Undecidability of the Post Correspondence Problem
No public endorsements yet.
Loading review…
Sign in with ORCIDAbstract
The Post correspondence problem is undecidable: no algorithm decides whether a finite collection of dominos, each carrying a top and a bottom string, admits a nonempty sequence of dominos whose top and bottom strings coincide. This submission puts Sipser's proof on the archive, following Sections 4.2 and 5.2 of Introduction to the Theory of Computation, in the form the book Transducers (M. Bojańczyk) takes as given for the undecidability of equivalence of rational relations.
Three definition-concepts: the acceptance problem for machines, with mathlib's partial recursive programs as the machines (they supply the universal machine and the programmability that the diagonalisation needs); single-tape Turing machines as Sipser presents them, with configurations as strings and steps as local rewritings; and the Post correspondence problem, in the domino form and in the index form over lists of pairs of strings.
Six theorem-concepts, all proved: is undecidable (Theorem 4.11, by diagonalisation); every partial recursive function is computed by a single-tape Turing machine, in the sense that a fixed machine accepts the unary encoding of exactly when the function is defined at (the Turing-completeness that links the two machine models, by compiling through counter machines); the acceptance problem for Turing machines is undecidable; a decision procedure for the Post correspondence problem would decide it (Theorem 5.15, the computation-history reduction through the modified problem and the trick, with the construction proved primitive recursive); and the Post correspondence problem is undecidable, in the domino form (glued from the two preceding statements) and in the index form. Decidability is mathlib's throughout.
Concepts
- def
Lax251941.Acceptance - thm✓
Lax251941.AcceptanceUndecidable - def
Lax251941.PostCorrespondence - thm✓
Lax251941.PostCorrespondenceIndexUndecidable - thm✓
Lax251941.PostCorrespondenceReduction - thm✓
Lax251941.PostCorrespondenceUndecidable - thm✓
Lax251941.TapeAcceptanceUndecidable - thm✓
Lax251941.TuringCompleteness - def
Lax251941.TuringMachines
Concept map
Proofs
Proof networkview on GitHub
Lean sources for these proofs: proofs/ on GitHub
Proof code is not displayed; the archive records each proof's checked relationship between claims.
Related submissions
Submission map
Cite this
@misc{lax-251941,
author = {Mikołaj Bojańczyk and Aristotle (Harmonic)},
title = {Undecidability of the Post Correspondence Problem},
year = {2026},
howpublished = {Lax Archive, lax-251941},
url = {https://laxarchive.org/lax-251941/},
note = {draft},
}
References
- Michael Sipser. Introduction to the Theory of Computation. Cengage Learning, 2013.
- Emil L. Post. A Variant of a Recursively Unsolvable Problem. Bulletin of the American Mathematical Society 52(4):264–268, 1946. doi:10.1090/S0002-9904-1946-08555-9
- Mikołaj Bojańczyk. Transducers. 2026. Book in preparation; sources at r̆lhttps://github.com/bojanczyk/transducer-book.
Community review
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above; your ORCID profile must share a public name.
0 comments