Undecidability - Capstone Presentation
Undecidability - Capstone Presentation
Jibran Abbasi
September 2, 2024
1 Introduction
2 Background
3 Main Statement
Introduction
Non-Euclidean Geometry
Lobachevsky & Gauss
Non-Euclidean Geometry
Lobachevsky & Gauss
Real Analysis
Weierstrass
Non-Euclidean Geometry
Lobachevsky & Gauss
Real Analysis
Weierstrass
Set Theory
Georg Cantor
Intuitonists vs Formalists
Intuitonists vs Formalists
Intuitonists vs Formalists
Intuitonists vs Formalists
Intuitonists vs Formalists
Background
Computational Machines
Machine types
Finite automata
Turing Machine (TM)
Computational Machines
Machine types
Finite automata
Turing Machine (TM)
Theorem
The Halting Problem: It is impossible to determine in advance whether any
Turing Machine will halt (by accepting on rejecting) some given input.
Turing Machine
Definition
A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, qo , qa , qr ) where Q, Σ, Γ are all finite
sets and
1 Q is the set of states,
2 Σ is the input alphabet not containing the blank symbol U
3 Γ is the tape alphabet, where U ∈ Γ and Σ ⊂ Γ
4 Σ: Q × Γ → Q × Γ × {L, R} is the transition function,
5 qo ∈ Q is the start state,
6 qa ∈ Q is the accept state, and
7 qr ∈ Q is the reject state where qr ̸=qa .
Figure: The above image is a Turing Machine running a tape of length four
Figure: The above image is a Turing Machine running a tape of length four
Main Statement
Thank You!