Is there a well defined subset of the integers that cannot be defined as a property of a recursive process or Turing Machine? - MathOverflow most recent 30 from http://mathoverflow.net2013-05-22T07:43:47Zhttp://mathoverflow.net/feeds/question/91633http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/91633/is-there-a-well-defined-subset-of-the-integers-that-cannot-be-defined-as-a-properIs there a well defined subset of the integers that cannot be defined as a property of a recursive process or Turing Machine?Paul Budnik2012-03-19T16:42:07Z2012-03-19T17:24:49Z
<p>Is there a well defined subset of the integers that cannot be defined as a property of a recursive process or Turing Machine?</p>
<p>I have long been intrigued by the observation that much of mathematics can be defined as properties of recursive processes or Turing Machines. One can construct the arithmetic hierarchy by all finite iterations of the question: does a TM have an infinite number of outputs such that an infinite subset of these outputs are Gödel numbers of TMs with an an infinite number of outputs? One can construct the hyperarithmetic hierarchy by iterating this question up to all recursive ordinals. One can go farther by asking does a TM which accepts an arbitrarily long sequence of integer inputs halt for every possible infinite sequence?</p>
<p>These are all questions that are in some sense logically determined by a recursively enumerable sequence of events: all the possible paths a TM can take with any possible finite sequence of inputs. <em>Can one define a subset of the integers that cannot be defined in this way?</em> Saying that a set is the even integers if the continuum hypothesis is true and the odd integers otherwise does not count since both alternatives are definable as properties of a TM. On the other hand giving a recursively enumerable sequence of statements whose truth values cannot be encoded as a property of recursive processes would count.</p>
<p>Of course the notion of property of a TM is indefinitely expandable. but it must be limited to a process that depends only on a recursively enumerable sequence of events.</p>
http://mathoverflow.net/questions/91633/is-there-a-well-defined-subset-of-the-integers-that-cannot-be-defined-as-a-proper/91637#91637Answer by Joel David Hamkins for Is there a well defined subset of the integers that cannot be defined as a property of a recursive process or Turing Machine?Joel David Hamkins2012-03-19T16:54:04Z2012-03-19T17:24:49Z<p>Over at <a href="http://mathoverflow.net/questions/53724/are-some-numbers-more-irrational-than-others/53754#53754" rel="nofollow">my answer to I. J. Kennedy's question about degrees of irrationality</a>, I described several hierarchies of definable complexity that transcend computability. I have copied my answer below. Already beginning with the low levels of the arithmetic hierarchy, one transcends the computable, while retaining a formal definability outlook. Here are a few very specific sets of natural numbers that cannot be accounted for by computation:</p>
<ul>
<li><p>the set of all true statements in the language of arithmetic. This has comlexity $\Sigma_\omega$, just beyond the the arithmetic hierarchy. </p></li>
<li><p>the set of all Turing machine programs that compute a well-ordered relation on $\mathbb{N}$. This set has complexity complete $\Pi^1_1$ in the projective hiearchy, well beyond what can be computed by Turing machines. </p></li>
<li><p>the set of all statements true in the realm of the hereditarily countable sets $\text{HC}=\langle H_{\omega_1},{\in}\rangle$. This is the complexity of projective truth, outside and above the projective hierarchy. </p></li>
<li><p>the set of natural numbers $n$ such that $2^{\aleph_n}=\aleph_{n+1}$. This set of natural numbers is defined by a $\Sigma_2$ assertion of set theory (not in the arithmetic hierarchy, but the Levy hierarchy). It cannot be expressed as a statement about computation, since the particular contents of the set can be changed by forcing, and forcing does not affect the nature of any computation. Perhaps you will object that it is like your CH example, but it isn't of that binary form, and it would seem hard to say that this isn't a legitimate definition of a set of natural numbers that could be defined in some other way.</p></li>
<li><p>there are many others...</p></li>
</ul>
<p>I notice in your question that you mention the arithemtic and hyperarithmetic hierarchies, but I disagree with your characterization of them as being statements concerning properties of computation. Although it is true that one can iterate a $\Sigma_1$ process through the ordinals to arrive at the hyperarithmetic sets, it is the complexity of the ordinals that drives this hierarchy, rather than the comparatively trivial use of computation at each step. Similarly, although one could say that projective statements are statements about Turing machines, provided that one is allowed to quantify over integers and reals (one just writes the quantifier-free part of the assertion in terms of computation), this would seem to me to miss the point, for it is the quantification over reals that matters, and not the fact that one writes the quatifier-free part in a way involving computation. Ultimately, therefore, it seems to me that the answer to the ideas in your question consists of a careful appreciation of the nature of the various definability hierarchies.</p>
<blockquote>
<blockquote>
<p>Allow me to give a little more information by mentioning that there are several
very large, intensely studied hierarchies of complexity for
reals numbers. After the initial familiar notions come
several others...</p>
<ul>
<li><p>rational</p></li>
<li><p>algebraic</p></li>
<li><p>computable</p></li>
</ul>
<p>The computable reals are those for which we can compute
rational approximations to any desired accuracy, by Turing
machine. (A concept used in <a href="http://en.wikipedia.org/wiki/Computable_analysis" rel="nofollow">computable
analysis</a>.)
The computable subsets of $\mathbb{N}$ are those for which
we can compute <em>yes/no</em> answers for membership in finite
time. For example, all the numbers you mention in the
question, such as $\pi$ and $e$, are computable.</p>
<ul>
<li>computably enumerable</li>
</ul>
<p>The c.e. subsets of $\mathbb{N}$ are those for which there
is a computable enumeration procedure. Equivalently, you
can compute the <em>yes</em> answers for membership in finite
time. The concept of relative (oracle) computability leads to the
<a href="http://en.wikipedia.org/wiki/Turing_degrees" rel="nofollow">hierarchy of Turing
degrees</a>,
which measures the comparative computable complexity of a
real.</p>
<ul>
<li>arithmetic</li>
</ul>
<p>A real $x$ is <em>arithmetic</em> if it's digits can be defined by
a definition involving only quantification over the natural
numbers and primitive operations. Equivalently, the
arithmetic subsets of $\mathbb{N}$ arise from the
computable subsets of $\mathbb{N}^k$ by projection and
complement. The <a href="http://en.wikipedia.org/wiki/Arithmetic_hierarchy" rel="nofollow">arithmetic
hierarchy</a>
breaks naturally into levels, such as $\Sigma^0_n$ and
$\Pi^0_n$, corresponding to the logical complexity of these
definitions, and these levels are refined by the Turing
degrees. For example, the set of Turing machine programs
$p$ which compute total functions forms a complete
$\Pi^0_2$ set. The relativized notion leads to the arithmetic degrees.</p>
<ul>
<li>hyperarithmetic</li>
</ul>
<p>A real is <em>hyperarithmetic</em> if it can be defined by two
equivalent definitions, one involving just one universal
quantifier over the reals and another having just one
existential quantifier over the reals, and otherwise any
level of arithmetic quantifiers. This is the same as
$\Delta^1_1$. The <a href="http://en.wikipedia.org/wiki/Hyperarithmetical_theory" rel="nofollow">hyperarithmetic
hierarchy</a>
is stratified in a hierarchy of length $\omega_1^{CK}$, a
lightface version of the Borel hierarchy, in which one uses
uniformly computable countable unions and complements. The
relativized notion leads to the hyperarithmetic degrees, a
hyperarithmetic analogue of the Turing degrees.</p>
<ul>
<li>projective</li>
</ul>
<p>A real is <em>projective</em> if it can be defined by a
description that quantifies only over the set of real
numbers, plus natural number quantification and the
primitive operations. The <a href="http://en.wikipedia.org/wiki/Projective_hierarchy" rel="nofollow">projective
hierarchy</a>
is stratified by considering the logical complexity of
these definitions, with levels $\Sigma^1_n$ and $\Pi^1_n$.
For example, the lightface analytic sets are $\Sigma^1_1$
and co-analytic is $\Pi^1_1$, with hyperarithmetic being
$\Delta^1_1=\Sigma^1_1\cap\Pi^1_1$.</p>
<ul>
<li>constructible</li>
</ul>
<p>A real is <em>constructible</em> if it exists in Gödel's
<a href="http://en.wikipedia.org/wiki/Constructible_universe" rel="nofollow">constructible universe
$L$</a>.
The concept of relative constructibility gives rise to the
constructibility degrees, by which $x\sim y\leftrightarrow
L[x]=L[y]$, forming a rich hierarchy.</p>
<ul>
<li>ordinal-definable</li>
</ul>
<p>A real (or set) is
<a href="http://en.wikipedia.org/wiki/Ordinal_definable" rel="nofollow"><em>ordinal-definable</em></a>
if there is a definition of it in the language of set
theory, using ordinal parameters. For example, the real
whose $n^{th}$ binary digit is $1$ just in case
$2^{\aleph_n}=\aleph_{n+1}$ is ordinal definable. The class
HOD of all hereditarily ordinal definable sets satisfies
ZFC, but can be strictly smaller than the universe of all
sets.</p>
<ul>
<li>generic</li>
</ul>
<p>A real is <em>generic</em> over $L$ (or some other fixed universe
$V$) if it exists in a forcing extension of $L$ (or $V$) by
set forcing. Of course, it is relatively consistent with
ZFC that every real is generic over $L$, since this is true
in $L$ itself, but under some large cardinal axioms, there
are reals, such as $0^\sharp$, that cannot be added by
forcing over $L$.</p>
<p>The higher levels of these latter hierarchies are further
developed and stratified by the enormous variety of models
of set theory arising from large cardinals, various inner
model constructions, forcing extensions and so on, so that
the hierarchy loses its linear nature, becoming instead a
dense jungle of various interacting concepts of set theory.</p>
</blockquote>
</blockquote>