19 Example: Matching parenthesis “(” “)” P N : ( {q }, {(,)}, {Z ,Z 1 }, δ N , q , Z ) δ N : δ N (q ,(,Z ) = { (q ,Z 1 Z ) } δ N (q ,(,Z 1 ) = { (q , Z 1 Z 1 ) } δ N (q ,),Z 1 ) = { (q , ) } δ N (q , ,Z ) = { (q , ) } q start (,Z /Z 1 Z (,Z 1 /Z 1 Z 1 ),Z 1 / ,Z / q (,Z /Z 1 Z (,Z 1 /Z 1 Z 1 ),Z 1 / ,Z / start p p f ,X /Z X ,X / X P f : ( {p ,q ,p f }, {(,)}, {X ,Z ,Z 1 }, δ f , p , X 0 , p f ) δ f : δ f (p , ,X ) = { (q ,Z ) } δ f (q ,(,Z ) = { (q ,Z 1 Z ) } δ f (q ,(,Z 1 ) = { (q , Z 1 Z 1 ) } δ f (q ,),Z 1 ) = { (q , ) } δ f (q , ,Z ) = { (q , ) } δ f (p , ,X ) = { (p f , X ) } Accept by empty stack Accept by final state