Abstract:We introduce and develop a set-based semantics for asynchronous TeamLTL. We consider two canonical logics in this setting: the extensions of TeamLTL by the Boolean disjunction and by the Boolean negation. We establish fascinating connections between the original semantics based on multisets and the new set-based semantics as well as show one of the first positive complexity theoretic results in the temporal team semantics setting. In particular we show that both logics enjoy normal forms that can be utilised to obtain results related to expressivity and complexity (decidability) of the new logics. We also relate and apply our results to recently defined logics whose asynchronicity is formalized via time evaluation functions.
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is about the expressivity and complexity of asynchronous TeamLTL (asynchronous Team Linear Temporal Logic). Specifically, the author introduces and develops a set - based semantics for asynchronous TeamLTL and explores two extended logics: the extensions of TeamLTL through Boolean disjunction and Boolean negation.
### Overview of Main Problems
1. **Expressivity**:
- The author studies the expressivity of these two extended logics under the new set - based semantics. They show that these logics can make use of normal forms, thus deriving conclusions related to expressivity.
- In particular, the author proves that both logics have normal forms, which is helpful for understanding their expressivity.
2. **Complexity**:
- The author explores the complexity of these logics in terms of model checking and satisfiability. They show that some of these logics are decidable and provide some complexity results.
- Specifically, the author discovers some results related to complexity theory, such as the PSPACE - completeness of certain fragments.
3. **Relationship between Synchronous and Asynchronous Semantics**:
- The author establishes the connection between multiset semantics and the newly proposed set - based semantics. They show that in some cases, these two semantics are equivalent, but in other cases they are different.
- For example, the formula \( G((o_1, \ldots, o_n, c) \subseteq (o_1, \ldots, o_n, \neg c)) \) in the synchronous setting means that at any given time, the observer cannot infer the secret value \( c \) from the output, while in the asynchronous setting, this property holds for all computations (not just synchronous ones).
### Key Contributions
- **Introduction of Set - based Semantics**: The author introduces set - based semantics for asynchronous TeamLTL and names it lax semantics (written as TeamLTL\(^l\)). This semantics provides better computational properties, although sacrificing some precision.
- **Exploration of Expressivity**: The author discovers the normal forms of these two extended logics, which is very important for understanding and analyzing their expressivity.
- **Complexity Analysis**: The author provides complexity results about these logics, especially regarding the problems of model checking and satisfiability.
### Conclusion
This paper reveals new insights into the expressivity and complexity of asynchronous TeamLTL through the study of its set - based semantics. The author's work not only advances the understanding of asynchronous TeamLTL but also provides new tools and methods for future research.