Presentation is loading. Please wait.

Presentation is loading. Please wait.

Applied Computer Science II Chapter 4: Decidability Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany.

Similar presentations


Presentation on theme: "Applied Computer Science II Chapter 4: Decidability Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany."— Presentation transcript:

1 Applied Computer Science II Chapter 4: Decidability Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany

2 Overview An investigation into the solvable/decidable Decidable languages The halting problem (undecidable)

3 Decidable problems ? Acceptance problem : –decide whether an automaton accepts a string Equivalence problem : –Decide whether two automata are equivalent, i.e. accept the same language Emptiness testing problem : –Decide whether the language of an automaton is empty Can be applied to –DFA, NFA, REX, PDA, CFG, TM,…

4 The acceptance problem for DFAs

5 The acceptance problem for NFAs

6 The acceptance problem for Regular Expressions

7 The emptiness testing problem for DFAs

8 The equivalence problem for DFAs

9 Decidable problems for CF languages

10

11

12

13 The halting problem There is a specific problem that is algorithmically unsolvable (undecidable), e.g. the halting problem Philosophical implications : computers are fundamentally limited

14

15 Diagonalization Georg Cantor 1873 Measure the size of (infinite) sets

16

17

18

19

20

21

22 Summary


Download ppt "Applied Computer Science II Chapter 4: Decidability Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany."

Similar presentations


Ads by Google