![]() |
THE UNIVERSITY of EDINBURGHDEGREE REGULATIONS & PROGRAMMES OF STUDY 2006/2007
|
|
Logic and Automata (Level 11) (P02181)? Credit Points : 10 ? SCQF Level : 11 ? Acronym : INF-P-LA Automata are a natural procedural counterpart of declarative, or logical formalisms that appear in various areas of computer science. The most visible applications of the logic/automata connections are in the areas of formal verification, XML, and decidability of logical theories. In verification, automata are used to reason about infinite computations; in XML, they are used to specify and transform tree-structured documents. Entry Requirements? Pre-requisites : Informatics 1A Informatics 2A Knowledge of: deterministic and nondeterministic automata on finite strings; context-free grammars; first-order propositional and predicate logic; basic complexity theory; basics of algorithms ? Prohibited combinations : Logic and Automata (Level 10) Subject AreasHome subject areaTheoretical Computer Science, (School of Informatics, Schedule O) Delivery Information? Normal year taken : Postgraduate ? Delivery Period : Semester 2 (Blocks 3-4) ? Contact Teaching Time : 2 hour(s) per week for 10 weeks First Class Information
All of the following classes
Summary of Intended Learning Outcomes
This course is to expose students to the rich connections between declarative (logical) and procedural (automata) formalisms used in various areas of computer science. There will be several learning outcomes:
- Students will be able to identify different models of automata, in particular, automata on finite trees, infinite strings, infinite trees, as well as different running modes of automata: deterministic, nondeterministic, alternating. - Students will be able to translate logical specifications into automata; - Students will know how to solve decision problems for different types of automata and their complexity. - Students will know how to use logical formalisms and automata in specifying software and hardware properties, and how to use automata decision problems for solving verification problems. - Students will know how logical and automata formalisms influence the design of many features of XML description and query languages. - Students will learn how automata provide algorithms for deciding logical theories, and how these decision procedures are used in practice. Assessment Information
Assessed Assignments - 100%
Contact and Further InformationThe Course Secretary should be the first point of contact for all enquiries. Course Secretary Mr Neil McGillivray Course Organiser Dr Douglas Armstrong Course Website : http://www.inf.ed.ac.uk/teaching/courses/ School Website : http://www.informatics.ed.ac.uk/ College Website : http://www.scieng.ed.ac.uk/ |
|