INF2080
Context-Free Langugaes Daniel Lupp
Universitetet i Oslo
1st February 2018
Department of Informatics University of Oslo
INF2080 Lecture :: 1st February 1 / 37
INF2080 Context-Free Langugaes Daniel Lupp Universitetet i Oslo - - PowerPoint PPT Presentation
INF2080 Context-Free Langugaes Daniel Lupp Universitetet i Oslo 1st February 2018 Department of University of Informatics Oslo INF2080 Lecture :: 1st February 1 / 37 Repetition Weve looked at one of the simpler computational models:
INF2080 Lecture :: 1st February 1 / 37
INF2080 Lecture :: 1st February 2 / 37
INF2080 Lecture :: 1st February 2 / 37
INF2080 Lecture :: 1st February 2 / 37
INF2080 Lecture :: 1st February 2 / 37
INF2080 Lecture :: 1st February 2 / 37
INF2080 Lecture :: 1st February 3 / 37
INF2080 Lecture :: 1st February 3 / 37
INF2080 Lecture :: 1st February 3 / 37
INF2080 Lecture :: 1st February 3 / 37
INF2080 Lecture :: 1st February 3 / 37
1 xyiz ∈ A for every i ≥ 0, 2 |y| > 0, 3 |xy| ≤ p.
INF2080 Lecture :: 1st February 4 / 37
1 xyiz ∈ A for every i ≥ 0, 2 |y| > 0, |xy| ≤ p.
INF2080 Lecture :: 1st February 5 / 37
1 xyiz ∈ A for every i ≥ 0, 2 |y| > 0, |xy| ≤ p.
INF2080 Lecture :: 1st February 5 / 37
1 xyiz ∈ A for every i ≥ 0, 2 |y| > 0, |xy| ≤ p.
INF2080 Lecture :: 1st February 6 / 37
1 xyiz ∈ A for every i ≥ 0, 2 |y| > 0, |xy| ≤ p.
INF2080 Lecture :: 1st February 6 / 37
1 xyiz ∈ A for every i ≥ 0, 2 |y| > 0, |xy| ≤ p.
INF2080 Lecture :: 1st February 6 / 37
1 xyiz ∈ A for every i ≥ 0, 2 |y| > 0, |xy| ≤ p.
INF2080 Lecture :: 1st February 6 / 37
1 xyiz ∈ A for every i ≥ 0, 2 |y| > 0, 3 |xy| ≤ p.
INF2080 Lecture :: 1st February 7 / 37
1 xyiz ∈ A for every i ≥ 0, 2 |y| > 0, 3 |xy| ≤ p.
INF2080 Lecture :: 1st February 7 / 37
INF2080 Lecture :: 1st February 8 / 37
INF2080 Lecture :: 1st February 8 / 37
INF2080 Lecture :: 1st February 8 / 37
INF2080 Lecture :: 1st February 8 / 37
INF2080 Lecture :: 1st February 9 / 37
INF2080 Lecture :: 1st February 9 / 37
INF2080 Lecture :: 1st February 9 / 37
INF2080 Lecture :: 1st February 9 / 37
INF2080 Lecture :: 1st February 9 / 37
INF2080 Lecture :: 1st February 10 / 37
INF2080 Lecture :: 1st February 10 / 37
INF2080 Lecture :: 1st February 10 / 37
INF2080 Lecture :: 1st February 10 / 37
INF2080 Lecture :: 1st February 10 / 37
INF2080 Lecture :: 1st February 11 / 37
INF2080 Lecture :: 1st February 11 / 37
INF2080 Lecture :: 1st February 11 / 37
INF2080 Lecture :: 1st February 11 / 37
INF2080 Lecture :: 1st February 11 / 37
INF2080 Lecture :: 1st February 12 / 37
INF2080 Lecture :: 1st February 12 / 37
INF2080 Lecture :: 1st February 12 / 37
INF2080 Lecture :: 1st February 13 / 37
INF2080 Lecture :: 1st February 13 / 37
INF2080 Lecture :: 1st February 13 / 37
INF2080 Lecture :: 1st February 13 / 37
INF2080 Lecture :: 1st February 14 / 37
INF2080 Lecture :: 1st February 15 / 37
INF2080 Lecture :: 1st February 15 / 37
INF2080 Lecture :: 1st February 15 / 37
INF2080 Lecture :: 1st February 15 / 37
1 V is a finite set of variables 2 Σ is a finite set disjoint from V of terminals 3 R is a finite set of rules, each consisting of a variable and of a string of variables and
4 and S is the start variable INF2080 Lecture :: 1st February 16 / 37
1 V is a finite set of variables 2 Σ is a finite set disjoint from V of terminals 3 R is a finite set of rules, each consisting of a variable and of a string of variables and
4 and S is the start variable
INF2080 Lecture :: 1st February 16 / 37
INF2080 Lecture :: 1st February 17 / 37
INF2080 Lecture :: 1st February 17 / 37
INF2080 Lecture :: 1st February 17 / 37
INF2080 Lecture :: 1st February 17 / 37
INF2080 Lecture :: 1st February 17 / 37
INF2080 Lecture :: 1st February 18 / 37
INF2080 Lecture :: 1st February 18 / 37
INF2080 Lecture :: 1st February 18 / 37
INF2080 Lecture :: 1st February 18 / 37
INF2080 Lecture :: 1st February 18 / 37
INF2080 Lecture :: 1st February 18 / 37
INF2080 Lecture :: 1st February 18 / 37
INF2080 Lecture :: 1st February 19 / 37
INF2080 Lecture :: 1st February 19 / 37
INF2080 Lecture :: 1st February 19 / 37
INF2080 Lecture :: 1st February 19 / 37
INF2080 Lecture :: 1st February 20 / 37
INF2080 Lecture :: 1st February 20 / 37
INF2080 Lecture :: 1st February 21 / 37
INF2080 Lecture :: 1st February 21 / 37
INF2080 Lecture :: 1st February 22 / 37
INF2080 Lecture :: 1st February 22 / 37
INF2080 Lecture :: 1st February 23 / 37
INF2080 Lecture :: 1st February 23 / 37
INF2080 Lecture :: 1st February 23 / 37
INF2080 Lecture :: 1st February 24 / 37
INF2080 Lecture :: 1st February 24 / 37
INF2080 Lecture :: 1st February 25 / 37
INF2080 Lecture :: 1st February 25 / 37
INF2080 Lecture :: 1st February 25 / 37
INF2080 Lecture :: 1st February 25 / 37
E E a + E E a × E a
INF2080 Lecture :: 1st February 26 / 37
E E a + E E a × E a
INF2080 Lecture :: 1st February 26 / 37
E E a + E E a × E a
E E E a + E a × E a
INF2080 Lecture :: 1st February 26 / 37
E E a + E E a × E a
E E E a + E a × E a
INF2080 Lecture :: 1st February 26 / 37
E E a + E E a × E a
E E E a + E a × E a
INF2080 Lecture :: 1st February 26 / 37
INF2080 Lecture :: 1st February 27 / 37
INF2080 Lecture :: 1st February 27 / 37
INF2080 Lecture :: 1st February 27 / 37
E E a + E E a × E a
INF2080 Lecture :: 1st February 27 / 37
INF2080 Lecture :: 1st February 28 / 37
INF2080 Lecture :: 1st February 28 / 37
INF2080 Lecture :: 1st February 28 / 37
INF2080 Lecture :: 1st February 29 / 37
INF2080 Lecture :: 1st February 30 / 37
INF2080 Lecture :: 1st February 30 / 37
INF2080 Lecture :: 1st February 30 / 37
INF2080 Lecture :: 1st February 30 / 37
INF2080 Lecture :: 1st February 31 / 37
INF2080 Lecture :: 1st February 31 / 37
INF2080 Lecture :: 1st February 32 / 37
INF2080 Lecture :: 1st February 32 / 37
INF2080 Lecture :: 1st February 33 / 37
INF2080 Lecture :: 1st February 33 / 37
INF2080 Lecture :: 1st February 34 / 37
INF2080 Lecture :: 1st February 34 / 37
INF2080 Lecture :: 1st February 35 / 37
INF2080 Lecture :: 1st February 35 / 37
INF2080 Lecture :: 1st February 36 / 37
INF2080 Lecture :: 1st February 36 / 37
INF2080 Lecture :: 1st February 36 / 37
INF2080 Lecture :: 1st February 37 / 37
INF2080 Lecture :: 1st February 37 / 37
INF2080 Lecture :: 1st February 37 / 37
INF2080 Lecture :: 1st February 37 / 37