The halting problem is decidable on a set of asymptotic probability one

[bibtex key=HamkinsMiasnikov2006:HaltingProblemDecidable]

The halting problem for Turing machines is decidable on a set of asymptotic probability one. Specifically, there is a set B of Turing machine programs such that (i) B has asymptotic probability one, so that as the number of states n increases, the proportion of all n-state programs that are in B goes to one; (ii) B is polynomial time decidable; and (iii) the halting problem H intersect B is polynomial time decidable. The proof is sensitive to the particular computational model.

Diamond (on the regulars) can fail at any strongly unfoldable cardinal

[bibtex key=DzamonjaHamkins2006:DiamondCanFail]

If $\kappa$ is any strongly unfoldable cardinal, then this is preserved in a forcing extension in which $\Diamond_\kappa(\text{REG})$ fails. This result continues the progression of the corresponding results for weakly compact cardinals, due to Woodin, and for indescribable cardinals, due to Hauser.

${\rm P}\neq{\rm NP}\cap\textrm{co-}{\rm NP}$ for infinite time Turing machines

[bibtex key=DeolalikarHamkinsSchindler2005:NPcoNP]

Extending results of Schindler [math.LO/0106087] and also my paper with Philip Welch, we establish in the context of infinite time Turing machines that $P$ is properly contained in $NP$ intersect $coNP$. Furthermore, $NP\cap coNP$ is exactly the class of hyperarithmetic sets. For the more general classes, we establish that $P^+ = (NP^+\cap coNP^+) = (NP \capĀ  coNP)$, though $P^{++}$ is properly contained in $NP^{++}\cap coNP^{++}$. Within any contiguous block of infinite clockable ordinals, we show that $P_\alpha$ is not equal to $NP_\alpha\cap coNP_\alpha$, but if $\beta$ begins a gap in the clockable ordinals, then $P_\beta = NP_\beta\cap coNP_\beta$. Finally, we establish that $P^f$ is not equal to $NP^f \capĀ  coNP^f$ for most functions $f$ from the reals to the ordinals, although we provide examples where $P^f = NP^f \cap coNP^f$ and $P^f$ is not equal to $NP^f$.

The necessary maximality principle for c.c.c. forcing is equiconsistent with a weakly compact cardinal

[bibtex key=HamkinsWoodin2005:NMPccc]

The Necessary Maximality Principle for c.c.c. forcing asserts that any statement about a real in a c.c.c. extension that could become true in a further c.c.c. extension and remain true in all subsequent c.c.c. extensions, is already true in the minimal extension containing the real. We show that this principle is equiconsistent with the existence of a weakly compact cardinal.

See related article on the Maximality Principle

The Ground Axiom

[bibtex key=Hamkins2005:TheGroundAxiom]

This is an extended abstract for a talk I gave at the 2005 Workshop in Set Theory at the Mathematisches Forschungsinstitut Oberwolfach.

Oberwolfach Research Report 55/2005Ā | Ground Axiom on Wikipedia

Infinitary computability with infinite time Turing machines

[bibtex key=Hamkins2005:InfinitaryComputabilityWithITTM]

Infinite time Turing machines extend the operation of ordinary Turing machines into transfinite ordinal time. By doing so, they provide a theoretical model of infinitary computability, while remaining close in spirit to many of the methods and concepts of classical computability. The model gives rise to a robust theory of infinitary computability on the reals, such as notions of computability for functions $f:\mathbb{R}\to\mathbb{R}$ and notions of decidability for sets $A\subset\mathbb{R}$, with a rich degree structure. In this brief article, I would like to announce and explain a few of theĀ most recent developments in the theory of infinite time Turing machines. These developments include the rise of infinitary complexity theory, with a solution of the infinite time Turing machine analogue of the $P$ versus $NP$ question, and the development of infinitary computable model theory. Much of the work on infinite time Turing machines lies within the boundaries between set theory, descriptive set theory, computability theory and computable model theory.

Book review of G. Tourlakis, Lectures in Logic and Set Theory I & II

[bibtex key=Hamkins2005:TourlakisBookReview]

