response: Levin search

Juergen Schmidhuber juergen at idsia.ch
Wed Nov 15 04:35:42 EST 1995



My response to David Wolpert's response to my response:

Although it is true that ``we have *no* a priori reason 
to believe that targets with low Kolmogorov complexity
(or anything else) are/not likely to occur in the real 
world'', it's also true that Levin search (LS) has the 
optimal order of search complexity for a broad class of
*non-incremental* search problems (David did not agree).
This is a well-known fact of theoretical computer
science.

Why is LS as efficient as any other search algorithm?
Because LS effectively *runs* all the other search
algorithms, but in a smart way that prevents it
from loosing too much time with "wrong" search 
algorithms.

David is right, however, by saying that ``In practice, 
it may (or may not) be a good idea to use an algorithm
that searches for low Levin complexity rather than one 
that works by other means.'' One reason for this is: in
practice, your problem size is always limited, and you 
*do* have to worry about the (possibly huge) constant 
buried in the notion of "optimal order of search 
complexity".

Note that all my recent comments refer to *non-incremental*
search --- for the moment, I am not addressing generalization
issues. Can LS help us to improve certain kinds of *incremental*
search and learning? We are currently trying to figure 
this one out.

Juergen Schmidhuber



More information about the Connectionists mailing list