Project description
Exploiting composition to simplify the complexity of algorithms
As mathematicians began developing computers in the 20th century, going from theory to practice, the field of automata theory was born. Automatons, or automata, are abstract models of simple machines or computing devices that automatically follow a predetermined sequence of operations. Automata help computer scientists to understand how a computer completes functions and solves problems. They also help them understand what it means for a function to be computable or for a question to be "decidable." Composition is an important mechanism in automata theory directly relevant to the decidability problem. The EU-funded FouCo project is investigating composition in automata and how to exploit it for specific applications, reducing the complexity of current algorithms.
Objective
Composition is a key technique in automata theory, used in particular in the model-checking, realisability analysis and automatic synthesis of reactive systems. Typically, when it comes to composition, deterministic automata are used as they behave well when composed with other automata or games. However, determinisation is notoriously complex, both conceptually and computationally. One approach to avoiding determinisation is the notion of Good for Games (GFG) nondeterministic automata, which, despite their nondeterminism, compose well with games. Recent work suggests that the notion of GFG automata, so far only used for composing non-deterministic automata with games, is in fact much more powerful: it generalises to alternating automata, a more general and flexible type of automata that is particularly close to formal logics, and such automata can be used not just in composition with games, but with other automata as well. This means that alternating automata of this type could potentially be used in solutions to parity games, Church's synthesis problem, and, more generally, for turning automata into equivalent automata with simpler acceptance conditions.
This project aims to study how to make automata compositional, how to recognise compositional automata, and how to exploit compositionality to improve algorithms in verification and synthesis. In particular, we will study how partial notions of composition, that is, automata that are not GFG in general, but can still be composed with a restricted class of games, can be exploited to avoid determinisation and thereby simplify existing algorithms for reactive synthesis, model-checking and Markov decision procedures.
Keywords
Project’s keywords as indicated by the project coordinator. Not to be confused with the EuroSciVoc taxonomy (Fields of science)
Project’s keywords as indicated by the project coordinator. Not to be confused with the EuroSciVoc taxonomy (Fields of science)
Programme(s)
Multi-annual funding programmes that define the EU’s priorities for research and innovation.
Multi-annual funding programmes that define the EU’s priorities for research and innovation.
-
H2020-EU.1.3. - EXCELLENT SCIENCE - Marie Skłodowska-Curie Actions
MAIN PROGRAMME
See all projects funded under this programme -
H2020-EU.1.3.2. - Nurturing excellence by means of cross-border and cross-sector mobility
See all projects funded under this programme
Topic(s)
Calls for proposals are divided into topics. A topic defines a specific subject or area for which applicants can submit proposals. The description of a topic comprises its specific scope and the expected impact of the funded project.
Calls for proposals are divided into topics. A topic defines a specific subject or area for which applicants can submit proposals. The description of a topic comprises its specific scope and the expected impact of the funded project.
Funding Scheme
Funding scheme (or “Type of Action”) inside a programme with common features. It specifies: the scope of what is funded; the reimbursement rate; specific evaluation criteria to qualify for funding; and the use of simplified forms of costs like lump sums.
Funding scheme (or “Type of Action”) inside a programme with common features. It specifies: the scope of what is funded; the reimbursement rate; specific evaluation criteria to qualify for funding; and the use of simplified forms of costs like lump sums.
MSCA-IF - Marie Skłodowska-Curie Individual Fellowships (IF)
See all projects funded under this funding scheme
Call for proposal
Procedure for inviting applicants to submit project proposals, with the aim of receiving EU funding.
Procedure for inviting applicants to submit project proposals, with the aim of receiving EU funding.
(opens in new window) H2020-MSCA-IF-2019
See all projects funded under this callCoordinator
Net EU financial contribution. The sum of money that the participant receives, deducted by the EU contribution to its linked third party. It considers the distribution of the EU financial contribution between direct beneficiaries of the project and other types of participants, like third-party participants.
L69 7ZX LIVERPOOL
United Kingdom
The total costs incurred by this organisation to participate in the project, including direct and indirect costs. This amount is a subset of the overall project budget.