mining the computational universe
TRANSCRIPT
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Mining the computational universeSlowdown and speed-up phenomena in the micro-cosmos of
small Turing machines
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3
Dept. Logica, Historia i Filosofia de la Ciencia, Universitat de Barcelona for 1,Grupo de Logica, Lenguaje e Informacion, Universidad de Sevilla for 2, Wolfram
Research for 3
February 21, 2011Utrecht
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I An experimental investigation to foundational questions incomputer science.
I Just mine the universe of all possible computers of some kindand explore what’s out there
I In particular we are interested in a relation between
I Size of the computers vs.I Time they need to perform a particular task
I Our expectations are to find some trade-offs:
I Increasingly more complex computers are capable to do thingsmore efficiently until the optimal time performance(complexity class) is attained
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I An experimental investigation to foundational questions incomputer science.
I Just mine the universe of all possible computers of some kindand explore what’s out there
I In particular we are interested in a relation between
I Size of the computers vs.I Time they need to perform a particular task
I Our expectations are to find some trade-offs:
I Increasingly more complex computers are capable to do thingsmore efficiently until the optimal time performance(complexity class) is attained
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I An experimental investigation to foundational questions incomputer science.
I Just mine the universe of all possible computers of some kindand explore what’s out there
I In particular we are interested in a relation between
I Size of the computers vs.I Time they need to perform a particular task
I Our expectations are to find some trade-offs:
I Increasingly more complex computers are capable to do thingsmore efficiently until the optimal time performance(complexity class) is attained
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I An experimental investigation to foundational questions incomputer science.
I Just mine the universe of all possible computers of some kindand explore what’s out there
I In particular we are interested in a relation between
I Size of the computers vs.
I Time they need to perform a particular task
I Our expectations are to find some trade-offs:
I Increasingly more complex computers are capable to do thingsmore efficiently until the optimal time performance(complexity class) is attained
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I An experimental investigation to foundational questions incomputer science.
I Just mine the universe of all possible computers of some kindand explore what’s out there
I In particular we are interested in a relation between
I Size of the computers vs.I Time they need to perform a particular task
I Our expectations are to find some trade-offs:
I Increasingly more complex computers are capable to do thingsmore efficiently until the optimal time performance(complexity class) is attained
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I An experimental investigation to foundational questions incomputer science.
I Just mine the universe of all possible computers of some kindand explore what’s out there
I In particular we are interested in a relation between
I Size of the computers vs.I Time they need to perform a particular task
I Our expectations are to find some trade-offs:
I Increasingly more complex computers are capable to do thingsmore efficiently until the optimal time performance(complexity class) is attained
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I An experimental investigation to foundational questions incomputer science.
I Just mine the universe of all possible computers of some kindand explore what’s out there
I In particular we are interested in a relation between
I Size of the computers vs.I Time they need to perform a particular task
I Our expectations are to find some trade-offs:
I Increasingly more complex computers are capable to do thingsmore efficiently until the optimal time performance(complexity class) is attained
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I The computers that we study are small Turing machines.
I Let us briefly state our definition of a Turing Machine
I A Turing Machine (TM) consists of a head moving over aone-way infinite tape consisting of infinitely many discrete cells
I The head can be in a finite number s of states
I Each cell of the tape contains one of k possible letters ofsome finite alphabet
I We call Turing Machines with these characteristics s, k TuringMachines
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I The computers that we study are small Turing machines.
I Let us briefly state our definition of a Turing Machine
I A Turing Machine (TM) consists of a head moving over aone-way infinite tape consisting of infinitely many discrete cells
I The head can be in a finite number s of states
I Each cell of the tape contains one of k possible letters ofsome finite alphabet
I We call Turing Machines with these characteristics s, k TuringMachines
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I The computers that we study are small Turing machines.
I Let us briefly state our definition of a Turing Machine
I A Turing Machine (TM) consists of a head moving over aone-way infinite tape consisting of infinitely many discrete cells
I The head can be in a finite number s of states
I Each cell of the tape contains one of k possible letters ofsome finite alphabet
I We call Turing Machines with these characteristics s, k TuringMachines
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I The computers that we study are small Turing machines.
I Let us briefly state our definition of a Turing Machine
I A Turing Machine (TM) consists of a head moving over aone-way infinite tape consisting of infinitely many discrete cells
I The head can be in a finite number s of states
I Each cell of the tape contains one of k possible letters ofsome finite alphabet
I We call Turing Machines with these characteristics s, k TuringMachines
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I The computers that we study are small Turing machines.
I Let us briefly state our definition of a Turing Machine
I A Turing Machine (TM) consists of a head moving over aone-way infinite tape consisting of infinitely many discrete cells
I The head can be in a finite number s of states
I Each cell of the tape contains one of k possible letters ofsome finite alphabet
I We call Turing Machines with these characteristics s, k TuringMachines
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I The computers that we study are small Turing machines.
I Let us briefly state our definition of a Turing Machine
I A Turing Machine (TM) consists of a head moving over aone-way infinite tape consisting of infinitely many discrete cells
I The head can be in a finite number s of states
I Each cell of the tape contains one of k possible letters ofsome finite alphabet
I We call Turing Machines with these characteristics s, k TuringMachines
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Our TMs operate in discrete time-steps
I At each time step the machine evaluates
what symbol is on the current tape cell (i.e., wherethe head currently is) and,
what state the head is in
I Depending on this, the machine looks up in its defining tablewhat action it should take
I An action consist of
I writing a new (possible the same) symbol on the current cellI move the head either left or rightI go to a new (possible the same) state
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Our TMs operate in discrete time-steps
I At each time step the machine evaluates
what symbol is on the current tape cell (i.e., wherethe head currently is) and,
what state the head is in
I Depending on this, the machine looks up in its defining tablewhat action it should take
I An action consist of
I writing a new (possible the same) symbol on the current cellI move the head either left or rightI go to a new (possible the same) state
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Our TMs operate in discrete time-steps
I At each time step the machine evaluates
what symbol is on the current tape cell (i.e., wherethe head currently is) and,
what state the head is in
I Depending on this, the machine looks up in its defining tablewhat action it should take
I An action consist of
I writing a new (possible the same) symbol on the current cellI move the head either left or rightI go to a new (possible the same) state
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Our TMs operate in discrete time-steps
I At each time step the machine evaluates
what symbol is on the current tape cell (i.e., wherethe head currently is) and,
what state the head is in
I Depending on this, the machine looks up in its defining tablewhat action it should take
I An action consist of
I writing a new (possible the same) symbol on the current cellI move the head either left or rightI go to a new (possible the same) state
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Our TMs operate in discrete time-steps
I At each time step the machine evaluates
what symbol is on the current tape cell (i.e., wherethe head currently is) and,
what state the head is in
I Depending on this, the machine looks up in its defining tablewhat action it should take
I An action consist of
I writing a new (possible the same) symbol on the current cellI move the head either left or rightI go to a new (possible the same) state
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Our TMs operate in discrete time-steps
I At each time step the machine evaluates
what symbol is on the current tape cell (i.e., wherethe head currently is) and,
what state the head is in
I Depending on this, the machine looks up in its defining tablewhat action it should take
I An action consist of
I writing a new (possible the same) symbol on the current cellI move the head either left or rightI go to a new (possible the same) state
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Our TMs operate in discrete time-steps
I At each time step the machine evaluates
what symbol is on the current tape cell (i.e., wherethe head currently is) and,
what state the head is in
I Depending on this, the machine looks up in its defining tablewhat action it should take
I An action consist ofI writing a new (possible the same) symbol on the current cell
I move the head either left or rightI go to a new (possible the same) state
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Our TMs operate in discrete time-steps
I At each time step the machine evaluates
what symbol is on the current tape cell (i.e., wherethe head currently is) and,
what state the head is in
I Depending on this, the machine looks up in its defining tablewhat action it should take
I An action consist ofI writing a new (possible the same) symbol on the current cellI move the head either left or right
I go to a new (possible the same) state
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Our TMs operate in discrete time-steps
I At each time step the machine evaluates
what symbol is on the current tape cell (i.e., wherethe head currently is) and,
what state the head is in
I Depending on this, the machine looks up in its defining tablewhat action it should take
I An action consist ofI writing a new (possible the same) symbol on the current cellI move the head either left or rightI go to a new (possible the same) state
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We employ a standard (NKS) and concise way to depict smallTMs
I Instead of letters of an alphabet we will also speak of colors
TM number 323
State 1:
State 2:
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We employ a standard (NKS) and concise way to depict smallTMs
I Instead of letters of an alphabet we will also speak of colors
TM number 323
State 1:
State 2:
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
TM number 323
State 1:
State 2:
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We look at all 2,2 TMs and see what functions they cancompute,
I once we fix a definition of what computing a function means.
I Next we look at all 3,2 TMs and see which functions theycompute.
I We compare runtimes of TMs in 2,2 to equivalent TMs in 3,2.
I Equivalent meaning, computing the same function.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We look at all 2,2 TMs and see what functions they cancompute,
I once we fix a definition of what computing a function means.
I Next we look at all 3,2 TMs and see which functions theycompute.
I We compare runtimes of TMs in 2,2 to equivalent TMs in 3,2.
I Equivalent meaning, computing the same function.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We look at all 2,2 TMs and see what functions they cancompute,
I once we fix a definition of what computing a function means.
I Next we look at all 3,2 TMs and see which functions theycompute.
I We compare runtimes of TMs in 2,2 to equivalent TMs in 3,2.
I Equivalent meaning, computing the same function.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We look at all 2,2 TMs and see what functions they cancompute,
I once we fix a definition of what computing a function means.
I Next we look at all 3,2 TMs and see which functions theycompute.
I We compare runtimes of TMs in 2,2 to equivalent TMs in 3,2.
I Equivalent meaning, computing the same function.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We look at all 2,2 TMs and see what functions they cancompute,
I once we fix a definition of what computing a function means.
I Next we look at all 3,2 TMs and see which functions theycompute.
I We compare runtimes of TMs in 2,2 to equivalent TMs in 3,2.
I Equivalent meaning, computing the same function.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Input is represented unary in the sense that input n isrepresented by n + 1 consecutive black cells
I The computations starts with the head in the first cell(counting from the end of the tape) in State 1
I The computation halts when the head ”drops off” the tape
I The tape content after halting is called the output
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Input is represented unary in the sense that input n isrepresented by n + 1 consecutive black cells
I The computations starts with the head in the first cell(counting from the end of the tape) in State 1
I The computation halts when the head ”drops off” the tape
I The tape content after halting is called the output
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Input is represented unary in the sense that input n isrepresented by n + 1 consecutive black cells
I The computations starts with the head in the first cell(counting from the end of the tape) in State 1
I The computation halts when the head ”drops off” the tape
I The tape content after halting is called the output
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I Input is represented unary in the sense that input n isrepresented by n + 1 consecutive black cells
I The computations starts with the head in the first cell(counting from the end of the tape) in State 1
I The computation halts when the head ”drops off” the tape
I The tape content after halting is called the output
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We say that two TMs compute the same function when on allfirst 21 inputs 0, 1, . . . 20 the output is an identical tapeconfiguration
I We overcome the Halting Problem and Rice’s Theorem by thefollowing pragmatic approach
I A TM τ on input x diverges by definition if it has not haltedafter 1000 steps
I Two TMs are computing the same function if they, using ouralternative definition of divergence, are the same on the first21 inputs
I There is strong – both theoretical and experimental –evidence that error margins drop exponentially (in nr. of stepsor nr. of inputs)
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We say that two TMs compute the same function when on allfirst 21 inputs 0, 1, . . . 20 the output is an identical tapeconfiguration
I We overcome the Halting Problem and Rice’s Theorem by thefollowing pragmatic approach
I A TM τ on input x diverges by definition if it has not haltedafter 1000 steps
I Two TMs are computing the same function if they, using ouralternative definition of divergence, are the same on the first21 inputs
I There is strong – both theoretical and experimental –evidence that error margins drop exponentially (in nr. of stepsor nr. of inputs)
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We say that two TMs compute the same function when on allfirst 21 inputs 0, 1, . . . 20 the output is an identical tapeconfiguration
I We overcome the Halting Problem and Rice’s Theorem by thefollowing pragmatic approach
I A TM τ on input x diverges by definition if it has not haltedafter 1000 steps
I Two TMs are computing the same function if they, using ouralternative definition of divergence, are the same on the first21 inputs
I There is strong – both theoretical and experimental –evidence that error margins drop exponentially (in nr. of stepsor nr. of inputs)
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We say that two TMs compute the same function when on allfirst 21 inputs 0, 1, . . . 20 the output is an identical tapeconfiguration
I We overcome the Halting Problem and Rice’s Theorem by thefollowing pragmatic approach
I A TM τ on input x diverges by definition if it has not haltedafter 1000 steps
I Two TMs are computing the same function if they, using ouralternative definition of divergence, are the same on the first21 inputs
I There is strong – both theoretical and experimental –evidence that error margins drop exponentially (in nr. of stepsor nr. of inputs)
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
I We say that two TMs compute the same function when on allfirst 21 inputs 0, 1, . . . 20 the output is an identical tapeconfiguration
I We overcome the Halting Problem and Rice’s Theorem by thefollowing pragmatic approach
I A TM τ on input x diverges by definition if it has not haltedafter 1000 steps
I Two TMs are computing the same function if they, using ouralternative definition of divergence, are the same on the first21 inputs
I There is strong – both theoretical and experimental –evidence that error margins drop exponentially (in nr. of stepsor nr. of inputs)
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
Here we see what function is computed by the 2,2 TM 323
fH0L= 1fH7L= 170 fH14L= 21845
fH1L= 2 fH8L= 341fH15L= 43690
fH2L= 5 fH9L= 682 fH16L= 87381
fH3L= 10fH10L= 1365 fH17L= 174762
fH4L= 21 fH11L= 2730fH18L= 349525
fH5L= 42 fH12L= 5461 fH19L= 699050
fH6L= 85 fH13L= 10922fH20L= 1398101
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Small Turing MachinesThe Experiment
We will omit the input sequence and only show the outputsequence to represent a function.
In case of our TM 323 we get the following graphical representation
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I The computed output data really gives rise to an interestingmicro-cosmos of small Turing Machines
I First we noticed that 1000 steps were not enough todetermine a function on the first 21 inputs
I We filled out were we saw the divergence was evidentlynon-genuine
I This was a very time-consuming process for the 74 differentfunctions in 2,2 and 4012 functions in 3,2
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I The computed output data really gives rise to an interestingmicro-cosmos of small Turing Machines
I First we noticed that 1000 steps were not enough todetermine a function on the first 21 inputs
I We filled out were we saw the divergence was evidentlynon-genuine
I This was a very time-consuming process for the 74 differentfunctions in 2,2 and 4012 functions in 3,2
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I The computed output data really gives rise to an interestingmicro-cosmos of small Turing Machines
I First we noticed that 1000 steps were not enough todetermine a function on the first 21 inputs
I We filled out were we saw the divergence was evidentlynon-genuine
I This was a very time-consuming process for the 74 differentfunctions in 2,2 and 4012 functions in 3,2
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I The computed output data really gives rise to an interestingmicro-cosmos of small Turing Machines
I First we noticed that 1000 steps were not enough todetermine a function on the first 21 inputs
I We filled out were we saw the divergence was evidentlynon-genuine
I This was a very time-consuming process for the 74 differentfunctions in 2,2 and 4012 functions in 3,2
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We observed a theoretical result of Calude’s that a TM eithernever halts or halts very fast
I However, we saw in 2,2 some very pronounced”phase-transitions” in these halting distributions
I We would expect these ”phase-transitions” to be lesspronounced in higher spaces s, 2 with s > 2
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We observed a theoretical result of Calude’s that a TM eithernever halts or halts very fast
I However, we saw in 2,2 some very pronounced”phase-transitions” in these halting distributions
I We would expect these ”phase-transitions” to be lesspronounced in higher spaces s, 2 with s > 2
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We observed a theoretical result of Calude’s that a TM eithernever halts or halts very fast
I However, we saw in 2,2 some very pronounced”phase-transitions” in these halting distributions
I We would expect these ”phase-transitions” to be lesspronounced in higher spaces s, 2 with s > 2
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We observed a theoretical result of Calude’s that a TM eithernever halts or halts very fast
I However, we saw in 2,2 some very pronounced”phase-transitions” in these halting distributions
I We would expect these ”phase-transitions” to be lesspronounced in higher spaces s, 2 with s > 2
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I To our utter surprise, this was NOT the case
I Rudimentary manifestations of (presumably) differentcomplexity classes.
I This exponential decay also justifies our pragmatic approachtowards the Halting Problem
I And allows an error estimation in “practical” situations
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I To our utter surprise, this was NOT the case
I Rudimentary manifestations of (presumably) differentcomplexity classes.
I This exponential decay also justifies our pragmatic approachtowards the Halting Problem
I And allows an error estimation in “practical” situations
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I To our utter surprise, this was NOT the case
I Rudimentary manifestations of (presumably) differentcomplexity classes.
I This exponential decay also justifies our pragmatic approachtowards the Halting Problem
I And allows an error estimation in “practical” situations
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I To our utter surprise, this was NOT the case
I Rudimentary manifestations of (presumably) differentcomplexity classes.
I This exponential decay also justifies our pragmatic approachtowards the Halting Problem
I And allows an error estimation in “practical” situations
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I To our utter surprise, this was NOT the case
I Rudimentary manifestations of (presumably) differentcomplexity classes.
I This exponential decay also justifies our pragmatic approachtowards the Halting Problem
I And allows an error estimation in “practical” situations
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Main explanation of the phase transition lies in the fact thatthe bulk of the TMs are linear performers.
I Together with the fact that there are not too many differentkind of linear performers around.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Main explanation of the phase transition lies in the fact thatthe bulk of the TMs are linear performers.
I Together with the fact that there are not too many differentkind of linear performers around.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Main explanation of the phase transition lies in the fact thatthe bulk of the TMs are linear performers.
I Together with the fact that there are not too many differentkind of linear performers around.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We observed a similar phenomenon when looking at theamount of initial input values needed to determine a function
For 2,2 Only three different outputs needed to determine a 2,2 TMcomputable function completely!
For 3,2 2 4 6 8outputs
1000
2000
3000
functionsNumber of characterized functions
I These findings are interesting and sustain our pragmaticapproach to extensionality
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We observed a similar phenomenon when looking at theamount of initial input values needed to determine a function
For 2,2 Only three different outputs needed to determine a 2,2 TMcomputable function completely!
For 3,2 2 4 6 8outputs
1000
2000
3000
functionsNumber of characterized functions
I These findings are interesting and sustain our pragmaticapproach to extensionality
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We observed a similar phenomenon when looking at theamount of initial input values needed to determine a function
For 2,2 Only three different outputs needed to determine a 2,2 TMcomputable function completely!
For 3,2 2 4 6 8outputs
1000
2000
3000
functionsNumber of characterized functions
I These findings are interesting and sustain our pragmaticapproach to extensionality
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We observed a similar phenomenon when looking at theamount of initial input values needed to determine a function
For 2,2 Only three different outputs needed to determine a 2,2 TMcomputable function completely!
For 3,2 2 4 6 8outputs
1000
2000
3000
functionsNumber of characterized functions
I These findings are interesting and sustain our pragmaticapproach to extensionality
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Questions:
I is the derivative (difference) also exponential?
I For a s, k TM space, let I(s, k) be the minimal initial segmentdetermining all s, k-TM computable functions:
What kind of function is I(s, k) and what is its asymptotics?
I What are the practical bearings of all this?
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Questions:
I is the derivative (difference) also exponential?
I For a s, k TM space, let I(s, k) be the minimal initial segmentdetermining all s, k-TM computable functions:
What kind of function is I(s, k) and what is its asymptotics?
I What are the practical bearings of all this?
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Questions:
I is the derivative (difference) also exponential?
I For a s, k TM space, let I(s, k) be the minimal initial segmentdetermining all s, k-TM computable functions:
What kind of function is I(s, k) and what is its asymptotics?
I What are the practical bearings of all this?
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Questions:
I is the derivative (difference) also exponential?
I For a s, k TM space, let I(s, k) be the minimal initial segmentdetermining all s, k-TM computable functions:
What kind of function is I(s, k) and what is its asymptotics?
I What are the practical bearings of all this?
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I On average, functions are computed much more SLOWLY in3,2 than in 2,2
I If we supposed that “chances” of speed-up versus slow-downon the level of algorithms were fifty-fifty,
I then the probability that we observed at most 122instantiations of speed-up would be in the order of 10−108.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I On average, functions are computed much more SLOWLY in3,2 than in 2,2
I If we supposed that “chances” of speed-up versus slow-downon the level of algorithms were fifty-fifty,
I then the probability that we observed at most 122instantiations of speed-up would be in the order of 10−108.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I On average, functions are computed much more SLOWLY in3,2 than in 2,2
I If we supposed that “chances” of speed-up versus slow-downon the level of algorithms were fifty-fifty,
I then the probability that we observed at most 122instantiations of speed-up would be in the order of 10−108.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I On average we observed slow-down
I We think this fact could be related to issues of stability inevolution (stasis)
I For certain organisms the change on more efficiency is sosmall when mutating that the species will be stable
I Currently we are looking for an adequate biological corpus totest this hypothesis
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I On average we observed slow-down
I We think this fact could be related to issues of stability inevolution (stasis)
I For certain organisms the change on more efficiency is sosmall when mutating that the species will be stable
I Currently we are looking for an adequate biological corpus totest this hypothesis
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I On average we observed slow-down
I We think this fact could be related to issues of stability inevolution (stasis)
I For certain organisms the change on more efficiency is sosmall when mutating that the species will be stable
I Currently we are looking for an adequate biological corpus totest this hypothesis
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I On average we observed slow-down
I We think this fact could be related to issues of stability inevolution (stasis)
I For certain organisms the change on more efficiency is sosmall when mutating that the species will be stable
I Currently we are looking for an adequate biological corpus totest this hypothesis
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Also, the asymptotic behavior moves to the slower part of thespectrum
i f TH2,2L TH3,2L
1 O@NullD,1 O@NullD,1
2 O@nD,46O@1D,129 O@nD,1130 OAn2E,6
OAn3E,8
3 O@nD,9O@1D,2 O@nD,94 OAn2E,12
O@ExpD,5
4 O@nD,5 O@nD,61 OAn2E,9 O@ExpD,4
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Also, the asymptotic behavior moves to the slower part of thespectrum
i f TH2,2L TH3,2L
1 O@NullD,1 O@NullD,1
2 O@nD,46O@1D,129 O@nD,1130 OAn2E,6
OAn3E,8
3 O@nD,9O@1D,2 O@nD,94 OAn2E,12
O@ExpD,5
4 O@nD,5 O@nD,61 OAn2E,9 O@ExpD,4
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
5 O@nD,2 O@nD,133 OAn2E,2
6 O@nD,3 O@1D,7 O@nD,61 OAn3E,1
7 O@1D,4 O@nD,5 O@ExpD,3O@1D,46 O@nD,32 OAn2E,6
O@ExpD,17
8 O@nD,2 O@nD,34
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
9 O@nD,1 O@nD,34
10 O@nD,1 O@nD,12 OAn2E,1
11 O@nD,2 O@nD,25 OAn2E,4 O@ExpD,2
12 O@nD,3 O@nD,70 OAn2E,1
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
13 O@1D,2 O@1D,12
14 O@1D,5 O@1D,23 O@nD,8
15 O@1D,3 O@1D,11
16 O@1D,3 O@1D,9
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
17 OAn2E,1 OAn2E,13
18 O@nD,1 O@nD,12
19 O@nD,2 O@nD,54 OAn2E,4
20 OAn2E,1 OAn2E,11
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
21 OAn2E,1 OAn2E,11
22 O@nD,1 O@nD,14
23 O@1D,3 O@1D,9
24 OAn2E,1 OAn2E,12
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
25 O@nD,5 O@nD,40 OAn2E,1
26 O@nD,4 O@nD,14
27 O@1D,1 O@1D,6
28 O@1D,1 O@1D,7
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
29 O@1D,39 O@1D,107
30 O@1D,1 O@1D,7
31 O@1D,3 O@1D,25
32 O@1D,1 O@1D,5 O@nD,1
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
33 O@1D,9 O@1D,9 O@nD,7 O@ExpD,3
34 O@1D,23 O@1D,58 O@nD,13 O@ExpD,1
35 O@nD,2 O@nD,31 OAn2E,2
36 O@nD,1 O@1D,3 O@nD,19
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
37 O@nD,1 O@nD,12
38 O@1D,1 O@1D,23 O@nD,1
39 O@1D,1 O@1D,16
40 O@nD,1 O@1D,3 O@nD,6
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
41 O@1D,1 O@1D,23
42 O@1D,4 O@1D,42 O@nD,1
43 O@1D,2 O@1D,16
44 O@1D,1 O@1D,22 O@nD,1
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
45 O@1D,1 O@1D,8
46 O@1D,1 O@1D,14 O@nD,2
47 O@nD,1 O@1D,26 O@nD,57
48 O@nD,1 O@nD,32
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
49 O@nD,1 O@1D,14 O@nD,17
50 O@nD,1 O@nD,15
51 O@nD,1 O@nD,15
52 O@nD,1 O@nD,12
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
53 O@1D,1 O@1D,10
54 O@1D,3 O@1D,70
55 O@1D,3 O@1D,17 O@nD,1
56 O@1D,6 O@1D,35 O@nD,7
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
57 O@1D,1 O@1D,21 O@nD,4 O@ExpD,2
58 O@1D,1 O@1D,22
59 O@1D,1 O@1D,15 O@nD,7
60 O@nD,1 O@1D,1 O@nD,37
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
61 O@nD,1 O@1D,3 O@nD,45
62 O@nD,1 O@1D,15 O@nD,20
63 O@nD,1 O@nD,11
64 O@nD,1 O@1D,2 O@nD,31
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
65 O@nD,1 O@nD,21
66 O@1D,1 O@1D,20
67 O@1D,1 O@1D,25
68 O@1D,1 O@1D,11
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f TH2,2L TH3,2L
69 O@1D,2 O@1D,16
70 O@nD,1 O@1D,3 O@nD,4
71 O@nD,1 O@1D,1 O@nD,20
72 O@1D,1 O@1D,4
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
i f T�2,2� T�3,2�71 O�n�,1 O�1�,1 O�n�,20
72 O�1�,1 O�1�,4
73 O�n�,1 O�n�,10
74 O�n�,1 O�1�,2 O�n�,12
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
We see the whole asymptotic spectrum shift to the right
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I The clustering that caused the “phase transitions” are alsowitnessed at the level of the individual functions
I Both on time usage and on space usage
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I The clustering that caused the “phase transitions” are alsowitnessed at the level of the individual functions
I Both on time usage and on space usage
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We think the most informative average is the harmonicaverage in this case
I The harmonic average of the runtimes of the TMs computingon particular function gives us:
I the typical/average amount of information computed by arandom TM in a time unit.
I Let the TMs computing a function be {TM1, . . . , TMn withruntimes t1, . . . , tn}
I If we let TM1 run for 1 time unit, next TM2 for 1 time unitand finally TMn for 1 time unit
I then the amount of information of the output computed is1/t1 + ...+ 1/tn.
I Which gives rise to the harmonic average n1x1
+...+ 1xn
.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We think the most informative average is the harmonicaverage in this case
I The harmonic average of the runtimes of the TMs computingon particular function gives us:
I the typical/average amount of information computed by arandom TM in a time unit.
I Let the TMs computing a function be {TM1, . . . , TMn withruntimes t1, . . . , tn}
I If we let TM1 run for 1 time unit, next TM2 for 1 time unitand finally TMn for 1 time unit
I then the amount of information of the output computed is1/t1 + ...+ 1/tn.
I Which gives rise to the harmonic average n1x1
+...+ 1xn
.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We think the most informative average is the harmonicaverage in this case
I The harmonic average of the runtimes of the TMs computingon particular function gives us:
I the typical/average amount of information computed by arandom TM in a time unit.
I Let the TMs computing a function be {TM1, . . . , TMn withruntimes t1, . . . , tn}
I If we let TM1 run for 1 time unit, next TM2 for 1 time unitand finally TMn for 1 time unit
I then the amount of information of the output computed is1/t1 + ...+ 1/tn.
I Which gives rise to the harmonic average n1x1
+...+ 1xn
.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We think the most informative average is the harmonicaverage in this case
I The harmonic average of the runtimes of the TMs computingon particular function gives us:
I the typical/average amount of information computed by arandom TM in a time unit.
I Let the TMs computing a function be {TM1, . . . , TMn withruntimes t1, . . . , tn}
I If we let TM1 run for 1 time unit, next TM2 for 1 time unitand finally TMn for 1 time unit
I then the amount of information of the output computed is1/t1 + ...+ 1/tn.
I Which gives rise to the harmonic average n1x1
+...+ 1xn
.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We think the most informative average is the harmonicaverage in this case
I The harmonic average of the runtimes of the TMs computingon particular function gives us:
I the typical/average amount of information computed by arandom TM in a time unit.
I Let the TMs computing a function be {TM1, . . . , TMn withruntimes t1, . . . , tn}
I If we let TM1 run for 1 time unit, next TM2 for 1 time unitand finally TMn for 1 time unit
I then the amount of information of the output computed is1/t1 + ...+ 1/tn.
I Which gives rise to the harmonic average n1x1
+...+ 1xn
.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We think the most informative average is the harmonicaverage in this case
I The harmonic average of the runtimes of the TMs computingon particular function gives us:
I the typical/average amount of information computed by arandom TM in a time unit.
I Let the TMs computing a function be {TM1, . . . , TMn withruntimes t1, . . . , tn}
I If we let TM1 run for 1 time unit, next TM2 for 1 time unitand finally TMn for 1 time unit
I then the amount of information of the output computed is1/t1 + ...+ 1/tn.
I Which gives rise to the harmonic average n1x1
+...+ 1xn
.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I We think the most informative average is the harmonicaverage in this case
I The harmonic average of the runtimes of the TMs computingon particular function gives us:
I the typical/average amount of information computed by arandom TM in a time unit.
I Let the TMs computing a function be {TM1, . . . , TMn withruntimes t1, . . . , tn}
I If we let TM1 run for 1 time unit, next TM2 for 1 time unitand finally TMn for 1 time unit
I then the amount of information of the output computed is1/t1 + ...+ 1/tn.
I Which gives rise to the harmonic average n1x1
+...+ 1xn
.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Constant time behavior like the head (almost) immediatelydropping off the tape;
I Linear behavior like running to the end of the tape and thenback again as Rule 2240;
I Iterative behavior like using each black cell to repeat a certainprocess as in Rule 1447;
I Localized computation like in Rule 2205;
I Recursive computations like in Rule 1351.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Constant time behavior like the head (almost) immediatelydropping off the tape;
I Linear behavior like running to the end of the tape and thenback again as Rule 2240;
I Iterative behavior like using each black cell to repeat a certainprocess as in Rule 1447;
I Localized computation like in Rule 2205;
I Recursive computations like in Rule 1351.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Constant time behavior like the head (almost) immediatelydropping off the tape;
I Linear behavior like running to the end of the tape and thenback again as Rule 2240;
I Iterative behavior like using each black cell to repeat a certainprocess as in Rule 1447;
I Localized computation like in Rule 2205;
I Recursive computations like in Rule 1351.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Constant time behavior like the head (almost) immediatelydropping off the tape;
I Linear behavior like running to the end of the tape and thenback again as Rule 2240;
I Iterative behavior like using each black cell to repeat a certainprocess as in Rule 1447;
I Localized computation like in Rule 2205;
I Recursive computations like in Rule 1351.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
I Constant time behavior like the head (almost) immediatelydropping off the tape;
I Linear behavior like running to the end of the tape and thenback again as Rule 2240;
I Iterative behavior like using each black cell to repeat a certainprocess as in Rule 1447;
I Localized computation like in Rule 2205;
I Recursive computations like in Rule 1351.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Iterative computation in Rule 1447
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Linear computations in Rule 2240
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Localized computations in Rule 2205
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Recursion in Rule 1351
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
The Halting ProblemThe Extensionality ProblemSpeed-up versus Slow-downClusteringTypes of computation
Exponential space
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
We can assign a fractal dimension to the limiting space-time tapeconfiguration:
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I The intuition for fractal dimension is as follows.
I Suppose we use boxes of size r to cover a spatial figure F
I Let N(F , r) denote the number of boxes of size r needed to tocover F
I for a line the “volume” is: V ∼ r · N(F , r)
I for a surface the “volume” is: V ∼ r2 · N(F , r)
I for a volume the “volume” is: V ∼ r3 · N(F , r)
I We define the fractal dimension intuitively as that number dsuch that the “volume” of F is: V ∼ rd · N(F , r)
I Solving for d , the V disappears and we obtain:
d = lim r ↓ 0log(N(F , r))
log( 1r )
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I The intuition for fractal dimension is as follows.
I Suppose we use boxes of size r to cover a spatial figure F
I Let N(F , r) denote the number of boxes of size r needed to tocover F
I for a line the “volume” is: V ∼ r · N(F , r)
I for a surface the “volume” is: V ∼ r2 · N(F , r)
I for a volume the “volume” is: V ∼ r3 · N(F , r)
I We define the fractal dimension intuitively as that number dsuch that the “volume” of F is: V ∼ rd · N(F , r)
I Solving for d , the V disappears and we obtain:
d = lim r ↓ 0log(N(F , r))
log( 1r )
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I The intuition for fractal dimension is as follows.
I Suppose we use boxes of size r to cover a spatial figure F
I Let N(F , r) denote the number of boxes of size r needed to tocover F
I for a line the “volume” is: V ∼ r · N(F , r)
I for a surface the “volume” is: V ∼ r2 · N(F , r)
I for a volume the “volume” is: V ∼ r3 · N(F , r)
I We define the fractal dimension intuitively as that number dsuch that the “volume” of F is: V ∼ rd · N(F , r)
I Solving for d , the V disappears and we obtain:
d = lim r ↓ 0log(N(F , r))
log( 1r )
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I The intuition for fractal dimension is as follows.
I Suppose we use boxes of size r to cover a spatial figure F
I Let N(F , r) denote the number of boxes of size r needed to tocover F
I for a line the “volume” is: V ∼ r · N(F , r)
I for a surface the “volume” is: V ∼ r2 · N(F , r)
I for a volume the “volume” is: V ∼ r3 · N(F , r)
I We define the fractal dimension intuitively as that number dsuch that the “volume” of F is: V ∼ rd · N(F , r)
I Solving for d , the V disappears and we obtain:
d = lim r ↓ 0log(N(F , r))
log( 1r )
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I The intuition for fractal dimension is as follows.
I Suppose we use boxes of size r to cover a spatial figure F
I Let N(F , r) denote the number of boxes of size r needed to tocover F
I for a line the “volume” is: V ∼ r · N(F , r)
I for a surface the “volume” is: V ∼ r2 · N(F , r)
I for a volume the “volume” is: V ∼ r3 · N(F , r)
I We define the fractal dimension intuitively as that number dsuch that the “volume” of F is: V ∼ rd · N(F , r)
I Solving for d , the V disappears and we obtain:
d = lim r ↓ 0log(N(F , r))
log( 1r )
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I The intuition for fractal dimension is as follows.
I Suppose we use boxes of size r to cover a spatial figure F
I Let N(F , r) denote the number of boxes of size r needed to tocover F
I for a line the “volume” is: V ∼ r · N(F , r)
I for a surface the “volume” is: V ∼ r2 · N(F , r)
I for a volume the “volume” is: V ∼ r3 · N(F , r)
I We define the fractal dimension intuitively as that number dsuch that the “volume” of F is: V ∼ rd · N(F , r)
I Solving for d , the V disappears and we obtain:
d = lim r ↓ 0log(N(F , r))
log( 1r )
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I The intuition for fractal dimension is as follows.
I Suppose we use boxes of size r to cover a spatial figure F
I Let N(F , r) denote the number of boxes of size r needed to tocover F
I for a line the “volume” is: V ∼ r · N(F , r)
I for a surface the “volume” is: V ∼ r2 · N(F , r)
I for a volume the “volume” is: V ∼ r3 · N(F , r)
I We define the fractal dimension intuitively as that number dsuch that the “volume” of F is: V ∼ rd · N(F , r)
I Solving for d , the V disappears and we obtain:
d = lim r ↓ 0log(N(F , r))
log( 1r )
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I The intuition for fractal dimension is as follows.
I Suppose we use boxes of size r to cover a spatial figure F
I Let N(F , r) denote the number of boxes of size r needed to tocover F
I for a line the “volume” is: V ∼ r · N(F , r)
I for a surface the “volume” is: V ∼ r2 · N(F , r)
I for a volume the “volume” is: V ∼ r3 · N(F , r)
I We define the fractal dimension intuitively as that number dsuch that the “volume” of F is: V ∼ rd · N(F , r)
I Solving for d , the V disappears and we obtain:
d = lim r ↓ 0log(N(F , r))
log( 1r )
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I Standard definition: dF := limr↓0log(N(F ,r))
log( 1r )
where F is to be
covered by boxes of size r
I But in the case of a TM progression F is not always welldefined
I But we can slightly modify the definition to still use it.
I However, direct calculations show that convergence is slow
I It is known that the fractal dimension of such figures isactually in general uncomputable
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I Standard definition: dF := limr↓0log(N(F ,r))
log( 1r )
where F is to be
covered by boxes of size r
I But in the case of a TM progression F is not always welldefined
I But we can slightly modify the definition to still use it.
I However, direct calculations show that convergence is slow
I It is known that the fractal dimension of such figures isactually in general uncomputable
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I Standard definition: dF := limr↓0log(N(F ,r))
log( 1r )
where F is to be
covered by boxes of size r
I But in the case of a TM progression F is not always welldefined
I But we can slightly modify the definition to still use it.
I However, direct calculations show that convergence is slow
I It is known that the fractal dimension of such figures isactually in general uncomputable
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I Standard definition: dF := limr↓0log(N(F ,r))
log( 1r )
where F is to be
covered by boxes of size r
I But in the case of a TM progression F is not always welldefined
I But we can slightly modify the definition to still use it.
I However, direct calculations show that convergence is slow
I It is known that the fractal dimension of such figures isactually in general uncomputable
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
I Standard definition: dF := limr↓0log(N(F ,r))
log( 1r )
where F is to be
covered by boxes of size r
I But in the case of a TM progression F is not always welldefined
I But we can slightly modify the definition to still use it.
I However, direct calculations show that convergence is slow
I It is known that the fractal dimension of such figures isactually in general uncomputable
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
In 2,2 TM space we checked that for a TM τ we have:
I τ runs in super-polynomial time iff limiting fractal dimensionof progression equals 1.
I τ runs in linear time iff limiting fractal dimension ofprogression equals 2.
I τ runs in between linear time and super-polynomial time ifflimiting fractal dimension of progression is strictly between 1and 2.
The results are also partially proven.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
In 2,2 TM space we checked that for a TM τ we have:
I τ runs in super-polynomial time iff limiting fractal dimensionof progression equals 1.
I τ runs in linear time iff limiting fractal dimension ofprogression equals 2.
I τ runs in between linear time and super-polynomial time ifflimiting fractal dimension of progression is strictly between 1and 2.
The results are also partially proven.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe
Mining the computable universeMost prominent findings
Fractal Dimensions versus Time Complexity
Fractal dimensionMain results
In 2,2 TM space we checked that for a TM τ we have:
I τ runs in super-polynomial time iff limiting fractal dimensionof progression equals 1.
I τ runs in linear time iff limiting fractal dimension ofprogression equals 2.
I τ runs in between linear time and super-polynomial time ifflimiting fractal dimension of progression is strictly between 1and 2.
The results are also partially proven.
Joost J. Joosten1, Fernando Soler Toscano2 and Hector Zenil3 Mining the computational universe