a new kind of science by stephen wolfram principle of computational equivalence - ting yan,...

19
A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, [email protected]

Upload: phebe-hood

Post on 17-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

A New Kind of Scienceby Stephen Wolfram

Principle of Computational Equivalence

- Ting Yan, [email protected]

Page 2: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Universality (Ch 11)

• Ability for one computational system to emulate another one - “as powerful as” relationship

• Not a new metric, used a lot in the theory of computation

• An Universal Cellular Automaton– 19 colors, 140 rules w/ “don’t cares”– able to emulate all 256 rules

Page 3: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Universality

• More colors or more neighbors don’t increase the computational power

• Rule 110 is also universal …

• CAs can emulate mobile automata, Turing Machines, substitution systems, register machines, number systems, logic circuits, RAMs, …– therefore CAs can emulate a general purpose computer,

with simple rules and complex initial conditions!

Page 4: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Emulating 90 with Universal CA

Page 5: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

An Example: Prime Numbers

16 color - and Wolfram argues if you get some radio signal representing prime numbers, it may not be “intelligence”

Page 6: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

More on Rule 110

• The complexity shifts from rules to initial conditions - how to program the initial conditions for some certain purpose?

• If we emulate a TM with a rule 110 CA, how efficient will it be?

• Wolfram “strongly suspects” all class 4 CAs are universal

Page 7: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

A little more on CA

• Wolfram claims CAs are simple in order to surprise you with complex behaviors and universality

• But actually CAs are powerful - it has infinite heads compared with TMs!

• Initial Conditions are complex if you really want to do something as you want

Page 8: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Principle of Computational Equivalence

• “Almost all processes that are not obviously simple can be viewed as computations of equivalent sophistication”

• Almost all? - exceptions?

• Obviously simple? - not a good definition– pseudorandom number generator, not obviously

simple, nor really sophisticated

• Are DFA, PDA and TM equivalent?– Hierarchy of computational sophistication

Page 9: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

What’s new?

• CAs with simple rules can be universal• How to exclude “obviously simple” processes?

– Run the process, and use your intuition?– A system is universal or not? - undecidable

• Upper limit on complexity?– “… introduces a new law of nature to the effect that

no system can ever carry out explicit computations that are more sophisticated than those carried out by systems like CAs or TMs”

Page 10: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Intuition Shift

• Wolfram argues that modeling or idealizing as actual system may lose key features of the system. True, but what he suggests is just to use his paradigm and run the simulation.

• Does it really work?

Page 11: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Continuity as Idealization

• “my strong suspicion is that at a fundamental level absolutely every aspect of our universe will in the end turn out to be discrete”

• Even if it were true, or continuous computations were not more “sophisticated” than discrete computations, there might be practical reasons for continuity

Page 12: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Irreducibility

• Reducing computation work plays an important role in “traditional science”

• Even with all information and rules there is irreducible amount of work to do.

• “There are many common systems whose behavior cannot in the end be determined at all except by something like an explicit simulation” ???

• “the only way … just to run them”

Page 13: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Will it die out? When?

Page 14: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Free Will

• Inconsistency between “free will” and definite laws

• Even you know the initial conditions, rules, irreducible work means if you want to know the result, what you can do is just to run it - which may be the source for superficial freedom

• Francis Crick: The Astonishing Hypothesis - due to sensitivity of initial conditions

Page 15: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Proof Searching

Page 16: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Gödel’s Theorem

• Completeness, consistency and universality can not coexist

• - if the system includes standard arithmetic

• Standard arithmetic serves as a threshold for universality

Page 17: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Nature or Articrafts?

Page 18: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

True?

• “The Principle of Computational Equivalence now makes the fairly dramatic statement that even in these ways there is nothing fundamentally special about us”

• Why didn’t Church or Turing claim this?

Page 19: A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan, ty4k@cs.virginia.edu

Technology

• “it is perfectly possible for systems even with extreme simple underlying rules to produce behavior that has immense complexity” - but with extremely complex initial conditions, maybe very inefficiently