1 / 33

Erik Jonsson School of Engineering and Computer Science

Erik Jonsson School of Engineering and Computer Science. CS 5349 – 001 CS 4384 – 0 01. Automata Theory. http://www.utdallas.edu/~pervin. Tue sday : Sections 3.1-3.3. Thurs day 10-09-14. FEARLESS Engineering. Context-free Languages. Chapter Three.

Download Presentation

Erik Jonsson School of Engineering and Computer Science

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Erik Jonsson School of Engineering and Computer Science CS 5349 – 001 CS 4384– 001 Automata Theory http://www.utdallas.edu/~pervin Tuesday: Sections 3.1-3.3 Thursday10-09-14 FEARLESS Engineering

  2. Context-free Languages Chapter Three

  3. G = ({S}, {0,1}, {S → 0S1 | ε }, S) • ε in L(G) because S ε . • 01 in L(G) because S 0S1 01. • 0011 in L(G) because S 0S1 00S11 0011. • 0 1 in L(G) because S * 0 1 . • L(G) = {0 1 | n > 0} n n n n n n Example

  4. For every regular language L, there exists a CFG G such that L=L(G). Theorem

  5. G = (V, ∑, R, E) V = {E, T, F} ∑= {x, 1, 2, +, *, (, )} R = { E -> E + T | T; T -> T * F | F; F -> (E) | x1 | x2 } Expressions, Terms, Factors Parsing Expressions

  6. Closure Properties

  7. REGULAR LANGUAGES

  8. For every regular language L, there exists a CFG G such that L=L(G). Proof. Let L=L(M) for a DFA M=(Q, Σ, δ, s, F). Construct a CFG G=(V, Σ, R, S) as follows. V = Q, Σ = Σ, R = { q → ap | δ(q, a) = p } U { f → ε | f in F}, S = q0. Theorem x1 xn S x1q1 x1x2q2 ··· x1…xnf x1…xn f=qn s q1

  9. Sudkamp, P. 56, Example 3.2.8

  10. Regular Grammars

  11. Note that (ab)* instead does not work since that allows any number of a’s without any b’s.

  12. Simplified and Normal Forms

  13. Chomsky Normal Form

  14. Extended Example

More Related