H2020Individual fellowship2020–2022

PIGGY · Reasoning using tangles on parity games

Horizon 2020 — Marie Skłodowska-Curie Actions

Duration
2020-04-01 → 2022-03-31
EU contribution
€175,572
Participants
1
Scheme
MSCA-IF

Lines connect the coordinator with its partners.

Results in brief

Reasoning using tangles on parity games

The main problem addressed by the project is that of solving parity games in polynomial time. Parity games are one of the conceptually simplest problems that are expected to have a polynomial-time algorithm, but for which no such algorithm has been found. Primary objective of the project was to use tangle attractors, that is, attractor-based reasoning extended by knowledge of tangles, that is, regions of a parity game that are known to be won by one of the two players, as the basic building block of a polynomial-time parity game algorithm. The conclusion is that no such algorithm has been found. Different approaches have been tried resulting in several counterexamples (of games that require more than polynomial time) which are insightful. These counterexamples may be used to find a general framework for classes of algorithms that cannot be solved in polynomial time. Several modifications to tangle learning algorithms remain open at this time. Another objective was towards symbolic representation of tangles. I have made significant progress here using a different approach than originally envisioned in the project, and have a semisymbolic approach that translates a symbolic parity game to an explicit parity game. While efficient symbolic representation of a set of tangles remains an open problem and likely requires as many symbolic representations as there are tangles, I have found that the expected improvement from using symbolic algorithms can already be reached by using the semisymbolic approach. Three other objectives were to use tangles to improve solving large games, using tangles in neighboring graph problems, and to develop tangles into a format suitable for the general public, such as board games that rely on tangle-similar concepts. These objectives have not been reached for various reasons, including limitations due to COVID19. The project is important for society in two broader contexts. First, understanding theoretical limits of computing is fundamental in computer science. The most famous problem is the P vs NP problem. If parity games are proven to be unsolvable in polynomial time, then this solves the P vs NP problem. If parity games can be shown to be solvable in polynomial time, then this solves one of the pieces of the puzzle, namely both the parity game problem and the related model checking problem of the mu calculus, which have been open for 40 years. Secondly, parity games play a central role for verification and synthesis problems of reactive controllers. Thus, improved algorithms for parity games and a better understanding of the complexity of synthesis problems and structures helps towards more practical application of controller synthesis in the future, that is, reliable controllers that are correct by construction.

Data: CORDIS, © European Union

Project objective

Virtually all aspects of society, industry and science are significantly impacted by increasingly complex computers and the software that they run. A major objective within computer science is to ensure that these computer systems are formally correct by developing ways to prove that a system correctly implements certain given properties, or ways to construct such a system. In this domain of computer science, an important topic is parity games. Many real-world systems run continuously and properties for such systems are described in temporal logics such as linear temporal logic (LTL) and various logics derived from or related to LTL. Solving parity games computes whether a given system has a property specified in these temporal logics, or constructs a system that implements such a property.Parity games are in addition a compelling subject for theoretical computer science because they are believed to be in the complexity class P; however, this has been an open question for over 20 years. In recent years, new algorithms have been discovered that solve parity games in quasi-polynomial time, while at the same time researchers have found quasi-polynomial lower bounds for several families of algorithms.In my publication on tangle learning, I propose the notion of a tangle and show that existing parity game solving algorithm implicitly explore tangles when reasoning about how a player can force the opponent to move through the parity game from A to B.The aim of this proposal is to understand the inherent complexity of solving parity games algorithmically. The strategy to achieve this is to obtain fundamental insights into the structure of tangles, how they are handled by parity game solving algorithms and how they arise in practical games.

Original text from CORDIS.

Participants

Links

Data: CORDIS, © European Union