[agents] PhD thesis proposal: "Find the gap between the existing strategic logics for the verification process" - LTCI - Télécom Paris

Vadim Malvone vadim.malvone at univ-evry.fr
Thu Feb 17 04:55:45 EST 2022


PhD thesis proposal on Computer Science / Artificial Intelligence

*Find the gap between the existing strategic logics for the verification 
process*

Game theory in AI is a powerful mathematical framework to reason about 
reactive systems. The latter are characterized by an ongoing interaction 
between two or more entities, called players, and the behaviour of the 
entire system deeply relies on this interaction. Game theory has been 
largely investigated in a number of different fields such as: economics, 
biology, and computer science.

An important application of game theory in computer science and, more 
recently, in AI, concerns formal-system verification. In particular, 
game theory has become a powerful tool for the verification of reactive 
systems and embedded systems. This story of success goes back to the 
late seventies with the introduction of the model checking technique 
[1]. The idea of model checking is powerful and simple at the same time. 
In fact, to check whether a system satisfies a desired behaviour we 
check instead whether a mathematical model of the system meets a formal 
specification. For the latter, temporal logics, such as LTL and CTL, are 
usually used.

Notably, first applications of model checking just concerned closed 
systems, which are characterized by the fact that their behaviour is 
completely determined by their internal states. Unfortunately, all model 
checking techniques developed to handle closed systems turn out to be 
quite useless in practice as most of the systems are open in the sense 
that they are characterized by an ongoing interaction with other 
systems. To overcome this problem, model checking has been extended to 
multi-agent systems. Breakthrough contributions along this direction 
concern the introduction of logics for the strategic reasoning such as 
Alternating-time Temporal Logic (ATL) [2], Strategy Logic (SL) [3], and 
their extensions. ATL is obtained as a generalization of CTL, in which 
the existential E and the universal A path quantifiers are replaced with 
strategic modalities of the form <A> and [A], where A is a set of 
agents. On the other hand, SL is an extension of LTL and treats 
strategies as first-order objects that can be determined by means of the 
existential Ex and universal Ax quantifiers, which can be respectively 
read as "there exists a strategy x" and "for all strategies x".

However, ATL and SL suffer from two main problems in two different 
sides. ATL has a polynomial model checking complexity but it cannot 
express several solution concepts such as the Nash Equilibrium. The 
strong limitation of ATL is that it threats strategies only implicitly 
in the semantics of its modalities. So, it is weak in expressivity. On 
the other hand, SL is the more powerful logic for the strategic 
reasoning but its model checking problem is non-elementary. So, the full 
logic can not have practical applications.

The aim of this thesis project is divided in two macro steps:

    1. Define a new logic for the strategic reasoning that can
    incorporate the positive features of ATL in terms of complexity and
    the good features of SL in terms of expressivity. Therefore, a
    thorough study of the semantics of these logics is required to find
    the right compromise.

    2. Develop a model checking tool that can solve the verification
    problem for the new logic proposed.

[1] Model Checking, Edmund M. Clarke, Jr., Orna Grumberg and Doron A. 
Peled, MIT Press, 1999.

[2] R. Alur, T.A. Henzinger, and O. Kupferman. Alternating-Time Temporal 
Logic. JACM, 49(5):672–713, 2002.

[3] F. Mogavero, A. Murano, G. Perelli, and M. Y. Vardi. Reasoning About 
Strategies: On the Model-Checking Problem. TOCL, 15(4):34:1--34:47, 2014.

*Profile and skills required*

- Master degree in computer science, mathematics, or related fields
- Strong computer science and/or mathematical background (with 
particular attention on Formal Methods and Logics)
- Good programming skills
- Good level in written and spoken English

*How to apply*

If you are interested you can apply by sending the following documents 
to vadim.malvone at telecom-paris.fr:

- Curriculum vitae
- Motivation letter
- List of publications (if available)
- List of courses taken during the studies (with assessments)

Deadline for application submission: March 31, 2022.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cs.umbc.edu/pipermail/agents/attachments/20220217/97f7d34d/attachment.html>


More information about the agents mailing list