Direct automaton construction for Parikh’s Theorem
Abhishek Mukati, Rishi Tulsyan, Shubham Waghmare November 23, 2018
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 1 / 61
Direct automaton construction for Parikhs Theorem Abhishek Mukati, - - PowerPoint PPT Presentation
Direct automaton construction for Parikhs Theorem Abhishek Mukati, Rishi Tulsyan, Shubham Waghmare November 23, 2018 Abhshek, Rishi, Shubham Automata Construction November 23, 2018 1 / 61 Parikhs Theorem Theorem Every CFL has the same
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 1 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 2 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 3 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 4 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 5 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 6 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 7 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 8 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 9 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 10 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 11 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 12 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 13 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 14 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 15 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 16 / 61
x, tb x of tx and subtrees ta y, tb y , tc y of ty such that:
x.tb x and ty = ta
y .tc y ) ; and
x , tb y and tc y are labelled by the same variable.
y from ty and insert it into tx.
x.(tb y . tb x ) ; ty = ta y.tc y .
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 17 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 18 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 19 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 20 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 21 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 22 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 23 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 24 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 25 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 26 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 27 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 28 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 29 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 30 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 31 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 32 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 33 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 34 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 35 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 36 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 37 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 38 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 39 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 40 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 41 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 42 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 43 / 61
x, tb x of tx and subtrees ta y, tb y , tc y of ty such that:
x.tb x and ty = ta
y .tc y ) ; and
x , tb y and tc y are labelled by the same variable.
y from ty and insert it into tx.
x.(tb y . tb x ) ; ty = ta y.tc y .
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 44 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 45 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 46 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 47 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 48 / 61
x, tb x of tx and subtrees ta y, tb y , tc y of ty such that:
x.tb x and ty = ta
y .tc y ) ; and
x , tb y and tc y are labelled by the same variable.
y from ty and insert it into tx.
x.(tb y . tb x ) ; ty = ta y.tc y .
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 49 / 61
y from ty and insert it into tx.
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 50 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 51 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 52 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 53 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 54 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 55 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 56 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 57 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 58 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 59 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 60 / 61
Abhshek, Rishi, Shubham Automata Construction November 23, 2018 61 / 61