On Fri, Jun 22, 2018 at 5:41 AM, Bruno Marchal <marc...@ulb.ac.be> wrote:

>
> On 20 Jun 2018, at 14:55, Jason Resch <jasonre...@gmail.com> wrote:
>
>
>
> On Tue, Jun 19, 2018 at 11:36 AM, Bruno Marchal <marc...@ulb.ac.be> wrote:
>
>>
>> On 17 Jun 2018, at 02:18, Jason Resch <jasonre...@gmail.com> wrote:
>>
>> In solving Hilbert's 10th problem
>> <https://en.wikipedia.org/wiki/Hilbert%27s_tenth_problem> in the
>> negative, the work of Martin Davis, Yuri Matiyasevich, Hilary Putnam and
>> Julia Robinson culminated in 1970 with the MRDP theorem
>> <https://en.wikipedia.org/wiki/Diophantine_set#Matiyasevich's_theorem>
>> which concludes:
>>
>> *Every computably enumerable set has a representation as a Diophantine
>> equation <https://en.wikipedia.org/wiki/Diophantine_equation> (an equation
>> involving only integer coefficients and variables).*
>>
>> This shocked number theorists, because it meant simple equations
>> involving nothing more than a few integer variables have the full power of
>> Turing machines.  In fact, it was shown by Yuri Matiyasevich that a
>> universal Diophantine equation can be made with as few as 9 unknowns.
>>
>> Some examples:
>>
>>    - k is even if there exists a solution to: k - 2x = 0
>>    - k is a perfect square if there exists a solution to: k - x^2 = 0
>>    - k is a Fibonacci number if there exists a solution to: k^4 -
>>    k^2*x^2 - x^4 - 1 = 0
>>    - (k+2) is a prime number if there exists a solution to the sum of: (these
>>    14 equations
>>    <http://mathworld.wolfram.com/PrimeDiophantineEquations.html>)
>>    - k is a LISP program having output n, if the equation having
>>    variables: k, n, x1, x2, x3 ... x20000 (a polynomial having ~20,000
>>    variables <https://arxiv.org/pdf/math/0404335.pdf>) has a solution.
>>
>> The universality of Diophantine equations means there are polynomial
>> equations that compute things quite surprising, such as polynomials that
>> have solutions of 0, IFF:
>>
>>    - One of the variables "k" is a valid MP3 file.
>>    - One of the variables "k" is a JPEG image containing the image of a
>>    cat (where the equation implements the same computation as a neural 
>> network
>>    trained to recognize images of cats)
>>    - For two of the variables "y" and "x", "y" equals a state of a chess
>>    board after deep blue makes a move given a chess board with a state of 
>> "x".
>>    - For two of the variables "y" and "x", "y" equals the state of the
>>    Universal Dovetailer after performing "n" steps of execution.
>>
>>
>> The last example seems to suggest to me, that pure arithmetical truth,
>> concerning the solutions to equations, is identical to computation.  That
>> is to say, certain mathematical statements carry with them (effectively)
>> Turing machines, and their executions.
>>
>>
>> Matiyazevic results is indeed quite impressive. It finishes an inquiry
>> begun by Davis and Putnam with important progress by Julia Robinson, and
>> eventually Matiyazevic got the proof, and its solved the 10th problem of
>> Hilbert: there is no mechanical procedure to tell if a diophantine
>> polynomial equation has a solution or not. (Assuming Church’s thesis, as
>> Matiyzevic explains well in a ten page section in his book).
>>
>>
>>
>>
>>
>> Just as all solutions to the deep-blue implementing equation is
>> equivalent to the computations that Deep blue makes when evaluating the
>> board, and all solutions to the cat recognizing equation are equivalent to
>> the processing done by the trained neural network, all solutions to the
>> LISP equation are equivalent to the execution of every possible LISP
>> program (including the UD).
>>
>> Does this our conscious experience might be a direct consequence of
>> Diophantine equations?
>>
>>
>> Yes. Although you could *equivalently* say that our conscious experience
>> is a direct consequence of the combinators laws Kxy = x and Sxyz = xz(yz).
>>
>
>
> Do you have some references that you would recommend for someone wanting
> to learn more about combinator laws and how they lead to universality?
>
>
> I would simply recommend Smullyan’s book “How to mock a mocking bird?”,
> which proves in details the Turing universality of the combinators.
>
>
>
Thank you! I actually had a copy of this on my shelf, but I had yet to read
it.  I'll start tonight. :-)


>
>
> Is the above the same thing as a Y-combinator, or some more specific
> equation in lamda calculus or combinatorial logic? I wish to lean more.
>
>
> The Y combinator is the fixed point of Yx = x(Yx). All fixed point
> equation can be solved in combinatory logic. The Y combinator can be used
> to program the “definition by primitive recursion”, but, as Smullyan shows
> well, you can easily start from scratch and use the Dxyz = T(xx)yz trick.
> You need to be able to eliminate variables from combinations, but this too
> is well explained by Smullyan. His last book “A Beginner’s Further Guide to
> Mathematical Logic” contains a rather detailed summary of his book “How to
> Mock a Mocking Bird”.
> I have some rare text by Rosser, in French, on the combinators, which are
> very good, but uneasy to find, but maybe in second hand bookshop, notably
> his “Deux Esquisses de Logique”.
> The classical treatise is the North Holland book by Barendrecht. Not to
> mention the historical, a bit verbose, treaties by Curry and Feys (Feys was
> a teacher of religion in secondary public Belgium school).
>
>
>
>
Thanks for those references.  I want to get an intuitive feel for how "Kxy
= x and Sxyz = xz(yz)" achieves universality so succinctly compared to
arithmetic equations.  I will first see how far Smullyan's book takes me.


>
>
>
>> Which is certainly shorter than providing a degree 4 universal
>> Diophantine equation, like below (I can’t resist):
>>
>> (unknowns range on the non negative integers (= 0 included)
>> 31 unknowns: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T,
>> W, Z, U, Y, Al, Ga, Et, Th, La, Ta, Ph, and two parameters:  Nu and X.
>>
>> X is in W_Nu iff   phi_Nu(X) stop if and only if
>>
>>
>>
> I don't quite follow what W_Nu is here.
>
>
> The domain of the function phi_Nu. Nu is just a natural number, and phi_i
> is an enumeration of all partial computable functions. You can generate it
> by generating all programs (of one variable) in any programming language.
>
>
>
>
> I am guessing from the context that this means for a given machine/program
> Nu, and input X, this equation has a solution IFF Nu halts given X as
> input, but I am not sure what it means to say X is in W_Nu.
>
>
> You got it. It means nothing more than the Nu-th program P_Nu (or simply
> Nu) stops on input X.
> It can be proved that the W_i (the domain of the phi_i) enumerates all
> recursively enumerable set.
>
>
>
>
>
>>
>>
>> Nu = ((ZUY)^2 + U)^2 + Y
>>
>> ELG^2 + Al = (B - XY)Q^2
>>
>> Qu = B^(5^60)
>>
>> La + Qu^4 = 1 + LaB^5
>>
>> Th +  2Z = B^5
>>
>> L = U + TTh
>>
>> E = Y + MTh
>>
>> N = Q^16
>>
>> R = [G + EQ^3 + LQ^5 + (2(E - ZLa)(1 + XB^5 + G)^4 + LaB^5 + +
>> LaB^5Q^4)Q^4](N^2 -N)
>>          + [Q^3 -BL + L + ThLaQ^3 + (B^5 - 2)Q^5] (N^2 - 1)
>>
>> P = 2W(S^2)(R^2)N^2
>>
>> (P^2)K^2 - K^2 + 1 = Ta^2
>>
>> 4(c - KSN^2)^2 + Et = K^2
>>
>> K = R + 1 + HP - H
>>
>> A = (WN^2 + 1)RSN^2
>>
>> C = 2R + 1 Ph
>>
>> D = BW + CA -2C + 4AGa -5Ga
>>
>> D^2 = (A^2 - 1)C^2 + 1
>>
>> F^2 = (A^2 - 1)(I^2)C^4 + 1
>>
>> (D + OF)^2 = ((A + F^2(D^2 - A^2))^2 - 1)(2R + 1 + JC)^2 + 1
>>
>> END
>>
>>
>>
> Very nice. Where is this from? (Is there a paper that gives these
> equations?)
>
>
> Yes.
>
> Perhaps this one. I have only an incomplete photocopy, and it might be
> another paper by Jones.
> You might find it also in Matiyazvic’s book.
>
> "Three Universal Representations of Recursively Enumerable Sets"
>
> James P. Jones
> The Journal of Symbolic Logic, Vol. 43, No. 2 (Jun., 1978), pp. 335-351
>
>
>

Great! Thank you.

This brings up a side question I was curious about. Did you ever publish
your source code for the UD?
It would be cool to write down the equation that implements the UD, with
"Nu = UD".  A kind of "god" equation.

Here is another interesting question, in theory is it possible to create a
2-dimensional image (in the spirit of Mandelbrot's fractals), where the X
and Y cells are "Nu" and "X" respectively, and the color of each (X,Y) cell
is based on how rapidly the machine halts (perhaps on some logarithmic
basis) or black if it not determined to not halt?

If I'm not mistaken, I believe in the past you had hinted that you had the
idea that the Mandelbrot set might itself be universal (in its
computations?). I was curious if you could provide some further
explanations about this.



>
>
>
>>
>>
>> Can Diophantine equations for a single set of parameters model
>> non-halting programs like the UD, or one must consider the set of of all
>> possible parameters?
>>
>>
>>
>> In this case we model the recursively enumerable set, and they are
>> determined by by the existence of the solutions when you fix Nu and X, the
>> programs and the argument. Phi_Nu(X). But you can take a Nu which is itself
>> universal, and then look only at all solution for each X, or, make X a
>> dummy variable, and use a Nu such that phi_Nu(X) is a universal dovetailer.
>> Its “leaves” will enumerate the true sigma_1 sentences, which emulates all
>> dreams.
>>
>>
>>
> I guess the problem I am having is that Phi_Nu(X) doesn't halt, then it
> has no solution.  So what can be said about programs like the UD which
> don't halt, other than that there exists no solution to the above equations
> when "Nu = the UD".  Would it be better to establish the trace of the UD by
> having "Nu" be a program that outputs the state of the UD at time "X", thus
> the equation still captures the UD and all its computations, but now with a
> halting program whose solutions match the solutions to the Diophantine
> equation?
>
>
> If you do that, you will need to ask infinitely many question to that UD,
> for it to emulate all programs. It is better to let it generates the X too,
> so you have no more any tasks to do, after pushing “enter”.
>

But if there are no solutions to the polynomial for machines that don't
halt, it seems there is no distinction between a so-called "valid
combination of inputs" and a completely arbitrary combination of inputs (if
this makes sense).  Or is it the case that enumerating all possible
combinations of inputs somehow still implements the never-halting
computation?


> Of course W_u is the empty set, for that UD = u. But in this case, you are
> not interested in its empty domain, only in its execution.
> Now, you can also consider a W_k, say, such that W_k generates all states
> accessible by the UD. In that case, the W_k emulates itself the UD.
>
>
>
Ahh okay.  This makes sense to me and can more succinctly be described as
the set of infinite solutions to the equation is equivalent to the infinite
execution of the UD.


>
>
> But perhaps it's better to just leave Nu a free variable, and get all the
> halting computations as solutions. Is this what you mean by the "leaves of
> the UD"-- those programs that halt?
>
>
> Well, I could, but you can take the intermodeidate steps of the
> computations too. There are different ways to proceed. Davis’
> “Unsolvability and computability” defines computations by halting
> computations. Daniel Cohen use arbitrary computations. As long as you get
> all states, the UD will do its job, with the right redundancy.
>
>
What did Danial Cohen mean by "arbitrary computations"?


>
>
> How do you define a "sigma1 true sentence"; is a sigma1 sentence just
> statements/asserts of arithmetical relations that can be true or false?
>
>
> It is a arithmetical statement equivalent with ExP(x), with P sigma_0,
> that is recursive (total computable).
>
> Any machine capable of proving all true statements with that shape is
> Turing universal, and any Universal machine or machinery is complete for
> such statement. Robinson Arithmetic RA (Peano arithmetic without induction)
> is such a theory. It is Turing universal, but it is not Löbian, as it
> cannot prove, unlike PA, its own Turing universality.
>
> OK?
>
>
So if they are everything provable by a machine, are they equivalent to a
recursive enumeration of everything probable under some axiomatic system?
Do sigma1 sentences assume any particular axiomatic system?

Jason

-- 
You received this message because you are subscribed to the Google Groups 
"Everything List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to everything-list+unsubscr...@googlegroups.com.
To post to this group, send email to everything-list@googlegroups.com.
Visit this group at https://groups.google.com/group/everything-list.
For more options, visit https://groups.google.com/d/optout.

Reply via email to