7

Hilbert Tenth On Rationals

 3 years ago
source link: https://rjlipton.wpcomstaging.com/2021/05/19/hilbert-tenth-on-rationals/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Hilbert Tenth On Rationals

May 19, 2021

We must know. We will know—David Hilbert

Mihai Prunescu is at the Institute of Mathematics of the Romanian Academy. He works in logic and complexity theory. We recently discussed his work on Hilbert’s Tenth.

Today we thought we would do a follow up discussion of a recent paper of his on the famous Hilbert’s Tenth problem.

“Hilbert’s Tenth” is actually a suite of problems: is it decidable whether a finite set of equations of a certain kind have a common solution over a certain domain? When the domain is the integers and the equations are polynomials set to zero we have the original form, which was shown to be undecidable by Yuriy Matiyasevich, completing work of Julia Robinson, Martin Davis, and Hilary Putnam. But over the reals, the problem for polynomial equations is decidable, and Hilbert himself had shown this over the complex numbers. The rational numbers are the key unsolved case, which I posted about eleven and ten years ago and again more recently.

The last post, two months ago, was about attempts to get leverage on the rationals by extending the equations to allow exponentiation. Mihai added several helpful comments to that post, and with his blessing, this is trying to restart the discussion as busy pandemic-impacted university terms for Ken and some others we know draw to a close.

Subtleties With Exponents

He has helped us understand a few subtleties in correspondence since then. They concern both that rational numbers and exponentials are involved. The focal point confounds our expectation that the square {r^2} of any nonzero rational number {r} should be positive. Here are two examples of issues:

  • If {r = x^{1/2}} and we put {r^2 = x^{1}} then {x = -1} gives a negative value on the right-hand side.
  • If {r = x^{1/4}} and we put {r^2 = x^{1/2}} then the negative square root of {x} is a possible value.

If we have two equations {E_1(\vec{x})=0} and {E_2(\vec{x})=0} and we want to say that {\vec{x}} solves at least one of them, we can introduce the single equation

\displaystyle  E_1(\vec{x})\cdot E_2(\vec{x}) = 0

This is not affected by the subtleties. But now suppose we want to do AND instead of OR. The natural idea is to make the equation

\displaystyle  E_1(\vec{x})^2 + E_2(\vec{x})^2 = 0

However, suppose we have the equation {x^{1/4} = y}. This is the same as {x^{1/4} - y = 0}. If we square it, we get

\displaystyle  x^{1/2} + y^2 - 2x^{1/4}y = 0

The abstract worry is that this could allow solutions where {x^{1/2}} is chosen negative, though not intended as the square of {x^{1/4}} (whether positive or negative). Mihai gave us a simple example of two exponential equations where unintended solutions occur after squaring and adding them. Consider

\displaystyle  u^v = 0 \wedge w^x = 0.

versus

\displaystyle  u^{2v} + w^{2x} = 0.

The former set is solved only by {u = w = 0} with the exponents nonzero. The latter, however, allows solutions illustrating both issues above:

  • {u = v = 1,\; w = -1,\; x = 1/2;}
  • {u = v = w = 1,\; x = 1/4;}

where in the latter, the negative square root of {1} is taken. What this means is that with rationals and/or exponentials we must watch our manipulations more carefully.

The Theorem

The following theorem is essentially due to Mihai:

Theorem 1 Let {P(x_1,\dots,x_n)} be an integer polynomial. Then it is undecidable to determine whether there are {a_1,\dots,a_n} in {{\mathbb Q}} and {b_1,\dots,b_n} also in {{\mathbb Q}} so that

{P(a_1,\dots,a_n)=0} and For each {k=1,\dots,n}

\displaystyle  b_k = 2^{a_k}.

Here {{\mathbb Q}} as usual is the rationals. The full question whether the above theorem can be proved without any exponential functions {2^x} remains open, after much attention by many researchers.

Some History

The reason we say “essentially” due to Prunescu must be explained. He recently published an article showing that The Exponential Diophantine Problem For {{\mathbb Q}} is undecidable: It is in the Journal of Symbolic Logic (JSL), Volume 85, Issue 2.

His clever proof showed that the solutions {(x,y)} over the rationals of

\displaystyle  x^y = y^x

lie in a one-dimensional space. This space is parameterized by the integers and so it can be used to define the integers. This immediately proves the undecidability by reduction to the classic Hilbert’s Tenth over the integers.

Ken and I then wrote a post on our blog GLL explaining his JSL result. Mihai kindly added a comment on the post that basically stated the above theorem with {2^y}.

I was initially puzzled since the above theorem seems to be stronger than his JSL theorem. His published result uses {x^y} a binary exponential function and the new theorem needs only the unary function {2^y}. Now it must be said that the cases could be incomparable—because the extra freedom of allowing any rational base {x} in {x^y} could promote a different kind of analysis that makes the existence of such solutions decidable. The equivalence logic coming back from undecidable cases over the integers might not apply in the above reduction. But the undecidability when the base is fixed to be {2} still strikes me as capturing the general import.

What’s more, the theorem fixing {2^x} as the base has a much simpler proof. It requires only a lemma that extends the famous Euclid Theorem: The value {\sqrt{2}} is not rational.

Proof of the Lemma

The proof rests on the famous result of Matiyasevich on Hilbert’s Tenth and the following lemma:

Lemma 2 Suppose that {x \ge 0}, {x \in {\mathbb Q}}, and {2^x \in {\mathbb Q}}. Then {x} is an integer.

Proof: Clearly we can assume that {x>0}. We will prove the lemma in two steps.

  1. The value {2^x} is an integer.
  2. The value {x} is an integer.

Let {x = r/s} for {r, s} integers that are co-prime and {r \ge 1} and {s \ge 1}.

Step (1): Now let

\displaystyle  2^x = \frac{u}{v}

where {u} and {v} are co-prime integers. We can assume that {|v| \ge 2}; otherwise, step (1) is true. Now

\displaystyle  2^r = \frac{u^s}{v^s}.

But {u^s} and {v^s} are co-prime since {u} and {v} are co-prime. But this implies that {2^r} is not an integer, since {|v^s| \ge 2}. Note this uses that {r \ge 1} and {s \ge 1}. This contradiction proves step (1).

Step (2): By step (1) we thus have that

\displaystyle  2^{r/s} = y

for some integer {y}. Then

\displaystyle  2^r = y^s.

Thus {y^s} is an integer and so by unique factorization it follows that {y} must be an integer power of {2}. Let {y = 2^k}. Then

\displaystyle  2^{r} = 2^{sk}.

This implies that {r=sk} and so that {x = r/s=k} is an integer. This proves step (2). \Box

Open Problems

We have shared the topic also with Joël Ouaknine and thank him for his comments as well. Addressing our readers, do you have any further comments? What do you think about the rationals?

Ken related an idea while corresponding with Mihai: Suppose we introduce a special squaring function {Sq} with the properties that

  • {Sq(r)} is always positive for nonzero {r}.
  • In particular, {Sq(x^{1/4})} gives only the positive square root of {x}.
  • Terms with {Sq} may not appear in exponents, nor be bases of them. They may only be added and multiplied.

The motivation is that now

\displaystyle  Sq(E_1(\vec{x}) + Sq(E_2(\vec{x})) = 0

does give the AND of the two equations. What then becomes of the above undecidability proofs, and does the AND property have other applications?

Like this:

Loading...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK