Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJuly 2024
A Characterisation Theorem for Two-Way Bisimulation-Invariant Monadic Least Fixpoint Logic Over Finite Structures
LICS '24: Proceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer ScienceArticle No.: 63, Pages 1–14https://doi.org/10.1145/3661814.3662107A seminal theorem by van Benthem characterises the bisimulation-invariant fragment of First Order Logic (FOL) in terms of Modal Logic. Similarly, Janin and Walukiewicz have shown that the bisimulation-invariant fragment of Monadic Second Order Logic (MSO)...
- research-articleJanuary 2019
Fixpoint games on continuous lattices
Proceedings of the ACM on Programming Languages (PACMPL), Volume 3, Issue POPLArticle No.: 26, Pages 1–29https://doi.org/10.1145/3290339Many analysis and verifications tasks, such as static program analyses and model-checking for temporal logics, reduce to the solution of systems of equations over suitable lattices. Inspired by recent work on lattice-theoretic progress measures, we ...
- research-articleSeptember 2018
Relating Paths in Transition Systems: The Fall of the Modal Mu-Calculus
ACM Transactions on Computational Logic (TOCL), Volume 19, Issue 3Article No.: 23, Pages 1–33https://doi.org/10.1145/3231596We revisit Janin and Walukiewicz’s classic result on the expressive completeness of the modal mu-calculus with respect to Monadic Second Order Logic (MSO), which is where the mu-calculus corresponds precisely to the fragment of MSO that is invariant ...
- research-articleJuly 2016
Towards Completeness via Proof Search in the Linear Time μ-calculus: The case of Büchi inclusions
LICS '16: Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer SciencePages 377–386https://doi.org/10.1145/2933575.2933598Modal μ-calculus is one of the central languages of logic and verification, whose study involves notoriously complex objects: automata over infinite structures on the model-theoretical side; infinite proofs and proofs by (co)induction on the proof-...
- research-articleJuly 2014
Decomposition theorems and model-checking for the modal μ-calculus
CSL-LICS '14: Proceedings of the Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)Article No.: 17, Pages 1–10https://doi.org/10.1145/2603088.2603144We prove a general decomposition theorem for the modal μ-calculus Lμ in the spirit of Feferman and Vaught's theorem for disjoint unions. In particular, we show that if a structure (i.e., transition system) is composed of two substructures M1 and M2 plus ...
-
- research-articleJuly 2014
A Logic for True Concurrency
Journal of the ACM (JACM), Volume 61, Issue 4Article No.: 24, Pages 1–36https://doi.org/10.1145/2629638We propose a logic for true concurrency whose formulae predicate about events in computations and their causal dependencies. The induced logical equivalence is hereditary history-preserving bisimilarity, and fragments of the logic can be identified ...
- research-articleJune 2013
Verification of relational data-centric dynamic systems with external services
PODS '13: Proceedings of the 32nd ACM SIGMOD-SIGACT-SIGAI symposium on Principles of database systemsPages 163–174https://doi.org/10.1145/2463664.2465221Data-centric dynamic systems are systems where both the process controlling the dynamics and the manipulation of data are equally central. We study verification of (first-order) mu-calculus variants over relational data-centric dynamic systems, where ...
- ArticleSeptember 2011
Temporal Access to the Iteration Sequences: A Unifying Approach to Fixed Point Logics
TIME '11: Proceedings of the 2011 Eighteenth International Symposium on Temporal Representation and ReasoningPages 57–63https://doi.org/10.1109/TIME.2011.28The semantics of fixed point constructions is commonly defined in terms of iteration sequences. For example, the least fixed point of a monotone operator consists of all points which eventually appear in the approximations computed iteratively. We take ...
- ArticleSeptember 2010
Verification of Dynamic Data Tree with mu-calculus Extended with Separation
SEFM '10: Proceedings of the 2010 8th IEEE International Conference on Software Engineering and Formal MethodsPages 211–221https://doi.org/10.1109/SEFM.2010.34The problem of verifying software systems that use dynamic data structures (such as linked lists, queues, or binary trees) has attracted increasing interest over the last decade. Dynamic structures are barely supported by verification techniques because ...
- ArticleNovember 2009
Extending Substitutability in Composite Services by Allowing Asynchronous Communication with Message Buffers
ICTAI '09: Proceedings of the 2009 21st IEEE International Conference on Tools with Artificial IntelligencePages 572–575https://doi.org/10.1109/ICTAI.2009.107We study the problem of substitution of components in a composite service, especially in the setting where the substitute is composed in an asynchronous fashion. By asynchronous composition, we mean that the participants in the composition are not ...
- research-articleJune 2009
Analyzing recursive programs using a fixed-point calculus
PLDI '09: Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and ImplementationPages 211–222https://doi.org/10.1145/1542476.1542500We show that recursive programs where variables range over finite domains can be effectively and efficiently analyzed by describing the analysis algorithm using a formula in a fixed-point calculus. In contrast with programming in traditional languages, ...
Also Published in:
ACM SIGPLAN Notices: Volume 44 Issue 6 - ArticleSeptember 2008
Continuous Fragment of the mu-Calculus
CSL '08: Proceedings of the 22nd international workshop on Computer Science LogicPages 139–153https://doi.org/10.1007/978-3-540-87531-4_12In this paper we investigate the Scott continuous fragment of the modal μ -calculus. We discuss its relation with constructivity, where we call a formula constructive if its least fixpoint is always reached in at most ï steps. Our main result is a ...
- ArticleJanuary 2007
On the analysis of interacting pushdown systems
POPL '07: Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languagesPages 303–314https://doi.org/10.1145/1190216.1190262Pushdown Systems (PDSs) have become an important paradigm for program analysis. Indeed, recent work has shown a deep connection between inter-procedural dataflow analysis for sequential programs and the model checking problem for PDSs. A natural ...
Also Published in:
ACM SIGPLAN Notices: Volume 42 Issue 1 - articleMay 2006
A Novel Stochastic Game Via the Quantitative μ-calculus
Electronic Notes in Theoretical Computer Science (ENTCS) (ENTCS), Volume 153, Issue 2Pages 195–212https://doi.org/10.1016/j.entcs.2005.10.039The quantitative @m-calculus qM@m extends the applicability of Kozen's standard @m-calculus [D. Kozen, Results on the propositional @m-calculus, Theoretical Computer Science 27 (1983) 333-354] to probabilistic systems. Subsequent to its introduction [C. ...
- ArticleSeptember 2005
On-the-fly state space reductions for weak equivalences
FMICS '05: Proceedings of the 10th international workshop on Formal methods for industrial critical systemsPages 80–89https://doi.org/10.1145/1081180.1081191On-the-fly verification of concurrent finite-state systems consists in constructing and analysing their underlying state spaces in a demand-driven way. This technique is able to detect errors effectively in large systems; however, its performance can ...
- ArticleJuly 2005
On some galois connection based abstractions for the mu-calculus
FM'05: Proceedings of the 2005 international conference on Formal MethodsPages 366–381https://doi.org/10.1007/11526841_25In this paper we give some abstractions that preserve sublanguages of the universal part of the branching-time μ-calculus Lμ. We first extend some results by Loiseaux et al. by using a different abstraction for the universal fragments of Lμ which are ...
- articleMarch 2003
Efficient on-the-fly model-checking for regular alternation-free mu-calculus
Science of Computer Programming (SCPR), Volume 46, Issue 3Pages 255–281https://doi.org/10.1016/S0167-6423(02)00094-1Model-checking is a successful technique for automatically verifying concurrent finite-state systems. When designing a model-checker, a good compromise must be made between the expressive power of the property description formalism, the complexity of ...
- ArticleJuly 2002
Evidence-Based Model Checking
CAV '02: Proceedings of the 14th International Conference on Computer Aided VerificationPages 455–470This paper shows that different "meta-model-checking" analyses can be conducted efficiently on a generic data structure we call a support set. Support sets may be viewed as abstract encodings of the "evidence" a model checker uses to justify the yes/no ...
- research-articleMay 2002
Tarskian Set Constraints
Information and Computation (ICOM), Volume 174, Issue 2Pages 105–131https://doi.org/10.1006/inco.2001.2973We investigate set constraints over set expressions with Tarskian functional and relational operations. Unlike the Herbrand constructor symbols used in recent set constraint formalisms, the meaning of a Tarskian function symbol is interpreted in an ...
- ArticleDecember 2001
Model Checking Value-Passing Processes
An algorithm for model checking value-passing processes is presented.Processes are modeled as symbolic transition graphs with assignments. To specify properties for such processes a graphical predicate mu-calculus isintroduced.It allows arbitrary ...