The Golden Chain εNFA NFA DFA REGEX. Regular Expressions.

of 17 /17
The Golden Chain εNFA NFA DFA REGEX

Embed Size (px)

Transcript of The Golden Chain εNFA NFA DFA REGEX. Regular Expressions.

Page 1: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

The Golden Chain

εNFA NFA DFA REGEX

Page 2: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

Regular Expressions

Page 3: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.
Page 4: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

Computations in a semi-ring

Given a weighted graph, find the shortest path connecting any two vertices

Given a graph, find its transitive closure Given a finite automaton, find the REGEX

describing its language

Page 5: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

DFA and REGEX are equivalent!

Page 6: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

From DFA ro Regex: Example

Will need:

Page 7: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.
Page 8: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

alternative technique: State Elimination

Page 9: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.
Page 10: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

Algebraic laws

Page 11: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

Algebraic laws for REGEX

Page 12: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

Properties of Regular Languages

Page 13: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

The intuition behind the pumping lemma

Page 14: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.
Page 15: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

example

Page 16: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

confuting the regularity of a language

Page 17: The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.

The pumping lemma

Cannot prove that a language is regular It MIGHT be able to confute that a

language is regular It does not state that in any regular

language every sufficiently long string z contains a repeated term, i.e., z =xyyw