Candia - Trakhtenbrot's Theorem
Candia - Trakhtenbrot's Theorem
Candia - Trakhtenbrot's Theorem
Theorem
JOSE Q. CANDIA, JR.
PHDCS 106 - Formal Languages, Automata Theory, and Computations
Boris (Bori) Avraamovich Trakhtenbrot was a
renowned Soviet and Israeli mathematician
and computer scientist.
Contributions to
Complexity Theory
Time Complexity of
Algorithms
Complexity Classes of P
and NP
Gap Theorem
Speed-up Theorem
Contributions to
Logic and Formal
Languages
Machine Configuration
Configuration Graphs
Motivated by questions
related to the decidability of
certain problems in first-order
logic when restricted to finite
structures.
The Theorem's
Formulation and Proof
Trakhtenbrot's theorem, also known as
the Trakhtenbrot's Undecidability
Theorem, states that the problem of
determining whether a given sentence
in first-order logic has a finite model is
undecidable.
Encode:
Represent M's Does Φ(M, x) Yes
computation on x as a have a finite M halts on Input x
first-order sentence model?
Φ(M, x)
No
If an algorithm can decide whether a
M does not halt on first-order sentence has a finite
Input x model, it can also decide the halting
problem, which contradicts the
known undecidability of the halting
problem.
Role of First-Order
Logic in the Proof
Allows for the reduction
from the halting
problem
https://doi.org/10.46298/l
mcs-18(2:17)2022
Asperti, A. (2013). A Formal
Proof of Borodin-
Trakhtenbrot’s Gap
Theorem. In: Gonthier, G.,
Norrish, M. (eds) Certified
Programs and Proofs. CPP
2013. Lecture Notes in
Computer Science, vol
8307. Springer, Cham.
https://doi.org/10.1007/97
8-3-319-03545-1_11
Mikhail Rybakov and
Dmitry Shkatov. 2019.
Trakhtenbrot theorem for
classical languages with
three individual variables.
In Proceedings of the
South African Institute of
Computer Scientists and
Information Technologists
2019 (SAICSIT
'19).https://doi.org/10.1145
/3351108.3351128
REFERENCES
Asperti, A. (2013). A Formal Proof of Borodin-Trakhtenbrot’s Gap Theorem. In: Gonthier, G., Norrish, M. (eds) Certified Programs and
Proofs. CPP 2013. Lecture Notes in Computer Science, vol 8307. Springer, Cham. https://doi.org/10.1007/978-3-319-03545-1_11
Mikhail Rybakov and Dmitry Shkatov. 2019. Trakhtenbrot theorem for classical languages with three individual variables. In Proceedings
of the South African Institute of Computer Scientists and Information Technologists 2019 (SAICSIT
'19).https://doi.org/10.1145/3351108.3351128
Thomas Braibant and Damien Pous. An efficient Coq tactic for deciding Kleene algebras. In International Conference on Interactive
Theorem Proving, pages 163{178. Springer, 2010
Yannick Forster, Edith Heiter, and Gert Smolka. Verification of PCP-related computational reductions in Coq. In International Conference
on Interactive Theorem Proving, pages 253{269. Springer, 2018
Matteo Bianchi and Franco Montagna. 2015. Trakhtenbrot Theorem and FirstOrder Axiomatic Extensions of MTL. Studia Logica 103
(2015), 1163–1181.
Boris A. Trakhtenbrot. 1950. Impossibility of an algorithm for the decision problem in finite classes. Doklady Akademii Nauk SSSR 70,
569–572 (1950)
Boris A. Trakhtenbrot. 1963. Impossibility of an algorithm for the decision problem in finite classes. American Mathematica Society
Translations 23 (1963), 1–5.
Thank you