Nonregular Languages
- Z. Sawa (TU Ostrava)
Theoretical Computer Science October 22, 2020 1 / 18
Nonregular Languages Z. Sawa (TU Ostrava) Theoretical Computer - - PowerPoint PPT Presentation
Nonregular Languages Z. Sawa (TU Ostrava) Theoretical Computer Science October 22, 2020 1 / 18 Nonregular Languages Not all languages are regular. There are languages for which there exist no finite automata accepting them. Examples of
Theoretical Computer Science October 22, 2020 1 / 18
Theoretical Computer Science October 22, 2020 2 / 18
Theoretical Computer Science October 22, 2020 3 / 18
Theoretical Computer Science October 22, 2020 3 / 18
Theoretical Computer Science October 22, 2020 4 / 18
Theoretical Computer Science October 22, 2020 4 / 18
Theoretical Computer Science October 22, 2020 4 / 18
a
a
a
a
a
b
b
b
b
Theoretical Computer Science October 22, 2020 4 / 18
a
a
a
a
a
b
b
b
b
Theoretical Computer Science October 22, 2020 5 / 18
a
a
a
a
a
b
b
b
b
Theoretical Computer Science October 22, 2020 5 / 18
a
a
a
a
a
b
b
b
b
Theoretical Computer Science October 22, 2020 5 / 18
a a a a a a a a a a a b b b b a
q0 q1 q2 qi−1 qi = qj qi+1 qi+2 qi+3 qj−1 qj+1 qj+2 qn−1 qn qn+1 qn+2 q2n−1 q2n
Theoretical Computer Science October 22, 2020 6 / 18
u
v
w
u
w
u
v
v
w
Theoretical Computer Science October 22, 2020 7 / 18
u
v
v
v
v
v
w
Theoretical Computer Science October 22, 2020 8 / 18
ai
Theoretical Computer Science October 22, 2020 9 / 18
Theoretical Computer Science October 22, 2020 10 / 18
u
u
v
v
w
w
Theoretical Computer Science October 22, 2020 11 / 18
u
u
u
u
v
w
Theoretical Computer Science October 22, 2020 12 / 18
Theoretical Computer Science October 22, 2020 13 / 18
Theoretical Computer Science October 22, 2020 14 / 18
Theoretical Computer Science October 22, 2020 15 / 18
Theoretical Computer Science October 22, 2020 16 / 18
1 Player A chooses some n ∈ N. 2 Player B chooses a word z such that z ∈ L and |z| ≥ n. 3 Player A chooses words u, v, w such that z = uvw, |uv| ≤ n, |v| ≥ 1. 4 Player B chooses i ≥ 0. 5 If uviw ∈ L then Player A wins. If uviw /
Theoretical Computer Science October 22, 2020 17 / 18
1 Player A chooses n > 0. 2 Player B chooses z = anbn. 3 Player A chooses words u, v, w such that z = uvw, |uv| ≤ n, |v| ≥ 1. 4 Player B chooses i = 0. 5 Player B wins, since no matter what Player A does, we always have
Theoretical Computer Science October 22, 2020 18 / 18