MatthewF
Department of Physics, University of Manchester
UK
Registered: Jun 2006
Posts: 2 |
I strongly suspect that this problem is either formally undecidable or just impractical to answer.
As far as I know, all previous TM universality proofs have started out with an "engineering model" for the simulation. The elementary rules for the machine itself are then chosen to support the model. The 2,5 Turing machine (NKS p.707) was an exception: this machine was found to be trivially equivalent to cellular automaton rule 110, for which Matthew Cook developed a universal simulation. The 2,3 machine does not appear to simulate any other system in a trivial way, so we are forced to develop a universality model for the TM itself, starting from the given TM rules. This has never been done before.
According to Wolfram's conjecture, any system with sufficient "complexity" or "pseudo-randomness" is universal. Many mathematicians doubt this hypothesis, for a number of reasons:
- As Nobel laureate Prof. Steven Weinberg (Dept. of Physics, U. Texas at Austin) explains in the New York Review of Books, we are lacking a suitable definition of complexity. "Computational irreducibility" is not adequate:
"The trouble with Wolfram's conjecture is not only that it has not been proved—a deeper trouble is that it has not even been stated in a form that could be proved. What does Wolfram mean by complex? If his conjecture is not to be a tautology, then we must have some definition of complex behavior independent of the notion of universality. The pattern produced by the rule 110 cellular automaton certainly looks complex, but what criterion for complexity can we use that would tell us that it is complex enough for Wolfram's conjecture to apply?
"There is a well-known parallel problem in defining randomness. The most common precise definition of the randomness of a string of digits or of a sequence of black and white cells on a tape is that it is random if there is no way of describing it with a string of shorter length. The trouble is that according to this definition the string of digits in a number like the square root of two would not qualify as random, because it can be described very simply —it is the square root of two—even though it surely looks random. (Mathematica gives the first thirty digits as 1.41421356237309504880168872420.) In the same way, it wouldn't do to define the output of a cellular automaton like rule 110 with a single black cell in the top row as complex only if it can't be described in simple terms, because it can be described in simple terms—it is the output of rule 110 with a single black cell in the top row. There are other definitions of randomness, such as the absence of correlations: the digits in the square root of two can be said to be random because, as far as is known, being given one digit at an unidentified decimal place tells you nothing at all about what the next digit is likely to be. Wolfram has not even begun to formulate a similar definition of complexity.
"In fact, as he admits, for Wolfram the real test of the complexity of a pattern is that it should look complex."
- Prof. Lawrence Gray (School of Mathematics, U. Minnesota) points out in his AMS review that the universality proof for rule 110 is a highly elaborate construction (NKS p.675-689), which "just barely works" and "shows just how tenuous the original conjecture was." The postulated universality of rule 30 is, according to Gray, "sheer wishful thinking."
This latter criticism may be imprecise, but Prof. Gray has a point. Universality for Wolfram is a fundamental property of the "simple program," and not just a feature of the constructed simulation. If Cook's method of construction had failed, but Wolfram's complexity hypothesis were valid, then the "universality of the system" would imply that some other valid construction must exist. I am not convinced. One may similarly claim that plastic, copper and silicon have an intrinsic computational universality, because you can use them to build a computer. Surely the "universality of rule 110" is in Cooke's construction, not in the rule itself or the apparent complexity of patterns generated from an arbitrary initial state.
The 2,3 Turing Machine is a very different system from the rule 110 cellular automaton. Starting a rule 110 CA from random initial conditions, we quickly see structures moving and interacting according to some localized rules (NKS p.677): rules which might form the elements of a simulation. By contrast the dynamics of the 2,3 TM are not localized. In left-compressed form (NKS p.709), the update rule for a given cell depends on all cells to its left, and none to its right. The time-evolution of every cell is eventually periodic with period 2 to the power n (in left-compressed form, with cells numbered n=0,1,... rightward from the "center" of the diagram), and so the entire future of any finite portion of the tape can be calculated in finite time. However, the progression of patterns along the tape does not appear to be periodic, and the sequence of "outward glitches" at the right-hand side (NKS p.1120) shows no obvious long-term predictability. I've extended Wolfram's plot from 350 up to 100,000 successive glitches, and found nothing interesting, except that the distribution of glitch intervals does not change much (the largest interval I found was 36 lines), and the interval is always even after the first one or two glitches.
If a universal construction exists for such an unwieldy system, there is probably no systematic way to find it; and if it doesn't exist, I can't imagine anyone will find a proof. A mathematical reduction of the machine could theoretically prove that universal constructions are impossible, although Weinberg's comments have highlighted problems defining a "simple reduction." However, the nature of the system suggests that no reduction will be found, any more than the digit sequence of the square root of two will prove to be "reducible." More likely, this Turing machine lies in a large gray area: an irreducibly complex system whose (non-)universality is either undecidable or beyond reasonable human reach.
Last edited by MatthewF on 05-20-2007 at 05:46 PM
Report this post to a moderator | IP: Logged
|