On the Complexity of ATL and ATL* Module Checking

نویسندگان

  • Laura Bozzelli
  • Aniello Murano
چکیده

Module checking has been introduced in late 1990s to verify open systems, i.e., systems whose behavior depends on the continuous interaction with the environment. Classically, module checking has been investigated with respect to specifications given as CTL and CTL∗ formulas. Recently, it has been shown that CTL (resp., CTL∗) module checking offers a distinctly different perspective from the better-known problem of ATL (resp., ATL∗) model checking. In particular, ATL (resp., ATL∗) module checking strictly enhances the expressiveness of both CTL (resp., CTL∗) module checking and ATL (resp. ATL∗) model checking. In this paper, we provide asymptotically optimal bounds on the computational cost of module checking against ATL and ATL∗, whose upper bounds are based on an automata-theoretic approach. We show that module-checking for ATL is EXPTIME-complete, which is the same complexity of module checking against CTL. On the other hand, ATL∗ module checking turns out to be 3EXPTIME-complete, hence exponentially harder than CTL∗ module checking.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On module checking and strategies

Two decision problems are very close in spirit: module checking of CTL/CTL* and model checking of ATL/ATL*. The latter appears to be a natural multi-agent extension of the former, and it is commonly believed that model checking of ATL(*) subsumes module checking of CTL(*) in a straightforward way. Perhaps because of that, the exact relationship between the two has never been formally establishe...

متن کامل

Model Checking ATL is Harder than It Seemed

ATL is a variant of the alternating-time temporal logic that does not have the expressive power of full ATL∗, but still allows for expressing some natural properties of agents. It has been believed that verification with ATL is ∆3 -complete for both memoryless agents and players who can memorize the whole history of the game. In this paper, we show that the latter result was not correct. That i...

متن کامل

ATL* Satisfiability Is 2EXPTIME-Complete

The two central decision problems that arise during the design of safety critical systems are the satisfiability and the model checking problem. While model checking can only be applied after implementing the system, satisfiability checking answers the question whether a system that satisfies the specification exists. Model checking is traditionally considered to be the simpler problem – for br...

متن کامل

Verifying agents with memory is harder than it seemed

ATL is a variant of alternating-time temporal logic that does not have the expressive power of full ATL∗, but still allows for expressing some natural properties of agents. It has been believed that verification with ATL is Δ3 -complete for both memoryless agents and players who can memorize the whole history of the game. In this paper, we show that the latter result is not correct. That is, we...

متن کامل

Model-checking Quantitative Alternating-time Temporal Logic on One-counter Game Models

We consider quantitative extensions of the alternating-time temporal logics ATL/ATL∗ called quantitative alternating-time temporal logics (QATL/QATL∗) in which the value of a counter can be compared to constants using equality, inequality and modulo constraints. We interpret these logics in one-counter game models which are infinite duration games played on finite control graphs where each tran...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017