Review of George Tourlakis, Lectures in Logic andĀ Set Theory, volumes 1 and 2,Ā Cambridge studies in advancedĀ  mathematics, vol. 83.Ā Ā Cambridge University Press, Cambridge, UK, 2003. This is a detailed two-volumeĀ development of mathematical logic and set theory, writtenĀ  from a formalist point of view, aimed at a spectrum ofĀ  students from the third-year undergraduate to juniorĀ  graduate level. Volume 1 presents the heart of mathematicalĀ  logic, including the Completeness and IncompletenessĀ theorems along with a bit of computability theory and accompanying ideas. Tourlakis aspires to include “the absolutely essential topics inĀ proof,Ā model andĀ recursion theory” (vol. 1, p. ix). In addition, forĀ the final third of the volume, Tourlakis provides a proofĀ  of the Second Incompleteness Theorem “right from Peano’s axioms,…gory details and all,” which he conjectures “is the only complete proof in print [fromĀ just Peano arithmetic] other than the one that was given inĀ Hilbert and Bernays (1968)” (vol. 1, p. x). In the opening
page of Chapter II, Tourlakis provides a lucid explanationĀ of the proof in plain language, before diving into theĀ details and emerging a hundred pages later with the provability predicate, the derivability conditions and a complete proof. Tempering his formalist tendencies, Tourlakis speaks “the formal language with a heavy `accent’ and using many `idioms’ borrowed from `real’ (meta)mathematics and English,” in a mathematical argot (vol. 1, p. 39). In his theorems and proofs, therefore, he stays close to the formal language without remaining inside it.

But let me focus on volume 2, a stand-alone development of axiomatic set theory, containing within it a condensed version of volume 1. The book emphasizes the formal
foundations of set theory and, like the first volume, gives considerable attention to the details of the elementary theory. Tourlakis is admirably meticulous in maintaining
the theory/metatheory distinction, with a careful explanation of the role of inductive arguments and constructions in the metatheory (vol. 2, p. 20) and a correspondingly precise treatment of axioms, theorems and their respective schemes throughout. What is more, he sprinkles the text with philosophical explanations of the theory/metatheory interaction, giving a clear account, for example, of how it is that we may use apparently set theoretic arguments in the metatheory without circularity (vol. 1, p. 10-12). After developing the logical background, he paints the motivating picture of the cumulative hierarchy, the process by which we imagine sets to be built, with Russell’s paradox as a cautionary tale. In Chapter III, the axioms of set theory march forward in succession. He presents them gradually, motivating them from the cumulative hierarchy and deriving consequences as they appear. This treatment includes the Axiom of Choice, which he motivates, impressively, by developing Goedel’s constructible universe $L$ sufficiently to see that the Axiom of Choice holds there. Later, he revisits the constructible universe more formally, and by the end of the book his formal set theoretic development encompasses even the sophisticated topic of forcing. The book culminates in Cohen’s relative consistency proof, via forcing, of the failure of the Continuum Hypothesis.

Interestingly, Tourlakis’ version of ZFC set theory, like Zermelo’s,Ā  allows for (without insisting on) the existence of urelements, atomic objects that are not sets, but which
can be elements of sets. His reason for this is philosophical and pedagogical: he finds “it extremely counterintuitive, especially when addressing undergraduate audiences, to tell them that all their familiar mathematical objects — the `stuff of mathematics’ in
Barwise’s words —Ā are just perverse `box-in-a-box-in-a-box\dots’ formulations built from an infinite supply of empty boxes” (vol. 2, p. xiii). The enrichment of the theory to allow
urelements requires only minor modifications of the usualĀ  ZFC axioms, such as the restriction of Extensionality to the sets and not the urelements. The application of the
definition $a\subseteq b\iff\forall z(z\in a\implies z\in b)$ even when $a$ or $b$ are urelements, however, causesĀ some peculiarities, such as the consequence that urelements are subsets of every object, including each other. Consequently, the axiom asserting that the urelements form a set (Axiom III.3.1), is actually deducible via the
Comprehension Axiom from Tourlakis’ version of the Power Set Axiom, which asserts that for every object $a$ there is a set $b$ such that $\forall x(x\subseteq a\implies x\in
b)$, since any such $b$ must contain all urelements.

At times, the author employs what some might take as an exaggerated formal style. For example, after introducing the Pairing Axiom, stating that for any $a$ and $b$ there
is $c$ with $a\in c$ and $b\in c$, he considers PropositionĀ  III.5.3, the trivial consequence that $\{a,b\}$ is a set. His first proof of this is set out in eleven numbered
steps, with duly noted uses of the Leibniz axiom and modus ponens. To be sure, he later adopts what he calls a “relaxed” proof style, but even so, in the “Informal”
Example III.9.2, he fills a page with tight reasoning and explicit appeals to the deduction theorem, the principle of auxiliary constants and more, to show merely that if $x$ is
a set and $x\subseteq\{\emptyset\}$, then $x=\emptyset$ or $x=\{\emptyset\}$. Similar examples of formality can be found on pages 118, 120, 183-184 and elsewhere in volume 2, as well as volume 1.

The preface of volume 2 explains that the book weaves a middle path between those set theory books that merely build set-theoretic tools for use elsewhere and those that
aim at research in set theory. But I question this assessment. Many of the topics constituting what I take to be the beginnings of the subject appear only very late in
the book. For example, the von Neumann ordinals appear first on page 331; Cantor’s theorem on the uncountability of $P(\omega)$ occurs on page 455; the Cantor-Bernstein theorem appears on page 463; the definitions of cardinal successor and $\aleph_\alpha$ wait until page 465; and the definition of cofinality does not appear until page 478, with regular and singular cardinals on page 479. Perhaps it was the elaborate formal development of the early theory that has pushed this basic part of set theory to the end of the book. This may not be a problem, but I worry that students may wrongly understand these topics to constitute “advanced” set theory, when surely the opposite is true. Furthermore, many other elementary topics, which one might expect to find in a set theory text aimed in part at graduate students, do not appear in the text at all. This includes closed unbounded sets, stationary sets, $\omega_1$-trees (such as Souslin trees or Kurepa trees), Borel sets, regressive functions, Martin’s axiom, the
diamond principle and even ultrafilters. Large cardinals are not mentioned beyond the inaccessible cardinals. The omission of ultrafilters is particularly puzzling, given
the author’s claim to have included “all the fundamental tools of set theory as needed elsewhere in the mathematical sciences” (vol. 2, p.~xii). Certainly ultrapowers are one
of the most powerful and successful such tools, whose fundamental properties remain deeply connected with logic.

In the final chapter, the author provides a formal account of the foundations of forcing, with useful explanations again of the important theory/metatheory interaction
arising in connection with it. Because his account of forcing is based on countable transitive models, some set theorists may find it old-fashioned. This way of forcing
tends to push much of the technique into the metatheory, which Tourlakis adopts explicitly (vol. 2, p. 519), and can sometimes limit forcing to its role in independence
results. A more contemporary view of forcing makes sense within ZFC of forcing over $V$, for example via the Boolean-valued models $V^{\mathbb B}$, and allows one
sensibly to discuss the possibilities achievable by forcing over any given model of set theory.

Despite my reservations, I welcome Tourlakis’ addition to the body of logic texts. Readers with a formalist bent especially will gain from it.

Supertask computation

[bibtex key=Hamkins2004:SupertaskComputation]

Infinite time Turing machines extend the classical Turing machine concept to transfinite ordinal time, thereby providing a natural model of infinitary computability that sheds light on the power and limitations of supertask algorithms.

Extensions with the approximation and cover properties have no new large cardinals

[bibtex key=Hamkins2003:ExtensionsWithApproximationAndCoverProperties]

If an extension $\bar V$ of $V$ satisfies the $\delta$-approximation and cover properties for classes and $V$ is a class in $\bar V$, then every suitably closed embedding $j:\bar V\to \bar N$ in $\bar V$ with critical point above $\delta$ restricts to an embedding $j\upharpoonright V:V\to N$ amenable to the ground model $V$. In such extensions, therefore, there are no new large cardinals above delta. This result extends work in my article on gap forcing.

${\rm P}^f\neq {\rm NP}^f$ for almost all $f$

[bibtex key=HamkinsWelch2003:PfneqNPf]

Abstract. We discuss the question of Ralf-Dieter Schindler whether for infinite time Turing machines $P^f = NP^f$ can be true for any function $f$ from the reals into $\omega_1$. We show that “almost everywhere” the answer is negative.

Exactly controlling the non-supercompact strongly compact cardinals

[bibtex key=ApterHamkins2003:ExactlyControlling]

We summarize the known methods of producing a non-supercompact strongly compact cardinal and describe some new variants. Our Main Theorem shows how to apply these methods to many cardinals simultaneously and exactly control which cardinals are supercompact and which are only strongly compact in a forcing extension. Depending upon the method, the surviving non-supercompact strongly compact cardinals can be strong cardinals, have trivial Mitchell rank or even contain a club disjoint from the set of measurable cardinals. These results improve and unify previous results of the first author.

A simple maximality principle

[bibtex key=Hamkins2003:MaximalityPrinciple]

In this paper, following an idea of Christophe Chalons, I propose a new kind of forcing axiom, the Maximality Principle, which asserts that any sentence$\varphi$ holding in some forcing extension $V^{\mathbb{P}}$ and all subsequent extensions $V^{\mathbb{P}*\mathbb{Q}}$ holds already in $V$. It follows, in fact, that such sentences must also hold in all forcing extensions of $V$. In modal terms, therefore, the Maximality Principle is expressed by the scheme $(\Diamond\Box\varphi)\to\Box\varphi$, and is equivalent to the modal theory S5. In this article, I prove that the Maximality Principle is relatively consistent with ZFC. A boldface version of the Maximality Principle, obtained by allowing real parameters to appear in $\varphi$, is equiconsistent with the scheme asserting that $V_\delta$ is an elementary substructure of $V$ for an inaccessible cardinal $\delta$, which in turn is equiconsistent with the scheme asserting that ORD is Mahlo. The strongest principle along these lines is the Necessary Maximality Principle, which asserts that the boldface MP holds in V and all forcing extensions. From this, it follows that $0^\sharp$Ā exists, that $x^\sharp$Ā exists for every set $x$, that projective truth is invariant by forcing, that Woodin cardinals are consistent and much more. Many open questions remain.

How tall is the automorphism tower of a group?

[bibtex key=Hamkins2001:HowTall?]

The automorphism tower of a group is obtained by computing its automorphism group, the automorphism group of that group, and so on, iterating transfinitely by taking the natural direct limit at limit stages. The question, known as the automorphism tower problem, is whether the tower ever terminates, whether there is eventually a fixed point, a group that is isomorphic to its automorphism group by the natural map. Wielandt (1939) proved the classical result that the automorphism tower of any finite centerless group terminates in finitely many steps. This was generalized to successively larger collections of groups until Thomas (1985) proved that every centerless group has a terminating automorphism tower. Here, it is proved that every group has a terminating automorphism tower. After this, an overview is given of the author’s (1997) result with Thomas revealing the set-theoretic essence of the automorphism tower of a group: the very same group can have wildly different towers in different models of set theory.

Indestructibility and the level-by-level agreement between strong compactness and supercompactness

[bibtex key=ApterHamkins2002:LevelByLevel]

Can a supercompact cardinal $\kappa$ be Laver indestructible when there is a level-by-level agreement between strong compactness and supercompactness? In this article, we show that if there is a sufficiently large cardinal above $\kappa$, then no, it cannot. Conversely, if one weakens the requirement either by demanding less indestructibility, such as requiring only indestructibility by stratified posets, or less level-by-level agreement, such as requiring it only on measure one sets, then yes, it can.

Post's problem for supertasks has both positive and negative solutions

[bibtex key=HamkinsLewis2002:PostProblem]

Recently we have introduced a new model of infinite computation by extending the operation of ordinary Turing machines into transfinite ordinal time. In this paper we will show that the infinite time Turing machine analogue of Post’s problem, the question whether there are supertask degrees between $0$ and the supertask jump $0^\triangledown$, has in a sense both positive and negative solutions. Namely, in the context of the reals there are no degrees between $0$ and $0^\triangledown$, but in the context of sets of reals, there are; indeed, there are incomparable semi-decidable supertask degrees. Both arguments employ a kind of transfinite-injury construction which generalizes canonically to oracles.