Formal languages and automata to model complex structures - Modul 2 - (from 12/02/2019 to 21/02/2019)

Length: 10 hours - 2 cfu

 

Abstract

The course aims at presenting a number of different recent theoretical models and classes of formal languages, suitable for many different applications, e.g. verification of infinite-state systems, pattern recognition, paallel parsing, bio-inspired computing.
This is a joint course between Politecnico di Milano and Università degli Studi di Milano. The course is divided in two parts, presenting two recent and interesting families of models, suitable for many applications: one is on Operator Precedence languages, while the other is on Two-Dimensional languages.
part 2
Recent years witnessed the revival of a traditional sub-class of Deterministic Context-Free languages: Operator Precedence languages (OPLs), originally introduced by Floyd in 1963. OPLs enjoy all the closure properties of Regular, McNaughton's Parenthesis, and Visibly Pushdown languages (introduced as Input Driven languages), yet are more expressive.
The course will start presenting the historical definitions and traditional usage of OPLs. Then the recent automata-theoretic and logic characterizations of OPLs, and omega languages will be covered, and their relation with automatic verification. The last part on OPLs will be on the suitability of OPLs for parallel parsing, with hints toward the parallel querying of data definition languages for Big Data applications.
Suggested Readings: Basics on discrete mathematics, formal language and automata, logics

 

Dates & Venue

Giorni Aula Orario
12/02/2019

 Meeting Room 3rd floor - Via Celoria 18 - 20133 Milano

The lesson has been postponed: 15/02/2019

 10:30-13:30
20 /02/2019  Meeting Room 3rd floor - Via Celoria 18 - 20133 Milano  10:30-14:30
21/02/2019 Meeting Room 3rd floor - Via Celoria 18 - 20133 Milano 13:30-16:30

Lecturer:

Dr. ssa Violetta Lonati, Prof. Matteo Pradella 

Assessor:

Dr.ssa Violetta Lonati