1 / 24

Neveen Shlayan Ph.D. Candidate

Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management. Neveen Shlayan Ph.D. Candidate. Outline . Introduction Set Theory Review Formal Languages Grammar Automata Theory Incident Management Problem Specification and Verification

doli
Download Presentation

Neveen Shlayan Ph.D. Candidate

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. Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management NeveenShlayan Ph.D. Candidate

  2. Outline • Introduction • Set Theory Review • Formal Languages • Grammar • Automata Theory • Incident Management Problem • Specification and Verification • Conclusions

  3. Formal and Automata Theory • Has a fundamental role in the progress of computer science • Precise definition of syntax for programming languages • Bring order to the Chaos • Hardware and Software debugging

  4. Set Theory Review (Notation) • A={a, b, c} A is the set whose elements a, b, and c W equals the set of all x such that x is a natural number • Ø = { } Empty Set Examples….. A={a, b, c, d} B={c, d, e, f, g} • Union • Intersection • Complement of B relative to A • Ac Complement of A • A is a subset of B • Cartesian product, set of all ordered pairs in the form (a, b) • Function from A to B is a subset of

  5. Set Theory (Power Set) • P(X) is the power set of X, the collection of all subsets of X. • |X| is the number of elements in the set X |P(X)| = 2|X| Examples.. {1}, {1, 2}, {1, 2, 3} Power Set of Natural numbers is uncountable

  6. Operations over Symbols • Finite Alphabet: V, A non-void set of arbitrary symbols (e.g. {a,b}) • a and b here are called letters or symbols. • Finite strings of letters are called words over V, e.g. ab, aab, baba etc. • V*: The set of all words (obviously each has finite length) • is the empty word and is in V* for any V

  7. More Operations • Catenation: Joining of words… • e.g. abaa+abb=abaaabb; • Associative but not commutative; i.e. in general, but (PQ)R=P(QR) • V* is closed with respect to catenation, i.e. P and Q in V* implies PQ is in V* • Unit : • We can define length function on words and study properties etc.

  8. Even More Operations • Iterations: • Mirror Image:

  9. Language • Language: An arbitrary set of words of V*, e.g. {a, ab, aa, aaa, aab,….}; • Finite or infinite • V* is countable infinite (denumerable) • Number of languages out of V* (i.e. how many subsets, i.e. the size of powerset of V*) is uncountable (nondenumerable)

  10. Language Examples • Examples

  11. Grammar • Definition

  12. Grammar Example

  13. Automata

  14. Incident Management Process Incident Occurs Emergency Responders (ER) Contacted ER Arrive to the Scene Incident Cleared

  15. Challenges In Current Incident Management Process Communication Coordination Increase in Clearance Time Economical, Safety, Environmental, and Social Impacts

  16. Formal Language Theory used in Incident Management Define a formal Language Process FSM Model Properties Specification Liveness and Safety Process Debugging

  17. Software for Finite State Machine • Labelled Transition System Analyzer v3.0 http://www.doc.ic.ac.uk/~jnm/book/ • Temporal Logic of Actions http://research.microsoft.com/en-us/um/people/lamport/tla/tools.html

  18. Finite State Process (FSP) Model Labeled Transition Systems (LTS) Diagrams

  19. Sequence Properties • Safety: “nothing bad happens” • Liveness: “something good eventually happens”

  20. System Verification

  21. Thanks For Coming

More Related