Simplicity Theory
|
by Jean-Louis Dessalles
(created
2008.12.31)
(updated 2010.02.17)
Unexpectedness requires simple concepts
The complexity of situations
is the minimal description that makes them unique. The window below may be felt
as simple (it is a window, quite a simple thing, isn’t it?). It is not!
Kolmogorov complexity in general
and also in the particular context of Simplicity
Theory deals with minimal descriptions of objects, not of classes. For
instance, the complexity of 131072 is not the complexity of the class of
6-digit numbers, nor of the class of even numbers. It is the minimal amount of
information thanks to which the observer can individuate the actual number (e.g. by saying that it is 2^17). The
complexity of this window is not
small, because we still need to individuate it from all other windows.

The fact that the above
object is a window can be used as a starting point to compute both generation complexity Cw and description
complexity C.
Let us call d the selection operation within a class
of objects. Generation complexity may be computed
through the computation
sequence f*d*s :
Cw(f*d*s) = Cw(f) + Cw(d|f) + Cw(s|f&d)
f means ‘windows’ (or ‘fenêtres’)),
i.e. all objects that the observer
would accept as being windows (fortunately, such a set needs not to be
constructed). The complexity of generating these objects is zero: Cw(f) = 0 (windows
are supposed to exist). If there are N
windows in the world (or in a reference set given by the context, e.g. all the windows in the building)
and if the actual one was picked at random in the course of some process
leading to situation s, then Cw(d|f) amounts to
log2 N. We get:
Cw(f*d*s) = log2 N + Cw(s|f&d)
where Cw(s|f&d) is the complexity of
everything about the situation excluding the object itself (e.g. spatio-temporal
precisions).
The description
complexity of s may go through
the same computation
sequence f*d*s. The computation
is however slightly different.
C(f*d*s) = C(f)
+ C(d|f) + C(s|f&d)
The first term is non-zero,
this time. The best way to characterize the class of all windows is to mention
feature ‘window’ (noted f as well).
So the computation of Cw(f) requires to consider what is usually
called the ‘extension’ of the window concept, whereas the computation of C(f)
requires to consider what is usually called the ‘intension’ of the window
concept. Note, however, that extension may remain highly fuzzy without preventing
from getting a useful estimate of Cw(f) (especially
for large sets, thanks to the presence of the logarithm).
C(f) may be called conceptual
complexity. Some concepts are more popular than others, and are thus
simpler. For most people, for instance, the giant Panda (Ailuropoda melanoleuca, here shown at the
|
|
|
|
(photo |
(from there) |
C(f) is the description cost one has to ‘pay’ when introducing feature f. In our window example, the term C(d|f) is still
significant. It may amount up to log2 N, if one follows the algorithm: ‘number all windows in the world (e.g. by reverse making date) and
indicate the logarithm of the rank’. Note that this may make C(s)
> Cw(s) and thus unexpectedness U(s)
negative.
To do better, one may
accumulate features fi:
C(Pfi*s) = C(f1)
+ C(f2|f1)
+ C(f3|f1&f2) ... + C(d|&fi)
+ C(s|&fi&d)
until one reaches uniqueness: C(d|&fi)
= 0. For most situations, the complexity of defining features C(f1)
+ C(f2|f1)
+ C(f3|f1&f2) ... is no less than Cw(d|&fi),
which means that at the end the object does not contribute to unexpectedness U(s)
= U(s|d). Interesting objects are those
for which one observes a complexity drop.
Note that relevant features can be defined as such
when C(Pfi*s) does not
increase when they are introduced (and correlatively, irrelevant features produce a complexity increase).
Dessalles, J-L. (2008). La pertinence et
ses origines cognitives - Nouvelles théories.
Dimulescu, A. &
Dessalles, J-L. (2009). Understanding
narrative interest: Some evidence on the role of unexpectedness. In N. A. Taatgen & H. van Rijn (Eds.), Proceedings of the
31st Annual Conference of the Cognitive Science Society, 1734-1739.
![]()
Back to the Simplicity Theory page