Applied Computer Science II Chapter 5 Reducability Prof
Applied Computer Science II Chapter 5: Reducability Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany
Overview • Examine several other undecidable problems • Reducibility – Basic method to relate two problems to one another in the light of “(un)solvability” – Reducibility is used for various types of “unsolvability”, cf. complexity • Mapping reducibility • The Post Correspondence Problem PCP
Reducability
Undecidable problems from language theory
Computable functions • Cf. Loop-programs • Examples : – f(<m, n>)=m+n – f(<M>) = M’ where M’ accepts the same language as TM M except that it does not move its head against the left “wall”; if M is not a TM then return epsilon
Reductions via computation histories • Deterministic versus nondeterministic machines • From now on we focus on deterministic machines
Linear bound automaton Only limited memory available
LBA • LBAs are quite powerful, e. g.
• So, LBAs are fundamentally different than TMs !
Theorem 5. 24
Conclusions • Examine several other undecidable problems • Reducibility – Basic method to relate two problems to one another in the light of “(un)solvability” – Reducibility is used for various types of “unsolvability”, cf. complexity • Mapping reducibility • The Post Correspondence Problem PCP
- Slides: 25