Professional Documents
Culture Documents
Correspondence
Problem
Proof of
recursive
unsolvability of
PCP
Bas van Gijzel The classic proof (Post)
A modern proof (Sipser)
Concluding
remarks
1
Outline
Post’s
Correspondence
Post’s Correspondence Problem Problem
Motivation Motivation
Introduction
Introduction Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
Proof of recursive unsolvability of PCP A modern proof (Sipser)
Concluding remarks
2
Outline
Post’s
Correspondence
Post’s Correspondence Problem Problem
Motivation Motivation
Introduction
Introduction Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
Proof of recursive unsolvability of PCP A modern proof (Sipser)
Concluding remarks
3
Outline
Post’s
Correspondence
Post’s Correspondence Problem Problem
Motivation Motivation
Introduction
Introduction Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
Proof of recursive unsolvability of PCP A modern proof (Sipser)
Concluding remarks
4
A small motivation
Post’s
Correspondence
Problem
I Post’s Correspondence Problem (PCP) is an instance of Motivation
Introduction
5
A small motivation
Post’s
Correspondence
Problem
I Post’s Correspondence Problem (PCP) is an instance of Motivation
Introduction
5
A small motivation
Post’s
Correspondence
Problem
I Post’s Correspondence Problem (PCP) is an instance of Motivation
Introduction
5
A small motivation
Post’s
Correspondence
Problem
I Post’s Correspondence Problem (PCP) is an instance of Motivation
Introduction
5
Emil Leon Post
Post’s
Correspondence
Problem
Motivation
Introduction
Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
A modern proof (Sipser)
Concluding
remarks
6
Outline
Post’s
Correspondence
Post’s Correspondence Problem Problem
Motivation Motivation
Introduction
Introduction Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
Proof of recursive unsolvability of PCP A modern proof (Sipser)
Concluding remarks
7
Introduction to the problem
Post’s
I Let’s consider strings containing a’s and b’s. Correspondence
Problem
• For example "aaabba". Motivation
Proof of
I We have multiple pairs (x1 , y1 ), ...(xn , yn ). recursive
unsolvability of
• These pairs x1 etc. are strings on a’s and b’s. PCP
The classic proof (Post)
• Again not (empty string). A modern proof (Sipser)
Concluding
The correspondence decision problem is then the problem remarks
8
Introduction to the problem
Post’s
I Let’s consider strings containing a’s and b’s. Correspondence
Problem
• For example "aaabba". Motivation
Proof of
I We have multiple pairs (x1 , y1 ), ...(xn , yn ). recursive
unsolvability of
• These pairs x1 etc. are strings on a’s and b’s. PCP
The classic proof (Post)
• Again not (empty string). A modern proof (Sipser)
Concluding
The correspondence decision problem is then the problem remarks
8
Introduction to the problem
Post’s
I Let’s consider strings containing a’s and b’s. Correspondence
Problem
• For example "aaabba". Motivation
Proof of
I We have multiple pairs (x1 , y1 ), ...(xn , yn ). recursive
unsolvability of
• These pairs x1 etc. are strings on a’s and b’s. PCP
The classic proof (Post)
• Again not (empty string). A modern proof (Sipser)
Concluding
The correspondence decision problem is then the problem remarks
8
Introduction to the problem
Post’s
I Let’s consider strings containing a’s and b’s. Correspondence
Problem
• For example "aaabba". Motivation
Proof of
I We have multiple pairs (x1 , y1 ), ...(xn , yn ). recursive
unsolvability of
• These pairs x1 etc. are strings on a’s and b’s. PCP
The classic proof (Post)
• Again not (empty string). A modern proof (Sipser)
Concluding
The correspondence decision problem is then the problem remarks
8
Introduction to the problem
Post’s
I Let’s consider strings containing a’s and b’s. Correspondence
Problem
• For example "aaabba". Motivation
Proof of
I We have multiple pairs (x1 , y1 ), ...(xn , yn ). recursive
unsolvability of
• These pairs x1 etc. are strings on a’s and b’s. PCP
The classic proof (Post)
• Again not (empty string). A modern proof (Sipser)
Concluding
The correspondence decision problem is then the problem remarks
8
Introduction to the problem
Post’s
I Let’s consider strings containing a’s and b’s. Correspondence
Problem
• For example "aaabba". Motivation
Proof of
I We have multiple pairs (x1 , y1 ), ...(xn , yn ). recursive
unsolvability of
• These pairs x1 etc. are strings on a’s and b’s. PCP
The classic proof (Post)
• Again not (empty string). A modern proof (Sipser)
Concluding
The correspondence decision problem is then the problem remarks
8
Introduction to the problem
Post’s
I Let’s consider strings containing a’s and b’s. Correspondence
Problem
• For example "aaabba". Motivation
Proof of
I We have multiple pairs (x1 , y1 ), ...(xn , yn ). recursive
unsolvability of
• These pairs x1 etc. are strings on a’s and b’s. PCP
The classic proof (Post)
• Again not (empty string). A modern proof (Sipser)
Concluding
The correspondence decision problem is then the problem remarks
8
Introduction to the problem
Post’s
I Let’s consider strings containing a’s and b’s. Correspondence
Problem
• For example "aaabba". Motivation
Proof of
I We have multiple pairs (x1 , y1 ), ...(xn , yn ). recursive
unsolvability of
• These pairs x1 etc. are strings on a’s and b’s. PCP
The classic proof (Post)
• Again not (empty string). A modern proof (Sipser)
Concluding
The correspondence decision problem is then the problem remarks
8
Introduction to the problem: intuitively(1)
doubles) Concluding
remarks
Can we match the dominoes d1 , d2 , d3 below? We can’t turn
dominoes but can use dominoes multiple times.
bb ab b
b ba bb
9
Introduction to the problem: intuitively(1)
doubles) Concluding
remarks
Can we match the dominoes d1 , d2 , d3 below? We can’t turn
dominoes but can use dominoes multiple times.
bb ab b
b ba bb
9
Introduction to the problem: intuitively(1)
doubles) Concluding
remarks
Can we match the dominoes d1 , d2 , d3 below? We can’t turn
dominoes but can use dominoes multiple times.
bb ab b
b ba bb
9
Introduction to the problem: intuitively(1)
doubles) Concluding
remarks
Can we match the dominoes d1 , d2 , d3 below? We can’t turn
dominoes but can use dominoes multiple times.
bb ab b
b ba bb
9
Introduction to the problem: intuitively(1)
doubles) Concluding
remarks
Can we match the dominoes d1 , d2 , d3 below? We can’t turn
dominoes but can use dominoes multiple times.
bb ab b
b ba bb
9
Introduction to the problem: intuitively(1)
doubles) Concluding
remarks
Can we match the dominoes d1 , d2 , d3 below? We can’t turn
dominoes but can use dominoes multiple times.
bb ab b
b ba bb
9
Introduction to the problem: intuitively(2)
Post’s
Correspondence
A solution to the problem would be the sequence of Problem
Motivation
dominoes d1 d2 d2 d3 . Introduction
Proof of
recursive
bb ab ab b unsolvability of
PCP
b ba ba bb The classic proof (Post)
A modern proof (Sipser)
Concluding
This sequence of dominoes can be seen as the equality remarks
between the upper and lower part of the dominoes, namely
x1 x2 x2 x3 = y1 y2 y2 y3 .
So we have bbababb = bbababb , which is a solution.
10
Introduction to the problem: intuitively(2)
Post’s
Correspondence
A solution to the problem would be the sequence of Problem
Motivation
dominoes d1 d2 d2 d3 . Introduction
Proof of
recursive
bb ab ab b unsolvability of
PCP
b ba ba bb The classic proof (Post)
A modern proof (Sipser)
Concluding
This sequence of dominoes can be seen as the equality remarks
between the upper and lower part of the dominoes, namely
x1 x2 x2 x3 = y1 y2 y2 y3 .
So we have bbababb = bbababb , which is a solution.
10
Introduction to the problem: intuitively(2)
Post’s
Correspondence
A solution to the problem would be the sequence of Problem
Motivation
dominoes d1 d2 d2 d3 . Introduction
Proof of
recursive
bb ab ab b unsolvability of
PCP
b ba ba bb The classic proof (Post)
A modern proof (Sipser)
Concluding
This sequence of dominoes can be seen as the equality remarks
between the upper and lower part of the dominoes, namely
x1 x2 x2 x3 = y1 y2 y2 y3 .
So we have bbababb = bbababb , which is a solution.
10
A small rerun on decision problems(1)
Concluding
method for A in E, or show that no such method remarks
can exist.
The decision problem for A in E is solvable (the set
A in E is (effectively) calculable) if there exists a
decision method for A in E.
11
A small rerun on decision problems(1)
Concluding
method for A in E, or show that no such method remarks
can exist.
The decision problem for A in E is solvable (the set
A in E is (effectively) calculable) if there exists a
decision method for A in E.
11
A small rerun on decision problems(1)
Concluding
method for A in E, or show that no such method remarks
can exist.
The decision problem for A in E is solvable (the set
A in E is (effectively) calculable) if there exists a
decision method for A in E.
11
A small rerun on decision problems(1)
Concluding
method for A in E, or show that no such method remarks
can exist.
The decision problem for A in E is solvable (the set
A in E is (effectively) calculable) if there exists a
decision method for A in E.
11
A small rerun on decision problems(2)
Post’s
Correspondence
Problem
Motivation
Introduction
Proof of
I First we consider a simple version of PCP which is recursive
unsolvability of
calculable. PCP
The classic proof (Post)
A modern proof (Sipser)
I Then we consider the full undecidable problem.
Concluding
remarks
12
A small rerun on decision problems(3): The
simplified problem.
Post’s
I Assume we are given a sequence of dominoes. Correspondence
Problem
Motivation
I Decide whether the top and bottom describe the same Introduction
string. Proof of
recursive
unsolvability of
Consider all possible finite sequences of dominoes d1 d2 ...dn PCP
The classic proof (Post)
and call this E . The subset of E for which it holds that A modern proof (Sipser)
13
A small rerun on decision problems(3): The
simplified problem.
Post’s
I Assume we are given a sequence of dominoes. Correspondence
Problem
Motivation
I Decide whether the top and bottom describe the same Introduction
string. Proof of
recursive
unsolvability of
Consider all possible finite sequences of dominoes d1 d2 ...dn PCP
The classic proof (Post)
and call this E . The subset of E for which it holds that A modern proof (Sipser)
13
A small rerun on decision problems(3): The
simplified problem.
Post’s
I Assume we are given a sequence of dominoes. Correspondence
Problem
Motivation
I Decide whether the top and bottom describe the same Introduction
string. Proof of
recursive
unsolvability of
Consider all possible finite sequences of dominoes d1 d2 ...dn PCP
The classic proof (Post)
and call this E . The subset of E for which it holds that A modern proof (Sipser)
13
A small rerun on decision problems(3): The
simplified problem.
Post’s
I Assume we are given a sequence of dominoes. Correspondence
Problem
Motivation
I Decide whether the top and bottom describe the same Introduction
string. Proof of
recursive
unsolvability of
Consider all possible finite sequences of dominoes d1 d2 ...dn PCP
The classic proof (Post)
and call this E . The subset of E for which it holds that A modern proof (Sipser)
13
A small rerun on decision problems(3): The
simplified problem.
Post’s
I Assume we are given a sequence of dominoes. Correspondence
Problem
Motivation
I Decide whether the top and bottom describe the same Introduction
string. Proof of
recursive
unsolvability of
Consider all possible finite sequences of dominoes d1 d2 ...dn PCP
The classic proof (Post)
and call this E . The subset of E for which it holds that A modern proof (Sipser)
13
A small rerun on decision problems(3): The
simplified problem.
Post’s
I Assume we are given a sequence of dominoes. Correspondence
Problem
Motivation
I Decide whether the top and bottom describe the same Introduction
string. Proof of
recursive
unsolvability of
Consider all possible finite sequences of dominoes d1 d2 ...dn PCP
The classic proof (Post)
and call this E . The subset of E for which it holds that A modern proof (Sipser)
13
A small rerun on decision problems(4): The
simplified problem.
Post’s
Correspondence
Problem
Motivation
Introduction
Proof of
recursive
unsolvability of
So considering we have a decision method for the simplified PCP
The classic proof (Post)
problem we can see it is calculable. A modern proof (Sipser)
14
A small rerun on decision problems(4): The
simplified problem.
Post’s
Correspondence
Problem
Motivation
Introduction
Proof of
recursive
unsolvability of
So considering we have a decision method for the simplified PCP
The classic proof (Post)
problem we can see it is calculable. A modern proof (Sipser)
14
A small rerun on decision problems(5)
Post’s
Correspondence
Full PCP is also an instance of a decision problem. Problem
Motivation
15
A small rerun on decision problems(5)
Post’s
Correspondence
Full PCP is also an instance of a decision problem. Problem
Motivation
15
A small rerun on decision problems(5)
Post’s
Correspondence
Full PCP is also an instance of a decision problem. Problem
Motivation
15
A small rerun on decision problems(5)
Post’s
Correspondence
Full PCP is also an instance of a decision problem. Problem
Motivation
15
Outline
Post’s
Correspondence
Post’s Correspondence Problem Problem
Motivation Motivation
Introduction
Introduction Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
Proof of recursive unsolvability of PCP A modern proof (Sipser)
Concluding remarks
16
Outline
Post’s
Correspondence
Post’s Correspondence Problem Problem
Motivation Motivation
Introduction
Introduction Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
Proof of recursive unsolvability of PCP A modern proof (Sipser)
Concluding remarks
17
Outline of the proof
Post’s
Correspondence
Problem
I PCP: Motivation
Introduction
• Introduce Post Canonical Systems (PCS).
Proof of
• Introduce class of normal systems on PCS. recursive
unsolvability of
• State decision problem for this class. PCP
The classic proof (Post)
I Introduce a problem that was already proved A modern proof (Sipser)
18
Outline of the proof
Post’s
Correspondence
Problem
I PCP: Motivation
Introduction
• Introduce Post Canonical Systems (PCS).
Proof of
• Introduce class of normal systems on PCS. recursive
unsolvability of
• State decision problem for this class. PCP
The classic proof (Post)
I Introduce a problem that was already proved A modern proof (Sipser)
18
Outline of the proof
Post’s
Correspondence
Problem
I PCP: Motivation
Introduction
• Introduce Post Canonical Systems (PCS).
Proof of
• Introduce class of normal systems on PCS. recursive
unsolvability of
• State decision problem for this class. PCP
The classic proof (Post)
I Introduce a problem that was already proved A modern proof (Sipser)
18
Outline of the proof
Post’s
Correspondence
Problem
I PCP: Motivation
Introduction
• Introduce Post Canonical Systems (PCS).
Proof of
• Introduce class of normal systems on PCS. recursive
unsolvability of
• State decision problem for this class. PCP
The classic proof (Post)
I Introduce a problem that was already proved A modern proof (Sipser)
18
Post Canonical Systems(1)
Post’s
I Post describes a Post Canonical System (PCS) as a Correspondence
Problem
logical system. Motivation
Introduction
I It is now mostly seen as one of the first string rewriting Proof of
systems. recursive
unsolvability of
PCP
I A PCS contains: The classic proof (Post)
Concluding
• a finite number of axioms/primitive assertions. remarks
• a finite number of productions (production rules).
I Enunciations (formulas of the system) can then be
obtained by applying a finite number of production
rules.
19
Post Canonical Systems(1)
Post’s
I Post describes a Post Canonical System (PCS) as a Correspondence
Problem
logical system. Motivation
Introduction
I It is now mostly seen as one of the first string rewriting Proof of
systems. recursive
unsolvability of
PCP
I A PCS contains: The classic proof (Post)
Concluding
• a finite number of axioms/primitive assertions. remarks
• a finite number of productions (production rules).
I Enunciations (formulas of the system) can then be
obtained by applying a finite number of production
rules.
19
Post Canonical Systems(1)
Post’s
I Post describes a Post Canonical System (PCS) as a Correspondence
Problem
logical system. Motivation
Introduction
I It is now mostly seen as one of the first string rewriting Proof of
systems. recursive
unsolvability of
PCP
I A PCS contains: The classic proof (Post)
Concluding
• a finite number of axioms/primitive assertions. remarks
• a finite number of productions (production rules).
I Enunciations (formulas of the system) can then be
obtained by applying a finite number of production
rules.
19
Post Canonical Systems(2)
I a finite number of axioms/primitive assertions.
Primitive assertions are a specified finite set of Post’s
Correspondence
enunciations. So simply strings on the defined alphabet. Problem
Motivation
I a finite number of productions (production rules). Introduction
Proof of
In a canonical system, productions can be of the following recursive
unsolvability of
form: PCP
The classic proof (Post)
A modern proof (Sipser)
...
(k ) (k ) (k )
gk1 Pi1 gk2 Pi2 ...gkmk Pim gk (mk +1)
k
⇒
g1 Pi1 g2 Pi2 ...gm Pim gm+1
Proof of
In a canonical system, productions can be of the following recursive
unsolvability of
form: PCP
The classic proof (Post)
A modern proof (Sipser)
...
(k ) (k ) (k )
gk1 Pi1 gk2 Pi2 ...gkmk Pim gk (mk +1)
k
⇒
g1 Pi1 g2 Pi2 ...gm Pim gm+1
Proof of
In a canonical system, productions can be of the following recursive
unsolvability of
form: PCP
The classic proof (Post)
A modern proof (Sipser)
...
(k ) (k ) (k )
gk1 Pi1 gk2 Pi2 ...gkmk Pim gk (mk +1)
k
⇒
g1 Pi1 g2 Pi2 ...gm Pim gm+1
Proof of
In a canonical system, productions can be of the following recursive
unsolvability of
form: PCP
The classic proof (Post)
A modern proof (Sipser)
...
(k ) (k ) (k )
gk1 Pi1 gk2 Pi2 ...gkmk Pim gk (mk +1)
k
⇒
g1 Pi1 g2 Pi2 ...gm Pim gm+1
Post’s
Correspondence
Problem
Alphabet: {a, b }
Motivation
Introduction
21
Post Canonical Systems(3): an example
Post’s
Correspondence
Problem
Alphabet: {a, b }
Motivation
Introduction
21
Post Canonical Systems(3): an example
Post’s
Correspondence
Problem
Alphabet: {a, b }
Motivation
Introduction
21
Post Canonical Systems(3): an example
Post’s
Correspondence
Problem
Alphabet: {a, b }
Motivation
Introduction
21
Post Canonical Systems(3): an example
Post’s
Correspondence
Problem
Alphabet: {a, b }
Motivation
Introduction
21
Post Canonical Systems(3): an example
Post’s
Correspondence
Problem
Alphabet: {a, b }
Motivation
Introduction
21
Post Canonical Systems(3): an example
Post’s
Correspondence
Problem
Alphabet: {a, b }
Motivation
Introduction
21
Post Canonical Systems(3): an example
Post’s
Correspondence
Problem
Alphabet: {a, b }
Motivation
Introduction
21
Post Canonical Systems(4)
Post’s
Correspondence
I Determining whether an enunciation is part of a PCS is Problem
Motivation
undecidable. Introduction
Proof of
I A simpler (normal) form of a PCS exists, also called a recursive
unsolvability of
Post Normal System (PNS). PCP
• A PNS has restrictions on the assertions and production The classic proof (Post)
A modern proof (Sipser)
rules. Concluding
remarks
• Using the Normal-form theorem proved by Post, you
can reduce any PCS to a PNS.
• Thus the decision problem for PNS is still recursively
unsolvable.
22
Post Canonical Systems(4)
Post’s
Correspondence
I Determining whether an enunciation is part of a PCS is Problem
Motivation
undecidable. Introduction
Proof of
I A simpler (normal) form of a PCS exists, also called a recursive
unsolvability of
Post Normal System (PNS). PCP
• A PNS has restrictions on the assertions and production The classic proof (Post)
A modern proof (Sipser)
rules. Concluding
remarks
• Using the Normal-form theorem proved by Post, you
can reduce any PCS to a PNS.
• Thus the decision problem for PNS is still recursively
unsolvable.
22
Post Canonical Systems(4)
Post’s
Correspondence
I Determining whether an enunciation is part of a PCS is Problem
Motivation
undecidable. Introduction
Proof of
I A simpler (normal) form of a PCS exists, also called a recursive
unsolvability of
Post Normal System (PNS). PCP
• A PNS has restrictions on the assertions and production The classic proof (Post)
A modern proof (Sipser)
rules. Concluding
remarks
• Using the Normal-form theorem proved by Post, you
can reduce any PCS to a PNS.
• Thus the decision problem for PNS is still recursively
unsolvable.
22
Post Canonical Systems(5): normal form
Proof of
I One antecedent in production rules. recursive
unsolvability of
PCP
I Production rules have additional restrictions on form. The classic proof (Post)
A modern proof (Sipser)
ai P produces Pai0
23
Post Canonical Systems(5): normal form
Proof of
I One antecedent in production rules. recursive
unsolvability of
PCP
I Production rules have additional restrictions on form. The classic proof (Post)
A modern proof (Sipser)
ai P produces Pai0
23
Post Canonical Systems(5): normal form
Proof of
I One antecedent in production rules. recursive
unsolvability of
PCP
I Production rules have additional restrictions on form. The classic proof (Post)
A modern proof (Sipser)
ai P produces Pai0
23
Post Canonical Systems(5): normal form
Proof of
I One antecedent in production rules. recursive
unsolvability of
PCP
I Production rules have additional restrictions on form. The classic proof (Post)
A modern proof (Sipser)
ai P produces Pai0
23
From PNS to PCP (1)
Post’s
Correspondence
Problem
I Determining whether an enunciation is part of a PNS is Motivation
Introduction
24
From PNS to PCP (1)
Post’s
Correspondence
Problem
I Determining whether an enunciation is part of a PNS is Motivation
Introduction
24
From PNS to PCP (1)
Post’s
Correspondence
Problem
I Determining whether an enunciation is part of a PNS is Motivation
Introduction
24
From PNS to PCP (1)
Post’s
Correspondence
Problem
I Determining whether an enunciation is part of a PNS is Motivation
Introduction
24
From PNS to PCP (2)
25
From PNS to PCP (2)
25
From PNS to PCP (2)
25
From PNS to PCP (2)
25
From PNS to PCP (2)
25
From PNS to PCP (2)
25
From PNS to PCP (2)
25
Outline
Post’s
Correspondence
Post’s Correspondence Problem Problem
Motivation Motivation
Introduction
Introduction Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
Proof of recursive unsolvability of PCP A modern proof (Sipser)
Concluding remarks
26
PCP as a Turing machine(1)
Post’s
Correspondence
Problem
A very rough short sketch of the proof done by Michael Motivation
Introduction
Sipser. Proof of
recursive
1. Consider arbitrary Turing Machine (TM), M , and unsolvability of
PCP
arbitrary input, w. The classic proof (Post)
A modern proof (Sipser)
27
PCP as a Turing machine(1)
Post’s
Correspondence
Problem
A very rough short sketch of the proof done by Michael Motivation
Introduction
Sipser. Proof of
recursive
1. Consider arbitrary Turing Machine (TM), M , and unsolvability of
PCP
arbitrary input, w. The classic proof (Post)
A modern proof (Sipser)
27
PCP as a Turing machine(1)
Post’s
Correspondence
Problem
A very rough short sketch of the proof done by Michael Motivation
Introduction
Sipser. Proof of
recursive
1. Consider arbitrary Turing Machine (TM), M , and unsolvability of
PCP
arbitrary input, w. The classic proof (Post)
A modern proof (Sipser)
27
PCP as a Turing machine(1)
Post’s
Correspondence
Problem
A very rough short sketch of the proof done by Michael Motivation
Introduction
Sipser. Proof of
recursive
1. Consider arbitrary Turing Machine (TM), M , and unsolvability of
PCP
arbitrary input, w. The classic proof (Post)
A modern proof (Sipser)
27
PCP as a Turing machine(2)
Post’s
Correspondence
3 He now constructs an instance of PCP called P , where a Problem
match is an accepting computation history for M on w. Motivation
Introduction
i This done by taking the initial state (q0 ) and the input Proof of
recursive
string on the bottom of the first domino. This will be unsolvability of
called MPCP for Modified PCP. PCP
The classic proof (Post)
ii Introduce separators to distinguish states (add these to A modern proof (Sipser)
28
PCP as a Turing machine(2)
Post’s
Correspondence
3 He now constructs an instance of PCP called P , where a Problem
match is an accepting computation history for M on w. Motivation
Introduction
i This done by taking the initial state (q0 ) and the input Proof of
recursive
string on the bottom of the first domino. This will be unsolvability of
called MPCP for Modified PCP. PCP
The classic proof (Post)
ii Introduce separators to distinguish states (add these to A modern proof (Sipser)
28
PCP as a Turing machine(2)
Post’s
Correspondence
3 He now constructs an instance of PCP called P , where a Problem
match is an accepting computation history for M on w. Motivation
Introduction
i This done by taking the initial state (q0 ) and the input Proof of
recursive
string on the bottom of the first domino. This will be unsolvability of
called MPCP for Modified PCP. PCP
The classic proof (Post)
ii Introduce separators to distinguish states (add these to A modern proof (Sipser)
28
PCP as a Turing machine(2)
Post’s
Correspondence
3 He now constructs an instance of PCP called P , where a Problem
match is an accepting computation history for M on w. Motivation
Introduction
i This done by taking the initial state (q0 ) and the input Proof of
recursive
string on the bottom of the first domino. This will be unsolvability of
called MPCP for Modified PCP. PCP
The classic proof (Post)
ii Introduce separators to distinguish states (add these to A modern proof (Sipser)
28
PCP as a Turing machine(2)
Post’s
Correspondence
3 He now constructs an instance of PCP called P , where a Problem
match is an accepting computation history for M on w. Motivation
Introduction
i This done by taking the initial state (q0 ) and the input Proof of
recursive
string on the bottom of the first domino. This will be unsolvability of
called MPCP for Modified PCP. PCP
The classic proof (Post)
ii Introduce separators to distinguish states (add these to A modern proof (Sipser)
28
PCP as a Turing machine(3)
Post’s
Correspondence
Problem
Motivation
Proof of
a solution to the halting problem (roughly). recursive
unsolvability of
PCP
5 The halting problem is recursively uncomputable, thus The classic proof (Post)
Concluding
Because P is an instance of PCP, PCP must also be remarks
29
PCP as a Turing machine(3)
Post’s
Correspondence
Problem
Motivation
Proof of
a solution to the halting problem (roughly). recursive
unsolvability of
PCP
5 The halting problem is recursively uncomputable, thus The classic proof (Post)
Concluding
Because P is an instance of PCP, PCP must also be remarks
29
Outline
Post’s
Correspondence
Post’s Correspondence Problem Problem
Motivation Motivation
Introduction
Introduction Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
Proof of recursive unsolvability of PCP A modern proof (Sipser)
Concluding remarks
30
Summary
Post’s
Correspondence
Problem
Motivation
I PCP is a relatively easy to describe decision problem. Introduction
31
Variants of PCP
Post’s
Correspondence
There are various useful and interesting variants that can Problem
be made on PCP. Motivation
Introduction
32
Variants of PCP
Post’s
Correspondence
There are various useful and interesting variants that can Problem
be made on PCP. Motivation
Introduction
32
Variants of PCP
Post’s
Correspondence
There are various useful and interesting variants that can Problem
be made on PCP. Motivation
Introduction
32
Variants of PCP
Post’s
Correspondence
There are various useful and interesting variants that can Problem
be made on PCP. Motivation
Introduction
32
Bounded PCP and NP-completeness
33
Bounded PCP and NP-completeness
33
Bounded PCP and NP-completeness
33
Bounded PCP and NP-completeness
33
Bounded PCP and NP-completeness
33
Bounded PCP and NP-completeness
33
References
Post’s
Correspondence
I Emil Post, "Formal Reductions of the General Problem
Motivation
Combinatorial Decision Problem", American Journal of Introduction
(1946). Concluding
remarks
I Michael Sipser, "Introduction to the Theory of
Computation" (2nd edition), Thomson Course
Technology, (2005).
34
Questions
Post’s
Correspondence
Problem
Motivation
Introduction
Proof of
recursive
unsolvability of
PCP
The classic proof (Post)
A modern proof (Sipser)
Concluding
remarks
35