From the perspective of an observer, a system is open-ended if and only if the sequence of artifacts it produces is both novel and learnable.

I.e. you have a system producing artefacts and an observer making statistical models which based on up to , which have a prediction error for arttifacts until .

A system displays novelty if if artifacts become increasingly unpredictable with respect to the observersmodel at any fixed time :

… there is always something more surprising coming in the future.

A system is learnable whenever conditioning on a longer history makes artifacts more predictable:

This can also be defined in terms of compression:

The observer processes an artifact to determine its information content given a history of past ones. posses a history-dependent compression map - the map encodes into a binary string of length .

A system displays novelty if the information content increases, i.e. complexity increrases according to the observer:

A system is learnable if conditioning on a longer history increaes compressibility:

In other words, with a longer history (more data), the observer musst be able to keep extracting additional patterns that help it compress future artifacts.

Lossy compression is also allowed loss(decompress(compress(X)), X) < epsilon, can also get rid of explicit epsilon and analyse properties of the “rate-distortion” curves.

Link to original