@inproceedings{BBS-forte06, address = {Paris, France}, month = sep, year = 2006, volume = 4229, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Najm, Elie and Pradat{-}Peyre, Jean-Fran{\c{c}}ois and Vigui{\'e} Donzeau-Gouge, V{\'e}ronique}, acronym = {{FORTE}'06}, booktitle = {{P}roceedings of 26th {IFIP} {WG6.1} {I}nternational {C}onference on {F}ormal {T}echniques for {N}etworked and {D}istributed {S}ystems ({FORTE}'06)}, author = {Baier, Christel and Bertrand, Nathalie and Schnoebelen, {\relax Ph}ilippe}, title = {Symbolic verification of communicating systems with probabilistic message losses: liveness and fairness}, pages = {212-227}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BBS-forte06.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BBS-forte06.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/BBS-forte06.ps}, doi = {10.1007/11888116_17}, abstract = {NPLCS's are a new model for nondeterministic channel systems where unreliable communication is modeled by probabilistic message losses. We~show that, for \(\omega\)-regular linear-time properties and finite-memory schedulers, qualitative model-checking is decidable. The~techniques extend smoothly to questions where fairness restrictions are imposed on the schedulers. The~symbolic procedure underlying our decidability proofs has been implemented and used to study a simple protocol handling two-way transfers in an unreliable setting.} }
@inproceedings{BLP-cav06, address = {Seattle, Washington, USA}, month = aug, year = 2006, volume = 4144, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Ball, {\relax Th}omas and Jones, Robert B.}, acronym = {{CAV}'06}, booktitle = {{P}roceedings of the 18th {I}nternational {C}onference on {C}omputer {A}ided {V}erification ({CAV}'06)}, author = {Bardin, S{\'e}bastien and Leroux, J{\'e}r{\^o}me and Point, G{\'e}rald}, title = {{FAST} {E}xtended {R}elease}, pages = {63-66}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BLP-cav06.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BLP-cav06.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/BLP-cav06.ps}, doi = {10.1007/11817963_9}, abstract = {{\scshape Fast} is a tool designed for the analysis of counter systems, \emph{i.e.}~automata extended with unbounded integer variables. Despite the reachability set is not recursive in general, Fast implements several innovative techniques such as acceleration and circuit selection to solve this problem in practice. In its latest version, the tool is built upon an open architecture: the Presburger library is manipulated through a clear and convenient interface, thus any Presburger arithmetics package can be plugged to the tool. We provide four implementations of the interface using Lash, Mona, Omega and a new shared automata package with computation cache. Finally new features are available, like different acceleration algorithms.} }
@inproceedings{BFLS-avis06, address = {Vienna, Austria}, month = apr, year = 2006, editor = {Bharadwaj, Ramesh}, acronym = {{AVIS}'06}, booktitle = {{P}roceedings of the 5th {I}nternational {W}orkshop on {A}utomated {V}erification of {I}nfinite-{S}tate {S}ystems ({AVIS}'06)}, author = {Bardin, S{\'e}bastien and Finkel, Alain and Lozes, {\'E}tienne and Sangnier, Arnaud}, title = {From Pointer Systems to Counter Systems Using Shape Analysis}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFLS-AVIS-06.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFLS-AVIS-06.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/BFLS-AVIS-06.ps}, abstract = {We aim at checking safety properties on systems manipulating dynamic linked lists. First we prove that every pointer system is bisimilar to an effectively constructible counter system. We then deduce a two-step analysis procedure. We first build an over-approximation of the reachability set of the pointer system. If this over-approximation is too coarse to conclude, we then extract from it a bisimilar counter system which is analyzed via efficient symbolic techniques developed for general counter systems.} }
@inproceedings{BBS-lpar06, address = {Phnom Penh, Cambodia}, month = nov, year = 2006, volume = 4246, series = {Lecture Notes in Artificial Intelligence}, publisher = {Springer}, editor = {Hermann, Miki and Voronkov, Andrei}, acronym = {{LPAR}'06}, booktitle = {{P}roceedings of the 13th {I}nternational {C}onference on {L}ogic for {P}rogramming, {A}rtificial {I}ntelligence, and {R}easoning ({LPAR}'06)}, author = {Baier, Christel and Bertrand, Nathalie and Schnoebelen, {\relax Ph}ilippe}, title = {On Computing Fixpoints in Well-Structured Regular Model Checking, with Applications to Lossy Channel Systems}, pages = {347-361}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BBS-lpar06.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BBS-lpar06.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/BBS-lpar06.ps}, doi = {10.1007/11916277_24}, abstract = {We prove a general finite convergence theorem for {"}upward-guarded{"} fixpoint expressions over a well-quasi-ordered~set. This has immediate applications in regular model checking of well-structured systems, where a main issue is the eventual convergence of fixpoint computations. In~particular, we are able to directly obtain several new decidability results on lossy channel systems.} }
@article{BBS-ipl05, publisher = {Elsevier Science Publishers}, journal = {Information Processing Letters}, author = {Baier, Christel and Bertrand, Nathalie and Schnoebelen, {\relax Ph}ilippe}, title = {A note on the attractor-property of infinite-state {M}arkov chains}, year = 2006, month = jan, number = 2, volume = 97, pages = {58-63}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/IPL-BBS.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/IPL-BBS.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/IPL-BBS.ps}, doi = {10.1016/j.ipl.2005.09.011}, abstract = {In the past five years, a series of verification algorithms has been proposed for infinite Markov chains that have a finite attractor, \emph{i.e.}, a set that will be visited infinitely often almost surely starting from any state. \par In this paper, we establish a sufficient criterion for the existence of an attractor. We show that if the states of a Markov chain can be given levels (positive integers) such that the expected next level for states at some level \(n > 0\) is less than \(n-\Delta\) for some positive \(\Delta\), then the states at level~\(0\) constitute an attractor for the chain. As an application, we obtain a direct proof that some probabilistic channel systems combining message losses with duplication and insertion errors have a finite attractor.} }
@inproceedings{BS05-express, address = {San Francisco, California, USA}, month = jul, year = 2006, number = 3, volume = 154, series = {Electronic Notes in Theoretical Computer Science}, publisher = {Elsevier Science Publishers}, editor = {Baeten, Jos and Phillips, Iain}, acronym = {{EXPRESS}'05}, booktitle = {{P}roceedings of the 12th {I}nternational {W}orkshop on {E}xpressiveness in {C}oncurrency ({EXPRESS}'05)}, author = {Bertrand, Nathalie and Schnoebelen, {\relax Ph}ilippe}, title = {A short visit to the {STS} hierarchy}, pages = {59-69}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BS05-express.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BS05-express.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/BS05-express.ps}, doi = {10.1016/j.entcs.2006.05.007}, abstract = {The hierarchy of Symbolic Transition Systems, introduced by Henzinger, Majumdar and Raskin, is an elegant classification tool for some families of infinite-state operational models that support some variants of a symbolic {"}backward closure{"} verification algorithm. It was first used and illustrated with families of hybrid systems.\par In this paper we investigate whether the STS hierarchy can account for classical families of infinite-state systems outside of timed or hybrid systems.} }
@inproceedings{DDFG-atva06, address = {Beijing, China}, month = oct, year = {2006}, volume = 4218, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Graf, Susanne and Zhang, Wenhui}, acronym = {{ATVA}'06}, booktitle = {{P}roceedings of the 4th {I}nternational {S}ymposium on {A}utomated {T}echnology for {V}erification and {A}nalysis ({ATVA}'06)}, author = {Demri, St{\'e}phane and Finkel, Alain and Goranko, Valentin and van Drimmelen, Govert}, title = {Towards a model-checker for counter systems}, pages = {493-507}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DDFG-atva06.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DDFG-atva06.pdf}, doi = {10.1007/11901914_36}, abstract = {This paper deals with model-checking of fragments and extensions of~\(\mathrm{CTL}^{*}\) on infinite-state Presburger counter systems, where the states are vectors of integers and the transitions are determined by means of relations definable within Presburger arithmetic. We have identified a natural class of admissible counter systems~(ACS) for which we show that the quantification over paths in~\(\mathrm{CTL}^{*}\) can be simulated by quantification over tuples of natural numbers, eventually allowing translation of the whole Presburger-\(\mathrm{CTL}^{*}\) into Presburger arithmetic, thereby enabling effective model checking. We have provided evidence that our results are close to optimal with respect to the class of counter systems described above. Finally, we design a complete semi-algorithm to verify first-order~\(\mathrm{LTL}\) properties over trace-flattable counter systems, extending the previous underlying FAST semi-algorithm to verify reachability questions over flattable counter systems. } }
@article{FGRV-tcs05, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Finkel, Alain and Geeraerts, Gilles and Raskin, Jean-Fran{\c{c}}ois and Van{~}Begin, Laurent}, title = {On the \(\omega\)-Language Expressive Power of Extended {P}etri Nets}, year = 2006, month = may, volume = 356, number = 3, pages = {374-386}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FGRV-TCS04.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FGRV-TCS04.pdf}, doi = {10.1016/j.tcs.2006.02.008}, abstract = {In this paper, we study the expressive power of several monotonic extensions of Petri nets. We compare the expressive power of Petri nets, Petri nets extended with \emph{non-blocking arcs} and Petri nets extended with \emph{transfer arcs}, in terms of \(\omega\)-languages. We show that the hierarchy of expressive powers of those models is strict. To prove these results, we propose \emph{original techniques} that rely on well-quasi orderings and monotonicity properties.} }
@article{KucSch-TCS, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Ku{\v c}era, Anton{\'\i}n and Schnoebelen, {\relax Ph}ilippe}, title = {A General Approach to Comparing Infinite-State Systems with Their Finite-State Specifications}, number = {2-3}, volume = {358}, pages = {315-333}, month = aug, year = 2006, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/KucSch-TCS.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/KucSch-TCS.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/KucSch-TCS.ps}, doi = {10.1016/j.tcs.2006.01.021}, abstract = {We introduce a generic family of behavioral relations for which the regular equivalence problem (\emph{i.e.}, comparing an arbitrary transition system to some finite-state specification) can be reduced to the model checking problem against simple modal formulae. As an application, we derive decidability of several regular equivalence problems for well-known families of infinite-state systems. } }
@phdthesis{THESE-bertrand06, author = {Bertrand, Nathalie}, title = {Mod{\`e}les stochastiques pour les pertes de messages dans les protocoles asynchrones et techniques de v{\'e}rification automatique}, year = 2006, month = oct, type = {Th{\`e}se de doctorat}, school = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/these-bertrand.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/these-bertrand.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/these-bertrand.ps} }
@mastersthesis{brochenin-master, author = {Brochenin, R{\'e}mi}, title = {Techniques d'automates pour raisonner sur la m{\'e}moire}, school = {{M}aster {R}echerche {I}nformatique de {L}yon~--- {I}nformatique {F}ondamentale, Lyon, France}, type = {Rapport de {M}aster}, month = jun, year = 2006, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/Brochenin-M2.ps}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/Brochenin-M2.ps} }
@inproceedings{HIV-fossacs08, address = {Budapest, Hungary}, month = mar # {-} # apr, year = 2008, volume = 4962, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Amadio, Roberto}, acronym = {{FoSSaCS}'08}, booktitle = {{P}roceedings of the 11th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'08)}, author = {Habermehl, Peter and Iosif, Radu and Vojnar, Tom{\'a}{\v{s}}}, title = {What else is decidable about arrays?}, pages = {474-489}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/hiv07-TR.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/hiv07-TR.pdf}, doi = {10.1007/978-3-540-78499-9_33}, abstract = {We introduce a new decidable logic for reasoning about infinite arrays of integers. The logic is in the \(\exists^{*}\forall^{*}\) first-order fragment and allows (1)~Presburger constraints on existentially quantified variables, (2)~difference constraints as well as periodicity constraints on universally quantified indices, and (3)~difference constraints on values. In~particular, using our logic, one can express constraints on consecutive elements of arrays (\emph{e.g.}~\(\forall i.\ 0 \leq i < n \rightarrow a[i + 1] = a[i] - 1\)) as well as periodic facts (\emph{e.g.}~\(\forall i.\ i \equiv_2 0 \rightarrow a[i] = 0\)). The decision procedure follows the automata-theoretic approach: we~translate formulae into a special class of B{\"u}chi counter automata such that any model of a formula corresponds to an accepting run of the automaton, and vice versa. The~emptiness problem for this class of counter automata is shown to be decidable, as a consequence of earlier results on counter automata with a flat control structure and transitions based on difference constraints. We~show interesting program properties expressible in our logic, and give an example of invariant verification for programs that handle integer arrays.} }
@inproceedings{CS-fossacs08, address = {Budapest, Hungary}, month = mar # {-} # apr, year = 2008, volume = 4962, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Amadio, Roberto}, acronym = {{FoSSaCS}'08}, booktitle = {{P}roceedings of the 11th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'08)}, author = {Chambart, Pierre and Schnoebelen, {\relax Ph}ilippe}, title = {The \(\omega\)-Regular {P}ost Embedding Problem}, pages = {97-111}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CS-fossacs08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CS-fossacs08.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/CS-fossacs08.ps}, doi = {10.1007/978-3-540-78499-9_8}, abstract = {Post's Embedding Problem is a new variant of Post's Correspondence Problem where words are compared with embedding rather than equality. It~has been shown recently that adding regular constraints on the form of admissible solutions makes the problem highly non-trivial, and relevant to the study of lossy channel systems. Here we consider the infinitary version and its application to recurrent reachability in lossy channel systems.} }
@mastersthesis{chambart-master, author = {Chambart, Pierre}, title = {Canaux fiables et non-fiables~: fronti{\`e}res de la d{\'e}cidabilit{\'e}}, school = {{M}aster {P}arisien de {R}echerche en {I}nformatique, Paris, France}, type = {Rapport de {M}aster}, year = 2007, month = sep, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/chambart-m2.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/chambart-m2.pdf} }
@inproceedings{BMOSW-stacs08, address = {Bordeaux, France}, month = feb, year = 2008, volume = 1, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Albers, Susanne and Weil, Pascal}, acronym = {{STACS}'08}, booktitle = {{P}roceedings of the 25th {A}nnual {S}ymposium on {T}heoretical {A}spects of {C}omputer {S}cience ({STACS}'08)}, author = {Bouyer, Patricia and Markey, Nicolas and Ouaknine, Jo{\"e}l and Schnoebelen, {\relax Ph}ilippe and Worrell, James}, title = {On Termination for Faulty Channel Machines}, pages = {121-132}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/bmosw-stacs08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/bmosw-stacs08.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/bmosw-stacs08.ps}, abstract = {A channel machine consists of a finite controller together with several fifo channels; the controller can read messages from the head of a channel and write messages to the tail of a channel. In this paper, we focus on channel machines with \emph{insertion errors}, \textit{i.e.}, machines in whose channels messages can spontaneously appear. Such devices have been previously introduced in the study of Metric Temporal Logic. We~consider the termination problem: are all the computations of a given insertion channel machine finite? We~show that this problem has non-elementary, yet primitive recursive complexity.} }
@inproceedings{FLS-ilc07, address = {Cape Town, South Africa}, month = oct, year = 2009, volume = 5489, series = {Lecture Notes in Artificial Intelligence}, publisher = {Springer-Verlag}, editor = {Archibald, Margaret and Brattka, Vasco and Goranko, Valentin and L{\"o}we, Benedikt}, acronym = {{ILC}'07}, booktitle = {{R}evised {S}elected {P}apers of the {I}nternational {C}onference on {I}nfinity in {L}ogic {\&} {C}omputation ({ILC}'07)}, author = {Finkel, Alain and Lozes, {\'E}tienne and Sangnier, Arnaud}, title = {Towards Model Checking Pointer Systems}, pages = {56-82}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FLS-ilc07.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FLS-ilc07.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/FLS-ilc07.ps}, doi = {10.1007/978-3-642-03092-5_6}, abstract = {We aim at checking safety and temporal properties over models representing the behavior of programs manipulating dynamic singly-linked lists. The properties we consider not only allow to perform a classical shape analysis, but we also want to check quantitative aspect on the manipulated memory heap. We first explain how a translation of programs into counter systems can be used to check safety problems and temporal properties. We then study the decidability of these two problems considering some restricted classes of programs, namely flat programs without destructive update. We obtain the following results: (1)~the model-checking problem is decidable if the considered program works over acyclic lists; (2)~the safety problem is decidable for programs without alias test. We finally explain the limit of our decidability results, showing that relaxing one of the hypothesis leads to undecidability results.} }
@inproceedings{EF-infinity07, optaddress = {Lisbon, Portugal}, month = jul, year = 2009, volume = 239, series = {Electronic Notes in Theoretical Computer Science}, publisher = {Elsevier Science Publishers}, realeditor = {Madhusudan, P. and Kahlon, Vineet}, editor = {Habermehl, Peter and Vojnar, Tom{\'a}{\v{s}}}, acronym = {{INFINITY}'06,'07,'08}, booktitle = {{J}oint {P}roceedings of the 8th, 9th and 10th {I}nternational {W}orkshops on {V}erification of {I}nfinite {S}tate {S}ystems ({INFINITY}'06,'07,'08)}, author = {Encrenaz, Emmanuelle and Finkel, Alain}, title = {Automatic verification of counter systems with ranking functions}, pages = {85-103}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/EF-infinity07.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/EF-infinity07.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/EF-infinity07.ps}, doi = {10.1016/j.entcs.2009.05.032}, abstract = {The verification of final termination for counter systems is undecidable. For non flattable counter systems, the verification of this type of property is generally based on the exhibition of a ranking function. Proving the existence of a ranking function for general counter systems is also undecidable. We~provide a framework in which the verification whether a given function is a ranking function is decidable. This framework is applicable to convex counter systems which admit a Presburger or a LPDS ranking function. This extends the results of [A.~Bradley, Z.~Manna, and B.~Sipma. \textit{Termination analysis of integer linear loops}. In~CONCUR'05, LNCS~3653, p.~488-502. Springer]. From this framework, we derive a model-checking algorithm to verify whether a final termination property is satisfied or not. This approach has been successfully applied to the verification of a parametric version of the ZCSP protocol.} }
@mastersthesis{villard-master, author = {Villard, Jules}, title = {Logique spatiale pour le pi-calcul appliqu{\'e}}, school = {{M}aster {P}arisien de {R}echerche en {I}nformatique, Paris, France}, type = {Rapport de {M}aster}, year = 2007, month = sep, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/villard-m2.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/villard-m2.pdf} }
@inproceedings{HIRV-atva2007, address = {Tokyo, Japan}, month = oct, year = {2007}, volume = 4762, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Namjoshi, Kedar and Yoneda, Tomohiro}, acronym = {{ATVA}'07}, booktitle = {{P}roceedings of the 5th {I}nternational {S}ymposium on {A}utomated {T}echnology for {V}erification and {A}nalysis ({ATVA}'07)}, author = {Habermehl, Peter and Iosif, Radu and Rogalewicz, Adam and Vojnar, Tom{\'a}{\v{s}}}, title = {Proving Termination of Tree Manipulating Programs}, pages = {145-161}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/HIRV-atva07.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/HIRV-atva07.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/HIRV-atva07.ps}, doi = {10.1007/978-3-540-75596-8_12}, abstract = {We consider the termination problem of programs manipulating tree-like dynamic data structures. Our~approach is based on a counter-example guided abstraction refinement loop. We use abstract regular tree model-checking to infer invariants of the program. Then, we~translate the program to a counter automaton~(CA) which simulates~it. If~the CA can be shown to terminate using existing techniques, the~program terminates. If~not, we analyse the possible counterexample given by a~CA termination checker and either conclude that the program does not terminate, or else refine the abstraction and repeat. We~show that the spuriousness problem for lasso-shaped counterexamples is decidable in some non-trivial cases. We~applied the method successfully on several interesting case studies. } }
@inproceedings{BHJS-fct07, address = {Budapest, Hungary}, month = aug, year = 2007, volume = 4639, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Csuhaj-Varj{\'u}, Erzs{\'e}bet and {\'E}sik, Zolt{\'a}n}, acronym = {{FCT}'07}, booktitle = {{P}roceedings of the 16th {I}nternational {S}ymposium on {F}undamentals of {C}omputation {T}heory ({FCT}'07)}, author = {Bouajjani, Ahmed and Habermehl, Peter and Jurski, Yan and Sighireanu, Mihaela}, title = {Rewriting Systems with Data~-- {A} Framework for Reasoning About Systems with Unbounded Structures over Infinite Data Domains}, pages = {1-22}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BHJS-fct07.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BHJS-fct07.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/BHJS-fct07.ps}, doi = {10.1007/978-3-540-74240-1_1}, abstract = {We introduce a uniform framework for reasoning about infinite-state systems with unbounded control structures and unbounded data domains. Our~framework is based on constrained rewriting systems on words over an infinite alphabet. We~consider several rewriting semantics: factor, prefix, and multiset rewriting. Constraints are expressed in a logic on such words which is parametrized by a first-order theory on the considered data domain. We show that our framework is suitable for reasoning about various classes of systems such as recursive sequential programs, multithreaded programs, parametrized and dynamic networks of processes,~etc. Then, we provide generic results (1)~for the decidability of the satisfiability problem of the fragment of this logic provided that the underlying logic on data is decidable, and (2)~for proving inductive invariance and for carrying out Hoare style reasoning within this fragment. We also show that the reachability problem if decidable for a class of prefix rewriting systems with integer data.} }
@inproceedings{CS-fsttcs07, address = {New~Delhi, India}, month = dec, year = 2007, volume = 4855, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Arvind, V. and Prasad, Sanjiva}, acronym = {{FSTTCS}'07}, booktitle = {{P}roceedings of the 27th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'07)}, author = {Chambart, Pierre and Schnoebelen, {\relax Ph}ilippe}, title = {{P}ost Embedding Problem is not Primitive Recursive, with Applications to Channel Systems}, pages = {265-276}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CS-fsttcs07.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CS-fsttcs07.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/CS-fsttcs07.ps}, doi = {10.1007/978-3-540-77050-3_22}, abstract = {We introduce \textsf{PEP}, the Post Embedding Problem, a variant of \textsf{PCP} where one compares strings with the subword relation, and \textsf{PEP}\textsuperscript{reg}, a further variant where solutions are constrained and must belong to a given regular language. \textsf{PEP}\textsuperscript{reg} is decidable but not primitive recursive. This entails the decidability of reachability for unidirectional systems with one reliable and one lossy channel. } }
@inproceedings{DR-lpar07, address = {Yerevan, Armenia}, month = oct, year = 2007, volume = 4790, series = {Lecture Notes in Artificial Intelligence}, publisher = {Springer}, editor = {Dershowitz, Nachum and Voronkov, Andrei}, acronym = {{LPAR}'07}, booktitle = {{P}roceedings of the 14th {I}nternational {C}onference on {L}ogic for {P}rogramming, {A}rtificial {I}ntelligence, and {R}easoning ({LPAR}'07)}, author = {Demri, St{\'e}phane and Rabinovich, Alexander}, title = {The complexity of temporal logic with until and since over ordinals}, pages = {531-545}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DR-lpar07.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DR-lpar07.pdf}, doi = {10.1007/978-3-540-75560-9_38}, abstract = {We consider the temporal logic with since and until modalities. This temporal logic is expressively equivalent over the class of ordinals to first-order logic thanks to Kamp's theorem. We~show that it has a PSPACE-complete satisfiability problem over the class of ordinals. Among the consequences of our proof, we show that given the code of some countable ordinal~\(\alpha\) and a formula, we can decide in PSPACE whether the formula has a model over~\(\alpha\). In~order to show these results, we~introduce a class of simple ordinal automata, as expressive as B{\"u}chi ordinal automata. The PSPACE upper bound for the satisfiability problem of the temporal logic is obtained through a reduction to the nonemptiness problem for the simple ordinal automata.} }
@misc{persee-final, author = {Schnoebelen, {\relax Ph}ilippe and Bouajjani, Ahmed and Sutre, Gr{\'e}goire}, title = {{ACI} {S}{\'e}curit{\'e} {I}nformatique {PERS{\'E}E}~--- Rapport final}, year = 2006, month = nov, type = {Contract Report}, note = {12~pages}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/Persee-final.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/Persee-final.pdf} }
@inproceedings{BDL-hav07, address = {Braga, Portugal}, month = mar, year = 2007, editor = {Berdine, Josh and Sagiv, Mooly}, acronym = {{HAV}'07}, booktitle = {{P}roceedings of the 1st {W}orkshop on {H}eap {A}nalysis and {V}erification ({HAV}'07)}, author = {Brochenin, R{\'e}mi and Demri, St{\'e}phane and Lozes, {\'E}tienne}, title = {Reasoning about Sequences of Memory States}, preliminary-version-of = {BDL-lfcs2007}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BDL-hav07.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BDL-hav07.pdf}, abstract = {In order to verify programs with pointer variables, we introduce a temporal logic LTL\textsuperscript{mem} whose underlying assertion language is the quantifier-free fragment of separation logic and the temporal logic on the top of it is the standard linear-time temporal logic~LTL. We~state the complexity of various model-checking and satisfiability problems for LTL\textsuperscript{mem} , considering various fragments of separation logic (including pointer arithmetic), various classes of models (with or without constant heap), and the influence of fixing the initial memory state. Our main decidability result is PSPACE-completeness of the satisfiability problems on the record fragment and on a classical fragment allowing pointer arithmetic. \(\Sigma^{0}_{1}\)-completeness or \(\Sigma^{1}_{1}\)-completeness results are established for various problems, and underline the tightness of our decidability results.} }
@article{BBS-arxiv05, publisher = {ACM Press}, journal = {ACM Transactions on Computational Logic}, author = {Baier, Christel and Bertrand, Nathalie and Schnoebelen, {\relax Ph}ilippe}, title = {Verifying nondeterministic probabilistic channel systems against {{\(\omega\)}}-regular linear-time properties}, year = 2007, volume = 9, number = 1, nopages = {}, month = dec, url = {http://arxiv.org/abs/cs.LO/0511023}, pdf = {http://arxiv.org/pdf/cs.LO/0511023}, ps = {http://arxiv.org/ps/cs.LO/0511023}, doi = {10.1145/1297658.1297663}, abstract = {Lossy channel systems (LCS's) are systems of finite state processes that communicate via unreliable unbounded fifo channels. We introduce NPLCS's, a variant of LCS's where message losses have a probabilistic behavior while the component processes behave nondeterministically, and study the decidability of qualitative verification problems for \(\omega\)-regular linear-time properties.\par We show that ---in contrast to finite-state Markov decision processes--- the satisfaction relation for linear-time formulas depends on the type of schedulers that resolve the nondeterminism. While the qualitative model checking problems for the full class of history-dependent schedulers is undecidable, the same questions for finite-memory schedulers can be solved algorithmically. Additionally, some special kinds of reachability, or recurrent reachability, qualitative properties yield decidable verification problems for the full class of schedulers, which ---for this restricted class of problems--- are as powerful as finite-memory schedulers, or even a subclass of them.} }
@phdthesis{sangnier-these2008, author = {Sangnier, Arnaud}, title = {V{\'e}rification de syst{\`e}mes avec compteurs et pointeurs}, year = 2008, month = nov, type = {Th{\`e}se de doctorat}, school = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/these-AS07.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/these-AS07.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/these-AS07.ps} }
@inproceedings{BFS-infinity08, optaddress = {Toronto, Canada}, month = jul, year = 2009, volume = 239, series = {Electronic Notes in Theoretical Computer Science}, publisher = {Elsevier Science Publishers}, editor = {Habermehl, Peter and Vojnar, Tom{\'a}{\v{s}}}, acronym = {{INFINITY}'06,'07,'08}, booktitle = {{J}oint {P}roceedings of the 8th, 9th and 10th {I}nternational {W}orkshops on {V}erification of {I}nfinite {S}tate {S}ystems ({INFINITY}'06,'07,'08)}, author = {Bouchy, Florent and Finkel, Alain and Sangnier, Arnaud}, title = {Reachability in Timed Counter Systems}, pages = {167-178}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFS-infinity08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFS-infinity08.pdf}, doi = {10.1016/j.entcs.2009.05.038}, abstract = {We introduce Timed Counter Systems, a~new class of systems mixing clocks and counters. Such systems have an infinite state space, hence their reachability problems are undecidable. By~abstracting clock values with a Region Graph, we~show the Counter Reachability Problem to be decidable for three subclasses: Timed~VASS, Bounded Timed Counter Systems, and Reversal-Bounded Timed Counter Systems.} }
@proceedings{HV-infinity2008, title = {{J}oint {P}roceedings of the 8th, 9th and 10th {I}nternational {W}orkshops on {V}erification of {I}nfinite {S}tate {S}ystems ({INFINITY}'06,'07,'08)}, booktitle = {{J}oint {P}roceedings of the 8th, 9th and 10th {I}nternational {W}orkshops on {V}erification of {I}nfinite {S}tate {S}ystems ({INFINITY}'06,'07,'08)}, optacronym = {{INFINITY}'06,'07,'08}, editor = {Habermehl, Peter and Vojnar, Tom{\'a}{\v{s}}}, publisher = {Elsevier Science Publishers}, doi = {10.1016/j.entcs.2009.05.026}, series = {Electronic Notes in Theoretical Computer Science}, volume = 239, year = 2009, month = jul, optaddress = {Toronto, Canada} }
@inproceedings{CS-concur08, address = {Toronto, Canada}, month = aug, year = 2008, volume = 5201, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {van Breugel, Franck and Chechik, Marsha}, acronym = {{CONCUR}'08}, booktitle = {{P}roceedings of the 19th {I}nternational {C}onference on {C}oncurrency {T}heory ({CONCUR}'08)}, author = {Chambart, Pierre and Schnoebelen, {\relax Ph}ilippe}, title = {Mixing Lossy and Perfect Fifo Channels}, pages = {340-355}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CS-concur08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CS-concur08.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/CS-concur08.ps}, doi = {10.1007/978-3-540-85361-9_28}, abstract = {We~consider asynchronous networks of finite-state systems communicating \emph{via} a combination of reliable and lossy fifo channels. Depending on the topology, the~reachability problem for such networks may be decidable. We~provide a complete classification of network topologies according to whether they lead to a decidable reachability problem. Furthermore, this classification can be decided in polynomial-time.} }
@inproceedings{LV-concur08, address = {Toronto, Canada}, month = aug, year = 2008, volume = 5201, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {van Breugel, Franck and Chechik, Marsha}, acronym = {{CONCUR}'08}, booktitle = {{P}roceedings of the 19th {I}nternational {C}onference on {C}oncurrency {T}heory ({CONCUR}'08)}, author = {Lozes, {\'E}tienne and Villard, Jules}, title = {A Spatial Equational Logic for the Applied {{\(\pi\)}}-Calculus}, pages = {387-401}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/LV-concur08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/LV-concur08.pdf}, doi = {10.1007/978-3-540-85361-9_31}, abstract = {Spatial logics have been proposed to reason locally and modularly on algebraic models of distributed systems. In this paper we define the spatial equational logic A\(\pi\)L whose models are processes of the applied \(\pi\)-calculus. This extension of the \(\pi\)-calculus allows term manipulation and records communications as active substitutions in a frame, thus augmenting the underlying predefined equational theory. Our logic allows one to reason locally either on frames or on processes, thanks to static and dynamic spatial operators. We study the logical equivalences induced by various relevant fragments of~A\(\pi\)L, and~show in particular that the whole logic induces a coarser equivalence than structural congruence. We give characteristic formulae for some of these equivalences and for static equivalence. Going further into the exploration of A\(\pi\)L's expressivity, we~also show that it can eliminate standard term quantification.} }
@inproceedings{FS-mfcs08, address = {Toru{\'n}, Poland}, month = aug, year = 2008, volume = {5162}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Ochma{\'n}ski, Edward and Tyszkiewicz, Jerzy}, acronym = {{MFCS}'08}, booktitle = {{P}roceedings of the 33rd {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'08)}, author = {Finkel, Alain and Sangnier, Arnaud}, title = {Reversal-bounded Counter Machines Revisited}, pages = {323-334}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FS-mfcs08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FS-mfcs08.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/FS-mfcs08.ps}, doi = {10.1007/978-3-540-85238-4_26}, abstract = {We~extend the class of reversal-bounded counter machines by authorizing a finite number of alternations between increasing and decreasing mode over a given bound. We~prove that extended reversal-bounded counter machines also have effective semi-linear reachability sets. We~also prove that the property of being reversal-bounded is undecidable in general even when we fix the bound, whereas this problem becomes decidable when considering Vector Addition System with States.} }
@inproceedings{BDL-csl08, address = {Bertinoro, Italy}, month = sep, year = 2008, volume = 5213, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Kaminski, Michael and Martini, Simone}, acronym = {{CSL}'08}, booktitle = {{P}roceedings of the 17th {A}nnual {EACSL} {C}onference on {C}omputer {S}cience {L}ogic ({CSL}'08)}, author = {Brochenin, R{\'e}mi and Demri, St{\'e}phane and Lozes, {\'E}tienne}, title = {On~the Almighty Wand}, pages = {323-338}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BDL-csl08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BDL-csl08.pdf}, doi = {10.1007/978-3-540-87531-4_24}, abstract = {We investigate decidability, complexity and expressive power issues for (first-order) separation logic with one record field (herein called~SL) and its fragments. SL~can specify properties about the memory heap of programs with singly-linked lists. Separation logic with two record fields is known to be undecidable by reduction of finite satisfiability for classical predicate logic with one binary relation. Surprisingly, we~show that second-order logic is as expressive as SL and as a by-product we get undecidability of~SL. This is refined by showing that SL without the separating conjunction is as expressive as~SL, whence undecidable too. As~a consequence of this deep result, in~SL the magic wand can simulate the separating conjunction. By~contrast, we~establish that SL without the magic wand is decidable with non-elementary complexity by reduction from satisfiability for the first-order theory over finite words. Equivalence between second-order logic and separation logic extends to the case with more than one selector.} }
@inproceedings{bhhtv08ciaa, address = {San Francisco, California, USA}, month = jul, year = 2008, volume = 5148, series = {Lecture Notes in Computer Science}, publisher = {Springer-Verlag}, editor = {Ibarra, Oscar H. and Ravikumar, Bala}, acronym = {{CIAA}'08}, booktitle = {{P}roceedings of the 13th {I}nternational {C}onference on {I}mplementation and {A}pplication of {A}utomata ({CIAA}'08)}, author = {Bouajjani, Ahmed and Habermehl, Peter and Hol\'{\i}k, Luk{\'a}{\v{s}} and Touili, Tayssir and Vojnar, Tom{\'a}{\v{s}}}, title = {Antichain-based Universality and Inclusion Testing over Nondeterministic Finite Tree Automata}, pages = {57-67}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/bhhtv-ciaa08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/bhhtv-ciaa08.pdf}, doi = {10.1007/978-3-540-70844-5_7}, abstract = {We propose new antichain-based algorithms for checking universality and inclusion of nondeterministic tree automata. We have implemented these algorithms in a prototype tool and we present experiments which show that the algorithms provide a significant improvement over the traditional determinisation-based approaches. Furthermore, we use the proposed antichain-based inclusion checking algorithm to build an abstract regular tree model checking framework based entirely on nondeterministic tree automata. We show the significantly improved efficiency of this framework on a series of experiments with verifying various programs over dynamic tree-shaped data structures linked by pointers.} }
@techreport{LSV:08:10, author = {Villard, Jules and Lozes, {\'E}tienne and Treinen, Ralf}, title = {A Spatial Equational Logic for the Applied pi-calculus}, institution = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, year = 2008, month = mar, type = {Research Report}, number = {LSV-08-10}, url = {http://www.lsv.ens-cachan.fr/Publis/RAPPORTS_LSV/PDF/rr-lsv-2008-10.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/RAPPORTS_LSV/PDF/rr-lsv-2008-10.pdf}, note = {44~pages}, abstract = {Spatial logics have been proposed to reason locally and modularly on algebraic models of distributed systems. In~this paper we~investigate a spatial equational logic (A\(\pi\)L) whose models are processes of the applied \(\pi\)-calculus, an extension of the \(\pi\)-calculus allowing term manipulation modulo a predefined equational theory, and wherein communications are recorded as active substitutions in a frame. Our logic allows us to reason locally either on frames or on processes, thanks to static and dynamic spatial operators. We study the logical equivalences induced by various relevant fragments of~A\(\pi\)L, and show in particular that the whole logic induces a coarser equivalence than structural congruence. We give characteristic formulae for this new equivalence as well as for static equivalence on frames. Going further into the exploration of A\(\pi\)L's expressivity, we also show that it can eliminate standard term quantication, and that the model-checking problem for the adjunct-free fragment of A\(\pi\)L can be reduced to satisfiability of a purely first-order logic of a term algebra.} }
@techreport{LSV:08:08, author = {Finkel, Alain and Leroux, J{\'e}r{\^o}me}, title = {Presburger Functions are Piecewise Linear}, institution = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, year = 2008, month = mar, type = {Research Report}, number = {LSV-08-08}, url = {http://www.lsv.ens-cachan.fr/Publis/RAPPORTS_LSV/PDF/rr-lsv-2008-08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/RAPPORTS_LSV/PDF/rr-lsv-2008-08.pdf}, note = {9~pages}, abstract = {In this paper we geometrically characterize sets and functions definable in the first order additive theory of the reals and the integers, a decidable extension of the Presburger arithmetic combining both integral and real variables. We introduce the notion of polinear sets, an extension of the linear sets that characterizes these sets and we prove that a function is definable in this logic if and only if it is piecewise rational linear.} }
@inproceedings{CS-lics08, address = {Pittsburgh, Pennsylvania, USA}, month = jun, year = 2008, publisher = {{IEEE} Computer Society Press}, acronym = {{LICS}'08}, booktitle = {{P}roceedings of the 23rd {A}nnual {IEEE} {S}ymposium on {L}ogic in {C}omputer {S}cience ({LICS}'08)}, author = {Chambart, Pierre and Schnoebelen, {\relax Ph}ilippe}, title = {The Ordinal Recursive Complexity of Lossy Channel Systems}, pages = {205-216}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CS-lics08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CS-lics08.pdf}, doi = {10.1109/LICS.2008.47}, abstract = {We show that reachability and termination for lossy channel systems is exactly at level \(\mathcal{F}_{\omega^{\omega}}\) in the Fast-Growing Hierarchy of recursive functions, the first level that dominates all multiply-recursive functions.} }
@inproceedings{BFL-time08, address = {Montr{\'e}al, Canada}, month = jun, year = 2008, publisher = {{IEEE} Computer Society Press}, noeditor = {Demri, St{\'e}phane and Jensen, {\relax Ch}ristian S.}, acronym = {{TIME}'08}, booktitle = {{P}roceedings of the 15th {I}nternational {S}ymposium on {T}emporal {R}epresentation and {R}easoning ({TIME}'08)}, author = {Bouchy, Florent and Finkel, Alain and Leroux, J{\'e}r{\^o}me}, title = {Decomposition of Decidable First-Order Logics over Integers and Reals}, pages = {147-155}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFL-time08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFL-time08.pdf}, doi = {10.1109/TIME.2008.22}, abstract = {We tackle the issue of representing infinite sets of realvalued vectors. This paper introduces an operator for combining integer and real sets. Using this operator, we~decompose three well-known logics extending Presburger with reals. Our decomposition splits the logic into two parts: one~integer, and one decimal (\textit{i.e.},~on the interval~\([0,1[\)). We~also give some basis for an implementation of our representation.} }
@article{BFLP-sttt08, publisher = {Springer}, journal = {International Journal on Software Tools for Technology Transfer}, author = {Bardin, S{\'e}bastien and Finkel, Alain and Leroux, J{\'e}r{\^o}me and Petrucci, Laure}, title = {{FAST}: Acceleration from theory to practice}, year = 2008, month = oct, volume = 10, number = 5, pages = {401-424}, url = {http://www.lsv.ens-cachan.fr/Publis/RAPPORTS_LSV/PDF/rr-lsv-2007-16.pdf}, doi = {10.1007/s10009-008-0064-3}, abstract = {Fast acceleration of symbolic transition systems~(\textsc{Fast}) is a tool for the analysis of systems manipulating unbounded integer variables. We~check safety properties by computing the reachability set of the system under study. Even if this reachability set is not necessarily recursive, we~use innovative techniques, namely symbolic representation, acceleration and circuit selection, to~increase convergence. \textsc{Fast} has proved to perform very well on case studies. This~paper describes the tool, from the underlying theory to the architecture choices. Finally, \textsc{Fast} capabilities are compared with those of other tools. A~range of case studies from the literature is investigated.} }
@misc{NB-SuMo-2006, author = {Bertrand, Nathalie}, title = {SuMo~-- Reachability analysis for lossy channels}, month = feb, year = {2006}, note = {See~\cite{BBS-forte06} for a description. Written in~OCaml (3000~lines)}, note-fr = {Voir la description dans~\cite{BBS-forte06}. {\'E}crit en~OCaml (3000~lignes)} }
@misc{averiles07-f1.6, author = {Ourghanlian, Alain and Bozga, Marius and Roglewicz, Adam and Sangnier, Arnaud}, title = {Projet {RNTL} {A}veriles~-- Fourniture F1.6~: Exp{\'e}rimentation}, year = 2007, month = sep, type = {Contract Report}, note = {16~pages}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f16.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f16.pdf} }
@misc{averiles07-f1.4, author = {LIAFA and LSV and Verimag}, title = {Projet {RNTL} {A}veriles~-- Fourniture F1.4~: Prototypes d'outil}, year = 2007, month = sep, type = {Contract Report}, note = {3~pages}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f14.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f14.pdf} }
@misc{averiles07-f1.3, author = {LIAFA and {CRIL Technology} and {EDF R\&D} and LSV and Verimag}, title = {Projet {RNTL} {A}veriles~-- Fourniture F1.3~: Algorithmes de v{\'e}rification}, year = 2007, month = sep, type = {Contract Report}, note = {19~pages}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f13.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f13.pdf} }
@misc{averiles07-f1.2, author = {LIAFA and {CRIL Technology} and {EDF R\&D} and LSV and Verimag}, title = {Projet {RNTL} {A}veriles~-- Fourniture F1.2~: Extraction de mod{\`e}les}, year = 2007, month = sep, type = {Contract Report}, note = {19~pages}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f12.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f12.pdf} }
@misc{averiles07-f1.1, author = {LIAFA and {CRIL Technology} and {EDF R\&D} and LSV and Verimag}, title = {Projet {RNTL} {A}veriles~-- Fourniture F1.1~: Mod{\`e}les}, year = 2007, month = sep, type = {Contract Report}, note = {6~pages}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f11.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-f11.pdf} }
@misc{averiles07, author = {LIAFA and {CRIL Technology} and {EDF R\&D} and LSV and Verimag}, title = {Rapport {\`a} mi-parcours du projet {RNTL} {A}veriles (analyse et v{\'e}rification de logiciels embarqu{\'e}s avec structures de m{\'e}moire dynamique}, year = 2007, month = sep, type = {Contract Report}, note = {4~pages}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-MP.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/averiles-MP.pdf} }
@inproceedings{VLC-tacas10, address = {Paphos, Cyprus}, month = mar, year = 2010, volume = {6015}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Esparza, Javier and Majumdar, Rupak}, acronym = {{TACAS}'10}, booktitle = {{P}roceedings of the 16th {I}nternational {C}onference on {T}ools and {A}lgorithms for {C}onstruction and {A}nalysis of {S}ystems ({TACAS}'10)}, author = {Villard, Jules and Lozes, {\'E}tienne and Calcagno, Cristiano}, title = {Tracking Heaps that Hop with Heap-Hop}, pages = {275-279}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/VLC-tacas10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/VLC-tacas10.pdf}, doi = {10.1007/978-3-642-12002-2_23}, abstract = {Heap-Hop is a program prover for concurrent heap-manipulating programs that use Hoare monitors and message-passing synchronization. Programs are annotated with pre and post-conditions and loop invariants, written in a fragment of separation logic. Communications are governed by a form of session types called contracts. Heap-Hop can prove safety and race-freedom and, thanks to contracts, absence of memory leaks and deadlock-freedom. It has been used in several case studies, including concurrent programs for copyless list transfer, service provider protocols, and load-balancing parallel tree disposal.} }
@inproceedings{DS-fossacs10, address = {Paphos, Cyprus}, month = mar, year = 2010, volume = {6014}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Ong, C.-H. Luke}, acronym = {{FoSSaCS}'10}, booktitle = {{P}roceedings of the 13th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'10)}, author = {Demri, St{\'e}phane and Sangnier, Arnaud}, title = {When Model-Checking Freeze {LTL} over Counter Machines Becomes Decidable}, pages = {176-190}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DS-fossacs10.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DS-fossacs10.pdf}, doi = {10.1007/978-3-642-12032-9_13}, abstract = {We study the decidability status of model-checking freeze LTL over various subclasses of counter machines for which the reachability problem is known to be decidable (reversal-bounded counter machines, vector additions systems with states, flat counter machines, one-counter machines). In freeze LTL, a register can store a counter value and at some future position an equality test can be done between a register and a counter value. Herein, we complete an earlier work started on one-counter machines by considering other subclasses of counter machines, and especially the class of reversal-bounded counter machines. This gives us the opportuniy to provide a systematic classification that distinguishes determinism vs. nondeterminism and we consider subclasses of formulae by restricting the set of atomic formulae or\slash and the polarity of the occurrences of the freeze operators, leading to the flat fragment.} }
@inproceedings{CS-fossacs10, address = {Paphos, Cyprus}, month = mar, year = 2010, volume = {6014}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Ong, C.-H. Luke}, acronym = {{FoSSaCS}'10}, booktitle = {{P}roceedings of the 13th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'10)}, author = {Chambart, Pierre and Schnoebelen, {\relax Ph}ilippe}, title = {Toward a compositional theory of leftist grammars and transformations}, pages = {237-251}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CS-fossacs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CS-fossacs10.pdf}, doi = {10.1007/978-3-642-12032-9_17}, abstract = {Leftist grammars [Motwani \textit{et~al.}, STOC~2000] are special semi-Thue systems where symbols can only insert or erase to their left. We~develop a theory of leftist grammars seen as word transformers as a tool toward rigorous analyses of their computational power. Our~main contributions in this first paper are (1)~constructions proving that leftist transformations are closed under compositions and transitive closures, and (2)~a~proof that bounded reachability is NP-complete even for leftist grammars with acyclic rules.} }
@article{schmitz-scp10, publisher = {Elsevier Science Publishers}, journal = {Science of Computer Programming}, author = {Sylvain Schmitz}, title = {An Experimental Ambiguity Detection Tool}, volume = 75, number = {1-2}, pages = {71-84}, month = jan, year = 2010, doi = {10.1016/j.scico.2009.07.002}, url = {http://hal.archives-ouvertes.fr/hal-00436398}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/schmitz-scp10.pdf}, abstract = {Although programs convey an unambiguous meaning, the grammars used in practice to describe their syntax are often ambiguous, and completed with disambiguation rules. Whether these rules achieve the removal of all the ambiguities while preserving the original intended language can be difficult to ensure. We present an experimental ambiguity detection tool for GNU Bison, and illustrate how it can assist a grammatical development for a subset of Standard~ML.} }
@inproceedings{CLPV-vmcai10, address = {Madrid, Spain}, month = jan, year = 2010, volume = 5944, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Barthe, Gilles and Hermenegildo, Manuel}, acronym = {{VMCAI}'10}, booktitle = {{P}roceedings of the 11th {I}nternational {C}onference on {V}erification, {M}odel {C}hecking and {A}bstract {I}nterpretation ({VMCAI}'10)}, author = {Chadha, Rohit and Legay, Axel and Prabhakar, Pavithra and Viswanathan, Mahesh}, title = {Complexity bounds for the verification of real-time software}, pages = {95-111}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CLPV-vmcai10.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CLPV-vmcai10.pdf}, doi = {10.1007/978-3-642-11319-2_10}, abstract = {We present uniform approaches to establish complexity bounds for decision problems such as reachability and simulation, that arise naturally in the verification of timed software systems. We model timed software systems as timed automata augmented with a data store (like a pushdown stack) and show that there is at least an exponential blowup in complexity of verification when compared with untimed systems. Our proof techniques also establish complexity results for boolean programs, which are automata with stores that have additional boolean variables.} }
@phdthesis{bouchy-phd2009, author = {Bouchy, Florent}, title = {Logiques et mod{\`e}les pour la v{\'e}rification de syst{\`e}mes infinis}, school = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, type = {Th{\`e}se de doctorat}, year = 2009, month = nov, url = {http://www.lsv.fr/Publis/PAPERS/PDF/FB-these09.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/FB-these09.pdf} }
@mastersthesis{dimino-m1, author = {Dimino, J{\'e}r{\'e}mie}, title = {Les syst{\`e}mes {\`a} canaux non-fiables vus comme des transducteurs}, school = {{M}aster {P}arisien de {R}echerche en {I}nformatique, Paris, France}, type = {Rapport de stage de {M1}}, year = {2009}, month = oct, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/dimino-m1.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/dimino-m1.pdf} }
@inproceedings{FS-sofsem10, address = {\v{S}pindler\r{u}v Ml\'{y}n, Czech Republic}, month = jan, year = 2010, volume = 5901, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Peleg, David and Muscholl, Anca}, acronym = {{SOFSEM}'10}, booktitle = {{P}roceedings of the 36th International Conference on Current Trends in Theory and Practice of Computer Science ({SOFSEM}'10)}, author = {Finkel, Alain and Sangnier, Arnaud}, title = {Mixing coverability and reachability to analyze {VASS} with one zero-test}, pages = {394-406}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FS-sofsem10.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FS-sofsem10.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/FS-sofsem10.ps}, doi = {10.1007/978-3-642-11266-9_33}, abstract = {We study Vector Addition Systems with States (VASS) extended in such a way that one of the manipulated integer variables can be tested to zero. For this class of system, it has been proved that the reachability problem is decidable. We prove here that boundedness, termination and reversal-boundedness are decidable for VASS with one zero-test. To decide reversal-boundedness, we provide an original method which mixes both the construction of the coverability graph for VASS and the computation of the reachability set of reversal-bounded counter machines. The same construction can be slightly adapted to decide boundedness and hence termination.} }
@inproceedings{DJLL-fsttcs09, address = {Kanpur, India}, month = dec, year = 2009, volume = 4, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Kannan, Ravi and Narayan Kumar, K.}, acronym = {{FSTTCS}'09}, booktitle = {{P}roceedings of the 29th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'09)}, author = {Demri, St{\'e}phane and Jurdzi{\'n}ski, Marcin and Lachish, Oded and Lazi{\'c}, Ranko}, title = {The covering and boundedness problems for branching vector addition systems}, pages = {181-192}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/djll-fsttcs09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/djll-fsttcs09.pdf}, doi = {10.4230/LIPIcs.FSTTCS.2009.2317}, abstract = {The covering and boundedness problems for branching vector addition systems are shown complete for doubly-exponential time.} }
@inproceedings{VLC-aplas09, address = {Seoul, Korea}, month = dec, year = 2009, volume = {5904}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Hu, Zhenjiang}, acronym = {{APLAS}'09}, booktitle = {{P}roceedings of the 7th {A}sian {S}ymposium on {P}rogramming {L}anguages and {S}ystems ({APLAS}'09)}, author = {Villard, Jules and Lozes, {\'E}tienne and Calcagno, Cristiano}, title = {Proving Copyless Message Passing}, pages = {194-209}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/VLC-aplas09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/VLC-aplas09.pdf}, doi = {10.1007/978-3-642-10672-9_15}, abstract = {Handling concurrency using a shared memory and locks is tedious and error-prone. One solution is to use message passing instead. We study here a particular, contract-based flavor that makes the ownership transfer of messages explicit. In this case, ownership of the heap region representing the content of a message is lost upon sending, which can lead to efficient implementations. In this paper, we define a proof system for a concurrent imperative programming language implementing this idea and inspired by the Singularity OS. The proof system, for which we prove soundness, is an extension of separation logic, which has already been used successfully to study various ownership-oriented paradigms.} }
@inproceedings{BFSP-infinity09, address = {Bologna, Italy}, month = nov, year = 2009, volume = 10, series = {Electronic Proceedings in Theoretical Computer Science}, editor = {Farzan, Azadeh and Legay, Axel}, acronym = {{INFINITY}'09}, booktitle = {{P}roceedings of the 11th {I}nternational {W}orkshops on {V}erification of {I}nfinite {S}tate {S}ystems ({INFINITY}'09)}, author = {Bouchy, Florent and Finkel, Alain and San{ }Pietro, Pierluigi}, title = {Dense-choice Counter Machines Revisited}, pages = {3-22}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFSP-infinity09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFSP-infinity09.pdf}, doi = {10.4204/EPTCS.10.1}, abstract = {This paper clarifies the picture about Dense-choice Counter Machines, which have been less studied than (discrete) Counter Machines. We revisit the definition of {"}Dense Counter Machines{"} so that it now extends (discrete) Counter Machines, and we provide new undecidability and decidability results. Using the first-order additive mixed theory of reals and integers, we give a logical characterization of the sets of configurations reachable by reversal-bounded Dense-choice Counter Machines.} }
@inproceedings{BHK-rp09, address = {Palaiseau, France}, month = sep, year = 2009, volume = 5797, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Bournez, Olivier and Potapov, Igor}, acronym = {{RP}'09}, booktitle = {{P}roceedings of the 3rd {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'09)}, author = {Boichut, Yohan and H{\'e}am, Pierre-Cyrille and Kouchnarenko, Olga}, title = {How to Tackle Integer Weighted Automata Positivity}, pages = {79-92}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BHK-rp09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BHK-rp09.pdf}, doi = {10.1007/978-3-642-04420-5_9}, abstract = {This paper is dedicated to candidate abstractions to capture relevant aspects of the integer weighted automata. The expected effect of applying these abstractions is studied to build the deterministic reachability graphs allowing us to semi-decide the positivity problem on these automata. Moreover, the papers reports on the implementations and experimental results, and discusses other encodings.} }
@article{BCHK-ijfcs09, publisher = {World Scientific}, journal = {International Journal of Foundations of Computer Science}, author = {Boichut, Yohan and Courbis, Rom{\'e}o and H{\'e}am, Pierre-Cyrille and Kouchnarenko, Olga}, title = {Handling Non-left Linear Rules when Completing Tree Automata}, volume = 20, number = 5, pages = {837-849}, year = 2009, month = oct, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BCHK-ijfcs09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BCHK-ijfcs09.pdf}, doi = {10.1142/S0129054109006917}, abstract = {This paper addresses the following general problem of tree regular model-checking: decide whether \(\mathcal{R}^*(\mathcal{L}) \cap \mathcal{L}_p = \emptyset\) where \(\mathcal{R}^*\) is the reflexive and transitive closure of a successor relation induced by a term rewriting system~\(\mathcal{R}\), and \(\mathcal{L}\) and~\(\mathcal{L}_p\) are both regular tree languages. We~develop an automatic approximation-based technique to handle this---undecidable in general---problem in the case when term rewriting system rules are non left-linear.} }
@article{BDL-apal09, publisher = {Elsevier Science Publishers}, journal = {Annals of Pure and Applied Logics}, author = {Brochenin, R{\'e}mi and Demri, St{\'e}phane and Lozes, {\'E}tienne}, title = {Reasoning about sequences of memory states}, volume = {161}, number = {3}, pages = {305-323}, year = 2009, month = dec, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BDL-apal09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BDL-apal09.pdf}, doi = {10.1016/j.apal.2009.07.004}, abstract = {Motivated by the verification of programs with pointer variables, we introduce a temporal logic LTL\textsuperscript{mem} whose underlying assertion language is the quantifier-free fragment of separation logic and the temporal logic on the top of it is the standard linear-time temporal logic LTL. We analyze the complexity of various model-checking and satisfiability problems for LTL\textsuperscript{mem}, considering various fragments of separation logic (including pointer arithmetic), various classes of models (with or without constant heap), and the influence of fixing the initial memory state. We provide a complete picture based on these criteria. Our main decidability result is pspace-completeness of the satisfiability problems on the record fragment and on a classical fragment allowing pointer arithmetic. \(\Sigma_1^0\)-completeness or \(\Sigma_1^1\)-completeness results are established for various problems by reducing standard problems for Minsky machines, and underline the tightness of our decidability results.} }
@article{DG-jlc09, publisher = {Oxford University Press}, journal = {Journal of Logic and Computation}, author = {Demri, St{\'e}phane and Gascon, R{\'e}gis}, title = {The Effects of Bounding Syntactic Resources on {P}resburger {LTL}}, pages = {1541-1575}, volume = {19}, number = {6}, month = dec, year = 2009, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DG-jlc09.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DG-jlc09.pdf}, doi = {10.1093/logcom/exp037}, abstract = {LTL over Presburger constraints is the extension of LTL where the atomic formulae are quantifier-free Presburger formulae having as free variables the counters at different states of the model. This logic is known to admit undecidable satisfiability and model-checking problems. We~study decidability and complexity issues for fragments of LTL with Presburger constraints obtained by restricting the syntactic resources of the formulae (the number of variables, the maximal distance between two states for which counters can be compared and, to a smaller extent, the set of Presburger constraints) while preserving the strength of the logical operators. We~provide a complete picture refining known results from the literature. We~show that model-checking and satisfiability problems for the fragments of LTL with difference constraints restricted to two variables and distance one and to one variable and distance two are highly undecidable, enlarging significantly the class of known undecidable fragments. On the positive side, we prove that the fragment restricted to one variable and to distance one augmented with propositional variables is \textsc{pspace}-complete. Since the atomic formulae can state quantitative properties on the counters, this extends some results about model-checking pushdown systems and one-counter automata. In~order to establish the pspace upper bound, we show that the nonemptiness problem for B{\"u}chi one-counter automata taking values in~\(\mathbb{Z}\) and allowing zero tests and sign tests, is~only \textsc{nlogspace}-complete. Finally, we~establish that model-checking one-counter automata with complete quantifier-free Presburger LTL restricted to one variable is also \textsc{pspace}-complete whereas the satisfiability problem is undecidable.} }
@inproceedings{DHL-mbt09, address = {York, UK}, month = oct, year = 2009, number = {2}, volume = {253}, series = {Electronic Notes in Theoretical Computer Science}, publisher = {Elsevier Science Publishers}, acronym = {{MBT}'09}, booktitle = {{P}roceedings of the 5th Workshop on Model-Based Testing ({MBT}'09)}, author = {Dadeau, Fr{\'e}d{\'e}ric and H{\'e}am, Pierre-Cyrille and Levrey, Jocelyn}, title = {On the Use of Uniform Random Generation of Automata for Testing}, pages = {37-51}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DHL-mbt09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DHL-mbt09.pdf}, doi = {10.1016/j.entcs.2009.09.050 }, abstract = {Developing efficient and automatic testing techniques is one of the major challenges facing software validation community. In this paper, we show how a uniform random generation process of finite automata, developed in a recent work by Bassino and Nicaud, is relevant for many faces of automatic testing. The main contribution is to show how to combine two major testing approaches: model-based testing and random testing. This leads to a new testing technique successfully experimented on a realistic case study. We also illustrate how the power of random testing, applied on a Chinese Postman Problem implementation, points out an error in a well-known algorithm. Finally, we provide some statistics on model-based testing algorithms.} }
@article{BHK-njc09, journal = {Nordic Journal of Computing}, author = {Boichut, Yohan and H{\'e}am, Pierre-Cyrille and Kouchnarenko, Olga}, title = {Approximation-based Tree Regular Model-Checking}, volume = {14}, number = {3}, pages = {216-241}, month = oct, year = 2008, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BHK-njc09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BHK-njc09.pdf}, abstract = {This paper addresses the following general problem of tree regular model-checking: decide whether \(\mathcal{R}^*(L)\cap L_{p} = \varnothing\) where \(\mathcal{R}^*\) is the reflexive and transitive closure of a successor relation induced by a term rewriting system~\(\mathcal{R}\), and \(L\) and \(L_p\) are both regular tree languages. We develop an automatic approximation-based technique to handle this---undecidable in general---problem in most practical cases, extending a recent work by Feuillade, Genet and Viet~Triem~Tong. We also make this approach fully automatic for practical validation of security protocols.} }
@inproceedings{CHK-ciaa09, address = {Sydney, Australia}, month = jul, year = 2009, volume = 5642, series = {Lecture Notes in Computer Science}, publisher = {Springer-Verlag}, editor = {Maneth, Sebastian}, acronym = {{CIAA}'09}, booktitle = {{P}roceedings of the 14th {I}nternational {C}onference on {I}mplementation and {A}pplication of {A}utomata ({CIAA}'09)}, author = {Courbis, Rom{\'e}o and H{\'e}am, Pierre-Cyrille and Kouchnarenko, Olga}, title = {{TAGED} Approximations for Veriying Temporal Patterns}, pages = {135-144}, doi = {10.1007/978-3-642-02979-0_17}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CHK-ciaa09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/CHK-ciaa09.pdf}, abstract = {This paper investigates the use of tree automata with global equalities and disequalities (TAGED for short) in reachability analysis over term rewriting systems (TRSs). The reachability problem being in general undecidable on non terminating TRSs, we provide TAGED-based construction, and then design approximation-based semi-decision procedures to model-check useful temporal patterns on infinite state rewriting graphs. To show that the above TAGED-based construction can be effectively carried out, complexity analysis for rewriting TAGED-definable languages is given.} }
@inproceedings{HNS-ciaa09, address = {Sydney, Australia}, month = jul, year = 2009, volume = 5642, series = {Lecture Notes in Computer Science}, publisher = {Springer-Verlag}, editor = {Maneth, Sebastian}, acronym = {{CIAA}'09}, booktitle = {{P}roceedings of the 14th {I}nternational {C}onference on {I}mplementation and {A}pplication of {A}utomata ({CIAA}'09)}, author = {H{\'e}am, Pierre-Cyrille and Nicaud, Cyril and Schmitz, Sylvain}, title = {Random Generation of Deterministic Tree (Walking) Automata}, pages = {115-124}, doi = {10.1007/978-3-642-02979-0_15}, url = {http://hal.inria.fr/inria-00408316}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HNS-ciaa09.pdf}, abstract = {Uniform random generators deliver a simple empirical means to estimate the average complexity of an algorithm. We present a general rejection algorithm that generates sequential letter-to-letter transducers up to isomorphism. We tailor this general scheme to randomly generate deterministic tree walking automata and deterministic top-down tree automata. We apply our implementation of the generator to the estimation of the average complexity of a deterministic tree walking automata to nondeterministic top-down tree automata construction we also implemented.} }
@inproceedings{FGL-icalp09, address = {Rhodes, Greece}, month = jul, year = 2009, volume = 5556, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Albers, Susanne and Marchetti-Spaccamela, Alberto and Matias, Yossi and Thomas, Wolfgang}, acronym = {{ICALP}'09}, booktitle = {{P}roceedings of the 36th {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'09)}, author = {Finkel, Alain and Goubault{-}Larrecq, Jean}, title = {Forward Analysis for {WSTS}, Part~{II}: Complete {WSTS}}, pages = {188-199}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FGL-icalp09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FGL-icalp09.pdf}, doi = {10.1007/978-3-642-02930-1_16}, abstract = {We~describe a simple, conceptual forward analysis procedure for \(\infty\)-complete WSTS~\(\mathcal{S}\). This computes the \emph{clover} of a state~\(s_0\) , \textit{i.e.}, a~finite description of the closure of the cover of~\(s_0\) . When \(S\) is the completion of a WSTS~\(\mathcal{X}\), the clover in~\(\mathcal{S}\) is a finite description of the cover in~\(\mathcal{X}\). We~show that this applies exactly when \(\mathcal{X}\) is an \(\omega^2\)-WSTS, a~new robust class of WSTS. We~show that our procedure terminates in more cases than the generalized Karp-Miller procedure on extensions of Petri nets. We characterize the WSTS where our procedure terminates as those that are \emph{clover-flattable}. Finally, we~apply this to well-structured counter systems.} }
@inproceedings{BBL-Fossacs09, address = {York, UK}, month = mar, year = 2009, volume = 5504, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {de Alfaro, Luca}, acronym = {{FoSSaCS}'09}, booktitle = {{P}roceedings of the 12th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'09)}, author = {Bansal, Kshitij and Brochenin, R{\'e}mi and Lozes, {\'E}tienne}, title = {Beyond Shapes: Lists with Ordered Data}, pages = {425-439}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BBL-fossacs09.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BBL-fossacs09.pdf}, doi = {10.1007/978-3-642-00596-1_30}, abstract = {Standard analysis on recursive data structures restrict their attention to shape properties (for instance, a program that manipulates a list returns a list), excluding properties that deal with the actual content of these structures. For instance, these analysis would not establish that the result of merging two ordered lists is an ordered list. Separation logic, one of the prominent framework for these kind of analysis, proposed a heap model that could represent data, but, to our knowledge, no predicate dealing with data has ever been integrated to the logic while preserving decidability. We~establish decidability for (first-order) separation logic with a predicate that allows to compare two successive data in a list. We~then consider the extension where two data in arbitrary positions may be compared, and establish the undecidability in general. We~define a guarded fragment that turns out to be both decidable and sufficiently expressive to prove the preservation of the loop invariant of a standard program merging ordered lists. We~finally consider the extension with the magic-wand and prove that, by constrast with the data-free case, even a very restricted use of the magic wand already introduces undecidability.} }
@article{LHS-lmcs08, journal = {Logical Methods in Computer Science}, author = {Lozes, {\'E}tienne and Hirschkoff, Daniel and Sangiorgi, Davide}, title = {Separability in the Ambient Logic}, volume = 4, number = {3:4}, year = 2008, month = sep, nopages = {}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/LHS-lmcs08.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/LHS-lmcs08.pdf}, ps = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PS/LHS-lmcs08.ps}, doi = {10.2168/LMCS-4(3:4)2008}, abstract = {The Ambient Logic~(AL) has been proposed for expressing properties of process mobility in the calculus of Mobile Ambients~(MA), and as a basis for query languages on semistructured data. \par We study some basic questions concerning the discriminating power of~AL, focusing on the equivalence on processes induced by the logic~(\(=_{L}\)). As underlying calculi besides~MA we~consider a subcalculus in which an image-finiteness condition holds and that we prove to be Turing complete. Synchronous variants of these calculi are studied as well. \par In these calculi, we provide two operational characterisations of~\(=_{L}\): a~coinductive one (as a form of bisimilarity) and an inductive one (based on structual properties of processes). After showing \(=_{L}\) to be stricly finer than barbed congruence, we establish axiomatisations of~\(=_{L}\) on the subcalculus of~MA (both the asynchronous and the synchronous version), enabling us to relate~\(=_{L}\) to structural congruence. We~also present some (un)decidability results that are related to the above separation properties for~AL: the~undecidability of~\(=_{L}\) on~MA and its decidability on the subcalculus.} }
@inproceedings{FGL-stacs2009, address = {Freiburg, Germany}, month = feb, year = 2009, volume = 3, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Albers, Susanne and Marion, Jean-Yves}, acronym = {{STACS}'09}, booktitle = {{P}roceedings of the 26th {A}nnual {S}ymposium on {T}heoretical {A}spects of {C}omputer {S}cience ({STACS}'09)}, author = {Finkel, Alain and Goubault{-}Larrecq, Jean}, title = {Forward Analysis for~{WSTS}, Part~{I}: Completions}, pages = {433-444}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FGL-stacs2009.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FGL-stacs2009.pdf}, abstract = {Well-structured transition systems provide the right foundation to compute a finite basis of the set of predecessors of the upward closure of a state. The~dual problem, to compute a finite representation of the set of successors of the downward closure of a state, is~harder: Until now, the theoretical framework for manipulating downward-closed sets was missing. We~answer this problem, using insights from domain theory (dcpos and ideal completions), from topology (sobrifications), and shed new light on the notion of adequate domains of limits.} }
@techreport{rr-lsv-10-23, author = {Bonnet, R{\'e}mi and Finkel, Alain and Haddad, Serge and Rosa{-}Velardo, Fernando}, title = {Comparing Petri Data Nets and Timed Petri Nets}, institution = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, year = {2010}, month = dec, type = {Research Report}, number = {LSV-10-23}, url = {http://www.lsv.ens-cachan.fr/Publis/RAPPORTS_LSV/PDF/rr-lsv-2010-23.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/RAPPORTS_LSV/PDF/rr-lsv-2010-23.pdf}, note = {16~pages}, abstract = {Well-Structured Transitions Systems (WSTS) constitute a generic class of infinite-state systems for which several properties like coverability remain decidable. The family of coverability languages that they generate is an appropriate criterium for measuring their expressiveness. Here we establish that Petri Data nets (PDNs) and Timed Petri nets (TdPNs), two powerful classes of WSTS are equivalent w.r.t this criterium.} }
@mastersthesis{bonnet-master, author = {Bonnet, R{\'e}mi}, title = {Well-structured {P}etri-nets extensions with data}, school = {{M}aster Computer Science, EPFL, Lausanne, Switzerland}, type = {Rapport de {M}aster}, year = {2010}, month = mar, url = {http://www.lsv.fr/Publis/PAPERS/PDF/bonnet-m2.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/bonnet-m2.pdf} }
@incollection{DR-lgtcs10, month = jan, year = 2011, publisher = {Cambridge University Press}, booktitle = {Lectures in Game Theory for Computer Scientists}, editor = {Apt, Krzysztof R. and Gr{\"a}del, Erich}, author = {Doyen, Laurent and Raskin, Jean-Fran{\c{c}}ois}, title = {Games with Imperfect Information: Theory and Algorithms}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DR-lgtcs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DR-lgtcs10.pdf}, ps = {DR-lgtcs10.ps} }
@article{CDH-lmcs10, journal = {Logical Methods in Computer Science}, author = {Chatterjee, Krishnendu and Doyen, Laurent and Henzinger, {\relax Th}omas A.}, title = {Expressiveness and Closure Properties for Quantitative Languages}, volume = 6, number = {3:10}, nopages = {}, month = sep, year = 2010, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CDH-lmcs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CDH-lmcs10.pdf}, ps = {CDH-lmcs10.ps}, doi = {10.2168/LMCS-6(3:10)2010}, abstract = {Weighted automata are nondeterministic automata with numerical weights on transitions. They can define quantitative languages~\(L\) that assign to each word~\(w\) a real number~\(L(w)\). In the case of infinite words, the value of a run is naturally computed as the maximum, limsup, liminf, limit-average, or discounted-sum of the transition weights. The value of a word \(w\) is the supremum of the values of the runs over \(w\). We study expressiveness and closure questions about these quantitative languages.\par We first show that the set of words with value greater than a threshold can be non-\(omega\)-regular for deterministic limit-average and discounted-sum automata, while this set is always \(omega\)-regular when the threshold is isolated (i.e., some neighborhood around the threshold contains no word). In the latter case, we prove that the \(omega\)-regular language is robust against small perturbations of the transition weights.\par We next consider automata with transition weights~\(0\) or \(1\) and show thatthey are as expressive as general weighted automata in the limit-average case, but not in the discounted-sum case.\par Third, for quantitative languages \(L_1\) and~\(L_2\), we consider the operations\(max(L_1,L_2)\), \(min(L_1,L_2)\), and \(1-L_1\), which generalize the booleanoperations on languages, as well as the sum \(L_1 + L_2\). We establish the closure properties of all classes of quantitative languages with respect to these four operations.} }
@inproceedings{CD-lpar10, address = {Yogyakarta, Indonesia}, month = oct, year = 2010, volume = {6397}, series = {Lecture Notes in Artificial Intelligence}, publisher = {Springer}, editor = {Fernm{\"u}ller, Chrisaitn G. and Voronkov, Andrei}, acronym = {{LPAR}'10}, booktitle = {{P}roceedings of the 17th {I}nternational {C}onference on {L}ogic for {P}rogramming, {A}rtificial {I}ntelligence, and {R}easoning ({LPAR}'10)}, author = {Chatterjee, Krishnendu and Doyen, Laurent}, title = {The Complexity of Partial-Observation Parity Games}, pages = {1-14}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-lpar10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-lpar10.pdf}, ps = {CD-lpar10.ps}, doi = {10.1007/978-3-642-16242-8_1}, abstract = {We consider two-player zero-sum games on graphs. On the basis of the information available to the players these games can be classified as follows: (a)~partial-observation (both players have partial view of the game); (b)~one-sided partial-observation (one player has partial-observation and the other player has complete-observation); and (c)~complete-observation (both players have complete view of the game). We survey the complexity results for the problem of deciding the winner in various classes of partial-observation games with \(\omega\)-regular winning conditions specified as parity objectives. We present a reduction from the class of parity objectives that depend on sequence of states of the game to the sub-class of parity objectives that only depend on the sequence of observations. We also establish that partial-observation acyclic games are PSPACE-complete.} }
@article{AHLNW-mscs10, publisher = {Cambridge University Press}, journal = {Mathematical Structures in Computer Science}, author = {Antonik, Adam and Huth, Michael and Larsen, Kim~G. and Nyman, Ulrik and W{\k{a}}sowski, Andrzej}, title = {Modal and mixed specifications: key decision problems and their complexities}, volume = 10, number = 1, month = feb, year = 2010, pages = {75-103}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/AHLNW-mscs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/AHLNW-mscs10.pdf}, doi = {10.1017/S0960129509990260}, abstract = {Modal and mixed transition systems are specification formalisms that allow the mixing of over- and under-approximation. We discuss three fundamental decision problems for such specifications: \begin{itemize} \item whether a set of specifications has a common implementation; \item whether an individual specification has an implementation; and \item whether all implementations of an individual specification are implementations of another one. \end{itemize} For each of these decision problems we investigate the worst-case computational complexity for the modal and mixed cases. We show that the first decision problem is EXPTIME-complete for both modal and mixed specifications. We prove that the second decision problem is EXPTIME-complete for mixed specifications (it is known to be trivial for modal ones). The third decision problem is also shown to be EXPTIME-complete for mixed specifications.} }
@inproceedings{CDHR-fsttcs10, address = {Chennai, India}, month = dec, year = 2010, volume = 8, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Lodaya, Kamal and Mahajan, Meena}, acronym = {{FSTTCS}'10}, booktitle = {{P}roceedings of the 30th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'10)}, author = {Chatterjee, Krishnendu and Doyen, Laurent and Henzinger, {\relax Th}omas A. and Raskin, Jean-Fran{\c{c}}ois}, title = {Generalized Mean-payoff and Energy Games}, pages = {505-516}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CDHR-fsttcs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CDHR-fsttcs10.pdf}, doi = {10.4230/LIPIcs.FSTTCS.2010.505} }
@inproceedings{BFLZ-fsttcs10, address = {Chennai, India}, month = dec, year = 2010, volume = 8, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Lodaya, Kamal and Mahajan, Meena}, acronym = {{FSTTCS}'10}, booktitle = {{P}roceedings of the 30th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'10)}, author = {Bonnet, R{\'e}mi and Finkel, Alain and Leroux, J{\'e}r{\^o}me and Zeitoun, Marc}, title = {Place-Boundedness for Vector Addition Systems with one zero-test}, pages = {192-203}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BFLZ-fsttcs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BFLZ-fsttcs10.pdf}, doi = {10.4230/LIPIcs.FSTTCS.2010.192}, abstract = {Reachability and boundedness problems have been shown decidable for Vector Addition Systems with one zero-test. Surprisingly, place-boundedness remained open. We provide here a variation of the Karp-Miller algorithm to compute a basis of the downward closure of the reachability set which allows to decide place-boundedness. This forward algorithm is able to pass the zero-tests thanks to a finer cover, hybrid between the reachability and cover sets, reclaiming accuracy on one component. We show that this filtered cover is still recursive, but that equality of two such filtered covers, even for usual Vector Addition Systems (with no zero-test), is undecidable.} }
@article{LV-dc10, publisher = {Springer}, journal = {Distributed Computing}, author = {Lozes, {\'E}tienne and Villard, Jules}, title = {A~spatial equational logic for the applied \(\pi\)-calculus}, pages = {61-83}, volume = 23, number = 1, year = 2010, month = sep, url = {http://www.lsv.fr/Publis/PAPERS/PDF/LV-discomp10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LV-discomp10.pdf}, doi = {10.1007/s00446-010-0112-6}, abstract = {Spatial logics have been proposed to reason locally and modularly on algebraic models of distributed systems. In this paper we define the spatial equational logic \(\textsf{A}\pi\textsf{L}\) whose models are processes of the applied \(\pi\)-calculus. This extension of the \(\pi\)-calculus allows term manipulation and records communications as aliases in a frame, thus augmenting the predefined underlying equational theory. Our logic allows one to reason locally either on frames or on processes, thanks to static and dynamic spatial operators. We study the logical equivalences induced by various relevant fragments of \(\textsf{A}\pi\textsf{L}\), and show in particular that the whole logic induces a coarser equivalence than structural congruence. We give characteristic formulae for some of these equivalences and for static equivalence. Going further into the exploration of \(\textsf{A}\pi\textsf{L}\)'s expressivity, we also show that it can eliminate standard term quantification.} }
@inproceedings{phs-rp10, address = {Brno, Czech Republic}, month = aug, year = 2010, volume = 6227, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Ku{\v c}era, Anton{\'\i}n and Potapov, Igor}, acronym = {{RP}'10}, booktitle = {{P}roceedings of the 4th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'10)}, author = {Schnoebelen, {\relax Ph}ilippe}, title = {Lossy Counter Machines Decidability Cheat Sheet}, pages = {51-75}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/phs-rp10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/phs-rp10.pdf}, doi = {10.1007/978-3-642-15349-5_4}, abstract = {Lossy counter machines (LCM's) are a variant of Minsky counter machines based on weak (or~unreliable) counters in the sense that they can decrease nondeterministically and without notification. This model, introduced by R.~Mayr [TCS~297:337-354 (2003)], is not yet very well known, even though it has already proven useful for establishing hardness results.\par In this paper we survey the basic theory of LCM's and their verification problems, with a focus on the decidability/undecidability divide. } }
@inproceedings{DHLN-acsd10, address = {Braga, Portugal}, month = jun, year = 2010, publisher = {{IEEE} Computer Society Press}, editor = {Gomes, Lu{\'\i}s and Khomenko, Victor}, acronym = {{ACSD}'10}, booktitle = {{P}roceedings of the 10th {I}nternational {C}onference on {A}pplication of {C}oncurrency to {S}ystem {D}esign ({ACSD}'10)}, author = {Doyen, Laurent and Henzinger, {\relax Th}omas A. and Legay, Axel and Nickovic, Dejan}, title = {Robustness of Sequential Circuits}, pages = {77-84}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DHLN-acsd10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DHLN-acsd10.pdf}, doi = {10.1109/ACSD.2010.26}, abstract = {Digital components play a central role in the design of complex embedded systems. These components are interconnected with other, possibly analog, devices and the physical environment. This environment cannot be entirely captured and can provide inaccurate input data to the component. It~is thus important for digital components to have a robust behavior, \textit{i.e.},~the presence of a small change in the input sequences should not result in a drastic change in the output sequences.\par In this paper, we study a notion of robustness for sequential circuits. However, since sequential circuits may have parts that are naturally discontinuous (\textit{e.g.},~digital controllers with switching behavior), we~need a flexible framework that accommodates this fact and leaves discontinuous parts of the circuit out from the robustness analysis. As a consequence, we~consider sequential circuits that have their input variables partitioned into two disjoint sets: control and disturbance variables. Our contributions are (1)~a~definition of robustness for sequential circuits as a form of continuity with respect to disturbance variables, (2)~the~characterization of the exact class of sequential circuits that are robust according to our definition, (3)~an~algorithm to decide whether a sequential circuit is robust or~not.} }
@inproceedings{DDGRT-csl10, address = {Brno, Czech Republic}, month = aug, year = 2010, volume = {6247}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Dawar, Anuj and Veith, Helmut}, acronym = {{CSL}'10}, booktitle = {{P}roceedings of the 19th {A}nnual {EACSL} {C}onference on {C}omputer {S}cience {L}ogic ({CSL}'10)}, author = {Degorre, Aldric and Doyen, Laurent and Gentilini, Raffaella and Raskin, Jean-Fran{\c{c}}ois and Toru{\'n}czyk, Szymon}, title = {Energy and Mean-Payoff Games with Imperfect Information}, pages = {260-274}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DDGRT-csl10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DDGRT-csl10.pdf}, doi = {10.1007/978-3-642-15205-4_22}, abstract = {We consider two-player games with imperfect information and quantitative objective. The game is played on a weighted graph with a state space partitioned into classes of indistinguishable states, giving players partial knowledge of the state. In an energy game, the weights represent resource consumption and the objective of the game is to maintain the sum of weights always nonnegative. In a mean-payoff game, the objective is to optimize the limit-average usage of the resource. We show that the problem of determining if an energy game with imperfect information with fixed initial credit has a winning strategy is decidable, while the question of the existence of some initial credit such that the game has a winning strategy is undecidable. This undecidability result carries over to mean-payoff games with imperfect information. On the positive side, using a simple restriction on the game graph (namely, that the weights are visible), we show that these problems become EXPTIME-complete.} }
@inproceedings{PhS-mfcs10, address = {Brno, Czech Republic}, month = aug, year = 2010, volume = 6281, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Hlin{\v e}n{\'y}, Petr and Ku{\v c}era, Anton{\'\i}n}, acronym = {{MFCS}'10}, booktitle = {{P}roceedings of the 35th {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'10)}, author = {Schnoebelen, {\relax Ph}ilippe}, title = {Revisiting {A}ckermann-Hardness for Lossy Counter Machines and Reset {P}etri Nets}, pages = {616-628}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/phs-mfcs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/phs-mfcs10.pdf}, doi = {10.1007/978-3-642-15155-2_54}, abstract = {We prove that coverability and termination are not primitive-recursive for lossy counter machines and for Reset Petri nets.} }
@inproceedings{CDGH-mfcs10, address = {Brno, Czech Republic}, month = aug, year = 2010, volume = 6281, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Hlin{\v e}n{\'y}, Petr and Ku{\v c}era, Anton{\'\i}n}, acronym = {{MFCS}'10}, booktitle = {{P}roceedings of the 35th {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'10)}, author = {Chatterjee, Krishnendu and Doyen, Laurent and Gimbert, Hugo and Henzinger, {\relax Th}omas A.}, title = {Randomness for Free}, pages = {246-257}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CDGH-mfcs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CDGH-mfcs10.pdf}, doi = {10.1007/978-3-642-15155-2_23}, abstract = {We consider two-player zero-sum games on graphs. These games can be classified on the basis of the information of the players and on the mode of interaction between them. On the basis of information the classification is as follows: (a)~partial-observation (both players have partial view of the game); (b)~one-sided complete-observation (one player has complete observation); and (c)~complete-observation (both players have complete view of the game). On~the basis of mode of interaction we have the following classification: (a)~concurrent (players interact simultaneously); and (b)~turn-based (players interact in turn). The~two sources of randomness in these games are randomness in transition function and randomness in strategies. In general, randomized strategies are more powerful than deterministic strategies, and randomness in transitions gives more general classes of games. We~present a complete characterization for the classes of games where randomness is not helpful~in: (a)~the~transition function (probabilistic transition can be simulated by deterministic transition); and (b)~strategies (pure strategies are as powerful as randomized strategies). As~consequence of our characterization we obtain new undecidability results for these games.} }
@inproceedings{CDH-mfcs10, address = {Brno, Czech Republic}, month = aug, year = 2010, volume = 6281, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Hlin{\v e}n{\'y}, Petr and Ku{\v c}era, Anton{\'\i}n}, acronym = {{MFCS}'10}, booktitle = {{P}roceedings of the 35th {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'10)}, author = {Chatterjee, Krishnendu and Doyen, Laurent and Henzinger, {\relax Th}omas A.}, title = {Qualitative Analysis of Partially-observable {M}arkov Decision Processes}, pages = {258-269}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CDH-mfcs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CDH-mfcs10.pdf}, doi = {10.1007/978-3-642-15155-2_24}, abstract = {We study observation-based strategies for partially-observable Markov decision processes (POMDPs) with parity objectives. An~observation-based strategy relies on partial information about the history of a play, namely, on the past sequence of observations. We~consider qualitative analysis problems: given a POMDP with a parity objective, decide whether there exists an observation-based strategy to achieve the objective with probability~\(1\) (almost-sure winning), or with positive probability (positive winning). Our main results are twofold. First, we present a complete picture of the computational complexity of the qualitative analysis problem for POMDPs with parity objectives and its subclasses: safety, reachability, B{\"u}chi, and coB{\"u}chi objectives. We~establish several upper and lower bounds that were not known in the literature. Second, we give optimal bounds (matching upper and lower bounds) for the memory required by pure and randomized observation-based strategies for each class of objectives.} }
@inproceedings{CDEHR-concur10, address = {Paris, France}, month = aug # {-} # sep, year = 2010, volume = {6269}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Gastin, Paul and Laroussinie, Fran{\c{c}}ois}, acronym = {{CONCUR}'10}, booktitle = {{P}roceedings of the 21st {I}nternational {C}onference on {C}oncurrency {T}heory ({CONCUR}'10)}, author = {Chatterjee, Krishnendu and Doyen, Laurent and Edelsbrunner, Herbert and Henzinger, {\relax Th}omas A. and Rannou, Philippe}, title = {Mean-Payoff Automaton Expressions}, pages = {269-283}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CDEHR-concur10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CDEHR-concur10.pdf}, doi = {10.1007/978-3-642-15375-4_19}, abstract = {Quantitative languages are an extension of boolean languages that assign to each word a real number. Mean-payoff automata are finite automata with numerical weights on transitions that assign to each infinite path the long-run average of the transition weights. When the mode of branching of the automaton is deterministic, nondeterministic, or alternating, the corresponding class of quantitative languages is not robust as it is not closed under the pointwise operations of max, min, sum, and numerical complement. Nondeterministic and alternating mean-payoff automata are not decidable either, as the quantitative generalization of the problems of universality and language inclusion is undecidable. We introduce a new class of quantitative languages, defined by mean-payoff automaton expressions, which is robust and decidable: it is closed under the four pointwise operations, and we show that all decision problems are decidable for this class. Mean-payoff automaton expressions subsume deterministic mean-payoff automata, and we show that they have expressive power incomparable to nondeterministic and alternating mean-payoff automata. We also present for the first time an algorithm to compute distance between two quantitative languages, and in our case the quantitative languages are given as mean-payoff automaton expressions.} }
@inproceedings{CS-dlt2010, address = {London, Ontario, Canada}, month = aug, year = 2010, volume = {6224}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Gao, Yuan and Lu, Hanlin and Seki, Shinnosuke and Yu, Sheng}, acronym = {{DLT}'10}, booktitle = {{P}roceedings of the 14th {I}nternational {C}onference on {D}evelopments in {L}anguage {T}heory ({DLT}'10)}, author = {Chambart, Pierre and Schnoebelen, {\relax Ph}ilippe}, title = {Computing blocker sets for the Regular {P}ost Embedding Problem}, pages = {136-147}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CS-dlt10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CS-dlt10.pdf}, doi = {10.1007/978-3-642-14455-4_14}, abstract = {Blocker and coblocker sets are regular languages involved in the algorithmic solution of the Regular Post Embedding Problem. We investigate the computability of these languages and related decision problems.} }
@inproceedings{Schmitz-acl10, address = {Uppsala, Sweden}, month = jul, year = 2010, publisher = {Association for Computational Linguistics}, acronym = {{ACL}'10}, booktitle = {{P}roceedings of the 48th {A}nnual {M}eeting of the {A}ssociation for {C}omputational {L}inguistics ({ACL}'10)}, author = {Schmitz, Sylvain}, title = {On the Computational Complexity of Dominance Links in Grammatical Formalisms}, pages = {514-524}, url = {http://hal.archives-ouvertes.fr/hal-00482396}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/Schmitz-acl10.pdf}, abstract = {Dominance links were introduced in grammars to model long distance scrambling phenomena, motivating the definition of multiset-valued linear indexed grammars (MLIGs) by Rambow~(1994b), and inspiring quite a few recent formalisms. It~turns out that MLIGs have since been rediscovered and reused in a variety of contexts, and that the complexity of their emptiness problem has become the key to several open questions in computer science. We survey complexity results and open issues on MLIGs and related formalisms, and provide new complexity bounds for some linguistically motivated restrictions.} }
@article{HNS-tcs10, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {H{\'e}am, Pierre-Cyrille and Nicaud, Cyril and Schmitz, Sylvain}, title = {Parametric Random Generation of Deterministic Tree Automata}, year = 2010, volume = 411, number = {38-39}, pages = {3469-3480}, month = aug, url = {http://hal.inria.fr/inria-00511450}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HNS-tcs10.pdf}, doi = {10.1016/j.tcs.2010.05.036}, abstract = {Uniform random generators deliver a simple empirical means to estimate the average complexity of an algorithm. We present a general rejection algorithm that generates sequential letter-to-letter transducers up to isomorphism. We~also propose an original parametric random generation algorithm to produce sequential letter-to-letter transducers with a fixed number of transitions. We~tailor this general scheme to randomly generate deterministic tree walking automata and deterministic top-down tree automata. We~apply our implementation of the generator to the estimation of the average complexity of a deterministic tree walking automata to nondeterministic top-down tree automata construction we also implemented.} }
@inproceedings{CS-icalp10, address = {Bordeaux, France}, month = jul, year = 2010, volume = 6199, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Abramsky, Samson and Meyer{ }auf{ }der{ }Heide, Friedhelm and Spirakis, Paul}, acronym = {{ICALP}'10}, booktitle = {{P}roceedings of the 37th {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'10)~-- {P}art~{II}}, author = {Chambart, Pierre and Schnoebelen, {\relax Ph}ilippe}, title = {Pumping and Counting on the Regular {P}ost Embedding Problem}, pages = {64-75}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CS-icalp10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CS-icalp10.pdf}, doi = {10.1007/978-3-642-14162-1_6}, abstract = {The Regular Post Embedding Problem is a variant of Post's Correspondence Problem where one compares strings with the subword relation and imposes additional regular constraints on admissible solutions. It is known that this problem is decidable, albeit with very high complexity.\par We consider and solve variant problems where the set of solutions is compared to regular constraint sets and where one counts the number of solutions. Our positive results rely on two non-trivial pumping lemmas for Post-embedding languages and their complements.} }
@inproceedings{CD-icalp10, address = {Bordeaux, France}, month = jul, year = 2010, volume = 6199, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Abramsky, Samson and Meyer{ }auf{ }der{ }Heide, Friedhelm and Spirakis, Paul}, acronym = {{ICALP}'10}, booktitle = {{P}roceedings of the 37th {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'10)~-- {P}art~{II}}, author = {Chatterjee, Krishnendu and Doyen, Laurent}, title = {Energy Parity Games}, pages = {599-610}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-icalp10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-icalp10.pdf}, doi = {10.1007/978-3-642-14162-1_50}, abstract = {Energy parity games are infinite two-player turn-based games played on weighted graphs. The objective of the game combines a (qualitative) parity condition with the (quantitative) requirement that the sum of the weights (\textit{i.e.}, the level of energy in the game) must remain positive. Beside their own interest in the design and synthesis of resource-constrained omega-regular specifications, energy parity games provide one of the simplest model of games with combined qualitative and quantitative objective. Our main results are as follows: (a)~exponential memory is sufficient and may be necessary for winning strategies in energy parity games; (b)~the~problem of deciding the winner in energy parity games can be solved in NP\(\cap\)coNP; and (c)~we~give an algorithm to solve energy parity by reduction to energy games. We~also show that the problem of deciding the winner in energy parity games is polynomially equivalent to the problem of deciding the winner in mean-payoff parity games, which can thus be solved in NP\(\cap\)coNP. As~a consequence we also obtain a conceptually simple algorithm to solve mean-payoff parity games.} }
@article{DLS-tcs10, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Demri, St{\'e}phane and Lazi{\'c}, Ranko and Sangnier, Arnaud}, title = {Model checking memoryful linear-time logics over one-counter automata}, year = {2010}, volume = {411}, number = {22-24}, pages = {2298-2316}, month = may, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DLS-tcs10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DLS-tcs10.pdf}, doi = {10.1016/j.tcs.2010.02.021}, abstract = {We study complexity of the model-checking problems for LTL with registers (also known as freeze LTL and written LTL\(^{\downarrow}\)) and for first-order logic with data equality tests (written \(\textrm{FO}(\sim, <, +1)\)) over one-counter automata. We consider several classes of one-counter automata (mainly deterministic vs. nondeterministic) and several logical fragments (restriction on the number of registers or variables and on the use of propositional variables for control states). The logics have the ability to store a counter value and to test it later against the current counter value. We show that model checking LTL\(^{\downarrow}\) and \(\textrm{FO}(\sim , <, +1)\) over deterministic one-counter automata is PSpace-complete with infinite and finite accepting runs. By constrast, we prove that model checking LTL\(^{\downarrow}\) in which the until operator~\(\mathbf{U}\) is restricted to the eventually~\(\mathbf{F}\) over nondeterministic one-counter automata is \(\Sigma_1^1\)-complete [resp. \(\Sigma_1^0\)-complete] in the infinitary [resp. finitary] case even if only one register is used and with no propositional variable. As a corollary of our proof, this also holds for \(\textrm{FO}(\sim, <, +1)\) restricted to two variables (written \(\textrm{FO}_2 (\sim, <, +1)\)). This makes a difference with the facts that several verification problems for one-counter automata are known to be decidable with relatively low complexity, and that finitary satisfiability for LTL\(^{\downarrow}\) and \(\textrm{FO}_2 (\sim, <, +1)\) are decidable. Our results pave the way for model-checking memoryful (linear-time) logics over other classes of operational models, such as reversal-bounded counter machines.} }
@article{CDH-tocl10, publisher = {ACM Press}, journal = {ACM Transactions on Computational Logic}, author = {Chatterjee, Krishnendu and Doyen, Laurent and Henzinger, {\relax Th}omas A.}, title = {Quantitative Languages}, volume = 11, number = 4, nopages = {}, year = 2010, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CDH-tocl10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CDH-tocl10.pdf}, ps = {CDH-tocl10.ps}, abstract = {Quantitative generalizations of classical languages, which assign to each word a real number in- stead of a boolean value, have applications in modeling resource-constrained computation. We use weighted automata (finite automata with transition weights) to define several natural classes of quantitative languages over finite and infinite words; in particular, the real value of an infinite run is computed as the maximum, limsup, liminf, limit average, or discounted sum of the transition weights. We define the classical decision problems of automata theory (emptiness, universality, language inclusion, and language equivalence) in the quantitative setting and study their compu- tational complexity. As the decidability of the language-inclusion problem remains open for some classes of weighted automata, we introduce a notion of quantitative simulation that is decidable and implies language inclusion. We also give a complete characterization of the expressive power of the various classes of weighted automata. In particular, we show that most classes of weighted automata cannot be determinized.} }
@inproceedings{DR-tacas10, address = {Paphos, Cyprus}, month = mar, year = 2010, volume = {6015}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Esparza, Javier and Majumdar, Rupak}, acronym = {{TACAS}'10}, booktitle = {{P}roceedings of the 16th {I}nternational {C}onference on {T}ools and {A}lgorithms for {C}onstruction and {A}nalysis of {S}ystems ({TACAS}'10)}, author = {Doyen, Laurent and Raskin, Jean-Fran{\c{c}}ois}, title = {Antichains Algorithms for Finite Automata}, pages = {2-22}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DR-tacas10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DR-tacas10.pdf}, ps = {DR-tacas10.ps}, doi = {10.1007/978-3-642-12002-2_2}, abstract = {We present a general theory that exploits simulation relations on transition systems to obtain antichain algorithms for solving the reachability and repeated reachability problems. Antichains are more succinct than the sets of states manipulated by the traditional fixpoint algorithms. The theory justifies the correctness of the antichain algorithms, and applications such as the universality problem for finite automata illustrate efficiency improvements. Finally, we show that new and provably better antichain algorithms can be obtained for the emptiness problem of alternating automata over finite and infinite words.} }
@article{BCDDH-icomp10, publisher = {Elsevier Science Publishers}, journal = {Information and Computation}, author = {Berwanger, Dietmar and Chatterjee, Krishnendu and Doyen, Laurent and De{~}Wulf, Martin and Henzinger, {\relax Th}omas A.}, title = {Strategy Construction for Parity Games with Imperfect Information}, volume = 208, number = 10, pages = {1206-1220}, year = 2010, month = oct, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BCDDH-icomp10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BCDDH-icomp10.pdf}, ps = {BCDDH-icomp10.ps}, doi = {10.1016/j.ic.2009.09.006}, abstract = {We consider two-player parity games with imperfect information in which strategies rely on observations that provide imperfect information about the history of a play. To solve such games, \textit{i.e.}, to determine the winning regions of players and corresponding winning strategies, one can use the subset construction to build an equivalent perfect-information game. Recently, an algorithm that avoids the inefficient subset construction has been proposed. The algorithm performs a fixed-point computation in a lattice of antichains, thus maintaining a succinct representation of state sets. However, this representation does not allow to recover winning strategies.\par In this paper, we build on the antichain approach to develop an algorithm for constructing the winning strategies in parity games of imperfect information. One major obstacle in adapting the classical procedure is that the complementation of attractor sets would break the invariant of downward-closedness on which the antichain representation relies. We overcome this difficulty by decomposing problem instances recursively into games with a combination of reachability, safety, and simpler parity conditions. We also report on an experimental implementation of our algorithm; to our knowledge, this is the first implementation of a procedure for solving imperfect-information parity games on graphs.} }
@misc{averiles09-f2.2, author = {LIAFA and CRIL and EDF and LSV and Verimag}, title = {Projet {RNTL} {A}veriles~-- Fourniture F2.2~: Algorithmes de v{\'e}rification~-- Rapport final}, year = 2009, month = nov, type = {Contract Report}, note = {25~pages}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/averiles-f22.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/averiles-f22.pdf} }
@inproceedings{ltc-GardentPPS11, address = {Pozna\'n, Poland}, month = nov, year = 2014, volume = {8387}, series = {Lecture Notes in Artificial Intelligence}, publisher = {Springer}, editor = {Vetulani, Zygmunt and Mariani, Joseph}, acronym = {{LTC}'11}, booktitle = {{P}roceedings of the 5th {L}anguage {\&} {T}echnology {C}onference ({LTC}'11)}, author = {Gardent, Claire and Perrier, Guy and Parmentier, Yannick and Schmitz, Sylvain}, title = {Lexical Disambiguation in {LTAG} using Left Context}, nopages = {}, url = {http://hal.archives-ouvertes.fr/hal-00629902/}, abstract = {In this paper, we present an automaton-based lexical disambiguation process for Lexicalized Tree-Adjoining Grammar (LTAG). This process builds on previous work of Bonfante \textit{et~al.}~(2004), and extends it by computing a polarity-based abstraction, which contains information about left context. This extension allows for a faster lexical disambiguation by reducing the filtering automaton.} }
@inproceedings{DMS-iwigp11, address = {Saarbr{\"u}cken, Germany}, month = mar, year = 2011, volume = 50, series = {Electronic Proceedings in Theoretical Computer Science}, editor = {Reich, Johannes and Finkbeiner, Bernd}, acronym = {{iWIGP}'11}, booktitle = {{P}roceedings of the {I}nternational {W}orkshop on {I}nteractions, {G}ames and {P}rotocols ({iWIGP}'11)}, author = {Doyen, Laurent and Massart, {\relax Th}ierry and Shirmohammadi, Mahsa}, title = {Synchronizing Objectives for {M}arkov Decision Processes}, pages = {61-75}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DMS-iwigp11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DMS-iwigp11.pdf} }
@inproceedings{CD-memics11, address = {Lednice, Czech Republic }, month = oct, year = 2011, volume = 7119, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Bouda, Jan and {\v{C}}ern{\'a}, Ivana and Sekanina, Luk{\'a}{\v{s}} and Vojnar, Tom{\'a}{\v{s}}}, acronym = {{MEMICS}'11}, booktitle = {{P}roceedings of the 7th {A}nnual {D}octoral {W}orkshop on {M}athematical and {E}ngineering {M}ethods in {C}omputer {S}cience ({MEMICS}'11)}, author = {Chatterjee, Krishnendu and Doyen, Laurent}, title = {Games and Markov Decision Processes with Mean-payoff Parity and Energy Parity Objectives}, nopages = {}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-memics11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-memics11.pdf}, abstract = {The analysis of games and probabilistic systems with quantitative objectives (such as mean-payoff and energy objectives) and \(\omega\)-regular objectives (such as parity objectives) provide the mathematical foundation for performance analysis and verification of various classes of systems. In this talk, we will present a survey of both classical results and recent results about mean-payoff, energy, and parity objectives. We will discuss about how to solve their combinations, their inter-relationship, and mention interesting open problems.} }
@inproceedings{BBDDR-atva11, address = {Taipei, Taiwan}, month = oct, year = {2011}, volume = 6996, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Bultan, Tevfik and Hsiung, Pao-Ann}, acronym = {{ATVA}'11}, booktitle = {{P}roceedings of the 9th {I}nternational {S}ymposium on {A}utomated {T}echnology for {V}erification and {A}nalysis ({ATVA}'11)}, author = {Brihaye, {\relax Th}omas and Bruy{\`e}re, V{\'e}ronique and Doyen, Laurent and Ducobu, Marc and Raskin, Jean-Fran{\c{c}}ois}, title = {Antichain-based {QBF} Solving}, pages = {183-197}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BBDDR-atva11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BBDDR-atva11.pdf}, doi = {10.1007/978-3-642-24372-1_14} }
@article{BCDGR-fmsd2011, publisher = {Springer}, journal = {Formal Methods in System Design}, author = {Brim, Lubos and Chaloupka, Jakub and Doyen, Laurent and Gentilini, Raffaella and Raskin, Jean-Fran{\c{c}}ois}, title = {Faster algorithms for mean-payoff games}, year = {2011}, month = apr, volume = {38}, number = {2}, pages = {97-118}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BCDGR-fmsd2011.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BCDGR-fmsd2011.pdf}, doi = {10.1007/s10703-010-0105-x} }
@article{FG-lmcs12, journal = {Logical Methods in Computer Science}, author = {Finkel, Alain and Goubault{-}Larrecq, Jean}, title = {Forward Analysis for {WSTS}, Part~{II}: Complete {WSTS}}, year = 2012, month = sep, volume = 8, number = {3:28}, nopages = {}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/FG-lmcs12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/FG-lmcs12.pdf}, doi = {10.2168/LMCS-8(3:28)2012}, abstract = {We describe a simple, conceptual forward analysis procedure for \(\infty\)-complete WSTS~\(\mathfrak{S}\). This computes the so-called \emph{clover} of a state. When \(\mathfrak{S}\) is the completion of a WSTS~\(\mathfrak{X}\), the clover in~\(\mathfrak{S}\) is a finite description of the downward closure of the reachability set. We show that such completions are infinity-complete exactly when \(\mathfrak{X}\) is an \(\omega^2\)-WSTS, a~new robust class of WSTS. We show that our procedure terminates in more cases than the generalized Karp-Miller procedure on extensions of Petri nets and on lossy channel systems. We characterize the WSTS where our procedure terminates as those that are \emph{clover-flattable}. Finally, we apply this to well-structured counter systems.} }
@techreport{lsv-11-23, author = {Lozes, {\'E}tienne and Villard, Jules}, title = {Sharing Contract-Obedient Endpoints}, institution = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, year = {2011}, month = dec, type = {Research Report}, number = {LSV-11-23}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/rr-lsv-2011-23.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/rr-lsv-2011-23.pdf}, versions = {http://www.lsv.fr/Publis/PAPERS/PDF/rr-lsv-2011-23-v1.pdf, 20111207}, note = {42~pages}, abstract = {Most of the existing verification techniques for programs based on message passing suppose either that channel endpoints are used in a linear fashion, where at most one thread can be considered as the owner of an endpoint at any given time, or that endpoints may be used arbitrarily by any number of threads. The former approach forbids the sharing of channels, while the latter limits what is provable about programs, since no constraint is put on the usage of channels. In this paper, we propose a midpoint between these techniques by extending a previously published proof system based on separation logic to allow the sharing of endpoints. We identify two independent mechanisms for supporting sharing: the standard technique based on reasoning with permissions, and a new technique based on what we call ownership on demand. We formalize these two techniques in a proof system, illustrate them on several examples, and we extend Villard's semantics and soundness proofs to support sharing.} }
@phdthesis{chambart-phd2011, author = {Chambart, Pierre}, title = {Du Probl{\`e}me de sous-mot de {P}ost et de la complexit{\'e} des canaux non fiables}, school = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, type = {Th{\`e}se de doctorat}, year = 2011, month = sep, url = {http://www.lsv.fr/Publis/PAPERS/PDF/chambart-these11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/chambart-these11.pdf} }
@inproceedings{CFM-ncma11, address = {Milano, Italy}, month = jul, year = 2011, volume = 282, series = {books@ocg.at}, publisher = {Austrian Computer Society}, editor = {Freund, Rudolf and Holzer, Markus and Mereghetti, Carlo and Otto, Friedrich and Palano, Beatrice}, acronym = {{NCMA}'11}, booktitle = {{P}roceedings of the 3rd {W}orkshop on {N}on-{C}lassical {M}odels of {A}utomata and {A}pplications ({NCMA}'11)}, author = {Cadilhac, Micha{\"e}l and Finkel, Alain and McKenzie, Pierre}, title = {On the Expressiveness of {P}arikh Automata and Related Models}, pages = {103-119}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-ncma11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-ncma11.pdf}, doi = {} }
@inproceedings{CFM-words11, address = {Prague, Czech Republic}, month = sep, year = 2011, volume = {63}, series = {Electronic Proceedings in Theoretical Computer Science}, editor = {Ambro{\v{z}}, Petr and Holub, {\v{S}}t{\v{e}}p{\'a}n and Mas{\'a}kov{\'a}, Zuzana}, acronym = {{WORDS}'11}, booktitle = {{P}roceedings of the 8th {I}nternational {C}onference {WORDS} ({WORDS}'11)}, author = {Cadilhac, Micha{\"e}l and Finkel, Alain and McKenzie, Pierre}, title = {Bounded {P}arikh Automata}, pages = {93-102}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-words11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-words11.pdf}, doi = {10.4204/EPTCS.63.13} }
@inproceedings{CDS-fct11, address = {Oslo, Norway}, month = aug, year = 2011, volume = 6914, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Owe, Olaf and Steffen, Martin and Telle, Jan Arne}, acronym = {{FCT}'11}, booktitle = {{P}roceedings of the 18th {I}nternational {S}ymposium on {F}undamentals of {C}omputation {T}heory ({FCT}'11)}, author = {Chatterjee, Krishnendu and Doyen, Laurent and Singh, Rohit}, title = {On Memoryless Quantitative Objectives}, pages = {148-159}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CDS-fct11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CDS-fct11.pdf}, doi = {10.1007/978-3-642-22953-4_13}, abstract = {In two-player games on graph, the players construct an infinite path through the game graph and get a reward computed by a payoff function over infinite paths. Over weighted graphs, the typical and most studied payoff functions compute the limit-average or the discounted sum of the rewards along the path. Besides their simple definition, these two payoff functions enjoy the property that memoryless optimal strategies always exist.\par In an attempt to construct other simple payoff functions, we define a class of payoff functions which compute an (infinite) weighted average of the rewards. This new class contains both the limit-average and the discounted sum functions, and we show that they are the only members of this class which induce memoryless optimal strategies, showing that there is essentially no other simple payoff functions.} }
@incollection{DP-DS11b, author = {Demri, St{\'e}phane and Poitrenaud, Denis}, title = {Verification of Infinite-State Systems}, booktitle = {Models and Analysis in Distributed Systems}, editor = {Haddad, Serge and Kordon, Fabrice and Pautet, Laurent and Petrucci, Laure}, publisher = {John Wiley \& Sons, Ltd.}, chapter = 8, pages = {221-269}, year = 2011, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DP-DS11b.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DP-DS11b.pdf} }
@inproceedings{bonnet-RP11, address = {Genova, Italy}, month = sep, year = 2011, volume = {6945}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Delzanno, Giorgio and Potapov, Igor}, acronym = {{RP}'11}, booktitle = {{P}roceedings of the 5th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'11)}, author = {Bonnet, R{\'e}mi}, title = {Decidability of {LTL} Model Checking for Vector Addition Systems with one Zero-test}, pages = {85-95}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/bonnet-RP11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/bonnet-RP11.pdf}, doi = {10.1007/978-3-642-24288-5_9}, abstract = {We consider the class of Vector Addition Systems with one zero-test and we show that the model-checking problem for LTL is decidable thanks to a reduction to the computability of the cover and the decidability of reachability. Our proof uses the notion of increasing loop, that we refine to fit the non-standard monotony of our system.} }
@inproceedings{CD-mfcs11, address = {Warsaw, Poland}, month = aug, year = 2011, volume = 6907, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Murlak, Filip and Sankowski, Piotr}, acronym = {{MFCS}'11}, booktitle = {{P}roceedings of the 36th {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'11)}, author = {Chatterjee, Krishnendu and Doyen, Laurent}, title = {Energy and Mean-Payoff Parity {M}arkov Decision Processes}, pages = {206-218}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-mfcs11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-mfcs11.pdf}, doi = {10.1007/978-3-642-22993-0_21}, abstract = {We consider Markov Decision Processes (MDPs) with mean-payoff parity and energy parity objectives. In system design, the parity objective is used to encode \(\omega\)-regular specifications, while the mean-payoff and energy objectives can be used to model quantitative resource constraints. The energy condition requires that the resource level never drops below~\(0\), and the mean-payoff condition requires that the limit-average value of the resource consumption is within a threshold. While these two (energy and mean-payoff) classical conditions are equivalent for two-player games, we~show that they differ for MDPs. We show that the problem of deciding whether a state is almost-sure winning (i.e., winning with probability~\(1\)) in energy parity MDPs is in \(\textsf{NP}\cap\textsf{coNP}\), while for mean-payoff parity MDPs, the problem is solvable in polynomial time.} }
@inproceedings{DMS-mfcs11, address = {Warsaw, Poland}, month = aug, year = 2011, volume = 6907, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Murlak, Filip and Sankowski, Piotr}, acronym = {{MFCS}'11}, booktitle = {{P}roceedings of the 36th {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'11)}, author = {Doyen, Laurent and Massart, {\relax Th}ierry and Shirmohammadi, Mahsa}, title = {Infinite Synchronizing Words for Probabilistic Automata}, pages = {278-289}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DMS-mfcs11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DMS-mfcs11.pdf}, doi = {10.1007/978-3-642-22993-0_27}, abstract = {Probabilistic automata are finite-state automata where the transitions are chosen according to fixed probability distributions. We consider a semantics where on an input word the automaton produces a sequence of probability distributions over states. An~infinite word is accepted if the produced sequence is synchronizing, i.e. the sequence of the highest probability in the distributions tends to~\(1\). We show that this semantics generalizes the classical notion of synchronizing words for deterministic automata. We consider the emptiness problem, which asks whether some word is accepted by a given probabilistic automaton, and the universality problem, which asks whether all words are accepted. We provide reductions to establish the PSPACE-completeness of the two problems.} }
@inproceedings{Schmitz-fsmnlp11, address = {Blois, France}, month = jul, year = 2011, publisher = {ACL Press}, editor = {Maletti, Andreas}, acronym = {{FSMNLP}'11}, booktitle = {{P}roceedings of the 9th {I}nternational {W}orkshop on {F}inite-{S}tate {M}ethods and {N}atural {L}anguage {P}rocessing ({FSMNLP}'11)}, author = {Sylvain Schmitz}, title = {A~Note on Sequential Rule-Based {POS} Tagging}, pages = {83-87}, url = {http://hal.archives-ouvertes.fr/hal-00600260/}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/Schmitz-fsmnlp11.pdf}, abstract = {Brill's part-of-speech tagger is defined through a cascade of leftmost rewrite rules. We revisit the compilation of such rules into a single sequential transducer given by Roche and Schabes (\textit{Comput. Ling.}~1995) and provide a direct construction of the minimal sequential transducer for each individual rule.} }
@inproceedings{BS-mfcs11, address = {Warsaw, Poland}, month = aug, year = 2011, volume = 6907, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Murlak, Filip and Sankowski, Piotr}, acronym = {{MFCS}'11}, booktitle = {{P}roceedings of the 36th {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'11)}, author = {Blockelet, Michel and Schmitz, Sylvain}, title = {Model-Checking Coverability Graphs of Vector Addition Systems}, pages = {108-119}, url = {http://hal.archives-ouvertes.fr/hal-00600077/}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BS-mfcs11.pdf}, doi = {10.1007/978-3-642-22993-0_13}, abstract = {A large number of properties of a vector addition system---for instance coverability, boundedness, or regularity---can be decided using its coverability graph, by looking for some characteristic pattern. We propose to unify the known exponential-space upper bounds on the complexity of such problems on vector addition systems, by seeing them as instances of the model-checking problem for a suitable extension of computation tree logic, which allows to check for the existence of these patterns. This provides new insights into what constitutes a {"}coverability-like{"} property.} }
@inproceedings{Bonnet-mfcs11, address = {Warsaw, Poland}, month = aug, year = 2011, volume = 6907, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Murlak, Filip and Sankowski, Piotr}, acronym = {{MFCS}'11}, booktitle = {{P}roceedings of the 36th {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'11)}, author = {Bonnet, R{\'e}mi}, title = {The reachability problem for Vector Addition Systems with one zero-test}, pages = {145-157}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/RB-mfcs11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/RB-mfcs11.pdf}, doi = {10.1007/978-3-642-22993-0_16}, abstract = {We consider here a variation of Vector Addition Systems where one counter can be tested for zero. We extend the reachability proof for Vector Addition System recently published by Leroux to this model. This provides an alternate, more conceptual proof of the reachability problem that was originally proved by Reinhardt.} }
@article{DDG-jlc11, publisher = {Oxford University Press}, journal = {Journal of Logic and Computation}, author = {Demri, St{\'e}phane and D'Souza, Deepak and Gascon, R{\'e}gis}, title = {Temporal Logics of Repeating Values}, year = {2012}, month = oct, volume = 22, number = 5, pages = {1059-1096}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DDG-jlc11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DDG-jlc11.pdf}, doi = {10.1093/logcom/exr013}, abstract = {Various logical formalisms with the freeze quantifier have been recently considered to model computer systems even though this is a powerful mechanism that often leads to undecidability. In this paper, we study a linear-time temporal logic with past-time operators such that the freeze operator is only used to express that some value from an infinite set is repeated in the future or in the past. Such a restriction has been inspired by a recent work on spatio-temporal logics that suggests such a restricted use of the freeze operator. We show decidability of finitary and infinitary satisfiability by reduction into the verification of temporal properties in Petri nets by proposing a symbolic representation of models. This is a quite surprising result in view of the expressive power of the logic since the logic is closed under negation, contains future-time and past-time temporal operators and can express the nonce property and its negation. These ingredients are known to lead to undecidability with a more liberal use of the freeze quantifier. The paper also contains developments about the relationships between temporal logics with the freeze operator and counter automata as well as reductions into first-order logics over data words.} }
@inproceedings{BDGORW-icalp11, address = {Z{\"u}rich, Switzerland}, month = jul, year = 2011, volume = 6756, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Aceto, Luca and Henzinger, Monika and Sgall, Jir{\'\i}}, acronym = {{ICALP}'11}, booktitle = {{P}roceedings of the 38th {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'11)~-- {P}art~{II}}, author = {Brihaye, {\relax Th}omas and Doyen, Laurent and Geeraerts, Gilles and Ouaknine, Jo{\"e}l and Raskin, Jean-Fran{\c{c}}ois and Worrell, James}, title = {On~Reachability for Hybrid Automata over Bounded Time}, pages = {416-427}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BDGORW-icalp11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BDGORW-icalp11.pdf}, doi = {10.1007/978-3-642-22012-8_33}, abstract = {This paper investigates the time-bounded version of the reachability problem for hybrid automata. This problem asks whether a given hybrid automaton can reach a given target location within~\(\mathbf{T}\) time units, where \(\mathbf{T}\) is a constant rational value. We show that, in contrast to the classical (unbounded) reachability problem, the timed-bounded version is decidable for rectangular hybrid automata provided only non-negative rates are allowed. This class of systems is of practical interest and subsumes, among others, the class of stopwatch automata. We also show that the problem becomes undecidable if either diagonal constraints or both negative and positive rates are allowed.} }
@inproceedings{SS-icalp11, address = {Z{\"u}rich, Switzerland}, month = jul, year = 2011, volume = 6756, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Aceto, Luca and Henzinger, Monika and Sgall, Jir{\'\i}}, acronym = {{ICALP}'11}, booktitle = {{P}roceedings of the 38th {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'11)~-- {P}art~{II}}, author = {Schmitz, Sylvain and Schnoebelen, {\relax Ph}ilippe}, title = {Multiply-Recursive Upper Bounds with {H}igman's Lemma}, pages = {441-452}, url = {http://arxiv.org/abs/1103.4399}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/SS-icalp11.pdf}, doi = {10.1007/978-3-642-22012-8_35}, abstract = {We develop a new analysis for the length of controlled bad sequences in well-quasi-orderings based on Higman's Lemma. This leads to tight multiply-recursive upper bounds that readily apply to several verification algorithms for well-structured systems.} }
@inproceedings{CFS-atpn2011, address = {Newcastle upon Tyne, UK}, month = jun, year = 2011, volume = {6709}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Kristensen, Lars M. and Petrucci, Laure}, acronym = {{PETRI~NETS}'11}, booktitle = {{P}roceedings of the 32nd {I}nternational {C}onference on {A}pplications and {T}heory of {P}etri {N}ets ({PETRI~NETS}'11)}, author = {Chambart, Pierre and Finkel, Alain and Schmitz, Sylvain}, title = {Forward Analysis and Model Checking for Trace Bounded {WSTS}}, nopages = {49-68}, url = {http://arxiv.org/abs/1004.2802}, doi = {10.1007/978-3-642-21834-7_4}, abstract = {We investigate a subclass of well-structured transition systems~(WSTS), the bounded---in the sense of Ginsburg and Spanier (Trans. AMS 1964)---complete deterministic ones, which we claim provide an adequate basis for the study of forward analyses as developed by Finkel and Goubault-Larrecq (ICALP~2009). Indeed, we prove that, unlike other conditions considered previously for the termination of forward analysis, boundedness is decidable. Boundedness turns out to be a valuable restriction for WSTS verification, as we show that it further allows to decide all \(\omega\)-regular properties on the set of infinite traces of the system.} }
@inproceedings{FFSS-lics2011, address = {Toronto, Canada}, month = jun, year = 2011, publisher = {{IEEE} Computer Society Press}, acronym = {{LICS}'11}, booktitle = {{P}roceedings of the 26th {A}nnual {IEEE} {S}ymposium on {L}ogic in {C}omputer {S}cience ({LICS}'11)}, author = {Figueira, Diego and Figueira, Santiago and Schmitz, Sylvain and Schnoebelen, {\relax Ph}ilippe}, title = {{A}ckermannian and Primitive-Recursive Bounds with {D}ickson's Lemma}, pages = {269-278}, url = {http://arxiv.org/abs/1007.2989}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/FFSS-lics11.pdf}, doi = {10.1109/LICS.2011.39}, abstract = {Dickson's Lemma is a simple yet powerful tool widely used in decidability proofs, especially when dealing with counters or related data structures in algorithmics, verification and model-checking, constraint solving, logic, etc. While Dickson's Lemma is well-known, most computer scientists are not aware of the complexity upper bounds that are entailed by its use. This is mainly because, on this issue, the existing literature is not very accessible.\par We propose a new analysis of the length of bad sequences over \((\mathbb{N}^{k},\leq)\), improving on earlier results and providing upper bounds that are essentially tight. This analysis is complemented by a {"}user guide{"} explaining through practical examples how to easily derive complexity upper bounds from Dickson's Lemma.} }
@phdthesis{villard-phd2010, author = {Villard, Jules}, title = {Heaps and Hops}, school = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, type = {Th{\`e}se de doctorat}, year = 2011, month = feb, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/villard-phd.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/villard-phd.pdf}, abstract = {This thesis is about the specification and verification of copyless message-passing programs, a particular kind of concurrent programs that communicate by message passing. Instead of copying messages over channels, processes exchange pointers into a shared memory where the actual contents of messages are stored. Channels are themselves objects in the heap that can be communicated, thus achieving full mobility. This flexible and efficient programming paradigm must be used carefully: every pointer that is communicated becomes shared between its sender and its recipient, which may introduce races. To err on the side of caution, the sender process should not attempt to access the area of storage circumscribed by a message once it has been sent. Indeed, this right is now reserved to the recipient, who may already have modified it or even disposed of it. In other words, the ownership of pieces of heap hops from process to process following the flow of messages.\par Copyless message passing combines two features of programs that make formal verification challenging: explicit memory management and concurrency. To tackle these difficulties, we base our approach on two recent developments. On the one hand, concurrent separation logic produces concise proofs of pointer-manipulating programs by keeping track only of those portions of storage owned by the program. We use such local reasoning techniques to analyse the fluxes of ownership in programs, and ensure in particular that no dangling pointer will be dereferenced or freed at runtime. On the other hand, channel contracts, a form of session types introduced by the Sing\# programming language, provide an abstraction of the exchanges of messages that can be used to statically verify that programs never face unexpected message receptions and that all messages are delivered before a channel is closed.\par The contributions contained in this thesis fall into three categories. First, we give a semantics to copyless message-passing programs, the ownership transfers they induce and contracts, and link the three together. In doing so, we provide the first formal model of a theoretically significant subset of the Sing\# programming language. In particular, we show that some properties of their contracts rub off on programs, which justifies their use as protocol specifications. Second, we introduce the first proof system for copyless message passing, based on separation logic and contracts. The proof system discharges parts of the verification of programs on the verification of their contracts. The marriage of these two techniques allows one to prove that programs are free from memory faults, race conditions and message-passing errors such as unspecified receptions and undelivered messages. Moreover, we show how the logic and contracts cooperate to prove the absence of memory leaks. Third, we give an implementation of our analysis, Heap-Hop, that takes annotated programs as input and automatically checks the given specifications and deduces which of the properties above are enjoyed by the program. The only annotations needed by Heap-Hop are pre and postconditions of each function, loop invariants, and the contracts followed by the communications.} }
@article{DFGD-jancl10, publisher = {Taylor \& Francis}, journal = {Journal of Applied Non-Classical Logics}, author = {Demri, St{\'e}phane and Finkel, Alain and Goranko, Valentin and van Drimmelen, Govert}, title = {Model-checking \(\textsf{CTL}^{*}\) over Flat {P}resburger Counter Systems}, year = {2010}, volume = {20}, number = {4}, pages = {313-344}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DFGD-jancl10.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DFGD-jancl10.pdf}, doi = {10.3166/jancl.20.313-344}, abstract = {This paper studies model-checking of fragments and extensions of \(\textsf{CTL}^{*}\) on infinite-state counter systems, where the states are vectors of integers and the transitions are determined by means of relations definable within Presburger arithmetic. In general, reachability properties of counter systems are undecidable, but we have identified a natural class of admissible counter systems (ACS) for which we show that the quantification over paths in \(\textsf{CTL}^{*}\) can be simulated by quantification over tuples of natural numbers, eventually allowing translation of the whole Presburger-\(\textsf{CTL}^{*}\) into Presburger arithmetic, thereby enabling effective model checking. We provide evidence that our results are close to optimal with respect to the class of counter systems described above.} }
@inproceedings{JLTV-tosca11, address = {Saarbr{\"u}cken, Germany}, month = jan, year = 2012, volume = 6993, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {M{\"o}dersheim, Sebastian A. and Palamidessi, Catuscia}, acronym = {{TOSCA}'11}, booktitle = {{R}evised {S}elected {P}apaers of the {W}orkshop on {T}heory of {S}ecurity and {A}pplications ({TOSCA}'11)}, author = {Jacquemard, Florent and Lozes, {\'E}tienne and Treinen, Ralf and Villard, Jules}, title = {Multiple Congruence Relations, First-Order Theories on Terms, and the Frames of the Applied Pi-Calculus}, pages = {166-185}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/JLTV-tosca11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/JLTV-tosca11.pdf}, doi = {10.1007/978-3-642-27375-9_10}, abstract = {We investigate the problem of deciding first-order theories of finite trees with several distinguished congruence relations, each of them given by some equational axioms. We give an automata-based solution for the case where the different equational axiom systems are linear and variable-disjoint (this includes the case where all axioms are ground), and where the logic does not permit to express tree relations \(x=f(y,z)\). We~show that the problem is undecidable when these restrictions are relaxed. As motivation and application, we show how to translate the model-checking problem of \(A\pi\mathcal{L}\), a~spatial equational logic for the applied pi-calculus, to the validity of first-order formulas in term algebras with multiple congruence relations.} }
@inproceedings{BFHR-fossacs11, address = {Saarbr{\"u}cken, Germany}, month = mar # {-} # apr, year = 2011, volume = {6604}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Hofmann, Martin}, acronym = {{FoSSaCS}'11}, booktitle = {{P}roceedings of the 14th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'11)}, author = {Bonnet, R{\'e}mi and Finkel, Alain and Haddad, Serge and Rosa{-}Velardo, Fernando}, title = {Ordinal Theory for Expressiveness of Well Structured Transition Systems}, pages = {153-167}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BFHR-fossacs11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BFHR-fossacs11.pdf}, doi = {10.1007/978-3-642-19805-2_11} }
@incollection{DG-iis09, author = {Demri, St{\'e}phane and Gastin, Paul}, title = {Specification and Verification using Temporal Logics}, booktitle = {Modern applications of automata theory}, editor = {D'Souza, Deepak and Shankar, Priti}, series = {IISc Research Monographs}, volume = 2, publisher = {World Scientific}, chapter = 15, pages = {457-494}, year = 2012, month = jul, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DG-iis09.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DG-iis09.pdf}, abstract = {This chapter illustrates two aspects of automata theory related to linear-time temporal logic LTL used for the verification of computer systems. First, we present a translation from LTL formulae to B{\"u}chi automata. The aim is to design an elementary translation which is reasonably efficient and produces small automata so that it can be easily taught and used by hand on real examples. Our translation is in the spirit of the classical tableau constructions but is optimized in several ways. Secondly, we recall how temporal operators can be defined from regular languages and we explain why adding even a single operator definable by a context-free language can lead to undecidability.} }
@article{BFHR-icomp13, publisher = {Elsevier Science Publishers}, journal = {Information and Computation}, author = {Bonnet, R{\'e}mi and Finkel, Alain and Haddad, Serge and Rosa{-}Velardo, Fernando}, title = {Ordinal Theory for Expressiveness of Well-Structured Transition Systems}, year = 2013, month = mar, volume = 224, pages = {1-22}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BFHR-icomp12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BFHR-icomp12.pdf}, doi = {10.1016/j.ic.2012.11.003}, abstract = {We characterize the importance of resources (like counters, channels, or alphabets) when measuring the expressiveness of Well-Structured Transition Systems~(WSTS). We establish, for usual classes of well partial orders, the equivalence between the existence of order reflections (non-monotonic order embeddings) and the simulations with respect to coverability languages. We show that the non-existence of order reflections can be proved by the computation of order types. This allows us to extend the current classification of WSTS, in particular solving some open problems, and to unify the existing proofs.} }
@article{CFM-ijfcs12, publisher = {World Scientific}, journal = {International Journal of Foundations of Computer Science}, author = {Cadilhac, Micha{\"e}l and Finkel, Alain and McKenzie, Pierre}, title = {Bounded {P}arikh automata}, year = 2012, month = dec, volume = {23}, number = {8}, pages = {1691-1710}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-ijfcs12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-ijfcs12.pdf}, doi = {10.1142/S0129054112400709}, abstract = {The Parikh finite word automaton model~(PA) was introduced and studied by Klaedtke and Rue{\ss}. Here, we present some expressiveness properties of a restriction of the deterministic affine PA recently introduced, and use them as a tool to show that the bounded languages recognized by PA are the same as those recognized by deterministic PA. Moreover, this class of languages is shown equal to the class of bounded languages with a semilinear iteration set.} }
@article{CFM-rairo12, address = {Les Ulis, France}, publisher = {EDP Sciences}, journal = {RAIRO Informatique Th{\'e}orique et Applications}, author = {Cadilhac, Micha{\"e}l and Finkel, Alain and McKenzie, Pierre}, title = {Affine {P}arikh automata}, year = 2012, month = oct, volume = 46, number = 4, pages = {511-545}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-rairo12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-rairo12.pdf}, doi = {10.1051/ita/2012013}, abstract = {The Parikh finite word automaton (PA) was introduced and studied in 2003 by Klaedtke and Rue\ss. Natural variants of the PA arise from viewing a PA equivalently as an automaton that keeps a count of its transitions and semilinearly constrains their numbers. Here we adopt this view and define the affine PA, that extends the PA by having each transition induce an affine transformation on the PA registers, and the PA on letters, that restricts the PA by forcing any two transitions on the same letter to affect the registers equally. Then we report on the expressiveness, closure, and decidability properties of such PA variants. We note that deterministic PA are strictly weaker than deterministic reversal-bounded counter machines.} }
@inproceedings{CFM-dlt12, address = {Taipei, Taiwan}, month = aug, year = 2012, volume = 7410, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Yen, Hsu-Chun and Ibarra, Oscar H.}, acronym = {{DLT}'12}, booktitle = {{P}roceedings of the 16th {I}nternational {C}onference on {D}evelopments in {L}anguage {T}heory ({DLT}'12)}, author = {Cadilhac, Micha{\"e}l and Finkel, Alain and McKenzie, Pierre}, title = {Unambiguous Constrained Automata}, pages = {239-250}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-dlt12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CFM-dlt12.pdf}, doi = {10.1007/978-3-642-31653-1_22}, abstract = {The class of languages captured by Constrained Automata~(CA) that are unambiguous is shown to possess more closure properties than the provably weaker class captured by deterministic~CA. Problems decidable for deterministic CA are nonetheless shown to remain decidable for unambiguous CA, and testing for \emph{regularity} is added to this set of decidable problems. Unambiguous CA are then shown incomparable with deterministic reversal-bounded machines in terms of expressivity, and a \emph{deterministic} model equivalent to unambiguous CA is identified.} }
@article{DDMM-lmcs12, journal = {Logical Methods in Computer Science}, author = {Darondeau, {\relax Ph}ilippe and Demri, St{\'e}phane and Meyer, Roland and Morvan, {\relax Ch}ristophe}, title = {{P}etri Net Reachability Graphs: Decidability Status of {FO} Properties}, volume = 8, number = {4:9}, nopages = {}, month = oct, year = 2012, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DDMM-lmcs12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DDMM-lmcs12.pdf}, doi = {10.2168/LMCS-8(4:9)2012}, abstract = {We investigate the decidability and complexity status of model-checking problems on unlabelled reachability graphs of Petri nets by considering first-order and modal languages without labels on transitions or atomic propositions on markings. We consider several parameters to separate decidable problems from undecidable ones. Not only are we able to provide precise borders and a systematic analysis, but we also demonstrate the robustness of our proof techniques.} }
@misc{verydic-d2, author = {Iosif, Radu and Habermehl, Peter and Labbe, Sebastien and Lozes, {\'E}tienne and Yakobowski, Boris}, title = {Concurrent Programs with Simple Data Structures {{\slash}} Sequential Programs with Composite Data Structures}, howpublished = {Deliverable VERIDYC D~2 (ANR-09-SEGI-016)}, month = mar, year = {2012}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/veridyc-d2.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/veridyc-d2.pdf} }
@inproceedings{LV-wsfm11, address = {Clermont-Ferrand, France}, year = 2012, volume = 7176, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Carbone, Marco and Petit, Jean-Marc}, acronym = {{WS-FM}'11}, booktitle = {{R}evised {S}elected {P}apers of the 8th {I}nternational {W}orkshop on {W}eb {S}ervices and {F}ormal {M}ethods ({WS}-{FM}'11)}, author = {Lozes, {\'E}tienne and Villard, Jules}, title = {Reliable Contracts for Unreliable Half-Duplex Communications}, pages = {2-16}, doi = {10.1007/978-3-642-29834-9_2}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/LV-wsfm11.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LV-wsfm11.pdf}, abstract = {Recent trends in formal models of web services description languages and session types focus on the asynchronicity of communications. In this paper, we study a core of these models that arose from our modelling of the Sing\# programming language, and demonstrate correspondences between Sing\# contracts, asynchronous session behaviors, and the subclass of communicating automata with two participants that satisfy the half-duplex property. This correspondence better explains the criteria proposed by Stengel and Bultan for Sing\# contracts to be reliable, and possibly indicate useful criteria for the design of WSDL. We moreover establish a polynomial-time complexity for the analysis of communication contracts under arbitrary models of asynchronicity, and we investigate the model-checking problems against LTL formulas.} }
@inproceedings{LL-fics12, address = {Tallinn, Estonia}, month = mar, year = 2012, volume = 77, series = {Electronic Proceedings in Theoretical Computer Science}, editor = {Miller, Dale and {\'E}sik, Zolt{\'a}n}, acronym = {{FICS}'12}, booktitle = {{P}roceedings of the 8th {W}orkshop on {F}ixed {P}oints in {C}omputer {S}cience ({FICS}'12)}, author = {Lange, Martin and Lozes, {\'E}tienne}, title = {Model-Checking the Higher-Dimensional Modal \(\mu\)-Calculus}, pages = {39-46}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/LL-fics12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LL-fics12.pdf}, doi = {10.4204/EPTCS.77.6}, abstract = {The higher-dimensional modal \(\mu\)-calculus is an extension of the \(\mu\)-calculus in which formulas are interpreted in tuples of states of a labeled transition system. Every property that can be expressed in this logic can be checked in polynomial time, and conversely every polynomial-time decidable problem that has a bisimulation-invariant encoding into labeled transition systems can also be defined in the higher-dimensional modal \(\mu\)-calculus. We exemplify the latter connection by giving several examples of decision problems which reduce to model checking of the higher-dimensional modal \(\mu\)-calculus for some fixed formulas. This way generic model checking algorithms for the logic can then be used via partial evaluation in order to obtain algorithms for theses problems which may benefit from improvements that are well-established in the field of program verification, namely on-the-fly and symbolic techniques. The aim of this work is to extend such techniques to other fields as well, here exemplarily done for process equivalences, automata theory, parsing, string problems, and games.} }
@inproceedings{CD-lics12, address = {Dubrovnik, Croatia}, month = jun, year = 2012, publisher = {{IEEE} Computer Society Press}, acronym = {{LICS}'12}, booktitle = {{P}roceedings of the 27th {A}nnual {IEEE} {S}ymposium on {L}ogic in {C}omputer {S}cience ({LICS}'12)}, author = {Chatterjee, Krishnendu and Doyen, Laurent}, title = {Partial-Observation Stochastic Games: How to Win when Belief Fails}, pages = {175-184}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-lics12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-lics12.pdf}, doi = {10.1109/LICS.2012.28}, abstract = {We consider two-player stochastic games played on finite graphs with reachability objectives where the first player tries to ensure a target state to be visited almost-surely (i.e., with probability~\(1\)), or positively (i.e., with positive probability), no matter the strategy of the second player.\par We classify such games according to the information and the power of randomization available to the players. On the basis of information, the game can be one-sided with either (a)~player~1, or (b)~player~2 having partial observation (and the other player has perfect observation), or two-sided with (c)~both players having partial observation. On the basis of randomization, the players (a)~may not be allowed to use randomization (pure strategies), or (b)~may choose a probability distribution over actions but the actual random choice is external and not visible to the player (actions invisible), or (c)~may use full randomization.\par Our main results for pure strategies are as follows. (1)~For one-sided games with player~1 having partial observation we show that (in contrast to full randomized strategies) belief-based (subset-construction based) strategies are not sufficient, and we present an exponential upper bound on memory both for almost-sure and positive winning strategies; we show that the problem of deciding the existence of almost-sure and positive winning strategies for player~1 is EXPTIME-complete. (2)~For one-sided games with player~2 having partial observation we show that non-elementary memory is both necessary and sufficient for both almost-sure and positive winning strategies. (3)~We~show that for the general (two-sided) case finite-memory strategies are sufficient for both positive and almost-sure winning, and at least non-elementary memory is required.\par We establish the equivalence of the almost-sure winning problems for pure strategies and for randomized strategies with actions invisible. Our equivalence result exhibits serious flaws in previous results of the literature: we show a non-elementary memory lower bound for almost-sure winning whereas an exponential upper bound was previously claimed.} }
@article{CD-tcs12, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Chatterjee, Krishnendu and Doyen, Laurent}, title = {Energy parity games}, volume = 458, year = 2012, month = nov, pages = {49-60}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-tcs12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-tcs12.pdf}, doi = {10.1016/j.tcs.2012.07.038}, abstract = {Energy parity games are infinite two-player turn-based games played on weighted graphs. The objective of the game combines a (qualitative) parity condition with the (quantitative) requirement that the sum of the weights (i.e., the level of energy in the game) must remain positive. Beside their own interest in the design and synthesis of resource-constrained omega-regular specifications, energy parity games provide one of the simplest model of games with combined qualitative and quantitative objectives. Our main results are as follows: (a)~exponential memory is sufficient and may be necessary for winning strategies in energy parity games; (b)~the~problem of deciding the winner in energy parity games can be solved in \(\textsf{NP} \cap \textsf{coNP}\); and (c)~we~give an algorithm to solve energy parity by reduction to energy games. We also show that the problem of deciding the winner in energy parity games is logspace-equivalent to the problem of deciding the winner in mean-payoff parity games, which can thus be solved in \(\textsf{NP} \cap \textsf{coNP}\). As a consequence we also obtain a conceptually simple algorithm to solve mean-payoff parity games.} }
@proceedings{rp2012-FLP, title = {{P}roceedings of the 6th {I}nternational {W}okshop on {R}eachability {P}roblems ({RP}'12)}, booktitle = {{P}roceedings of the 6th {I}nternational {W}okshop on {R}eachability {P}roblems ({RP}'12)}, acronym = {{RP}'12}, editor = {Finkel, Alain and Leroux, J{\'e}r{\^o}me and Potapov, Igor}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, volume = 7550, year = 2012, month = sep, address = {Bordeaux, France}, doi = {10.1007/978-3-642-33512-9}, url = {http://www.springerlink.com/content/978-3-642-33511-2/} }
@inproceedings{FGL-pn12, address = {Hamburg, Germany}, month = jun, year = 2012, volume = 7347, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Haddad, Serge and Pomello, Lucia}, acronym = {{PETRI~NETS}'12}, booktitle = {{P}roceedings of the 33rd {I}nternational {C}onference on {A}pplications and {T}heory of {P}etri {N}ets ({PETRI~NETS}'12)}, author = {Finkel, Alain and Goubault{-}Larrecq, Jean}, title = {The~Theory of~{WSTS}: The~Case of Complete~{WSTS}}, pages = {3-31}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/FGL-atpn12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/FGL-atpn12.pdf}, doi = {10.1007/978-3-642-31131-4_2}, abstract = {We describe a simple, conceptual forward analysis procedure for \(\infty\)-complete WSTS~\(\mathfrak{S}\). This computes the so-called \emph{clover} of a state. When \(\mathfrak{S}\) is the completion of a WSTS~\(\mathfrak{X}\), the clover in~\(\mathfrak{S}\) is a finite description of the downward closure of the reachability set. We show that such completions are \(\infty\)-complete exactly when \(\mathfrak{X}\) is an \emph{\(\omega^{2}\)-WSTS}, a new robust class of WSTS. We show that our procedure terminates in more cases than the generalized Karp-Miller procedure on extensions of Petri nets. We characterize the WSTS where our procedure terminates as those that are \emph{clover-flattable}. Finally, we apply this to well-structured Presburger counter systems.} }
@inproceedings{BFP-fsttcs12, address = {Hyderabad, India}, month = dec, year = 2012, volume = 18, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {D'Souza, Deepak and Radhakrishnan, Jaikumar and Telikepalli, Kavitha}, acronym = {{FSTTCS}'12}, booktitle = {{P}roceedings of the 32nd {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'12)}, author = {Bonnet, R{\'e}mi and Finkel, Alain and Praveen, M.}, title = {Extending the {R}ackoff technique to affine nets}, nopages = {}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BFP-fsttcs12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BFP-fsttcs12.pdf}, doi = {10.4230/LIPIcs.FSTTCS.2012.301}, abstract = {We study the possibility of extending the Rackoff technique to Affine nets, which are Petri nets extended with affine functions. The Rackoff technique has been used for establishing \textsc{Expspace} upper bounds for the coverability and boundedness problems for Petri nets. We show that this technique can be extended to strongly increasing Affine nets, obtaining better upper bounds compared to known results. The possible copies between places of a strongly increasing Affine net make this extension non-trivial. One cannot expect similar results for the entire class of Affine nets since coverability is Ackermann-hard and boundedness is undecidable. Moreover, it can be proved that model checking a logic expressing generalized coverability properties is undecidable for strongly increasing Affine nets, while it is known to be \textsc{Expspace}-complete for Petri nets.} }
@article{BS-fmsd2012, publisher = {Springer}, journal = {Formal Methods in System Design}, author = {Bertrand, Nathalie and Schnoebelen, {\relax Ph}ilippe}, title = {Computable fixpoints in well-structured symbolic model checking}, pages = {233-267}, volume = 43, number = 2, month = oct, year = 2013, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BS-fmsd12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BS-fmsd12.pdf}, doi = {10.1007/s10703-012-0168-y}, abstract = {We prove a general finite-time convergence theorem for fixpoint expressions over a well-quasi-ordered set. This has immediate applications for the verification of well-structured systems, where a main issue is the computability of fixpoint expressions, and in particular for game-theoretical properties and probabilistic systems where nesting and alternation of least and greatest fixpoints are common.} }
@inproceedings{jks-ifiptcs12, address = {Amsterdam, The Netherlands}, month = sep, year = 2012, volume = {7604}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Baeten, Jos and Ball, Tom and de~Boer, Frank}, acronym = {{IFIP~TCS}'12}, booktitle = {{P}roceedings of the 7th {IFIP} {I}nternational {C}onference on {T}heoretical {C}omputer {S}cience ({IFIP~TCS}'12)}, author = {Jan\v{c}ar, Petr and Karandikar, Prateek and Schnoebelen, {\relax Ph}ilippe}, title = {Unidirectional channel systems can be tested}, pages = {149-163}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/JKS-ifiptcs12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/JKS-ifiptcs12.pdf}, doi = {10.1007/978-3-642-33475-7_11}, abstract = {{"}Unidirectional channel systems{"} (Chambart~\& Schnoebelen, CONCUR~2008) are systems where one-way communication from a sender to a receiver goes via one reliable and one unreliable (unbounded fifo) channel. Equipping these systems with the possibility of testing regular properties on the contents of channels makes verification undecidable. Decidability is preserved when only emptiness and nonemptiness tests are considered: the proof relies on a series of reductions eventually allowing us to take advantage of recent results on Post's Embedding Problem.} }
@article{BFLZ-lmcs12, journal = {Logical Methods in Computer Science}, author = {Bonnet, R{\'e}mi and Finkel, Alain and Leroux, J{\'e}r{\^o}me and Zeitoun, Marc}, title = {Model Checking Vector Addition Systems with one zero-test}, year = 2012, volume = {8}, number = {2:11}, nopages = {}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BFLZ-lmcs12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BFLZ-lmcs12.pdf}, doi = {10.2168/LMCS-8(2:11)2012}, abstract = {We design a variation of the Karp-Miller algorithm to compute, in a forward manner, a finite representation of the cover (i.e., the downward closure of the reachability set) of a vector addition system with one zero-test. This algorithm yields decision procedures for several problems for these systems, open until now, such as place-boundedness or LTL model-checking. The proof techniques to handle the zero-test are based on two new notions of cover: the refined and the filtered cover. The refined cover is a hybrid between the reachability set and the classical cover. It inherits properties of the reachability set: equality of two refined covers is undecidable, even for usual Vector Addition Systems (with no zero-test), but the refined cover of a Vector Addition System is a recursive set. The second notion of cover, called the filtered cover, is the central tool of our algorithms. It inherits properties of the classical cover, and in particular, one can effectively compute a finite representation of this set, even for Vector Addition Systems with one zero-test.} }
@phdthesis{lozes-HDR12, author = {Lozes, {\'E}tienne}, title = {Separation Logic: Expressiveness and Copyless Message-Passing}, year = 2012, month = jul, type = {M{\'e}moire d'habilitation}, school = {{\'E}cole Normale Sup{\'e}rieure de Cachan, France}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/hdr-el12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/hdr-el12.pdf} }
@inproceedings{CD-aiml12, address = {Copenhagen, Denmark}, month = aug, year = 2012, publisher = {College Publications}, editor = {Bolander, Thomas and Bra{\"u}ner, Torben and Ghilardi, Silvio and Moss, Lawrence}, acronym = {{AiML}'12}, booktitle = {{S}elected {P}apers from the 9th {W}orkshop on {A}dvances in {M}odal {L}ogics ({AiML}'12)}, author = {Carreiro, Facundo and Demri, St{\'e}phane}, title = {Beyond Regularity for {P}resburger Modal Logics}, pages = {161-182}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-aiml12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CD-aiml12.pdf}, abstract = {Satisfiability problem for modal logic~K with quantifier-free Presburger and regularity constraints~(EML) is known to be pspace-complete. In this paper, we consider its extension with nonregular constraints, and more specifically those expressed by visibly pushdown languages~(VPL). This class of languages behaves nicely, in particular when combined with Propositional Dynamic Logic~(PDL). By extending EML, we show that decidability is preserved if we allow at most one positive VPL-constraint at each modal depth. However, the presence of two VPL-contraints or the presence of a negative occurrence of a single VPL-constraint leads to undecidability. These results contrast with the decidability of PDL augmented with VPL-constraints.} }
@inproceedings{HSS-lics2012, address = {Dubrovnik, Croatia}, month = jun, year = 2012, publisher = {{IEEE} Computer Society Press}, acronym = {{LICS}'12}, booktitle = {{P}roceedings of the 27th {A}nnual {IEEE} {S}ymposium on {L}ogic in {C}omputer {S}cience ({LICS}'12)}, author = {Haddad, Serge and Schmitz, Sylvain and Schnoebelen, {\relax Ph}ilippe}, title = {The Ordinal-Recursive Complexity of Timed-Arc {P}etri Nets, Data Nets, and Other Enriched Nets}, pages = {355-364}, url = {http://hal.archives-ouvertes.fr/hal-00793811}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HSS-lics12.pdf}, doi = {10.1109/LICS.2012.46}, abstract = {We show how to reliably compute fast-growing functions with timed-arc Petri nets and data nets. This construction provides ordinal-recursive lower bounds on the complexity of the main decidable properties (safety, termination, regular simulation,~etc.) of these models. Since these new lower bounds match the upper bounds that one can derive from wqo theory, they precisely characterise the computational power of these so-called {"}enriched{"} nets.} }
@inproceedings{DDS-ijcar12, address = {Manchester, UK}, month = jun, year = 2012, volume = {7364}, series = {Lecture Notes in Artificial Intelligence}, publisher = {Springer-Verlag}, editor = {Gramlich, Bernhard and Miller, Dale and Sattler, Uli}, acronym = {{IJCAR}'12}, booktitle = {{P}roceedings of the 6th {I}nternational {J}oint {C}onference on {A}utomated {R}easoning ({IJCAR}'12)}, author = {Demri, St{\'e}phane and Dhar, Amit Kumar and Sangnier, Arnaud}, title = {Taming Past {LTL} and Flat Counter Systems}, pages = {179-193}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DDS-ijcar12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DDS-ijcar12.pdf}, doi = {10.1007/978-3-642-31365-3_16}, abstract = {Reachability and LTL model-checking problems for flat counter systems are known to be decidable but whereas the reachability problem can be shown in NP, the best known complexity upper bound for the latter problem is made of a tower of several exponentials. Herein, we show that the problem is only NP-complete even if LTL admits past-time operators and arithmetical constraints on counters. Actually, the NP upper bound is shown by adequately combining a new stuttering theorem for Past LTL and the property of small integer solutions for quantifier-free Presburger formulae. Other complexity results are proved, for instance for restricted classes of flat counter systems.} }
@article{BMOSW-fac12, publisher = {Springer}, journal = {Formal Aspects of Computing}, author = {Bouyer, Patricia and Markey, Nicolas and Ouaknine, Jo{\"e}l and Schnoebelen, {\relax Ph}ilippe and Worrell, James}, title = {On Termination and Invariance for Faulty Channel Systems}, year = 2012, month = jul, volume = 24, number = {4-6}, pages = {595-607}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BMOSU-fac12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BMOSU-fac12.pdf}, doi = {10.1007/s00165-012-0234-7}, abstract = {A~\emph{channel machine} consists of a finite controller together with several fifo channels; the controller can read messages from the head of a channel and write messages to the tail of a channel. In this paper we focus on channel machines with \emph{insertion errors}, i.e., machines in whose channels messages can spontaneously appear. We consider the invariance problem: does a given insertion channel machine have an infinite computation all of whose configurations satisfy a given predicate? We show that this problem is primitive-recursive if the predicate is closed under message losses. We also give a non-elementary lower bound for the invariance problem under this restriction. Finally, using the previous result, we show that the satisfiability problem for the safety fragment of Metric Temporal Logic is non-elementary.} }
@article{jcss12-DJLL, publisher = {Elsevier Science Publishers}, journal = {Journal of Computer and System Sciences}, author = {Demri, St{\'e}phane and Jurdzi{\'n}ski, Marcin and Lachish, Oded and Lazi{\'c}, Ranko}, title = {The covering and boundedness problems for branching vector addition systems}, year = {2012}, volume = 79, number = 1, pages = {23-38}, month = feb, url = {http://www.lsv.fr/Publis/PAPERS/PDF/djll-jcss12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/djll-jcss12.pdf}, doi = {10.1016/j.jcss.2012.04.002}, abstract = {The covering and boundedness problems for branching vector addition systems are shown complete for doubly-exponential time.} }
@inproceedings{KS-csr12, address = {Nizhni Novgorod, Russia}, month = jul, year = 2012, volume = {7353}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Hirsch, Edward A. and Karhum{\"a}ki, Juhani and Lepist{\"o}, Arto and Prilutskii, Michail}, acronym = {{CSR}'12}, booktitle = {{P}roceedings of the 7th {I}nternational {C}omputer {S}cience {S}ymposium in {R}ussia ({CSR}'12)}, author = {Karandikar, Prateek and Schnoebelen, {\relax Ph}ilippe}, title = {Cutting Through Regular {P}ost Embedding Problems}, pages = {229-240}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-csr12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-csr12.pdf}, doi = {10.1007/978-3-642-30642-6_22}, abstract = {The Regular Post Embedding Problem extended with partial (co)directness is shown decidable. This extends to universal and{\slash}or counting versions. It is also shown that combining directness and codirectness in Post Embedding problems leads to undecidability.} }
@phdthesis{doyen-HDR11, author = {Doyen, Laurent}, title = {Games and Automata: From Boolean to Quantitative Verification}, year = 2012, month = mar, type = {M{\'e}moire d'habilitation}, school = {{\'E}cole Normale Sup{\'e}rieure de Cachan, France}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/hdr-ld.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/hdr-ld.pdf}, noslides = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/SLIDES/hdr-ld-slides.pdf} }
@article{BDL-icomp12, publisher = {Elsevier Science Publishers}, journal = {Information and Computation}, author = {Brochenin, R{\'e}mi and Demri, St{\'e}phane and Lozes, {\'E}tienne}, title = {On the Almighty Wand}, year = {2012}, volume = 211, pages = {106-137}, month = feb, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BDL-icomp12.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BDL-icomp12.pdf}, doi = {10.1016/j.ic.2011.12.003}, abstract = {We investigate decidability, complexity and expressive power issues for (first-order) separation logic with one record field (herein called~\texttt{SL}) and its fragments. \texttt{SL}~can specify properties about the memory heap of programs with singly-linked lists. Separation logic with two record fields is known to be undecidable by reduction of finite satisfiability for classical predicate logic with one binary relation. Surprisingly, we show that second-order logic is as expressive as \texttt{SL} and as a by-product we get undecidability of~\texttt{SL}. This is refined by showing that \texttt{SL} without the separating conjunction is as expressive as~\texttt{SL}, whence undecidable too. As a consequence, in \texttt{SL} the separating implication (also known as the magic wand) can simulate the separating conjunction. By~contrast, we establish that \texttt{SL} without the magic wand is decidable, and we~prove a non-elementary complexity by reduction from satisfiability for the first-order theory over finite words. This result is extended with a bounded use of the magic wand that appears in Hoare-style rules. As a generalisation, it~is shown that~\(k\texttt{SL}\), the separation logic over heaps with \(k\geq 1\) record fields, is equivalent to~\(k\texttt{SO}\), the second-order logic over heaps with \(k\) record fields.} }
@inproceedings{BD-csr13, address = {Ekaterinburg, Russia}, month = jun, year = 2013, volume = {7913}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Bulatov, Andrei A. and Shur, Arseny M.}, acronym = {{CSR}'13}, booktitle = {{P}roceedings of the 8th {I}nternational {C}omputer {S}cience {S}ymposium in {R}ussia ({CSR}'13)}, author = {Bansal, Kshitij and Demri, St{\'e}phane}, title = {Model-checking bounded multi-pushdown systems}, pages = {405-417}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BD-csr13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BD-csr13.pdf}, doi = {10.1007/978-3-642-38536-0_35}, abstract = {We provide complexity characterizations of model checking multi-pushdown systems. We consider three standard notions for boundedness: context boundedness, phase boundedness and stack ordering. The logical formalism is a linear-time temporal logic extending well-known logic \texttt{CaRet} but dedicated to multi-pushdown systems in which abstract operators are parameterized by stacks. We show that the problem is ExpTime-complete for context-bounded runs and unary encoding of the number of context switches; we also prove that the problem is 2ExpTime-complete for phase-bounded runs and unary encoding of the number of phase switches. In both cases, the value~\(k\) is given as an input, which makes a substantial difference in the complexity.} }
@inproceedings{BC-fossacs13, address = {Rome, Italy}, month = mar, year = 2013, volume = {7794}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Pfenning, Frank}, acronym = {{FoSSaCS}'13}, booktitle = {{P}roceedings of the 16th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'13)}, author = {Bonnet, R{\'e}mi and Chadha, Rohit}, title = {Bounded Context-Switching and Reentrant Locking}, pages = {65-80}, doi = {10.1007/978-3-642-37075-5_5}, abstract = {Reentrant locking is a \emph{recursive locking} mechanism which allows a thread in a multi-threaded program to acquire the reentrant lock multiple times. The thread must release this lock an equal number of times before another thread can acquire this lock. We consider the control state reachability problem for recursive multi-threaded programs synchronizing via a finite number of reentrant locks. Such programs can be abstracted as multi-pushdown systems with a finite number of counters. The pushdown stacks model the call stacks of the threads and the counters model the reentrant locks. The control state reachability problem is already undecidable for non-reentrant locks. As a consequence, for non-reentrant locks, under-approximation techniques which restrict the search space have gained traction. One popular technique is to limit the number of context switches. Our main result is that the problem of checking whether a control state is reachable within a bounded number of context switches is decidable for recursive multi-threaded programs synchronizing via a finite number of reentrant locks if we restrict the lock-usage to contextual locking: a release of an instance of reentrant lock can only occur if the instance was acquired before in the same procedure and each instance of a reentrant lock acquired in a procedure call must be released before the procedure returns. The decidability is obtained by a reduction to the reachability problem of Vector Addition Systems with States~(VASS).} }
@article{BCMV-lmcs13, journal = {Logical Methods in Computer Science}, author = {Bonnet, R{\'e}mi and Chadha, Rohit and Madhusudan, P. and Viswanathan, Mahesh}, title = {Reachability under contextual locking}, volume = 9, number = {3:21}, month = sep, year = 2013, nopages = {}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BCMV-lmcs13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BCMV-lmcs13.pdf}, doi = {10.2168/LMCS-9(3:21)2013}, abstract = {The pairwise reachability problem for a multi-threaded program asks, given control locations in two threads, whether they can be simultaneously reached in an execution of the program. The problem is important for static analysis and is used to detect statements that are concurrently enabled. This problem is in general undecidable even when data is abstracted and when the threads (with recursion) synchronize only using a finite set of locks. Popular programming paradigms that limit the lock usage patterns have been identified under which the pairwise reachability problem becomes decidable. In this paper, we consider a new natural programming paradigm, called contextual locking, which ties the lock usage to calling patterns in each thread: we assume that locks are released in the same context that they were acquired and that every lock acquired by a thread in a procedure call is released before the procedure returns. Our main result is that the pairwise reachability problem is polynomial-time decidable for this new programming paradigm as well. The problem becomes undecidable if the locks are reentrant; reentrant locking is a recursive locking mechanism which allows a thread in a multi-threaded program to acquire the reentrant lock multiple times.} }
@phdthesis{brochenin-phd2013, author = {Brochenin, R{\'e}mi}, title = {Separation Logic: Expressiveness, Complexity, Temporal Extension}, school = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, type = {Th{\`e}se de doctorat}, year = 2013, month = sep, url = {http://www.lsv.fr/Publis/PAPERS/PDF/brochenin-phd13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/brochenin-phd13.pdf} }
@inproceedings{reichert-rp13, address = {Uppsala, Sweden}, month = sep, year = 2013, volume = {8169}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Abdulla, Parosh Aziz and Potapov, Igor}, acronym = {{RP}'13}, booktitle = {{P}roceedings of the 7th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'13)}, author = {Reichert, Julien}, title = {On The Complexity of Counter Reachability Games}, pages = {196-208}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/JR-rp13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/JR-rp13.pdf}, doi = {10.1007/978-3-642-41036-9_18}, abstract = {Counter reachability games are played by two players on a graph with labelled edges. Each move consists in picking an edge from the current location and adding its label to a counter vector. The objective is to reach a given counter value in a given location. We distinguish three semantics for counter reachability games, according to what happens when a counter value would become negative: the edge is either disabled, or enabled but the counter value becomes zero, or enabled. We consider the problem of deciding the winner in counter reachability games and show that, in most cases, it has the same complexity under all semantics. Surprisingly, under one semantics, the complexity in dimension one depends on whether the objective value is zero or any other integer.} }
@inproceedings{DDS-icalp13, address = {Riga, Latvia}, month = jul, year = 2013, volume = {7966}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Fomin, Fedor V. and Freivalds, R{\=u}si{\c{n}}{\v{s}} and Kwiatkowska, Marta and Peleg, David}, acronym = {{ICALP}'13}, booktitle = {{P}roceedings of the 40th {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'13)~-- {P}art~{II}}, author = {Demri, St{\'e}phane and Dhar, Amit Kumar and Sangnier, Arnaud}, title = {On the Complexity of Verifying Regular Properties on Flat Counter Systems}, pages = {162-173}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DDS-icalp13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DDS-icalp13.pdf}, doi = {10.1007/978-3-642-39212-2_17}, abstract = {Among the approximation methods for the verification of counter systems, one of them consists in model-checking their flat unfoldings. Unfortunately, the complexity characterization of model-checking problems for such operational models is not always well studied except for reachability queries or for Past LTL. In this paper, we characterize the complexity of model-checking problems on flat counter systems for the specification languages including first-order logic, linear mu-calculus, infinite automata, and related formalisms. Our results span different complexity classes (mainly from PTime to PSpace) and they apply to languages in which arithmetical constraints on counter values are systematically allowed. As far as the proof techniques are concerned, we provide a uniform approach that focuses on the main issues.} }
@inproceedings{GHPR-pn13, address = {Milano, Italy}, month = jun, year = 2013, volume = {7927}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Colom, Jos{\'e}-Manuel and Desel, J{\"o}rg}, acronym = {{PETRI~NETS}'13}, booktitle = {{P}roceedings of the 34th {I}nternational {C}onference on {A}pplications and {T}heory of {P}etri {N}ets ({PETRI~NETS}'13)}, author = {Geeraerts, Gilles and Heu{\ss}ner, Alexander and Praveen, M. and Raskin, Jean-Fran{\c{c}}ois}, title = {{{\(\omega\)}}-{P}etri nets}, pages = {49-69}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/GHPR-atpn13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/GHPR-atpn13.pdf}, doi = {10.1007/978-3-642-38697-8_4}, abstract = {We introduce \(\omega\)-Petri nets (\(\omega\)PN), an extension of plain Petri nets with \(\omega\)-labeled input and output arcs, that is well-suited to analyse parametric concurrent systems with dynamic thread creation. Most techniques (such as the Karp and Miller tree or the Rackoff technique) that have been proposed in the setting of plain Petri nets do not apply directly to \(\omega\)PN because \(\omega\)PN define transition systems that have infinite branching. This motivates a thorough analysis of the computational aspects of~\(\omega\)PN. We show that an \(\omega\)PN can be turned into a plain Petri net that allows to recover the reachability set of the \(\omega\)PN, but that does not preserve termination. This yields complexity bounds for the reachability, (place) boundedness and coverability problems on \(\omega\)PN. We provide a practical algorithm to compute a coverability set of the \(\omega\)PN and to decide termination by adapting the classical Karp and Miller tree construction. We also adapt the Rackoff technique to \(\omega\)PN, to obtain the exact complexity of the termination problem. Finally, we consider the extension of \(\omega\)PN with reset and transfer arcs, and show how this extension impacts the decidability and complexity of the aforementioned problems.} }
@inproceedings{BDGORW-atva13, address = {Hanoi, Vietnam}, month = oct, year = {2013}, volume = {8172}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Dang{-}Van, Hung and Ogawa, Mizuhito}, acronym = {{ATVA}'13}, booktitle = {{P}roceedings of the 11th {I}nternational {S}ymposium on {A}utomated {T}echnology for {V}erification and {A}nalysis ({ATVA}'13)}, author = {Brihaye, {\relax Th}omas and Doyen, Laurent and Geeraerts, Gilles and Ouaknine, Jo{\"e}l and Raskin, Jean-Fran{\c{c}}ois and Worrell, James}, title = {Time-Bounded Reachability for Monotonic Hybrid Automata: Complexity and Fixed Points}, pages = {55-70}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BDGORW-atva13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BDGORW-atva13.pdf}, doi = {10.1007/978-3-319-02444-8_6}, abstract = {We study the \emph{time-bounded reachability problem} for \emph{monotonic hybrid automata} (MHA), i.e., rectangular hybrid automata for which the rate of each variable is either always non-negative or always non-positive. In this paper, we revisit the decidability results presented in [Brihaye et~al., \textit{On reachability for hybrid automata over bounded time}, ICALP~2011] and show that the problem is NExpTime-complete. We also show that we can effectively compute fixed points that characterise the sets of states that are reachable (resp. co-reachable) within \(T\) time units from a given state.} }
@inproceedings{CDRR-atva13, address = {Hanoi, Vietnam}, month = oct, year = {2013}, volume = {8172}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Dang{-}Van, Hung and Ogawa, Mizuhito}, acronym = {{ATVA}'13}, booktitle = {{P}roceedings of the 11th {I}nternational {S}ymposium on {A}utomated {T}echnology for {V}erification and {A}nalysis ({ATVA}'13)}, author = {Chatterjee, Krishnendu and Doyen, Laurent and Randour, Mickael and Raskin, Jean-Fran{\c{c}}ois}, title = {Looking at Mean-Payoff and Total-Payoff through Windows}, pages = {118-132}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CDRR-atva13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CDRR-atva13.pdf}, doi = {10.1007/978-3-319-02444-8_10}, abstract = {We consider two-player games played on weighted directed graphs with mean-payoff and total-payoff objectives, two classical quantitative objectives. While for single-dimensional games the complexity and memory bounds for both objectives coincide, we show that in contrast to multi-dimensional mean-payoff games that are known to be coNP-complete, multi-dimensional total-payoff games are undecidable. We introduce conservative approximations of these objectives, where the payoff is considered over a local finite window sliding along a play, instead of the whole play. For single dimension, we show that (i)~if the window size is polynomial, deciding the winner takes polynomial time, and (ii)~the existence of a bounded window can be decided in NP coNP, and is at least as hard as solving mean-payoff games. For multiple dimensions, we show that (i)~the problem with fixed window size is EXPTIME-complete, and (ii)~there is no primitive-recursive algorithm to decide the existence of a bounded window.} }
@inproceedings{SS-concur13, address = {Buenos Aires, Argentina}, month = aug, year = 2013, volume = 8052, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {D'Argenio, Pedro R. and Melgratti, Hern{\'a}n)}, acronym = {{CONCUR}'13}, booktitle = {{P}roceedings of the 24th {I}nternational {C}onference on {C}oncurrency {T}heory ({CONCUR}'13)}, author = {Schmitz, Sylvain and Schnoebelen, {\relax Ph}ilippe}, title = {The Power of Well-Structured Systems}, pages = {5-24}, url = {http://arxiv.org/abs/1402.2908}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/SS-concur13.pdf}, doi = {10.1007/978-3-642-40184-8_2}, abstract = {Well-structured systems, aka WSTS, are computational models where the set of possible configurations is equipped with a well-quasi-ordering which is compatible with the transition relation between configurations. This structure supports generic decidability results that are important in verification and several other fields. This paper recalls the basic theory underlying well-structured systems and shows how two classic decision algorithms can be formulated as an exhaustive search for some {"}bad{"} sequences. This lets us describe new powerful techniques for the complexity analysis of WSTS algorithms. Recently, these techniques have been successful in precisely characterizing the power, in a complexity-theoretical sense, of several important WSTS models like unreliable channel systems, monotonic counter machines, or networks of timed systems.} }
@inproceedings{HSS-concur13, address = {Buenos Aires, Argentina}, month = aug, year = 2013, volume = 8052, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {D'Argenio, Pedro R. and Melgratti, Hern{\'a}n)}, acronym = {{CONCUR}'13}, booktitle = {{P}roceedings of the 24th {I}nternational {C}onference on {C}oncurrency {T}heory ({CONCUR}'13)}, author = {Haase, Christoph and Schmitz, Sylvain and Schnoebelen, {\relax Ph}ilippe}, title = {The Power of Priority Channel Systems}, pages = {319-333}, url = {http://arxiv.org/abs/1301.5500}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HSS-corr13.pdf}, arxivpdf = {http://arxiv.org/pdf/1301.5500}, doi = {10.1007/978-3-642-40184-8_23}, abstract = {We introduce Priority Channel Systems, a new natural class of channel systems where messages carry a numeric priority and where higher-priority messages can supersede lower-priority messages preceding them in the fifo communication buffers. The decidability of safety and inevitability properties is shown via the introduction of a \emph{priority embedding}, a~well-quasi-ordering that has not previously been used in well-structured systems. We then show how Priority Channel Systems can compute Fast-Growing functions and prove that the aforementioned verification problems are \(F_{\epsilon_{0}}\)-complete.} }
@inproceedings{FGH-mfcs13, address = {Klosterneuburg, Austria}, month = aug, year = 2013, volume = {8087}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Chatterjee, Krishnendu and Sgall, Ji{\v{r}}{\'\i}}, acronym = {{MFCS}'13}, booktitle = {{P}roceedings of the 38th {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'13)}, author = {Finkel, Alain and G{\"o}ller, Stefan and Haase, Christoph}, title = {Reachability in Register Machines with Polynomial Updates}, pages = {409-420}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/FGH-mfcs13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/FGH-mfcs13.pdf}, ps = {FGH-mfcs13.ps}, doi = {10.1007/978-3-642-40313-2_37}, abstract = {This paper introduces a class of register machines whose registers can be updated by polynomial functions when a transition is taken, and the domain of the registers can be constrained by linear constraints. This model strictly generalises a variety of known formalisms such as various classes of Vector Addition Systems with States. Our main result is that reachability in our class is PSPACE-complete when restricted to one register. We moreover give a classification of the complexity of reachability according to the type of polynomials allowed and the geometry induced by the range-constraining formula.} }
@inproceedings{McK-dcfs13, address = {London, Ontario, Canada}, month = jul, year = 2013, volume = {8031}, series = {Lecture Notes in Computer Science}, publisher = {Springer-Verlag}, acronym = {{DCFS}'13}, booktitle = {{P}roceedings of the 15th {W}orkshop on {D}escriptional {C}omplexity of {F}ormal {S}ystems ({DCFS}'13)}, author = {McKenzie, Pierre}, title = {Can chimps go it alone?}, pages = {17}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/McK-dcfs13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/McK-dcfs13.pdf}, doi = {10.1007/978-3-642-39310-5_3} }
@inproceedings{DFP-lics13, address = {New-Orleans, Louisiana, USA}, month = jun, year = 2013, publisher = {{IEEE} Computer Society Press}, acronym = {{LICS}'13}, booktitle = {{P}roceedings of the 28th {A}nnual {IEEE} {S}ymposium on {L}ogic in {C}omputer {S}cience ({LICS}'13)}, author = {Demri, St{\'e}phane and Figueira, Diego and Praveen, M.}, title = {Reasoning about Data Repetitions with Counter Systems}, pages = {33-42}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DFP-lics13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DFP-lics13.pdf}, doi = {10.1109/LICS.2013.8}, abstract = {We study linear-time temporal logics interpreted over data words with multiple attributes. We restrict the atomic formulas to equalities of attribute values in successive positions and to repetitions of attribute values in the future or past. We demonstrate correspondences between satisfiability problems for logics and reachability-like decision problems for counter systems. We show that allowing/disallowing atomic formulas expressing repetitions of values in the past corresponds to the reachability\slash coverability problem in Petri nets. This gives us 2EXPSPACE upper bounds for several satisfiability problems. We prove matching lower bounds by reduction from a reachability problem for a newly introduced class of counter systems. This new class is a succinct version of vector addition systems with states in which counters are accessed via pointers, a potentially useful feature in other contexts. We strengthen further the correspondences between data logics and counter systems by characterizing the complexity of fragments, extensions and variants of the logic. For instance, we precisely characterize the relationship between the number of attributes allowed in the logic and the number of counters needed in the counter system.} }
@inproceedings{BS-lics13, address = {New-Orleans, Louisiana, USA}, month = jun, year = 2013, publisher = {{IEEE} Computer Society Press}, acronym = {{LICS}'13}, booktitle = {{P}roceedings of the 28th {A}nnual {IEEE} {S}ymposium on {L}ogic in {C}omputer {S}cience ({LICS}'13)}, author = {Boral, Anudhyan and Schmitz, Sylvain}, title = {Model Checking Parse Trees}, pages = {153-162}, url = {http://arxiv.org/abs/1211.5256}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BS-lics13.pdf}, arxivpdf = {http://arxiv.org/pdf/1211.5256}, doi = {10.1109/LICS.2013.21}, abstract = {Parse trees are fundamental syntactic structures in both computational linguistics and compilers construction. We argue in this paper that, in both fields, there are good incentives for model-checking sets of parse trees for some word according to a context-free grammar. We put forward the adequacy of propositional dynamic logic (PDL) on trees in these applications, and study as a sanity check the complexity of the corresponding model-checking problem: although complete for exponential time in the general case, we find natural restrictions on grammars for our applications and establish complexities ranging from nondeterministic polynomial time to polynomial space in the relevant cases.} }
@inproceedings{HIOP-cav13, address = {Saint Petersburg, Russia}, month = jul, year = 2013, volume = {8044}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Sharygina, Natasha and Veith, Helmut}, acronym = {{CAV}'13}, booktitle = {{P}roceedings of the 25th {I}nternational {C}onference on {C}omputer {A}ided {V}erification ({CAV}'13)}, author = {Haase, Christoph and Ishtiaq, Samin and Ouaknine, Jo{\"e}l and Parkinson, Matthew}, title = {SeLoger: A~Tool for Graph-Based Reasoning in Separation Logic}, pages = {790-795}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/HIOP-cav13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HIOP-cav13.pdf}, doi = {10.1007/978-3-642-39799-8_55}, abstract = {This paper introduces the tool SeLoger, which is a reasoner for satisfiability and entailment in a fragment of separation logic with pointers and linked lists. SeLoger builds upon and extends graph-based algorithms that have recently been introduced in order to settle both decision problems in polynomial time. Running SeLoger on standard benchmarks shows that the tool outperforms current state-of-the-art tools by orders of magnitude.} }
@inproceedings{AR-qapl2013, address = {Rome, Italy}, volume = {117}, series = {Electronic Proceedings in Theoretical Computer Science}, month = jun, year = 2013, editor = {Bortolussi, Luca and Wiklicky, Herbert}, acronym = {{QAPL}'13}, booktitle = {{P}roceedings of the 11th {I}nternational {W}orkshop on {Q}uantitative {A}spects of {P}rogramming {L}anguages ({QAPl}'13)}, author = {Arul, Arjun and Reichert, Julien}, title = {The Complexity of Robot Games on the Integer Line}, pages = {132-148}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/AR-qapl13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/AR-qapl13.pdf}, doi = {10.4204/EPTCS.117.9}, abstract = {In robot games on~\(\mathbb{Z}\), two players add integers to a counter. Each player has a finite set from which he picks the integer to add, and the objective of the first player is to let the counter reach~\(0\). We present an exponential-time algorithm for deciding the winner of a robot game given the initial counter value, and prove a matching lower bound.} }
@inproceedings{BS-qapl2013, address = {Rome, Italy}, volume = {117}, series = {Electronic Proceedings in Theoretical Computer Science}, month = jun, year = 2013, editor = {Bortolussi, Luca and Wiklicky, Herbert}, acronym = {{QAPL}'13}, booktitle = {{P}roceedings of the 11th {I}nternational {W}orkshop on {Q}uantitative {A}spects of {P}rogramming {L}anguages ({QAPl}'13)}, author = {Bertrand, Nathalie and Schnoebelen, {\relax Ph}ilippe}, title = {Solving stochastic B{\"u}chi games on infinite arenas with a finite attractor}, pages = {116-131}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BS-qapl2013.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BS-qapl2013.pdf}, doi = {10.4204/EPTCS.117.8}, abstract = {We consider games played on an infinite probabilistic arena where the first player aims at satisfying generalized B{\"u}chi objectives almost surely, i.e., with probability one. We provide a fixpoint characterization of the winning sets and associated winning strategies in the case where the arena satisfies the finite-attractor property. From this we directly deduce the decidability of these games on probabilistic lossy channel systems.} }
@article{CDH-fmsd13, publisher = {Springer}, journal = {Formal Methods in System Design}, author = {Chatterjee, Krishnendu and Doyen, Laurent and Henzinger, {\relax Th}omas A.}, title = {A~survey of partial-observation stochastic parity games}, volume = 43, number = 2, pages = {268-284}, month = oct, year = 2013, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CDH-fmsd13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CDH-fmsd13.pdf}, doi = {10.1007/s10703-012-0164-2}, abstract = {We consider two-player zero-sum stochastic games on graphs with \(\omega\)-regular winning conditions specified as parity objectives. These games have applications in the design and control of reactive systems. We survey the complexity results for the problem of deciding the winner in such games, and in classes of interest obtained as special cases, based on the information and the power of randomization available to the players, on the class of objectives and on the winning mode.\par On the basis of information, these games can be classified as follows: (a)~partial-observation (both players have partial view of the game); (b)~one-sided partial-observation (one player has partial-observation and the other player has complete-observation); and (c)~complete-observation (both players have complete view of the game). The one-sided partial-observation games have two important subclasses: the one-player games, known as partial-observation Markov decision processes~(POMDPs), and the blind one-player games, known as probabilistic automata.\par On the basis of randomization, (a)~the players may not be allowed to use randomization (pure strategies), or (b)~they may choose a probability distribution over actions but the actual random choice is external and not visible to the player (actions invisible), or (c)~they may use full randomization.\par Finally, various classes of games are obtained by restricting the parity objective to a reachability, safety, B{\"u}chi, or coB{\"u}chi condition. We also consider several winning modes, such as sure-winning (i.e., all outcomes of a strategy have to satisfy the winning condition), almost-sure winning (i.e., winning with probability~\(1\)), limit-sure winning (i.e., winning with probability arbitrarily close to~\(1\)), and value-threshold winning (i.e., winning with probability at least~\(v\), where \(v\) is a given rational).} }
@article{demri-jcss13, publisher = {Elsevier Science Publishers}, journal = {Journal of Computer and System Sciences}, author = {Demri, St{\'e}phane}, title = {On selective unboundedness of~{VASS}}, year = {2013}, volume = {79}, number = {5}, pages = {689-713}, month = aug, url = {http://www.lsv.fr/Publis/PAPERS/PDF/demri-jcss13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/demri-jcss13.pdf}, doi = {10.1016/j.jcss.2013.01.014}, abstract = {Numerous properties of vector addition systems with states amount to checking the (un)boundedness of some selective feature (e.g., number of reversals, counter values, run lengths). Some of these features can be checked in exponential space by using Rackoff's proof or its variants, combined with Savitch's Theorem. However, the question is still open for many others, e.g., regularity detection problem and reversal-boundedness detection problem. In the paper, we introduce the class of generalized unboundedness properties that can be verified in exponential space by extending Rackoff's technique, sometimes in an unorthodox way. We obtain new optimal upper bounds, for example for place boundedness problem, reversal-boundedness detection (several variants are present in the paper), strong promptness detection problem and regularity detection. Our analysis is sufficiently refined so as to obtain a polynomial-space bound when the dimension is fixed.} }
@phdthesis{bonnet-phd2013, author = {Bonnet, R{\'e}mi}, title = {Theory of Well-Structured Transition Systems and Extended Vector-Addition Systems}, school = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, type = {Th{\`e}se de doctorat}, year = 2013, month = jan, url = {http://www.lsv.fr/Publis/PAPERS/PDF/bonnet-phd13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/bonnet-phd13.pdf} }
@techreport{rr-lsv-13-02, author = {Doyen, Laurent and Rabinovich, Alexander}, title = {Robot games}, institution = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France}, year = {2013}, month = jan, type = {Research Report}, number = {LSV-13-02}, url = {http://www.lsv.ens-cachan.fr/Publis/RAPPORTS_LSV/PDF/rr-lsv-2013-02.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/RAPPORTS_LSV/PDF/rr-lsv-2013-02.pdf}, versions = {http://www.lsv.fr/Publis/PAPERS/PDF/rr-lsv-2013-02-v1.pdf, 20130124}, note = {2~pages}, abstract = {We introduce robot games, and we give the simplest definition for which decidability is open.} }
@inproceedings{BNS-cc13, address = {Rome, Italy}, month = mar, year = 2013, volume = {7791}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {De{~}Bosschere, Koen and Jhala, Ranjit}, acronym = {{CC}'13}, booktitle = {{P}roceedings of the 22nd {I}nternational {C}onference on {C}ompiler {C}onstruction ({CC}'13)}, author = {Eberhard Bertsch and Mark-Jan Nederhof and Sylvain Schmitz}, title = {On {LR} Parsing with Selective Delays}, pages = {244-263}, url = {http://hal.archives-ouvertes.fr/hal-00769668}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BNS-cc13.pdf}, doi = {10.1007/978-3-642-37051-9_13}, abstract = {The paper investigates an extension of LR parsing that allows the delay of parsing decisions until a sufficient amount of context has been processed. We provide two characterizations for the resulting class of grammars, one based on grammar transformations, the other on the direct construction of a parser. We also report on experiments with a grammar collection.} }
@inproceedings{KS-fossacs13, address = {Rome, Italy}, month = mar, year = 2013, volume = {7794}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Pfenning, Frank}, acronym = {{FoSSaCS}'13}, booktitle = {{P}roceedings of the 16th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'13)}, author = {Karandikar, Prateek and Schmitz, Sylvain}, title = {The Parametric Ordinal-Recursive Complexity of {P}ost Embedding Problems}, pages = {273-288}, url = {http://arxiv.org/abs/1211.5259}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-fossacs13.pdf}, doi = {10.1007/978-3-642-37075-5_18}, abstract = {Post Embedding Problems are a family of decision problems based on the interaction of a rational relation with the subword embedding ordering, and are used in the literature to prove non multiply-recursive complexity lower bounds. We refine the construction of Chambart and Schnoebelen (LICS~2008) and prove parametric lower bounds depending on the size of the alphabet.} }
@mastersthesis{m2-halfon, author = {Halfon, Simon}, title = {Non Primitive Recursive Complexity Classes}, school = {{M}aster {P}arisien de {R}echerche en {I}nformatique, Paris, France}, type = {Rapport de {M}aster}, year = {2014}, month = sep, url = {http://www.lsv.fr/Publis/PAPERS/PDF/m2-halfon.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/m2-halfon.pdf}, note = {21~pages} }
@misc{reachard-18, author = {Finkel, Alain}, title = {REACHARD~-- Compte-rendu interm{\'e}diaire}, month = mar, year = {2013}, note = {9~pages}, type = {Contract Report}, howpublished = {Deliverable~D2 Reachard (ANR-11-BS02-001)} }
@misc{reachard-30, author = {Finkel, Alain}, title = {REACHARD~-- Compte-rendu interm{\'e}diaire}, month = feb, year = {2014}, note = {18~pages}, type = {Contract Report}, howpublished = {Deliverable~D3 Reachard (ANR-11-BS02-001)} }
@article{BKM-cc14, publisher = {Birkh{\"a}user}, journal = {Computational Complexity}, author = {Blondin, Michael and Krebs, Andreas and McKenzie, Pierre}, title = {The Complexity of Intersecting Finite Automata Having Few Final States}, volume = {25}, number = {4}, pages = {775-814}, month = dec, year = 2016, note = {To appear}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BKM-cc14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BKM-cc14.pdf}, doi = {10.1007/s00037-014-0089-9}, abstract = {The problem of determining whether several finite automata accept a word in common is closely related to the well-studied membership problem in transformation monoids. We raise the issue of limiting the number of final states in the automata intersection problem. For automata with two final states, we show the problem to be \(\oplus{L}\)-complete or NP-complete according to whether a nontrivial monoid other than a direct product of cyclic groups of order~2 is allowed in the automata. We further consider idempotent commutative automata and (Abelian, mainly) group automata with one, two, or three final states over a singleton or larger alphabet, elucidating (under the usual hypotheses on complexity classes) the complexity of the intersection nonemptiness and related problems in each case.} }
@article{LLV-tcs14, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Lange, Martin and Lozes, {\'E}tienne and Vargas{ }Guzm{\'a}n, Manuel}, title = {Model-checking process equivalences}, volume = {560}, number = {3}, year = {2014}, month = dec, pages = {326-347}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/LLV-tcs14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LLV-tcs14.pdf}, doi = {10.1016/j.tcs.2014.08.020}, abstract = {Process equivalences are formal methods that relate programs and systems which, informally, behave in the same way. Since there is no unique notion of what it means for two dynamic systems to display the same behaviour there are a multitude of formal process equivalences, ranging from bisimulation to trace equivalence, categorised in the linear-time branching-time spectrum.\par We present a logical framework based on an expressive modal fixpoint logic which is capable of defining many process equivalence relations: for each such equivalence there is a fixed formula which is satisfied by a pair of processes if and only if they are equivalent with respect to this relation.\par We explain how to do model checking for this logic in EXPTIME. This allows model checking technology to be used for process equivalence checking. We introduce two fragments of the logic for which it is possible to do model-checking in PTIME and PSPACE respectively, and show that the formulas that define the process equivalences we consider are in one of these fragments. This yields a generic proof technique for establishing the complexities of these process equivalences.\par Finally, we show how partial evaluation can be used to obtain decision procedures for process equivalences from the generic model checking scheme.} }
@article{JKS-lmcs14, journal = {Logical Methods in Computer Science}, author = {Jancar, Petr and Karandikar, Prateek and Schnoebelen, {\relax Ph}ilippe}, title = {On Reachability for Unidirectional Channel Systems Extended with Regular Tests}, year = {2015}, volume = 11, number = {{2:2}}, month = apr, nopages = {}, url = {http://arxiv.org/abs/1406.5067}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/JKS-lmcs14.pdf}, doi = {10.2168/LMCS-11(2:2)2015}, abstract = {{"}Unidirectional channel systems{"} (Chambart~\& Schnoebelen, CONCUR~2008) are finite-state systems where one-way communication from a Sender to a Receiver goes via one reliable and one unreliable unbounded fifo channel. While reachability is decidable for these systems, equipping them with the possibility of testing regular properties on the contents of channels makes it undecidable. Decidability is preserved when only emptiness and nonemptiness tests are considered: the proof relies on an elaborate reduction to a generalized version of Post's Embedding Problem.} }
@article{KKS-ipl14, publisher = {Elsevier Science Publishers}, journal = {Information Processing Letters}, author = {Karandikar, Prateek and Kufleitner, Manfred and Schnoebelen, {\relax Ph}ilippe}, title = {On the index of {S}imon's congruence for piecewise testability}, year = {2015}, month = apr, volume = {15}, number = {4}, pages = {515-519}, url = {http://arxiv.org/abs/1310.1278}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/KKS-ipl14.pdf}, doi = {10.1016/j.ipl.2014.11.008}, abstract = {Simon's congruence, denoted \(\sim_{n}\), relates words having the same subwords of length up to~\(n\). We~show that, over a \(k\)-letter alphabet, the~number of words modulo~\(\sim_{n}\) is in \(2^{\Theta(n^{k-1}\cdot\log n)}\).} }
@article{HSS-lmcs14, journal = {Logical Methods in Computer Science}, author = {Haase, Christoph and Schmitz, Sylvain and Schnoebelen, {\relax Ph}ilippe}, title = {The Power of Priority Channel Systems}, year = {2014}, month = dec, volume = 10, number = {4:4}, nopages = {}, url = {http://arxiv.org/abs/1301.5500}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HSS-lmcs14.pdf}, doi = {10.2168/LMCS-10(4:4)2014}, abstract = {We introduce Priority Channel Systems, a new class of channel systems where messages carry a numeric priority and where higher-priority messages can supersede lower-priority messages preceding them in the fifo communication buffers. The decidability of safety and inevitability properties is shown via the introduction of a priority embedding, a well-quasi-ordering that has not previously been used in well-structured systems. We then show how Priority Channel Systems can compute Fast-Growing functions and prove that the aforementioned verification problems are \(\mathbf{F}_{\epsilon_{0}}\)-complete.} }
@inproceedings{schmitz-rp14, address = {Oxford, UK}, month = sep, year = 2014, volume = {8762}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Ouaknine, Jo{\"e}l and Potapov, Igor and Worrell, James}, acronym = {{RP}'14}, booktitle = {{P}roceedings of the 8th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'14)}, author = {Schmitz, Sylvain}, title = {Complexity Bounds for Ordinal-Based Termination}, pages = {1-19}, url = {http://arxiv.org/abs/1407.5896}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/schmitz-rp14.pdf}, doi = {10.1007/978-3-319-11439-2_1}, abstract = {`What more than its truth do we know if we have a proof of a theorem in a given formal system?' We examine Kreisel's question in the particular context of program termination proofs, with an eye to deriving complexity bounds on program running times.\par Our main tool for this are length function theorems, which provide complexity bounds on the use of well quasi orders. We illustrate how to prove such theorems in the simple yet until now untreated case of ordinals. We show how to apply this new theorem to derive complexity bounds on programs when they are proven to terminate thanks to a ranking function into some ordinal.} }
@inproceedings{LS-rp14, address = {Oxford, UK}, month = sep, year = 2014, volume = {8762}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Ouaknine, Jo{\"e}l and Potapov, Igor and Worrell, James}, acronym = {{RP}'14}, booktitle = {{P}roceedings of the 8th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'14)}, author = {Leroux, J{\'e}r{\^o}me and Schnoebelen, {\relax Ph}ilippe}, title = {On Functions Weakly Computable by {P}etri Nets and Vector Addition Systems}, pages = {190-202}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/LS-rp14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LS-rp14.pdf}, doi = { 10.1007/978-3-319-11439-2_15}, abstract = {We show that any unbounded function weakly computable by a Petri net or a VASS cannot be sublinear. This answers a long-standing folklore conjecture about weakly computing the inverses of some fast-growing functions. The proof relies on a pumping lemma for sets of runs in Petri nets or VASSes.} }
@inproceedings{HH-rp14, address = {Oxford, UK}, month = sep, year = 2014, volume = {8762}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Ouaknine, Jo{\"e}l and Potapov, Igor and Worrell, James}, acronym = {{RP}'14}, booktitle = {{P}roceedings of the 8th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'14)}, author = {Haase, Christoph and Halfon, Simon}, title = {Integer Vector Addition Systems with States}, pages = {112-124}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/HH-rp14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HH-rp14.pdf}, doi = {10.1007/978-3-319-11439-2_9}, abstract = {This paper studies reachability, coverability and inclusion problems for Integer Vector Addition Systems with States (\(\mathbb{Z}\)-VASS) and extensions and restrictions thereof. A~\(\mathbb{Z}\)-VASS comprises a finite-state controller with a finite number of counters ranging over the integers. Although it is folklore that reachability in \(\mathbb{Z}\)-VASS is NP-complete, it turns out that despite their naturalness, from a complexity point of view this class has received little attention in the literature. We fill this gap by providing an in-depth analysis of the computational complexity of the aforementioned decision problems. Most interestingly, it turns out that while the addition of reset operations to ordinary VASS leads to undecidability and Ackermann-hardness of reachability and coverability, respectively, they can be added to \(\mathbb{Z}\)-VASS while retaining NP-completeness of both coverability and reachability.} }
@article{FL-sosym14, publisher = {Springer}, journal = {Software~\& System Modeling}, author = {Finkel, Alain and Leroux, J{\'e}r{\^o}me}, title = {Recent and simple algorithms for {P}etri nets}, volume = 14, number = 2, year = {2015}, month = may, pages = {719-725}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/FL-sosym14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/FL-sosym14.pdf}, doi = {10.1007/s10270-014-0426-0}, abstract = {We show how inductive invariants can be used to solve coverability, boundedness and reachability problems for Petri nets. This approach provides algorithms that are conceptually simpler than previously pblished ones.} }
@article{EM-integers14, journal = {INTEGERS -- Electronic Journal of Combinatorial Number Theory}, author = {Elias, Yara and McKenzie, Pierre}, title = {On Generalized Addition Chains}, volume = 14, number = {A16}, nopages = {}, year = 2014, month = mar, url = {http://www.lsv.fr/Publis/PAPERS/PDF/EM-integers14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/EM-integers14.pdf}, abstract = {Given integers \(d \geq 1\), and \(g \geq 2\), a~\(g\)-addition chain for~\(d\) is a sequence of integers \(a_0 = 1\), \(a_1\), \(a_2\), ... , \(a_{r-1}\), \(a_r = d\) where \(a_i = a_{j_{1}} + a_{j_{2}} + \cdots + a_{j_{k}}\), with \(2 \leq k \leq g\), and \(0 \leq j_1 \leq j_2 \cdots j_k \leq i-1\). The length of a \(g\)-addition chain is~\(r\), the number of terms following~\(1\) in the sequence. We denote by~\(l_{g}(d)\) the length of a shortest addition chain for~\(d\). Many results have been established in the case \(g = 2\). Our aim is to establish the same sort of results for arbitrary fixed~\(g\). In~particular, we adapt methods for constructing \(g\)-addition chains when \(g = 2\) to the case \(g > 2\) and we study the asymptotic behavior of~\(l_g\).} }
@inproceedings{CKM-ncma14, address = {Kassel, Germany}, month = jul, year = 2014, volume = 304, series = {books@ocg.at}, publisher = {Austrian Computer Society}, editor = {Bensch, Suna and Freund, Rudolf and Otto, Friedrich}, acronym = {{NCMA}'14}, booktitle = {{P}roceedings of the 6th {W}orkshop on {N}on-{C}lassical {M}odels of {A}utomata and {A}pplications ({NCMA}'14)}, author = {Cadilhac, Micha{\"e}l and Krebs, Andreas and McKenzie, Pierre}, title = {Extremely uniform branching programs}, pages = {73-83}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CKM-ncma14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CKM-ncma14.pdf}, abstract = {We propose a new descriptive complexity notion of uniformity for branching programs solving problems defined on structured data. We observe that FO[=]-uniform (\(n\)-way) branching programs are unable to solve the tree evaluation problem studied by Cook, McKenzie, Wehr, Braverman and Santhanam because such programs possess a variant of their thriftiness property. Similarly, FO[=]-uniform (\(n\)-way) branching programs are unable to solve the P-complete GEN problem because such programs possess the incremental property studied by G{\'a}l, Kouck{\'y} and McKenzie.} }
@article{FL-is14, publisher = {Springer}, journal = {Informatik Spektrum}, author = {Finkel, Alain and Leroux, J{\'e}r{\^o}me}, title = {Neue, einfache {A}lgorithmen f{\"u}r {P}etrinetze}, volume = 37, number = {3}, month = jun, year = 2014, pages = {229-236}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/FL-is14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/FL-is14.pdf}, doi = {10.1007/s00287-013-0753-5}, abstract = {Wir zeigen, wie die Entscheidungsprobleme der {\"U}berdeckung, der Beschr{\"a}nktheit und der Erreichbarkeit mithilfe induktiver Invarianten einfacher l{\"o}sbar sind als mit herk{\"o}mmlichen Methoden} }
@inproceedings{CS-mfcs14, address = {Budapest, Hungary}, month = aug, year = 2014, volume = {8634}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {{\'E}sik, Zolt{\'a}n and Csuhaj{-}Varj{\'u}, Erzs{\'e}bet and Dietzfelbinger, Martin}, acronym = {{MFCS}'14}, booktitle = {{P}roceedings of the 39th {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'14)~-- {P}art~{I}}, author = {Courtois, Jean-Baptiste and Schmitz, Sylvain}, title = {Alternating Vector Addition Systems with States}, pages = {220-231}, url = {http://hal.inria.fr/hal-00980878}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CS-mfcs14.pdf}, doi = {10.1007/978-3-662-44522-8_19}, abstract = {Alternating vector addition systems are obtained by equipping vector addition systems with states (VASS) with 'fork' rules, and provide a natural setting for infinite-arena games played over a VASS. Initially introduced in the study of propositional linear logic, they have more recently gathered attention in the guise of \emph{multi-dimensional energy} games for quantitative verification and synthesis.\par We show that establishing who is the winner in such a game with a state reachability objective is 2-ExpTime-complete. As a further application, we show that the same complexity result applies to the problem of whether a VASS is simulated by a finite-state system.} }
@inproceedings{KS-dcfs2014, address = {Turku, Finland}, month = aug, year = 2014, volume = {8614}, series = {Lecture Notes in Computer Science}, publisher = {Springer-Verlag}, editor = {J{\"u}rgensen, Helmut and Karhum{\"a}ki, Juhani and Okhotin, Alexander}, acronym = {{DCFS}'14}, booktitle = {{P}roceedings of the 16th {W}orkshop on {D}escriptional {C}omplexity of {F}ormal {S}ystems ({DCFS}'14)}, author = {Karandikar, Prateek and Schnoebelen, {\relax Ph}ilippe}, title = {On the state complexity of closures and interiors of regular languages with subwords}, pages = {234-245}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-dcfs2014.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-dcfs2014.pdf}, doi = {10.1007/978-3-319-09704-6_21}, abstract = {We study the state complexity of the set of subwords and superwords of regular languages, and provide new lower bounds in the case of languages over a two-letter alphabet. We also consider the dual interior sets, for which the nondeterministic state complexity has a doubly-exponential upper bound. We prove a matching doubly-exponential lower bound for downward interiors in the case of an unbounded alphabet.} }
@article{KS-msttocs14, publisher = {Springer}, journal = {Theory of Computing Systems}, author = {Karandikar, Prateek and Schnoebelen, {\relax Ph}ilippe}, title = {Generalized {P}ost Embedding Problems}, year = {2015}, volume = 56, number = 4, pages = {697-716}, month = may, url = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-msttocs14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-msttocs14.pdf}, doi = {10.1007/s00224-014-9561-9}, abstract = {The Regular Post Embedding Problem extended with partial (co)directness is shown decidable. This extends to universal and\slash or counting versions. It is also shown that combining directness and codirectness in Post Embedding problems leads to undecidability.} }
@article{BFSP-tcs14, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Bouchy, Florent and Finkel, Alain and San{ }Pietro, Pierluigi}, title = {Dense-choice Counter Machines Revisited}, volume = {542}, month = jul, year = 2014, pages = {17-31}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFSP-tcs14.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BFSP-tcs14.pdf}, doi = {10.1016/j.tcs.2014.04.029}, abstract = {This paper clarifies the picture about Dense-choice Counter Machines (DCM), a less studied version of Counter Machines where counters range on a dense, rather than discrete, domain. The definition of DCM is revisited to make it extend (discrete) Counter Machines, and new undecidability and decidability results are proved. Using the first-order additive mixed theory of reals and integers, the paper presents a logical characterization of the sets of configurations reachable by reversal-bounded DCM. We also relate the DCM model to more common models of systems.} }
@inproceedings{BFM-icalp14, address = {Copenhagen, Denmark}, month = jul, year = 2014, volume = 8573, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Esparza, Javier and Fraigniaud, Pierre and Koutsoupias, Elias}, acronym = {{ICALP}'14}, booktitle = {{P}roceedings of the 41st {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'14)~-- {P}art~{II}}, author = {Blondin, Michael and Finkel, Alain and McKenzie, Pierre}, title = {Handling Infinitely Branching {WSTS}}, pages = {13-25}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BFM-icalp14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BFM-icalp14.pdf}, doi = {10.1007/978-3-662-43951-7_2}, abstract = {Most decidability results concerning well-structured transition systems apply to the \emph{finitely branching} variant. Yet some models (inserting automata, \(\omega\)-Petri nets,~...) are naturally infinitely branching. Here we develop tools to handle infinitely branching WSTS by exploiting the crucial property that in the (ideal) completion of a well-quasi-ordered set, downward-closed sets are finite unions of ideals. Then, using these tools, we derive decidability results and we delineate the undecidability frontier in the case of the termination, the control-state maintainability and the coverability problems. Coverability and boundedness under new effectivity conditions are shown decidable.} }
@inproceedings{DD-aiml14, address = {Groningen, The Netherlands}, month = aug, year = 2014, publisher = {College Publications}, editor = {Gor{\'e}, Rajeev and Kooi, Barteld P. and Kurucz, Agi}, acronym = {{AiML}'14}, booktitle = {{P}roceedings of the 10th {C}onference on {A}dvances in {M}odal {L}ogics ({AiML}'14)}, author = {Demri, St{\'e}phane and Deters, Morgan}, title = {The effects of modalities in separation logics (extended abstract)}, pages = {134-138}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-aiml14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-aiml14.pdf}, abstract = {Like modal logic, temporal logic, or description logic, separation logic has become a popular class of logical formalisms in computer science, conceived as assertion languages for Hoare-style proof systems with the goal to perform automatic program analysis. We present similarities with modal and temporal logics, and we present landmark results about decidability, complexity and expressive power.} }
@inproceedings{DD-csllics14, address = {Vienna, Austria}, month = jul, year = 2014, publisher = {ACM Press}, acronym = {{CSL\slash LICS}'14}, booktitle = {{P}roceedings of the Joint Meeting of the 23rd {EACSL} {A}nnual {C}onference on {C}omputer {S}cience {L}ogic and the 29th {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({CSL\slash LICS}'14)}, author = {Demri, St{\'e}phane and Deters, Morgan}, title = {Expressive Completeness of Separation Logic With Two Variables and No Separating Conjunction}, nopages = {}, chapter = {37}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-csllics14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-csllics14.pdf}, doi = {10.1145/2603088.2603142}, abstract = {We show that first-order separation logic with one record field restricted to two variables and the separating implication (no separating conjunction) is as expressive as weak second-order logic, substantially sharpening a previous result. Capturing weak second-order logic with such a restricted form of separation logic requires substantial updates to known proof techniques. We develop these, and as a by-product identify the smallest fragment of separation logic known to be undecidable: first-order separation logic with one record field, two variables, and no separating conjunction.} }
@inproceedings{Haase-csllics14, address = {Vienna, Austria}, month = jul, year = 2014, publisher = {ACM Press}, acronym = {{CSL\slash LICS}'14}, booktitle = {{P}roceedings of the Joint Meeting of the 23rd {EACSL} {A}nnual {C}onference on {C}omputer {S}cience {L}ogic and the 29th {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({CSL\slash LICS}'14)}, author = {Haase, Christoph}, title = {Subclasses of {P}resburger Arithmetic and the Weak {EXP} Hierarchy}, nopages = {}, chapter = 47, url = {http://arxiv.org/abs/1401.5266}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/Haase-csllics14.pdf}, doi = {10.1145/2603088.2603092}, abstract = {It is shown that for any fixed \(i>0\), the \(\Sigma_{i+1}\)-fragment of Presburger arithmetic, i.e., its restriction to \(i+1\) quantifier alternations beginning with an existential quantifier, is complete for \(\Sigma^{\textsc{EXP}}_{i}\), the \(i\)-th level of the weak EXP hierarchy, an~analogue to the polynomial-time hierarchy residing between \textsc{NEXP} and \textsc{EXPSPACE}. This result completes the computational complexity landscape for Presburger arithmetic, a~line of research which dates back to the seminal work by Fischer~\& Rabin in~1974. Moreover, we~apply some of the techniques developed in the proof of the lower bound in order to establish bounds on sets of naturals definable in the \(\Sigma_1\)-fragment of Presburger arithmetic: given a \(\Sigma_1\)-formula \(\Phi(x)\), it~is shown that the set of non-negative solutions is an ultimately periodic set whose period is at most doubly-exponentially and that this bound is tight.} }
@inproceedings{DGLM-csr14, address = {Moscow, Russia}, month = jun, year = 2014, volume = {8476}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Pin, Jean-{\'E}ric}, acronym = {{CSR}'14}, booktitle = {{P}roceedings of the 9th {I}nternational {C}omputer {S}cience {S}ymposium in {R}ussia ({CSR}'14)}, author = {Demri, St{\'e}phane and Galmiche, Didier and Larchey-Wendling, Dominique and M{\'e}ry, Daniel}, title = {Separation Logic with One Quantified Variable}, pages = {125-138}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DGLM-csr14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DGLM-csr14.pdf}, doi = {10.1007/978-3-319-06686-8_10}, abstract = {We investigate first-order separation logic with one record field restricted to a unique quantified variable (1SL1). Undecidability is known when the number of quantified variables is unbounded and the satisfiability problem is PSPACE-complete for the propositional fragment. We show that the satisfiability problem for 1SL1 is PSPACE-complete and we characterize its expressive power by showing that every formula is equivalent to a Boolean combination of atomic properties. This contributes to our understanding of fragments of first-order separation logic that can specify properties about the memory heap of programs with singly-linked lists. When the number of program variables is fixed, the complexity drops to polynomial time. All the fragments we consider contain the magic wand operator and first-order quantification over a single variable.} }
@inproceedings{BDD-frocos13, address = {Nancy, France}, month = sep, year = 2013, volume = 8152, series = {Lecture Notes in Artificial Intelligence}, publisher = {Springer}, editor = {Fontaine, Pascal and Ringeissen, Christophe and Schmidt, Renate A.}, acronym = {{FroCoS}'13}, booktitle = {{P}roceedings of the 9th {I}nternational {S}ymposium on {F}rontiers of {C}ombining {S}ystems ({FroCoS}'13)}, author = {Barrett, Clark and Demri, St{\'e}phane and Deters, Morgan}, title = {Witness runs for counter machines}, pages = {120-150}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/BDD-frocos13.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BDD-frocos13.pdf}, doi = {10.1007/978-3-642-40885-4_9}, abstract = {In this paper, we present recent results about the verification of counter machines by using decision procedures for Presburger arithmetic. We recall several known classes of counter machines for which the reachability sets are Presburger-definable as well as temporal logics with arithmetical constraints. We discuss issues related to flat counter machines, path schema enumeration, and the use of SMT solvers.} }
@inproceedings{Schmitz-rta14, address = {Vienna, Austria}, month = jul, year = 2014, volume = {8560}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Dowek, Gilles}, acronym = {{RTA\slash TLCA}'14}, booktitle = {{P}roceedings of the {J}oint 25th {I}nternational {C}onference on {R}ewriting {T}echniques and {A}pplications and 12th {I}nternational {C}onference on {T}yped {L}ambda-{C}alculi and {A}pplications ({RTA\slash TLCA}'14)}, author = {Schmitz, Sylvain}, title = {Implicational Relevance Logic is 2-{E}xp{T}ime-Complete}, pages = {395-409}, url = {http://arxiv.org/abs/1402.0705}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/Schmitz-rta14.pdf}, doi = {10.1007/978-3-319-08918-8_27}, abstract = {We show that provability in the implicational fragment of relevance logic is complete for doubly exponential time, using reductions to and from coverability in branching vector addition systems.} }
@inproceedings{LS-csllics14, address = {Vienna, Austria}, month = jul, year = 2014, publisher = {ACM Press}, acronym = {{CSL\slash LICS}'14}, booktitle = {{P}roceedings of the Joint Meeting of the 23rd {EACSL} {A}nnual {C}onference on {C}omputer {S}cience {L}ogic and the 29th {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({CSL\slash LICS}'14)}, author = {Lazi{\'c}, Ranko and Schmitz, Sylvain}, title = {Non-Elementary Complexities for Branching {VASS}, {MELL}, and Extensions}, nopages = {}, chapter = 61, url = {http://arxiv.org/abs/1401.6785}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LS-csllics14.pdf}, doi = {10.1145/2603088.2603129}, abstract = {We study the complexity of reachability problems on branching extensions of vector addition systems, which allows us to derive new non-elementary complexity bounds for fragments and variants of propositional linear logic. We show that provability in the multiplicative exponential fragment is Tower-hard already in the affine case---and hence non-elementary. We match this lower bound for the full propositional affine linear logic, proving its Tower-completeness. We also show that provability in propositional contractive linear logic is Ackermann-complete.} }
@inproceedings{AGHKO-fossacs14, address = {Grenoble, France}, month = apr, year = 2014, volume = {8412}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Muscholl, Anca}, acronym = {{FoSSaCS}'14}, booktitle = {{P}roceedings of the 17th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'14)}, author = {Antonopoulos, Timos and Gorogiannis, Nikos and Haase, Christoph and Kanovich, Max and Ouaknine, Jo{\"e}l}, title = {Foundations for Decision Problems in Separation Logic with General Inductive Predicates}, pages = {411-425}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/AGHKO-fossacs14.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/AGHKO-fossacs14.pdf}, doi = {10.1007/978-3-642-54830-7_27}, abstract = {We establish foundational results on the computational complexity of deciding entailment in Separation Logic with general inductive predicates whose underlying base language allows for pure formulas, pointers and existentially quantified variables. We show that entailment is in general undecidable, and \textsc{ExpTime}-hard in a fragment recently shown to be decidable by Iosif~\emph{et~al.} Moreover, entailment in the base language is \(\Pi_2^{\text{P}}\)-complete, the upper bound even holds in the presence of list predicates. We additionally show that entailment in essentially any fragment of Separation Logic allowing for general inductive predicates is intractable even when strong syntactic restrictions are imposed.} }
@inproceedings{Lozes-fics15, address = {Berlin, Germany}, month = sep, year = 2015, volume = 191, series = {Electronic Proceedings in Theoretical Computer Science}, editor = {Matthes, Ralph and Mio, Matteo}, acronym = {{FICS}'15}, booktitle = {{P}roceedings of the 10th {W}orkshop on {F}ixed {P}oints in {C}omputer {S}cience ({FICS}'15)}, author = {Lozes, {\'{E}}tienne}, title = {A Type-Directed Negation Elimination}, pages = {132-142}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/Lozes-fics15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/Lozes-fics15.pdf}, doi = {10.4204/EPTCS.191.12}, abstract = {In the modal mu-calculus, a formula is well-formed if each recursive variable occurs underneath an even number of negations. By means of De Morgan's laws, it is easy to transform any well-formed formula into an equivalent formula without negations - its negation normal form. Moreover, if the formula is of size n, its negation normal form of is of the same size O(n). The full modal mu-calculus and the negation normal form fragment are thus equally expressive and concise. In this paper we extend this result to the higher-order modal fixed point logic (HFL), an extension of the modal mu-calculus with higher-order recursive predicate transformers. We present a procedure that converts a formula into an equivalent formula without negations of quadratic size in the worst case and of linear size when the number of variables of the formula is fixed.} }
@article{LV-scp15, publisher = {Elsevier Science Publishers}, journal = {Science of Computer Programming}, author = {Lozes, {\'{E}}tienne and Villard, Jules}, title = {Shared contract-obedient channels}, year = 2015, month = mar, volume = {100}, pages = {28-60}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/LV-scp15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LV-scp15.pdf}, doi = {10.1016/j.scico.2014.09.008}, abstract = {Recent advances in the formal verification of message-passing programs are based on proving that programs correctly implement a given protocol. Many existing verification techniques for message-passing programs assume that at most one thread may attempt to send or receive on a channel endpoint at any given point in time, and expressly forbid endpoint sharing. Approaches that do allow such sharing often do not prove that channels obey their protocols. In this paper, we identify two principles that can guarantee obedience to a communication protocol even in the presence of endpoint sharing. Firstly, threads may concurrently use an endpoint in any way that does not advance the state of the protocol. Secondly, threads may compete for receiving on an endpoint provided that the successful reception of the message grants them ownership of that endpoint retrospectively. We develop a program logic based on separation logic that unifies these principles and allows fine-grained reasoning about endpoint-sharing programs. We demonstrate its applicability on a number of examples. The program logic is shown sound against an operational semantics of programs, and proved programs are guaranteed to follow the given protocols and to be free of data races, memory leaks, and communication errors.} }
@inproceedings{LL-fct15, address = {Gda{\'{n}}sk, Poland}, month = aug, year = 2015, volume = 9210, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Kosowski, Adrian and Walukiewicz, Igor}, acronym = {{FCT}'15}, booktitle = {{P}roceedings of the 20th {I}nternational {S}ymposium on {F}undamentals of {C}omputation {T}heory ({FCT}'15)}, author = {Lange, Martin and Lozes, {\'{E}}tienne}, title = {Conjunctive Visibly-Pushdown Path Queries}, pages = {327-338}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/LL-fct15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LL-fct15.pdf}, doi = {10.1007/978-3-319-22177-9_25}, abstract = {Weinvestigateanextensionofconjunctiveregularpathqueries in which path properties and path relations are defined by visibly push- down automata. We study the problem of query evaluation for extended conjunctive visibly pushdown path queries and their subclasses, and give a complete picture of their combined and data complexity. In particular, we introduce a weaker notion called extended conjunctive reachability queries for which query evaluation has a polynomial data complexity. We also show that query containment is decidable in 2-EXPTIME for (non-extended) conjunctive visibly pushdown path queries.} }
@article{KNS-tcs2015, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Karandikar, Prateek and Niewerth, Matthias and Schnoebelen, {\relax Ph}ilippe}, title = {On the state complexity of closures and interiors of regular languages with subwords and superwords}, volume = {610}, number = {A}, pages = { 91-107}, year = {2016}, month = jan, url = {http://www.lsv.fr/Publis/PAPERS/PDF/KNS-tcs15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/KNS-tcs15.pdf}, doi = {10.1016/j.tcs.2015.09.028}, abstract = {The downward and upward closures of a regular language~\(L\) are obtained by collecting all the subwords and superwords of its elements, respectively. The downward and upward interiors of~\(L\) are obtained dually by collecting words having all their subwords and superwords in~\(L\), respectively.\par We provide lower and upper bounds on the size of the smallest automata recognizing these closures and interiors. We also consider the computational complexity of decision problems for closures of regular languages.} }
@article{HK-ipl15, publisher = {Elsevier Science Publishers}, journal = {Information Processing Letters}, author = {Haase, Christoph and Kiefer, Stefan}, title = {The Complexity of the \(K\)th Largest Subset Problem and Related Problems}, volume = {116}, number = {2}, pages = {111-115}, month = feb, year = {2016}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/HK-ipl15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HK-ipl15.pdf}, doi = {10.1016/j.ipl.2015.09.015}, abstract = {We show that the \textsc{\(K\)th largest subset} problem and the \textsc{\(K\)th largest \(m\)-tuple} problem are in PP and hard for PP under polynomial-time Turing reductions. Several problems from the literature were previously shown NP-hard via reductions from those two problems, and by our main result they become PP-hard as well. We also provide complementary PP-upper bounds for some of them.} }
@inproceedings{KS-fsttcs15, address = {Bangalore, India}, month = dec, year = 2015, volume = {45}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Harsha, Prahladh and Ramalingam, G.}, acronym = {{FSTTCS}'15}, booktitle = {{P}roceedings of the 35th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'15)}, author = {Karandikar, Prateek and Schnoebelen, {\relax Ph}ilippe}, title = {Decidability in the logic of subsequences and supersequences}, pages = {84-97}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-fsttcs15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-fsttcs15.pdf}, doi = {10.4230/LIPIcs.FSTTCS.2015.84}, abstract = {We consider first-order logics of sequences ordered by the subsequence ordering, aka sequence embedding. We show that the \(\Sigma_{2}\)-theory is undecidable, answering a question left open by Kuske. Regarding fragments with a bounded number of variables, we show that the \(\textsf{FO}^{2}\)-theory is decidable while the \(\textsf{FO}^{3}\)-theory is undecidable.} }
@phdthesis{karandikar-phd15, author = {Karandikar, Prateek}, title = {Subwords: automata, embedding problems, and verification}, school = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France and Chennai Mathematical Institute, India}, type = {Th{\`e}se de doctorat}, year = 2015, month = feb, url = {http://www.lsv.fr/Publis/PAPERS/PDF/karandikar-phd15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/karandikar-phd15.pdf} }
@inproceedings{LS-rp15, address = {Warsaw, Poland}, month = sep, year = 2015, volume = {9328}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Boja{\'n}czyk, Miko{\l}aj and Lasota, S{\l}awomir and Potapov, Igor}, acronym = {{RP}'15}, booktitle = {{P}roceedings of the 9th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'15)}, author = {Lazi{\'c}, Ranko and Schmitz, Sylvain}, title = {The Ideal View on {R}ackoff's Coverability Technique}, pages = {76-88}, url = {https://hal.inria.fr/hal-01176755}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LS-rp15.pdf}, doi = {10.1007/978-3-319-24537-9_8}, abstract = {Rackoff's small witness property for the coverability problem is the standard means to prove tight upper bounds in vector addition systems (VAS) and many extensions. We show how to derive the same bounds directly on the computations of the VAS instantiation of the generic backward coverability algorithm. This relies on a dual view of the algorithm using ideal decompositions of downwards-closed sets, which exhibits a key structural invariant in the VAS case. The same reasoning readily generalises to several VAS extensions.} }
@inproceedings{JLS-icalp15, address = {Kyoto, Japan}, month = jul, year = 2015, volume = {9135}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Halld{\'o}rsson, Magnus M. and Iwama, Kazuo and Kobayashi, Naoki and Speckmann, Bettina}, acronym = {{ICALP}'15}, booktitle = {{P}roceedings of the 42nd {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'15)~-- {P}art~{II}}, author = {Jurdzi{\'n}ski, Marcin and Lazi{\'c}, Ranko and Schmitz, Sylvain}, title = {Fixed-Dimensional Energy Games are in Pseudo Polynomial Time}, pages = {260-272}, url = {http://arxiv.org/abs/1502.06875}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/JLS-arxiv15.pdf}, doi = {10.1007/978-3-662-47666-6_21}, abstract = {We generalise the hyperplane separation technique (Chatterjee and Velner,~2013) from multi-dimensional mean-payoff to energy games, and achieve an algorithm for solving the latter whose running time is exponential only in the dimension, but not in the number of vertices of the game graph. This answers an open question whether energy games with arbitrary initial credit can be solved in pseudo-polynomial time for fixed dimensions~\(3\) or larger (Chaloupka,~2013). It~also improves the complexity of solving multi-dimensional energy games with given initial credit from non-elementary (Br\'azdil, Jan\v{c}ar, and Ku\v{c}era,~2010) to 2EXPTIME, thus establishing their 2EXPTIME-completeness.} }
@article{DD-jlc15, publisher = {Oxford University Press}, journal = {Journal of Logic and Computation}, author = {Demri, St{\'e}phane and Deters, Morgan}, title = {Temporal Logics on Strings with Prefix Relation}, year = 2016, volume = {26}, number = {3}, pages = {989-1017}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-jlc15-v2.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-jlc15-v2.pdf}, doi = {10.1093/logcom/exv028}, abstract = {We show that linear-time temporal logic over concrete domains made of finite strings and the prefix relation admits a PSpace-complete satisfiability problem. Actually, we extend a known result with the concrete domain made of the set of natural numbers and the greater than relation (corresponding to the singleton alphabet case) and we solve an open problem mentioned in several publications. Since the prefix relation is not a total ordering, it~is not possible to take advantage of existing techniques dedicated to temporal logics with concrete domains that are essentially linearly ordered structures. Instead, we introduce an adequate encoding of string constraints into length constraints that allows us to reduce the problem on strings to the problem on natural numbers. To~do~so, we~also propose an extended version of the logic on strings that is able to compare lengths of longest common prefixes and for which the satisfiability problem is shown in PSpace. Finally, we show how to lift the result for the branching-time case in order to get decidability when the underlying temporal logic is~CTL\textsuperscript*.} }
@inproceedings{HK-icalp15, address = {Kyoto, Japan}, month = jul, year = 2015, volume = {9135}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Halld{\'o}rsson, Magnus M. and Iwama, Kazuo and Kobayashi, Naoki and Speckmann, Bettina}, acronym = {{ICALP}'15}, booktitle = {{P}roceedings of the 42nd {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'15)~-- {P}art~{II}}, author = {Haase, Christoph and Kiefer, Stefan}, title = {The Odds of Staying on Budget}, pages = {234-246}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/HK-icalp15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HK-icalp15.pdf}, doi = {10.1007/978-3-662-47666-6_19}, abstract = {Given Markov chains and Markov decision processes (MDPs) whose transitions are labelled with non-negative integer costs, we study the computational complexity of deciding whether the probability of paths whose accumulated cost satisfies a Boolean combination of inequalities exceeds a given threshold. For acyclic Markov chains, we show that this problem is PP-complete, whereas it is hard for the POSSLP problem and in PS PACE for general Markov chains. Moreover, for acyclic and general MDPs, we prove PSPACE- and EXP-completeness, respectively. Our results have direct implications on the complexity of computing reward quantiles in succinctly represented stochastic systems.} }
@inproceedings{LS-lics15, address = {Kyoto, Japan}, month = jul, year = 2015, publisher = {{IEEE} Press}, acronym = {{LICS}'15}, booktitle = {{P}roceedings of the 30th {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'15)}, author = {Leroux, J{\'e}r{\^o}me and Schmitz, Sylvain}, title = {Demystifying Reachability in Vector Addition Systems}, pages = {56-67}, url = {http://arxiv.org/abs/1503.00745}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LS-arxiv15.pdf}, doi = {10.1109/LICS.2015.1}, abstract = {More than 30 years after their inception, the decidability proofs for reachability in vector addition systems (VAS) still retain much of their mystery. These proofs rely crucially on a decomposition of runs successively refined by Mayr, Kosaraju, and Lambert, which appears rather magical, and for which no complexity upper bound is known.\par We first offer a justification for this decomposition technique, by showing that it emerges naturally in the study of the ideals of a well quasi ordering of VAS runs. In a second part, we apply recent results on the complexity of termination thanks to well quasi orders and well orders to obtain fast-growing complexity upper bounds for the decomposition algorithms, thus providing the first known upper bounds for general VAS reachability.} }
@inproceedings{BFGHM-lics15, address = {Kyoto, Japan}, month = jul, year = 2015, publisher = {{IEEE} Press}, acronym = {{LICS}'15}, booktitle = {{P}roceedings of the 30th {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'15)}, author = {Blondin, Michael and Finkel, Alain and G{\"o}ller, Stefan and Haase, Christoph and McKenzie, Pierre}, title = {Reachability in Two-Dimensional Vector Addition Systems with States is {PSPACE}-Complete}, pages = {32-43}, url = {http://arxiv.org/abs/1412.4259}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BFGHM-lics15-long.pdf}, doi = {10.1109/LICS.2015.14}, abstract = {Determining the complexity of the reachability problem for vector addition systems with states (VASS) is a long-standing open problem in computer science. Long known to be decidable, the problem to this day lacks any complexity upper bound whatsoever. In this paper, reachability for two-dimensional VASS is shown PSPACE-complete. This improves on a previously known doubly exponential time bound established by Howell, Rosier, Huynh and Yen in~1986. The coverability and boundedness problems are also noted to be PSPACE-complete. In addition, some complexity results are given for the reachability problem in two-dimensional VASS and in integer VASS when numbers are encoded in unary.} }
@article{DDS-ic15, publisher = {Elsevier Science Publishers}, journal = {Information and Computation}, author = {Demri, St{\'e}phane and Dhar, Amit Kumar and Sangnier, Arnaud}, title = {Taming Past {LTL} and Flat Counter Systems}, volume = {242}, month = jun, year = 2015, pages = {306-339}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DDS-ic15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DDS-ic15.pdf}, doi = {10.1016/j.ic.2015.03.007}, abstract = {Reachability and LTL model-checking problems for flat counter systems are known to be decidable but whereas the reachability problem can be shown in NP, the best known complexity upper bound for the latter problem is made of a tower of several exponentials. Herein, we show that this problem is only NP-complete even if LTL admits past-time operators and arithmetical constraints on counters. As far as past-time operators are concerned, their addition to LTL immediately leads to complications and hence an NP upper bound cannot be deduced by translating formulae into LTL and studying the problem only for this latter logic. Actually, the NP upper bound is shown by adequately combining a new stuttering theorem for Past LTL and the property of small integer solutions for quantifier-free Presburger formulae. This latter complexity bound extends known and recent results on model-checking weak Kripke structures with LTL formulae as well as reachability problems for flat counter systems. We also provide other complexity results obtained by restricting further the class of flat counter systems.} }
@article{LS-tocl15, publisher = {ACM Press}, journal = {ACM Transactions on Computational Logic}, author = {Lazi{\'c}, Ranko and Schmitz, Sylvain}, title = {Non-Elementary Complexities for Branching~{VASS}, {MELL}, and Extensions}, volume = {16}, number = {3:20}, nopages = {}, month = jul, year = 2015, url = {http://arxiv.org/abs/1401.6785}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/LS-tocl15.pdf}, doi = {10.1145/2733375}, abstract = {We study the complexity of reachability problems on branching extensions of vector addition systems, which allows us to derive new non-elementary complexity bounds for fragments and variants of propositional linear logic. We show that provability in the multiplicative exponential fragment is Tower-hard already in the affine case---and hence non-elementary. We match this lower bound for the full propositional affine linear logic, proving its Tower-completeness. We also show that provability in propositional contractive linear logic is Ackermann-complete.} }
@article{Schmitz-jsl15, publisher = {Association for Symbolic Logic}, journal = {Journal of Symbolic Logic}, author = {Schmitz, Sylvain}, title = {Implicational Relevance Logic is \(2\)-{ExpTime}-Complete}, volume = {81}, number = {2}, pages = {641-661}, month = jun, year = 2016, url = {http://arxiv.org/abs/1402.0705}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/Schmitz-jsl15.pdf}, doi = {10.1017/jsl.2015.7}, abstract = {We show that provability in the implicational fragment of relevance logic is complete for doubly exponential time, using reductions to and from coverability in branching vector addition systems.} }
@techreport{KNS-arxiv14, author = {Karandikar, Prateek and Niewerth, Matthias and Schnoebelen, {\relax Ph}ilippe}, title = {On the state complexity of closures and interiors of regular languages with subwords}, institution = {Computing Research Repository}, number = {1406.0690}, year = {2014}, month = nov, type = {Research Report}, url = {http://arxiv.org/abs/1406.0690}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/KNS-arxiv14.pdf}, note = {24~pages}, abstract = {We study the state complexity of the set of subwords and superwords of regular languages, and provide new lower bounds in the case of languages over a two-letter alphabet. We also consider the dual interior sets, for which the nondeterministic state complexity has a doubly-exponential upper bound. We prove a matching doubly-exponential lower bound for downward interiors in the case of an unbounded alphabet.} }
@article{DD-jancl15, publisher = {Taylor \& Francis}, journal = {Journal of Applied Non-Classical Logics}, author = {Demri, St{\'e}phane and Deters, Morgan}, title = {Separation Logics and Modalities: A~Survey}, volume = 25, number = 1, pages = {50-99}, year = 2015, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-jancl15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-jancl15.pdf}, doi = {10.1080/11663081.2015.1018801}, abstract = {Like modal logic, temporal logic, or description logic, separation logic has become a popular class of logical formalisms in computer science, conceived as assertion languages for Hoare-style proof systems with the goal to perform automatic program analysis. In a broad sense, separation logic is often understood as a programming language, an assertion language and a family of rules involving Hoare triples. In this survey, we present similarities between separation logic as an assertion language and modal and temporal logics. Moreover, we propose a selection of landmark results about decidability, complexity and expressive power.} }
@article{DD-tocl15, publisher = {ACM Press}, journal = {ACM Transactions on Computational Logic}, author = {Demri, St{\'e}phane and Deters, Morgan}, title = {Two-variable separation logic and its inner circle}, volume = 16, number = {2:15}, nopages = {}, month = mar, year = 2015, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-tocl15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-tocl15.pdf}, doi = {10.1145/2724711}, abstract = {Separation logic is a well-known assertion language for Hoare-style proof systems. We show that first-order separation logic with a unique record field restricted to two quantified variables and no program variables is undecidable. This is among the smallest fragments of separation logic known to be undecidable, and this contrasts with decidability of two-variable first-order logic. We also investigate its restriction by dropping the magic wand connective, known to be decidable with non-elementary complexity, and we show that the satisfiability problem with only two quantified variables is not yet elementary recursive. Furthermore, we establish insightful and concrete relationships between two-variable separation logic and propositional in- terval temporal logic (PITL), data logics, and modal logics, providing an inner circle of closely-related logics.} }
@misc{qcover16, author = {Blondin, Michael and Finkel, Alain and Haase, Christoph and Haddad, Serge}, title = {{QCover: an efficient coverability verifier for discrete and continuous Petri nets}}, url = {https://github.com/blondimi/qcover}, year = {2016} }
@article{BCEZ-dmtcs2016, journal = {Discrete Mathematics \& Theoretical Computer Science}, author = {Brough, Tara and Ciobanu, Laura and Elder, Murray and Zetzsche, Georg}, title = {{Permutations of context-free, ET0L and indexed languages}}, volume = {17}, number = {3}, year = {2016}, month = may, pages = {167-178}, url = {https://dmtcs.episciences.org/2164}, pdf = {https://arxiv.org/pdf/1604.05431.pdf} }
@inproceedings{BHMRZ-fossacs17, address = {Uppsala, Sweden}, month = apr, year = 2017, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Esparza, Javier and Murawski, Andrzej}, acronym = {{FoSSaCS}'17}, booktitle = {{P}roceedings of the 20th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'17)}, author = {Bouyer, Patricia and Hofman, Piotr and Markey, Nicolas and Randour, Mickael and Zimmermann, Martin}, title = {Bounding Average-energy Games}, pages = {179-195}, url = {https://arxiv.org/abs/1610.07858}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BHMRZ-fossacs17.pdf}, doi = {10.1007/978-3-662-54458-7_11}, abstract = {We consider average-energy games, where the goal is to minimize the long-run average of the accumulated energy. Decidability of average-energy games with a lower-bound constraint on the energy level (but no upper bound) is an open problem; in particular, there is no known upper bound on the memory that is required for winning strategies. By reducing average-energy games with lower-bounded energy to infinite-state mean-payoff games and analyzing the frequency of low-energy configurations, we show an almost tight doubly-exponential upper bound on the necessary memory, and that the winner of average-energy games with lower-bounded energy can be determined in doubly-exponential time. We also prove EXPSPACE-hardness of this problem. Finally, we consider multi-dimensional extensions of all types of average-energy games: without bounds, with only a lower bound, and with both a lower and an upper bound on the energy. We show that the fully-bounded version is the only case to remain decidable in multiple dimensions.} }
@inproceedings{BGHH-stacs17, address = {Hannover, Germany}, month = mar, year = 2017, volume = {}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Vall{\'e}e, Brigitte and Vollmer, Heribert}, acronym = {{STACS}'17}, booktitle = {{P}roceedings of the 34th {A}nnual {S}ymposium on {T}heoretical {A}spects of {C}omputer {S}cience ({STACS}'17)}, author = {B{\"o}hm, Stanislav and G{\"o}ller, Stefan and Halfon, Simon and Hofman, Piotr}, title = {On B{\"u}chi one-counter automata}, pages = {14:1-14:13}, url = {http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=7019}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2017/7019/pdf/LIPIcs-STACS-2017-14.pdf}, doi = {10.4230/LIPIcs.STACS.2017.14}, abstract = {Equivalence of deterministic pushdown automata is a famous problem in theoretical computer science whose decidability has been shown by S{\'e}nizergues. Our first result shows that decidability no longer holds when moving from finite words to infinite words. This solves an open problem that has recently been raised by L{\"o}ding. In fact, we show that already the equivalence problem for deterministic B{\"u}chi one-counter automata is undecidable. Hence, the decidability border is rather tight when taking into account a recent result by L{\"o}ding and Repke that equivalence of deterministic weak parity pushdown automata (a subclass of deterministic B{\"u}chi pushdown automata) is decidable. Another known result on finite words is that the universality problem for vector addition systems is decidable. We show undecidability when moving to infinite words. In fact, we prove that already the universality problem for nondeterministic B{\"u}chi one-counter nets (or equivalently vector addition systems with one unbounded dimension) is undecidable.} }
@inproceedings{CG-stacs17, address = {Hannover, Germany}, month = mar, year = 2017, volume = {}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Vall{\'e}e, Brigitte and Vollmer, Heribert}, acronym = {{STACS}'17}, booktitle = {{P}roceedings of the 34th {A}nnual {S}ymposium on {T}heoretical {A}spects of {C}omputer {S}cience ({STACS}'17)}, author = {Carayol, Arnaud and G{\"o}ller, Stefan}, title = {On long words avoiding Zimin patterns}, pages = {19:1-19:13}, url = {http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=7014}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2017/7014/pdf/LIPIcs-STACS-2017-19.pdf}, doi = {10.4230/LIPIcs.STACS.2017.19}, abstract = {A pattern is encountered in a word if some infix of the word is the image of the pattern under some non-erasing morphism. A pattern p is unavoidable if, over every finite alphabet, every sufficiently long word encounters p. A theorem by Zimin and independently by Bean, Ehrenfeucht and McNulty states that a pattern over n distinct variables is unavoidable if, and only if, p itself is encountered in the n-th Zimin pattern. Given an alphabet size k, we study the minimal length f(n,k) such that every word of length f(n,k) encounters the n-th Zimin pattern. It is known that f is upper-bounded by a tower of exponentials. Our main result states that f(n,k) is lower-bounded by a tower of n-3 exponentials, even for k=2. To the best of our knowledge, this improves upon a previously best-known doubly-exponential lower bound. As a further result, we prove a doubly-exponential upper bound for encountering Zimin patterns in the abelian sense.} }
@inproceedings{LZ-stacs17, address = {Hannover, Germany}, month = mar, year = 2017, volume = {}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Vall{\'e}e, Brigitte and Vollmer, Heribert}, acronym = {{STACS}'17}, booktitle = {{P}roceedings of the 34th {A}nnual {S}ymposium on {T}heoretical {A}spects of {C}omputer {S}cience ({STACS}'17)}, author = {Lohrey, Markus and Zetzsche, Georg}, title = {The Complexity of Knapsack in Graph Groups}, pages = {52:1-52:14}, doi = {10.4230/LIPIcs.STACS.2017.52}, abstract = {Myasnikov et al. have introduced the knapsack problem for arbitrary finitely generated groups. In LohreyZ16 the authors proved that for each graph group, the knapsack problem can be solved in NP. Here, we determine the exact complexity of the problem for every graph group. While the problem is TC0-complete for complete graphs, it is LogCFL-complete for each (non-complete) transitive forest. For every remaining graph, the problem is NP-complete.} }
@phdthesis{blondin-phd2016, author = {Blondin, Michael}, title = {Algorithmique et complexit{\'e} des syst{\`e}mes {\`a} compteurs}, school = {Laboratoire Sp{\'e}cification et V{\'e}rification, ENS Cachan, France and Universit{\'e} de Montr{\'e}al}, type = {Th{\`e}se de doctorat}, year = {2016}, month = jun, url = {https://tel.archives-ouvertes.fr/tel-01359000/} }
@book{DGL-cup2016, author = {Demri, St{\'e}phane and Goranko, Valentin and Lange, Martin}, title = {{T}emporal {L}ogics in {C}omputer {S}cience}, publisher = {Cambridge University Press}, series = {Cambridge Tracts in Theoretical Computer Science}, volume = {58}, year = {2016}, month = oct, url = {http://www.cambridge.org/9781107028364}, isbn = {9781107028364} }
@inproceedings{HHKLL-syncop16, address = {Eindhoven, The Netherlands}, month = apr, year = 2016, volume = 220, series = {Electronic Proceedings in Theoretical Computer Science}, acronym = {{C}assting/{SYNCOP}'16}, booktitle = {{P}roceedings of the {C}assting {W}orkshop on {G}ames for the {S}ynthesis of {C}omplex {S}ystems and 3rd {I}nternational {W}orkshop on {S}ynthesis of {C}omplex {P}arameters ({C}assting/{SYNCOP}'16)}, author = {Hutagalung, Milka and Hundeshagen, Norbert and Kuske, Dietrich and Lange, Martin and Lozes, {\'{E}}tienne}, title = {Two-Buffer Simulation Games}, pages = {213-227}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/HHKLL-syncop16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HHKLL-syncop16.pdf}, doi = {10.4204/EPTCS.220.3}, abstract = {We consider simulation games played between Spoiler and Duplicator on two B{\"u}chi automata in which the choices made by Spoiler can be buffered by Duplicator in two different buffers before she executes them on her structure. Previous work on such games using a single buffer has shown that they are useful to approximate language inclusion problems. We study the decidability and complex- ity and show that games with two buffers can be used to approximate corresponding problems on finite transducers, i.e. the inclusion problem for rational relations over infinite words.} }
@inproceedings{HHKLL-gandalf16, address = {Catania, Italy}, month = sep, year = 2016, volume = {226}, series = {Electronic Proceedings in Theoretical Computer Science}, editor = {Cantone, Domenico and Delzanno, Giorgio}, acronym = {{GandALF}'16}, booktitle = {{P}roceedings of the 7th {I}nternational {S}ymposium on {G}ames, {A}utomata, {L}ogics, and {F}ormal {V}erification ({GandALF}'16)}, author = {Hutagalung, Milka and Hundeshagen, Norbert and Kuske, Dietrich and Lange, Martin and Lozes, {\'{E}}tienne}, title = {Multi-Buffer Simulations for Trace Language Inclusion}, pages = {213-227}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/HHKLL-gandalf16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HHKLL-gandalf16.pdf}, doi = {10.4204/EPTCS.226.15}, abstract = {We consider simulation games played between Spoiler and Duplicator on two B{\"u}chi automata in which the choices made by Spoiler can be buffered by Duplicator in several buers before she executes them on her structure. We show that the simulation games are useful to approximate the inclusion of trace closures of languages accepted by finite-state automata, which is known to be undecidable. We study the decidability and complexity and show that the game with bounded buffers can be decided in polynomial time, whereas the game with one unbounded and one bounded buffer is highly undecidable. We also show some sufficient conditions on the automata for Duplicator to win the game (with unbounded buffers).} }
@techreport{arxiv16-BFMK, author = {Blondin, Michael and Finkel, Alain and McKenzie, Pierre}, title = {Well Behaved Transition Systems}, institution = {Computing Research Repository}, number = {1608.02636}, year = {2016}, month = aug, type = {Research Report}, url = {http://arxiv.org/abs/1608.02636}, pdf = {http://arxiv.org/abs/1608.02636}, note = {18~pages}, abstract = {The well-quasi-ordering (i.e., a well-founded quasi-ordering such that all antichains are finite) that defines well-structured transition systems (WSTS) is shown not to be the weakest hypothesis that implies decidability of the coverability problem. We show coverability decidable for monotone transition systems that only require the absence of infinite antichains and call well behaved transitions systems (WBTS) the new strict superclass of the class of WSTS that arises. By contrast, we confirm that boundedness and termination are undecidable for WBTS under the usual hypotheses, and show that stronger monotonicity conditions can enforce decidability. Proofs are similar or even identical to existing proofs but the surprising message is that a hypothesis implicitely assumed minimal for twenty years in the theory of WSTS can meaningfully be relaxed, allowing more orderings to be handled in an abstract way.} }
@article{ADFLP-fi2016, publisher = {{IOS} Press}, journal = {Fundamenta Informaticae}, author = {Abdulla, Parosh Aziz and Demri, St{\'e}phane and Finkel, Alain and Leroux, J{\'e}r{\^o}me and Potapov, Igor}, editor = {Abdulla, Parosh Aziz and Demri, St{\'e}phane and Finkel, Alain and Leroux, J{\'e}r{\^o}me and Potapov, Igor}, number = {3--4}, title = {Selected papers of Reachability Problems Workshop 2012 (Bordeaux) and 2013 (Uppsala)}, url = {http://content.iospress.com/journals/fundamenta-informaticae/143/3-4}, volume = {143}, year = {2016} }
@proceedings{BDM-aiml16, title = {{P}roceedings of the 11th {C}onference on {A}dvances in {M}odal {L}ogic ({AiML}'16)}, booktitle = {{P}roceedings of the 11th {C}onference on {A}dvances in {M}odal {L}ogic ({AiML}'16)}, acronym = {{AiML}'16}, editor = {Beklemishev, Lev and Demri, St{\'e}phane and Mat{\'e}, Andr{\'a}s}, publisher = {College Publications}, year = 2016, month = sep, address = {Budapest, Hungary}, url = {http://www.collegepublications.co.uk/aiml/?00008} }
@inproceedings{Finkel-rp16, address = {Aalborg, Denmark}, month = sep, year = 2016, volume = {9899}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Larsen, Kim G. and Srba, Ji{\v{r}}{\'\i}}, acronym = {{RP}'16}, booktitle = {{P}roceedings of the 10th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'16)}, author = {Finkel, Alain}, title = {The Ideal Theory for {WSTS}}, pages = {1-22}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/Finkel-rp16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/Finkel-rp16.pdf}, doi = {10.1007/978-3-319-45994-3_1}, abstract = {We begin with a survey on well structured transition systems and, in particular, we present the ideal framework [FG09a, BFM14] which was recently used to obtain new deep results on Petri nets and extensions. We argue that the theory of ideals prompts a renewal of the theory of WSTS by providing a way to define a new class of monotonic systems, the so-called Well Behaved Transition Systems, which properly contains WSTS, and for which coverability is still decidable by a forward algorithm. We then recall the completion of WSTS which leads to defining a conceptual Karp-Miller procedure that terminates in more cases than the generalized Karp-Miller procedure on extensions of Petri nets.} }
@inproceedings{ABDL-rp16, address = {Aalborg, Denmark}, month = sep, year = 2016, volume = {9899}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Larsen, Kim G. and Srba, Ji{\v{r}}{\'\i}}, acronym = {{RP}'16}, booktitle = {{P}roceedings of the 10th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'16)}, author = {Alechina, Natasha and Bulling, Nils and Demri, St{\'e}phane and Logan, Brian}, title = {On the Complexity of Resource-Bounded Logics}, pages = {36-50}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/ABDL-rp16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/ABDL-rp16.pdf}, doi = {10.1007/978-3-319-45994-3_3}, abstract = {We revisit decidability results for resource-bounded logics and use decision problems on VASS to establish complexity characterisation of (decidable) model-checking problems. We show that the model-checking problem for the logic RB\(\pm\)ATL is 2EXPTIME-complete by using recent results on alternating VASS. Moreover, we establish that the model-checking problem for RBTL is EXPSPACE-complete and that the problem is decidable and of the same complexity for RBTL\textsuperscript{*}, proving a new decidability result as a by-product of the approach. We establish that the model-checking problem for RB\(\pm\)ATL\textsuperscript{*}, the extension of RB\(\pm\)ATL with arbitrary path formulae is decidable by a reduction into parity games. We are also able to synthesise values for resource parameters. Hence, the paper establishes formal correspondences between model-checking problems and decision problems on alternating VASS, paving the way to more applications.} }
@inproceedings{KS-csl16, address = {Marseille, France}, month = sep, year = 2016, volume = {62}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Regnier, Laurent and Talbot, Jean-Marc}, acronym = {{CSL}'16}, booktitle = {{P}roceedings of the 25th {A}nnual {EACSL} {C}onference on {C}omputer {S}cience {L}ogic ({CSL}'16)}, author = {Prateek Karandikar and Schnoebelen, {\relax Ph}ilippe}, title = {The height of piecewise-testable languages with applications in logical complexity}, pages = {37:1-37:22}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-csl16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/KS-csl16.pdf}, doi = {10.4230/LIPIcs.CSL.2016.37}, abstract = {The height of a piecewise-testable language~\(L\) is the maximum length of the words needed to define~\(L\) by excluding and requiring given subwords. The height of~\(L\) is an important descriptive complexity measure that has not yet been investigated in a systematic way. This paper develops a series of new techniques for bounding the height of finite languages and of languages obtained by taking closures by subwords, superwords and related operations.\par As an application of these results, we show that \({\textsf{FO}}^2(A^*,\sqsubseteq)\), the two-variable fragment of the first-order logic of sequences with the subword ordering, can only express piecewise-testable properties and has elementary complexity.} }
@inproceedings{GGL-csl16, address = {Marseille, France}, month = sep, year = 2016, volume = {62}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Regnier, Laurent and Talbot, Jean-Marc}, acronym = {{CSL}'16}, booktitle = {{P}roceedings of the 25th {A}nnual {EACSL} {C}onference on {C}omputer {S}cience {L}ogic ({CSL}'16)}, author = {Ganardi, Moses and G{\"o}ller, Stefan and Lohrey, Markus}, title = {On the Parallel Complexity of Bisimulation over Finite Systems}, pages = {12:1-12:17}, doi = {10.4230/LIPIcs.CSL.2016.12}, abstract = {In this paper the computational complexity of the (bi)simulation problem over restricted graph classes is studied. For trees given as pointer structures or terms the (bi)simulation problem is complete for logarithmic space or NC\(^1\), respectively. This solves an open problem from Balc{\'a}zar, Gabarr{\'o}, and S{\'a}ntha. We also show that the simulation problem is P-complete even for graphs of bounded path-width.} }
@article{DFP-lmcs16, journal = {Logical Methods in Computer Science}, author = {Demri, St{\'e}phane and Figueira, Diego and Praveen, M}, title = {Reasoning about Data Repetitions with Counter Systems}, year = 2016, volume = {12}, number = {3}, month = aug, pages = {1:1-1:55}, url = {http://arxiv.org/abs/1604.02887}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DFP-lmcs16.pdf}, doi = {10.2168/LMCS-12(3:1)2016}, abstract = {We study linear-time temporal logics interpreted over data words with multiple attributes. We restrict the atomic formulas to equalities of attribute values in successive positions and to repetitions of attribute values in the future or past. We demonstrate correspondences between satisfiability problems for logics and reachability-like decision problems for counter systems. We show that allowing\slash disallowing atomic formulas expressing repetitions of values in the past corresponds to the reachability\slash coverability problem in Petri nets. This gives us 2EXPSPACE upper bounds for several satisfiability problems. We prove matching lower bounds by reduction from a reachability problem for a newly introduced class of counter systems. This new class is a succinct version of vector addition systems with states in which counters are accessed via pointers, apotentially useful feature in other contexts. We strengthen further the correspondences between data logics and counter systems by characterizing the complexity of fragments, extensions and variants of the logic. For instance, we precisely characterize the relationship between the number of attributes allowed in the logic and the number of counters needed in the counter system.} }
@inproceedings{CH-icalp16, address = {Rome, Italy}, month = jul, year = 2016, volume = {55}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Chatzigiannakis, Ioannis and Mitzenmacher, Michael and Rabani, Yuval and Sangiorgi, Davide}, acronym = {{ICALP}'16}, booktitle = {{P}roceedings of the 43rd {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'16)}, author = {Dmitry Chistikov and Christoph Haase}, title = {The Taming of the Semi-Linear Set}, pages = {128:1-128:14}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CH-icalp16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CH-icalp16.pdf}, doi = {10.4230/LIPIcs.ICALP.2016.128}, abstract = {Semi-linear sets, which are finitely generated subsets of the monoid \((\mathbb{Z}^d, +)\), have numerous applications in theoretical computer science. Although semi-linear sets are usually given implicitly, by formulas in Presburger arithmetic or by other means, the effect of Boolean operations on semi-linear sets in terms of the size of generators has primarily been studied for explicit representations. In this paper, we develop a framework suitable for implicitly presented semi-linear sets, in which the size of a semi-linear set is characterized by its norm---the maximal magnitude of a generator.\par We put together a {"}toolbox{"} of operations and decompositions for semi-linear sets which give bounds in terms of the norm (as opposed to just the bit-size of the description), a unified presentation, and simplified proofs. This toolbox, in particular, provides exponentially better bounds for the complement and set-theoretic difference. We also obtain bounds on unambiguous decompositions and, as an application of the toolbox, settle the complexity of the equivalence problem for exponent-sensitive commutative grammars.} }
@inproceedings{Zetzche-icalp16, address = {Rome, Italy}, month = jul, year = 2016, volume = {55}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Chatzigiannakis, Ioannis and Mitzenmacher, Michael and Rabani, Yuval and Sangiorgi, Davide}, acronym = {{ICALP}'16}, booktitle = {{P}roceedings of the 43rd {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'16)}, author = {Georg Zetzsche}, title = {The complexity of downward closure comparisons}, pages = {123:1-123:14}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/Zetzche-icalp16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/Zetzche-icalp16.pdf}, doi = {10.4230/LIPIcs.ICALP.2016.123}, abstract = {The downward closure of a language is the set of all (not necessarily contiguous) subwords of its members. It is well-known that the downward closure of every language is regular. Moreover, recent results show that downward closures are computable for quite powerful system models.\par One advantage of abstracting a language by its downward closure is that then, equivalence and inclusion become decidable. In~this work, we study the complexity of these two problems. More precisely, we consider the following decision problems: Given languages~\(K\) and~\(L\) from classes~\(\mathcal{C}\) and~\(\mathcal{D}\), respectively, does the downward closure of~\(K\) include (equal) that of~\(L\)?\par These problems are investigated for finite automata, one-counter automata, context-free grammars, and reversal-bounded counter automata. For each combination, we prove a completeness result either for fixed or for arbitrary alphabets. Moreover, for Petri net languages, we show that both problems are Ackermann-hard and for higher-order pushdown automata of order~\(k\), we prove hardness for complements of nondeterministic \(k\)-fold exponential time.} }
@inproceedings{GLS-icalp16, address = {Rome, Italy}, month = jul, year = 2016, volume = {55}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Chatzigiannakis, Ioannis and Mitzenmacher, Michael and Rabani, Yuval and Sangiorgi, Davide}, acronym = {{ICALP}'16}, booktitle = {{P}roceedings of the 43rd {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'16)}, author = {Goubault{-}Larrecq, Jean and Schmitz, Sylvain}, title = {Deciding Piecewise Testable Separability for Regular Tree Languages}, pages = {97:1-97:15}, url = {https://hal.inria.fr/hal-01276119/}, optpdf = {http://www.lsv.fr/Publis/PAPERS/PDF/GLS-icalp16.pdf}, doi = {10.4230/LIPIcs.ICALP.2016.97}, abstract = {The piecewise testable separability problem asks, given two input languages, whether there exists a piecewise testable language that contains the first input language and is disjoint from the second. We prove a general characterisation of piecewise testable separability on languages in a well-quasi-order, in terms of ideals of the ordering. This subsumes the known characterisations in the case of finite words. In the case of finite ranked trees ordered by homeomorphic embedding, we show using effective representations for tree ideals that it entails the decidability of piecewise testable separability when the input languages are regular. A~final byproduct is a new proof of the decidability of whether an input regular language of ranked trees is piecewise testable, which was first shown in the unranked case by Boja{\'n}czyk, Segoufin, and Straubing (Log.~Meth. in Comput.~Sci.,~8(3:26), 2012).} }
@inproceedings{GHLT-icalp16, address = {Rome, Italy}, month = jul, year = 2016, volume = {55}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Chatzigiannakis, Ioannis and Mitzenmacher, Michael and Rabani, Yuval and Sangiorgi, Davide}, acronym = {{ICALP}'16}, booktitle = {{P}roceedings of the 43rd {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'16)}, author = {Stefan G{\"o}ller and Christoph Haase and Ranko Lazi{\'c} and Patrick Totzke}, title = {A Polynomial-Time Algorithm for Reachability in Branching {VASS} in Dimension One}, pages = {105:1-105:13}, url = {http://arxiv.org/abs/1602.05547}, pfd = {http://www.lsv.fr/Publis/PAPERS/PDF/GHLT-icalp16.pdf}, doi = {10.4230/LIPIcs.ICALP.2016.105}, abstract = {Branching VASS (BVASS) generalise vector addition systems with states by allowing for special branching transitions that can non-deterministically distribute a counter value between two control states. A~run of a BVASS consequently becomes a tree, and reachability is to decide whether a given configuration is the root of a reachability tree. This paper shows P-completeness of reachability in BVASS in dimension one, the first decidability result for reachability in a subclass of BVASS known so~far. Moreover, we~show that coverability and boundedness in BVASS in dimension one are P-complete as~well.} }
@inproceedings{LS-lics16, address = {New York City, USA}, month = jul, year = 2016, publisher = {ACM Press}, editor = {Grohe, Martin and Koskinen, Eric and Shankar, Natarajan}, acronym = {{LICS}'16}, booktitle = {{P}roceedings of the 31st {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'16)}, author = {Ranko Lazi{\'c} and Sylvain Schmitz}, title = {The Complexity of Coverability in {{\(\nu\)}}-{P}etri Nets}, pages = {467-476}, url = {https://hal.inria.fr/hal-01265302}, doi = {10.1145/2933575.2933593}, abstract = {We show that the coverability problem in nu-Petri nets is complete for `double Ackermann' time, thus closing an open complexity gap between an Ackermann lower bound and a hyper-Ackermann upper bound. The coverability problem captures the verification of safety properties in this nominal extension of Petri nets with name management and fresh name creation. Our completeness result establishes nu-Petri nets as a model of intermediate power among the formalisms of nets enriched with data, and relies on new algorithmic insights brought by the use of well-quasi-order ideals.} }
@inproceedings{CG-lics16, address = {New York City, USA}, month = jul, year = 2016, publisher = {ACM Press}, editor = {Grohe, Martin and Koskinen, Eric and Shankar, Natarajan}, acronym = {{LICS}'16}, booktitle = {{P}roceedings of the 31st {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'16)}, author = {{\relax Th}omas Colcombet and Stefan G{\"o}ller}, title = {Games with bound guess actions}, pages = {257-266}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/CG-lics16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CG-lics16.pdf}, doi = {10.1145/2933575.2934502}, abstract = {We introduce games with (bound) guess actions. These are games in which the players may be asked along the play to provide num- bers that need to satisfy some bounding constraints. These are nat- ural extensions of domination games occurring in the regular cost function theory. In this paper we consider more specifically the case where the constraints to be bounded are regular cost functions, and the long term goal is an ?-regular winning condition. We show that such games are decidable on finite arenas.} }
@inproceedings{DOMZ-lics16, address = {New York City, USA}, month = jul, year = 2016, publisher = {ACM Press}, editor = {Grohe, Martin and Koskinen, Eric and Shankar, Natarajan}, acronym = {{LICS}'16}, booktitle = {{P}roceedings of the 31st {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'16)}, author = {D'Osualdo, Emanuele and Roland Meyer and Georg Zetzsche}, title = {First-order logic with reachability for infinite-state systems}, pages = {457-466}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DOMZ-lics16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DOMZ-lics16.pdf}, doi = {10.1145/2933575.2934552}, abstract = {First-order logic with the reachability predicate (FO(R)) is an important means of specification in system analysis. Its decidability status is known for some individual types of infinite-state systems such as pushdown (decidable) and vector addition systems (undecidable). \par This work aims at a general understanding of which types of systems admit decidability. As a unifying model, we employ valence systems over graph monoids, which feature a finite-state control and are parameterized by a monoid to represent their storage mechanism. As special cases, this includes pushdown systems, various types of counter systems (such as vector addition systems) and combinations thereof. Our main result is a complete characterization of those graph monoids where FO(R) is decidable for the resulting transition systems.} }
@inproceedings{ACHKSZ-lics16, address = {New York City, USA}, month = jul, year = 2016, publisher = {ACM Press}, editor = {Grohe, Martin and Koskinen, Eric and Shankar, Natarajan}, acronym = {{LICS}'16}, booktitle = {{P}roceedings of the 31st {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'16)}, author = {Atig, Mohamed Faouzi and Dmitry Chistikov and Piotr Hofman and Kumar, K. Narayan and Prakash Saivasan and Georg Zetzsche}, title = {Complexity of regular abstractions of one-counter languages}, pages = {207-216}, url = {http://arxiv.org/abs/1602.03419}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/ACHKSZ-lics16.pdf}, doi = {10.1145/2933575.2934561}, abstract = {We study the computational and descriptional complexity of the following transformation: Given a one-counter automaton~(OCA)~\(A\), construct a nondeterministic finite automaton~(NFA)~\(B\) that recognizes an abstraction of the language~\(L(A)\): its~(1)~downward closure, (2)~upward closure, or (3)~Parikh image. For the Parikh image over a fixed alphabet and for the upward and downward closures, we find polynomial-time algorithms that compute such an NFA. For the Parikh image with the alphabet as part of the input, we find a quasi-polynomial time algorithm and prove a completeness result: we construct a sequence of OCA that admits a polynomial-time algorithm iff there is one for all OCA. For all three abstractions, it was previously unknown if appropriate NFA of sub-exponential size exist.} }
@comment{{B-arxiv16, author = Bollig, Benedikt, affiliation = aff-LSVmexico, title = One-Counter Automata with Counter Visibility, institution = Computing Research Repository, number = 1602.05940, month = feb, nmonth = 2, year = 2016, type = RR, axeLSV = mexico, NOcontrat = "", url = http://arxiv.org/abs/1602.05940, PDF = "http://www.lsv.fr/Publis/PAPERS/PDF/B-arxiv16.pdf", lsvdate-new = 20160222, lsvdate-upd = 20160222, lsvdate-pub = 20160222, lsv-category = "rapl", wwwpublic = "public and ccsb", note = 18~pages, abstract = "In a one-counter automaton (OCA), one can read a letter from some finite alphabet, increment and decrement the counter by one, or test it for zero. It is well-known that universality and language inclusion for OCAs are undecidable. We consider here OCAs with counter visibility: Whenever the automaton produces a letter, it outputs the current counter value along with~it. Hence, its language is now a set of words over an infinite alphabet. We show that universality and inclusion for that model are in PSPACE, thus no harder than the corresponding problems for finite automata, which can actually be considered as a special case. In fact, we show that OCAs with counter visibility are effectively determinizable and closed under all boolean operations. As~a~strict generalization, we subsequently extend our model by registers. The general nonemptiness problem being undecidable, we impose a bound on the number of register comparisons and show that the corresponding nonemptiness problem is NP-complete.", }}
@techreport{CHH-arxiv16, author = {Chistikov, Dmitry and Haase, Christoph and Halfon, Simon}, title = {Context-Free Commutative Grammars with Integer Counters and Resets}, institution = {Computing Research Repository}, number = {1511-04893}, year = {2015}, month = nov, type = {Research Report}, url = {http://arxiv.org/abs/1511.04893}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CHH-arxiv16.pdf}, note = {31~pages}, abstract = {We study the computational complexity of reachability, coverability and inclusion for extensions of context-free commutative grammars with integer counters and reset operations on them. Those grammars can alternatively be viewed as an extension of communication-free Petri nets. Our main results are that reachability and coverability are inter-reducible and both NP-complete. In particular, this class of commutative grammars enjoys semi-linear reachability sets. We also show that the inclusion problem is, in general, coNEXP-complete and already \(\Pi^{P}_{2}\)-complete for grammars with only one non-terminal symbol. Showing the lower bound for the latter result requires us to develop a novel \(\Pi^{P}_{2}\)-complete variant of the classic subset sum problem.} }
@article{DGLM-tocs16, publisher = {Springer}, journal = {Theory of Computing Systems}, author = {Demri, St{\'e}phane and Galmiche, Didier and Larchey-Wendling, Dominique and Mery, Daniel}, title = {Separation Logic with One Quantified Variable}, year = 2017, volume = {61}, number = {2}, pages = {371-461}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DGLM-tocs16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DGLM-tocs16.pdf}, doi = {10.1007/s00224-016-9713-1}, abstract = {We investigate first-order separation logic with one record field restricted to a unique quantified variable (1SL1). Undecidability is known when the number of quantified variables is unbounded and the satisfiability problem is pspace-complete for the propositional fragment. We show that the satisfiability problem for 1SL1 is pspace-complete and we characterize its expressive power by showing that every formula is equivalent to a Boolean combination of atomic properties. This contributes to our understanding of fragments of first-order separation logic that can specify properties about the memory heap of programs with singly-linked lists. All the fragments we consider contain the magic wand operator and first-order quantification over a single variable.} }
@inproceedings{LS-stacs16, address = {Orl{\'e}ans, France}, month = feb, year = 2016, volume = {47}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Ollinger, Nicolas and Vollmer, Heribert}, acronym = {{STACS}'16}, booktitle = {{P}roceedings of the 33rd {A}nnual {S}ymposium on {T}heoretical {A}spects of {C}omputer {S}cience ({STACS}'16)}, author = {Leroux, J{\'e}r{\^o}me and Schmitz, Sylvain}, title = {Ideal Decompositions for Vector Addition Systems}, pages = {1:1-1:13}, url = {http://drops.dagstuhl.de/opus/volltexte/2016/5702}, doi = {10.4230/LIPIcs.STACS.2016.1}, abstract = {Vector addition systems, or equivalently Petri nets, are one of the most popular formal models for the representation and the analysis of parallel processes. Many problems for vector addition systems are known to be decidable thanks to the theory of well-structured transition systems. Indeed, vector addition systems with configurations equipped with the classical point-wise ordering are well-structured transition systems. Based on this observation, problems like coverability or termination can be proven decidable.\par However, the theory of well-structured transition systems does not explain the decidability of the reachability problem. In this presentation, we show that runs of vector addition systems can also be equipped with a well quasi-order. This observation provides a unified understanding of the data structures involved in solving many problems for vector addition systems, including the central reachability problem.} }
@article{siglog16-Schmitz, publisher = {ACM Press}, journal = {SIGLOG News}, author = {Schmitz, Sylvain}, title = {Automata column: The~complexity of reachability in vector addition systems}, volume = 3, number = 1, pages = {3-21}, year = 2016, month = jan, url = {https://hal.inria.fr/hal-01275972}, doi = {10.1145/2893582.2893585}, annote = {Invited column}, abstract = {The program of the 30th Symposium on Logic in Computer Science held in 2015 in Kyoto included two contributions on the computational complexity of the reachability problem for vector addition systems: Blondin, Finkel, G{\"o}ller, Haase, and McKenzie~[2015] attacked the problem by providing the first tight complexity bounds in the case of dimension-2 systems with states, while Leroux and Schmitz~[2015] proved the first complexity upper bound in the general case. The purpose of this column is to present the main ideas behind these two results, and more generally survey the current state of affairs.} }
@article{CFS-tcs16, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Chambart, Pierre and Finkel, Alain and Schmitz, Sylvain}, title = {Forward Analysis and Model Checking for Trace Bounded~{WSTS}}, year = 2016, volume = {637}, pages = {1-29}, month = jul, url = {http://arxiv.org/abs/1004.2802}, doi = {10.1016/j.tcs.2016.04.020}, abstract = {We investigate a subclass of well-structured transition systems~(WSTS), the bounded---in the sense of Ginsburg and Spanier (Trans.~AMS, 1964)---complete deterministic ones, which we claim provide an adequate basis for the study of forward analyses as developed by Finkel and Goubault-Larrecq (ICALP~2009). Indeed, we prove that, unlike other conditions considered previously for the termination of forward analysis, boundedness is decidable. Boundedness turns out to be a valuable restriction for WSTS verification, as we show that it further allows to decide all {{\(\omega\)}}-regular properties on the set of infinite traces of the system.} }
@article{toct-Schmitz13, publisher = {ACM Press}, journal = {ACM Transactions on Computation Theory}, author = {Schmitz, Sylvain}, title = {Complexity Hierarchies Beyond {E}lementary}, volume = {8}, number = {1:3}, nopages = {}, year = 2016, month = feb, url = {http://arxiv.org/abs/1312.5686}, doi = {10.1145/2858784}, abstract = {We introduce a hierarchy of fast-growing complexity classes and show its suitability for completeness statements of many non elementary problems. This hierarchy allows the classification of many decision problems with a non-elementary complexity, which occur naturally in logic, combinatorics, formal languages, verification, etc., with complexities ranging from simple towers of exponentials to Ackermannian and beyond.} }
@inproceedings{CCHPW-fossacs16, address = {Eindhoven, The~Netherlands}, month = apr, year = 2016, volume = {9634}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Jacobs, Bart and L{\"o}ding, Christof}, acronym = {{FoSSaCS}'16}, booktitle = {{P}roceedings of the 19th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'16)}, author = {Chistikov, Dmitry and Czerwi{\'n}ski, Wojciech and Hofman, Piotr and Pilipczuk, Micha{\l} and Wehar, Michael}, title = {Shortest paths in one-counter systems}, pages = {462-478}, url = {http://arxiv.org/abs/1510.05460}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/CCHPW-fossacs16.pdf}, doi = {10.1007/978-3-662-49630-5_27}, abstract = {We show that any one-counter automaton with \(n\) states, if its language is non-empty, accepts some word of length at most~\(O(n^2)\). This closes the gap between the previously known upper bound of~\(O(n^3)\) and lower bound of~\(\Omega(n^2)\). More generally, we prove a tight upper bound on the length of shortest paths between arbitrary configurations in one-counter transition systems. Weaker bounds have previously appeared in the literature, and our result offers an improvement.} }
@inproceedings{HLLLST-fossacs16, address = {Eindhoven, The~Netherlands}, month = apr, year = 2016, volume = {9634}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Jacobs, Bart and L{\"o}ding, Christof}, acronym = {{FoSSaCS}'16}, booktitle = {{P}roceedings of the 19th {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'16)}, author = {Hofman, Piotr and Lasota, S{\l}awomir and Lazi{\'c}, Ranko and Leroux, J{\'e}r{\^o}me and Schmitz, Sylvain and Totzke, Patrick}, title = {Coverability Trees for {P}etri Nets with Unordered Data}, pages = {445-461}, url = {https://hal.inria.fr/hal-01252674}, doi = {10.1007/978-3-662-49630-5_26}, abstract = {We study an extension of classical Petri nets where tokens carry values from a countable data domain, that can be tested for equality upon firing transitions. These Unordered Data Petri Nets (UDPN) are well-structured and therefore allow generic decision procedures for several verification problems including coverability and boundedness. We show how to construct a finite representation of the coverability set in terms of its ideal decomposition. This not only provides an alternative method to decide coverability and boundedness, but is also an important step towards deciding the reachability problem. This also allows to answer more precise questions about the reachability set, for instance whether there is a bound on the number of tokens on a given place (place boundedness), or if such a bound exists for the number of different data values carried by tokens (place width boundedness). We provide matching Hyper-Ackermann bounds on the size of cover-ability trees and on the running time of the induced decision procedures.} }
@inproceedings{tacas16-BFHH, address = {Eindhoven, The Netherlands}, month = apr, year = 2016, volume = {9636}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Chechik, Marsha and Raskin, Jean-Fran{\c{c}}ois}, acronym = {{TACAS}'16}, booktitle = {{P}roceedings of the 22th {I}nternational {C}onference on {T}ools and {A}lgorithms for {C}onstruction and {A}nalysis of {S}ystems ({TACAS}'16)}, author = {Blondin, Michael and Finkel, Alain and Haase, Christoph and Haddad, Serge}, title = {Approaching the Coverability Problem Continuously}, pages = {480-496}, url = {http://arxiv.org/abs/1510.05724}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/arxiv15-BFHH.pdf}, doi = {10.1007/978-3-662-49674-9_28}, abstract = {The coverability problem for Petri nets plays a central role in the verification of concurrent shared-memory programs. However, its high EXPSPACE-complete complexity poses a challenge when encountered in real-world instances. In this paper, we develop a new approach to this problem which is primarily based on applying forward coverability in continuous Petri nets as a pruning criterion inside a backward coverability framework. A cornerstone of our approach is the efficient encoding of a recently developed polynomial-time algorithm for reachability in continuous Petri nets into SMT. We demonstrate the effectiveness of our approach on standard benchmarks from the literature, which shows that our approach decides significantly more instances than any existing tool and is in addition often much faster, in particular on large instances.} }
@inproceedings{HH-stacs16, address = {Orl{\'e}ans, France}, month = feb, year = 2016, volume = {47}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Ollinger, Nicolas and Vollmer, Heribert}, acronym = {{STACS}'16}, booktitle = {{P}roceedings of the 33rd {A}nnual {S}ymposium on {T}heoretical {A}spects of {C}omputer {S}cience ({STACS}'16)}, author = {Haase, Christoph and Hofman, Piotr}, title = {Tightening the Complexity of Equivalence Problems for Commutative Grammars}, pages = {41:1-14}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/HH-stacs16.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HH-stacs16.pdf}, doi = {10.4230/LIPIcs.STACS.2016.41}, abstract = {Given two finite-state automata, are the Parikh images of the languages they generate equivalent? This problem was shown decidable in coNEXP by Huynh in 1985 within the more general setting of context-free commutative grammars. Huynh conjectured that a~\(\Pi_{2}^{P}\) upper bound might be possible, and Kopczy{\'n}ski and To established in 2010 such an upper bound when the size of the alphabet is fixed. The contribution of this paper is to show that the language equivalence problem for regular and context-free commutative grammars is actually coNEXP-complete. In addition, our lower bound immediately yields further coNEXP-completeness results for equivalence problems for regular commutative expressions, reversal-bounded counter automata and communication-free Petri nets. Finally, we improve both lower and upper bounds for language equivalence for exponent-sensitive commutative grammars.} }
@article{DD-tocl15b, publisher = {ACM Press}, journal = {ACM Transactions on Computational Logic}, author = {Demri, St{\'e}phane and Deters, Morgan}, title = {Expressive Completeness of Separation Logic With Two Variables and No Separating Conjunction}, volume = {17}, number = {2}, pages = {12:1-12:44}, month = mar, year = 2016, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-tocl15b.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DD-tocl15b.pdf}, doi = {10.1145/2835490}, abstract = {Separation logic is used as an assertion language for Hoare-style proof systems about programs with pointers, and there is an ongoing quest for understanding its complexity and expressive power. Herein, we show that first-order separation logic with one record field restricted to two variables and the separating implication (no~separating conjunction) is as expressive as weak second-order logic, substantially sharpening a previous result. Capturing weak second-order logic with such a restricted form of separation logic requires substantial updates to known proof techniques. We develop these, and as a by-product identify the smallest fragment of separation logic known to be undecidable: first-order separation logic with one record field, two variables, and no separating conjunction. Because we forbid ourselves the use of many syntactic resources, this underscores even further the power of separating implication on concrete heaps.} }
@article{HOW-fi15, publisher = {{IOS} Press}, journal = {Fundamenta Informaticae}, author = {Haase, Christoph and Ouaknine, Jo{\"e}l and Worrell, James}, title = {Relating Reachability Problems in Timed and Counter Automata}, volume = {143}, number = {3-4}, pages = {317-338}, year = 2016, month = jan, url = {http://www.lsv.fr/Publis/PAPERS/PDF/HOW-fi15.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/HOW-fi15.pdf}, doi = {10.3233/FI-2016-1316}, abstract = {We establish a relationship between reachability problems in timed automata and space-bounded counter automata. We show that reachability in timed automata with three or more clocks is logarithmic-space inter-reducible with reachability in space-bounded counter automata with two counters. We moreover show the logarithmic-space equivalence of reachability in two-clock timed automata and space-bounded one-counter automata. This last reduction has recently been employed by Fearnley and Jurdzi{\'n}ski to settle the computational complexity of reachability in two-clock timed automata.} }
@article{CMRZZ-dmtcs2017, journal = {Discrete Mathematics \& Theoretical Computer Science}, author = {Czerwi{\'{n}}ski, Wojciech and Martens, Wim and van Rooijen, Lorijn and Zeitoun, Marc and Zetzsche, Georg}, title = {A Characterization for Decidable Separability by Piecewise Testable Languages}, volume = {19}, number = {4}, year = {2017}, month = dec, nopages = {}, doi = {10.23638/DMTCS-19-4-1}, url = {https://dmtcs.episciences.org/4131}, pdf = {https://arxiv.org/pdf/1410.1042.pdf} }
@article{HKZ-sf2017, publisher = {Springer}, journal = {Semigroup Forum}, author = {Huschenbett, Martin and Kuske, Dietrich and Zetzsche, Georg}, title = {The Monoid of Queue Actions}, volume = {95}, number = {3}, year = {2017}, month = dec, pages = {475-508}, doi = {10.1007/s00233-016-9835-4}, abstract = {We model the behavior of a fifo-queue as a monoid of transformations that are induced by sequences of writing and reading. We describe this monoid by means of a confluent and terminating semi-Thue system and study some of its basic algebraic properties such as conjugacy. Moreover, we show that while several properties concerning its rational subsets are undecidable, their uniform membership problem is NL-complete. Furthermore, we present an algebraic characterization of this monoid's recognizable subsets. Finally, we prove that it is not Thurston-automatic.} }
@article{ZKL-tocs17, publisher = {Springer}, journal = {Theory of Computing Systems}, author = {Zetzsche, Georg and Kuske, Dietrich and Lohrey, Markus}, title = {On {Boolean} closed full trios and rational {Kripke} frames}, volume = {60}, number = {3}, year = {2017}, month = apr, pages = {438-472}, doi = {10.1007/s00224-016-9694-0} }
@mastersthesis{m2-riesner, author = {Riesner, M{\'e}lissa}, title = {Regularity of deterministic pushdown automata}, school = {{M}aster {P}arisien de {R}echerche en {I}nformatique, Paris, France}, type = {Rapport de {M}aster}, year = {2017}, month = aug }
@article{BFM-lmcs17, journal = {Logical Methods in Computer Science}, author = {Blondin, Michael and Finkel, Alain and McKenzie, Pierre}, title = {Well Behaved Transition Systems}, volume = {13}, number = {3}, year = {2017}, month = sep, pages = {1-19}, doi = {10.23638/LMCS-13(3:24)2017}, url = {https://doi.org/10.23638/LMCS-13(3:24)2017} }
@phdthesis{schmitz-hdr2017, author = {Schmitz, Sylvain}, title = {Algorithmic Complexity of Well-Quasi-Orders}, school = {{\'E}cole Normale Sup{\'e}rieure Paris-Saclay, France}, type = {M{\'e}moire d'habilitation}, year = 2017, month = nov, url = {http://tel.archives-ouvertes.fr/tel-01663266} }
@inproceedings{GKLZ-stacs18, address = {Caen, France}, month = feb, volume = {96}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Niedermeier, Rolf and Vall{\'e}e, Brigitte}, acronym = {{STACS}'18}, booktitle = {{P}roceedings of the 35th {A}nnual {S}ymposium on {T}heoretical {A}spects of {C}omputer {S}cience ({STACS}'18)}, author = {Ganardi, Moses and K{\"o}nig, Daniel and Lohrey, Markus and Zetzsche, Georg}, title = {Knapsack problems for wreath products}, pages = {32:1-32:13}, year = {2018}, doi = {10.4230/LIPIcs.STACS.2018.32}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2018/8520/pdf/LIPIcs-STACS-2018-32.pdf}, url = {http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=8520} }
@inproceedings{PhS-mfcs17, address = {Aalborg, Denmark}, month = aug, year = 2017, volume = {83}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Larsen, Kim G. and Bodlaender, Hans L. and Raskin, Jean-Fran{\c{c}}ois}, acronym = {{MFCS}'17}, booktitle = {{P}roceedings of the 42nd {I}nternational {S}ymposium on {M}athematical {F}oundations of {C}omputer {S}cience ({MFCS}'17)}, author = {Schnoebelen, {\relax Ph}ilippe}, title = {Ideal-Based Algorithms for the Symbolic Verification of Well-Structured Systems (Invited Talk)}, pages = {85:1-85:4}, url = {http://drops.dagstuhl.de/opus/volltexte/2017/8139/}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2017/8139/pdf/LIPIcs-MFCS-2017-85.pdf}, doi = {10.4230/LIPIcs.MFCS.2017.85}, abstract = {We explain how the downward-closed subsets of a well-quasi-ordering (\(X,\leq\)) can be represented via the ideals of \(X\) and how this leads to simple and efficient algorithms for the verification of well-structured systems.} }
@article{BFM-ic17, publisher = {Elsevier Science Publishers}, journal = {Information and Computation}, author = {Blondin, Michael and Finkel, Alain and McKenzie, Pierre}, title = {Handling Infinitely Branching Well-structured Transition Systems}, volume = {258}, year = {2018}, pages = {28--49}, doi = {10.1016/j.ic.2017.11.001} }
@article{DDS-tcs17, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Demri, St{\'e}phane and Dhar, Amit and Sangnier, Arnaud}, title = {Equivalence Between Model-Checking Flat Counter Systems and Presburger Arithmetic}, volume = {735}, optnumber = {}, year = {2017}, pages = {2-23}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DDS-tcs17.pdf} }
@inproceedings{BLL-rp17, address = {London, UK}, month = sep, year = 2017, volume = {10506}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Matthew Hague and Igor Potapov}, acronym = {{RP}'17}, booktitle = {{P}roceedings of the 11th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'17)}, author = {Florian Bruse and Martin Lange and {\'E}tienne Lozes}, title = {Space-Efficient Fragments of Higher-Order Fixpoint Logic}, pages = {26-41}, url = {https://doi.org/10.1007/978-3-319-67089-8_3}, doi = {10.1007/978-3-319-67089-8_3}, abstract = {Higher-Order Fixpoint Logic (HFL) is a modal specification language whose expressive power reaches far beyond that of Monadic Second-Order Logic, achieved through an incorporation of a typed \(\lambda\)-calculus into the modal \(\mu\)-calculus. Its model checking problem on finite transition systems is decidable, albeit of high complexity, namely \(k\)-EXPTIME-complete for formulas that use functions of type order at most \(k>0\). In this paper we present a fragment with a presumably easier model checking problem. We show that so-called tail-recursive formulas of type order \(k\) can be model checked in \((k-1)\)-EXPSPACE, and also give matching lower bounds. This yields generic results for the complexity of bisimulation-invariant non-regular properties, as these can typically be defined in HFL.} }
@inproceedings{BFG-fsttcs17, address = {Kanpur, India}, month = dec, year = 2017, volume = {93}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Satya Lokam and R. Ramanujam}, acronym = {{FSTTCS}'17}, booktitle = {{P}roceedings of the 37th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'17)}, author = {Michael Blondin and Alain Finkel and Jean Goubault{-}Larrecq}, title = {Forward Analysis for {WSTS}, {Part III}: {Karp-Miller} Trees}, pages = {16:1-16:15}, url = {https://hal.archives-ouvertes.fr/hal-01736704/}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2018/8403/pdf/LIPIcs-FSTTCS-2017-16.pdf}, doi = {10.4230/LIPIcs.FSTTCS.2017.16}, abstract = {This paper is a sequel of ''Forward Analysis for WSTS, Part I: Completions'' [STACS 2009, LZI Intl. Proc. in Informatics 3, 433-444] and ''Forward Analysis for WSTS, Part II: Complete WSTS'' [Logical Methods in Computer Science 8(3), 2012]. In these two papers, we provided a framework to conduct forward reachability analyses of WSTS, using finite representations of downwards-closed sets. We further develop this framework to obtain a generic Karp-Miller algorithm for the new class of very-WSTS. This allows us to show that coverability sets of very-WSTS can be computed as their finite ideal decompositions. Under natural assumptions on positive sequences, we also show that LTL model checking for very-WSTS is decidable. The termination of our procedure rests on a new notion of acceleration levels, which we study. We characterize those domains that allow for only finitely many accelerations, based on ordinal ranks.} }
@inproceedings{DLL-fsttcs17, address = {Kanpur, India}, month = dec, year = 2017, volume = {93}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Satya Lokam and R. Ramanujam}, acronym = {{FSTTCS}'17}, booktitle = {{P}roceedings of the 37th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'17)}, author = {St{\'e}phane Demri and {\'E}tienne Lozes and Denis Lugiez}, title = {On Symbolic Heaps Modulo Permission Theories}, pages = {25:1-25:14}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DLL-fsttcs17.pdf}, url = {https://doi.org/10.4230/LIPIcs.FSTTCS.2017.25}, doi = {10.4230/LIPIcs.FSTTCS.2017.25} }
@article{BGH-fmsd17, publisher = {Springer}, journal = {Formal Methods in System Design}, author = {Bollig, Benedikt and Grindei, Manuela-Lidia and Habermehl, Peter}, title = {Realizability of Concurrent Recursive Programs}, volume = {53}, number = {3}, year = {2018}, pages = {339-362}, doi = {10.1007/s10703-017-0282-y}, abstract = {We study the realizability problem for concurrent recursive programs: Given a distributed system architecture and a sequential specification over words, find a distributed automata implementation that is equivalent to the specification. This problem is well-studied as far as finite-state processes are concerned, and it has a solution in terms of Zielonka's Theorem. We lift Zielonka's Theorem to the case where processes are recursive and modeled as visibly pushdown (or, equivalently, nested-word) automata. However, contrarily to the finite-state case, it is undecidable whether a specification is realizable or not. Therefore, we also consider suitable underapproximation techniques from the literature developed for multi-pushdown systems, and we show that they lead to a realizability framework with effective algorithms. } }
@article{BFHH-tocl17, publisher = {ACM Press}, journal = {ACM Transactions on Computational Logic}, author = {Blondin, Michael and Finkel, Alain and Haase, Christoph and Haddad, Serge}, title = {The Logical View on Continuous {P}etri Nets}, volume = {18}, number = {3}, year = {2017}, pages = {24:1--24:28}, url = {http://doi.acm.org/10.1145/3105908}, doi = {10.1145/3105908}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/BFHH-tocl17.pdf}, abstract = {Continuous Petri nets are a relaxation of classical discrete Petri nets in which transitions can be fired a fractional number of times, and consequently places may contain a fractional number of tokens. Such continuous Petri nets are an appealing object to study since they over approximate the set of reachable configurations of their discrete counterparts, and their reachability problem is known to be decidable in polynomial time. The starting point of this paper is to show that the reachability relation for continuous Petri nets is definable by a sentence of linear size in the existential theory of the rationals with addition and order. Using this characterization, we obtain decidability and complexity results for a number of classical decision problems for continuous Petri nets. In particular, we settle the open problem about the precise complexity of reachability set inclusion. Finally, we show how continuous Petri nets can be incorporated inside the classical backward coverability algorithm for discrete Petri nets as a pruning heuristic in order to tackle the symbolic state explosion problem. The cornerstone of the approach we present is that our logical characterization enables us to leverage the power of modern SMT-solvers in order to yield a highly performant and robust decision procedure for coverability in Petri nets. We demonstrate the applicability of our approach on a set of standard benchmarks from the literature.} }
@inproceedings{FL-icalp17, address = {Warsaw, Poland}, month = jul, volume = {80}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Chatzigiannakis, Ioannis and Indyk, Piotr and Muscholl, Anca and Kuhn, Fabian}, acronym = {{ICALP}'17}, booktitle = {{P}roceedings of the 44th {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'17)}, author = {Finkel, Alain and Lozes, {\'E}tienne}, title = {Synchronizability of Communicating Finite State Machines is not Decidable}, pages = {122:1-122:14}, year = {2017}, doi = {10.4230/LIPIcs.ICALP.2017.122}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2017/7402/pdf/LIPIcs-ICALP-2017-122.pdf}, url = {http://drops.dagstuhl.de/opus/volltexte/2017/7402}, abstract = {A system of communicating finite state machines is synchronizable if its send trace semantics, i.e. the set of sequences of sendings it can perform, is the same when its communications are FIFO asynchronous and when they are just rendez-vous synchronizations. This property was claimed to be decidable in several conference and journal papers for either mailboxes or peer-to-peer communications, thanks to a form of small model property. In this paper, we show that this small model property does not hold neither for mailbox communications, nor for peer-to-peer communications, therefore the decidability of synchronizability becomes an open question. We close this question for peer-to-peer communications, and we show that synchronizability is actually undecidable. We show that synchronizability is decidable if the topology of communications is an oriented ring. We also show that, in this case, synchronizability implies the absence of unspecified receptions and orphan messages, and the channel-recognizability of the reachability set.} }
@inproceedings{HSZ-lics17, address = {Reykjavik, Iceland}, month = jun, publisher = {{IEEE} Press}, editor = {Ouaknine, Jo{\"e}l}, acronym = {{LICS}'17}, booktitle = {{P}roceedings of the 32nd {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'17)}, author = {Halfon, Simon and Schnoebelen, {\relax Ph}ilippe and Zetzsche, Georg}, title = {Decidability, complexity, and expressiveness of first-order logic over the subword ordering}, pages = {1-12}, year = {2017}, doi = {10.1109/LICS.2017.8005141}, url = {https://arxiv.org/abs/1701.07470}, abstract = {We consider first-order logic over the subword ordering on finite words, where each word is available as a constant. Our first result is that the \(\Sigma_1\) theory is undecidable (already over two letters).\par We investigate the decidability border by considering fragments where all but a certain number of variables are alternation bounded, meaning that the variable must always be quantified over languages with a bounded number of letter alternations. We prove that when at most two variables are not alternation bounded, the \(\Sigma_1\) fragment is decidable, and that it becomes undecidable when three variables are not alternation bounded. Regarding higher quantifier alternation depths, we prove that the \(\Sigma_2\) fragment is undecidable already for one variable without alternation bound and that when all variables are alternation bounded, the entire first-order theory is decidable.} }
@inproceedings{CJLS-lics17, address = {Reykjavik, Iceland}, month = jun, publisher = {{IEEE} Press}, editor = {Ouaknine, Jo{\"e}l}, acronym = {{LICS}'17}, booktitle = {{P}roceedings of the 32nd {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'17)}, author = {Colcombet, {\relax Th}omas and Jurdzi{\'n}ski, Marcin and Lazi{\'c}, Ranko and Schmitz, Sylvain}, title = {Perfect Half Space Games}, pages = {1--11}, year = {2017}, doi = {10.1109/LICS.2017.8005105}, url = {http://arxiv.org/abs/1704.05626}, abstract = {We introduce perfect half space games, in which the goal of Player 2 is to make the sums of encountered multi-dimensional weights diverge in a direction which is consistent with a chosen sequence of perfect half spaces (chosen dynamically by Player 2). We establish that the bounding games of Jurdzinski et al. (ICALP 2015) can be reduced to perfect half space games, which in turn can be translated to the lexicographic energy games of Colcombet and Niwinski, and are positionally determined in a strong sense (Player 2 can play without knowing the current perfect half space). We finally show how perfect half space games and bounding games can be employed to solve multi-dimensional energy parity games in pseudo-polynomial time when both the numbers of energy dimensions and of priorities are fixed, regardless of whether the initial credit is given as part of the input or existentially quantified. This also yields an optimal 2EXP complexity with given initial credit, where the best known upper bound was non-elementary.} }
@inproceedings{BHSS-pn17, address = {Zaragoza, Spain}, month = jun, volume = {10258}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {van der Aalst, Wifred and Best, Eike}, acronym = {{PETRI~NETS}'17}, booktitle = {{P}roceedings of the 38th {I}nternational {C}onference on {A}pplications and {T}heory of {P}etri {N}ets ({PETRI~NETS}'17)}, author = {B{\'e}rard, B{\'e}atrice and Haar, Stefan and Schmitz, Sylvain and Schwoon, Stefan}, title = {The Complexity of Diagnosability and Opacity Verification for {P}etri Nets}, pages = {200-220}, year = {2017}, doi = {10.1007/978-3-319-57861-3_13}, url = {https://hal.inria.fr/hal-01484476}, abstract = {Diagnosability and opacity are two well-studied problems in discrete-event systems. We revisit these two problems with respect to expressiveness and complexity issues. We first relate different notions of diagnosability and opacity. We consider in particular fairness issues and extend the definition of Germanos et al. [ACM TECS, 2015] of weakly fair diagnosability for safe Petri nets to general Petri nets and to opacity questions. Second, we provide a global picture of complexity results for the verification of diagnosability and opacity. We show that diagnosability is NL-complete for finite state systems, PSPACE-complete for safe Petri nets (even with fairness), and EXPSPACE-complete for general Petri nets without fairness, while non diagnosability is inter-reducible with reachability when fault events are not weakly fair. Opacity is ESPACE-complete for safe Petri nets (even with fairness) and undecidable for general Petri nets already without fairness.} }
@article{DKP-jar2017, publisher = {Springer}, journal = {Journal of Automated Reasoning}, author = {Demri, St{\'e}phane and Kapur, Deepak and Weidenbach, Christoph}, editor = {Demri, St{\'e}phane and Kapur, Deepak and Weidenbach, Christoph}, title = {Special Issue of Selected Extended Papers of IJCAR 2014}, url = {http://link.springer.com/journal/10817/58/1/page/1}, volume = {58}, number = {1}, year = {2017} }
@incollection{SD-EORM18, author = {Demri, St{\'e}phane}, title = {Reasoning about reversal-bounded counter machines}, editor = {Goli{\'n}ska-Pilarek, Joanna and Zawidzki, Micha\l}, booktitle = {Ewa Orlowska on Relational Methods in Logic and Computer Science}, publisher = {Springer}, series = {Outstanding Contributions to Logic}, volume = {17}, year = {2018}, pages = {441-479}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/SD-EORM.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/SD-EORM.pdf} }
@article{KS-lmcs19, journal = {Logical Methods in Computer Science}, author = {P. Karandikar and Schnoebelen, {\relax Ph}ilippe}, title = {The height of piecewise-testable languages and the complexity of the logic of subwords}, volume = {15}, number = {2}, pages = {6:1-6:27}, year = {2019}, month = apr, pdf = {https://lmcs.episciences.org/5409/pdf}, url = {https://lmcs.episciences.org/5409}, abstract = {The height of a piecewise-testable language \(L\) is the maximum length of the words needed to define \(L\) by excluding and requiring given subwords. The height of \(L\) is an important descriptive complexity measure that has not yet been investigated in a systematic way. This paper develops a series of new techniques for bounding the height of finite languages and of languages obtained by taking closures by subwords, superwords and related operations. As an application of these results, we show that \(FO^2(A^*,\sqsubseteq)\), the two-variable fragment of the first-order logic of sequences with the subword ordering, can only express piecewise-testable properties and has elementary complexity.} }
@inproceedings{D-time18, address = {Warsaw, Poland}, month = oct, year = 2018, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Natasha Alechina and Kjetil Norvag and Wojciech Penczek}, acronym = {{TIME}'18}, booktitle = {{P}roceedings of the 25th {I}nternational {S}ymposium on {T}emporal {R}epresentation and {R}easoning ({TIME}'18)}, author = {Demri, St{\'e}phane}, title = {On temporal and separation logics}, pages = {1:1-1:4}, url = {http://drops.dagstuhl.de/opus/volltexte/2018/9766/pdf/LIPIcs-TIME-2018-1.pdf} }
@mastersthesis{m2-Hilaire, author = {Hilaire, Mathieu}, title = {{Complexity of the reachability problem for parametric timed automata}}, school = {{M}aster {P}arisien de {R}echerche en {I}nformatique, Paris, France}, type = {Rapport de {M}aster}, year = {2018}, month = sep, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/hilaire-M2-2018.pdf} }
@inproceedings{M-fsttcs18, address = {Ahmedabad, India}, month = dec, year = 2018, volume = {122}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Sumit Ganguly and Paritosh Pandya}, acronym = {{FSTTCS}'18}, booktitle = {{P}roceedings of the 38th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'18)}, author = {Alessio Mansutti}, title = {Extending propositional separation logic for robustness properties}, pages = {42:1-42:23}, url = {http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=9941}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2018/9941/pdf/LIPIcs-FSTTCS-2018-42.pdf}, doi = {10.4230/LIPIcs.FSTTCS.2018.42}, abstract = {We study an extension of propositional separation logic that can specify robustness properties, such as acyclicity and garbage freedom, for automatic verification of stateful programs with singly-linked lists. We show that its satisfiability problem is PSpace-complete, whereas modest extensions of the logic are shown to be Tower-hard. As separating implication, reachability predicates (under some syntactical restrictions) and a unique quantified variable are allowed, this logic subsumes several PSpace-complete separation logics considered in previous works.} }
@inproceedings{FLS-fsttcs18, address = {Ahmedabad, India}, month = dec, year = 2018, volume = {122}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Sumit Ganguly and Paritosh Pandya}, acronym = {{FSTTCS}'18}, booktitle = {{P}roceedings of the 38th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'18)}, author = {Alain Finkel and J{\'e}r{\^o}me Leroux and Gr{\'e}goire Sutre}, title = {Reachability for Two-Counter Machines with One Test and One Reset}, pages = {31:1-31:14}, url = {http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=9930}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2018/9930/pdf/LIPIcs-FSTTCS-2018-31.pdf}, doi = {10.4230/LIPIcs.FSTTCS.2018.31}, abstract = {We prove that the reachability relation of two-counter machines with one zero-test and one reset is Presburger-definable and effectively computable. Our proof is based on the introduction of two classes of Presburger-definable relations effectively stable by transitive closure. This approach generalizes and simplifies the existing different proofs and it solves an open problem introduced by Finkel and Sutre in 2000.} }
@inproceedings{BLS-fsttcs18, address = {Ahmedabad, India}, month = dec, year = 2018, volume = {122}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Sumit Ganguly and Paritosh Pandya}, acronym = {{FSTTCS}'18}, booktitle = {{P}roceedings of the 38th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'18)}, author = {Baelde, David and Lick, Anthony and Schmitz, Sylvain}, title = {A Hypersequent Calculus with Clusters for Tense Logic over Ordinals}, pages = {15:1-15:19}, url = {http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=9914}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2018/9914/pdf/LIPIcs-FSTTCS-2018-15.pdf}, doi = {10.4230/LIPIcs.FSTTCS.2018.15}, abstract = {Prior's tense logic forms the core of linear temporal logic, with both past-and future-looking modalities. We present a sound and complete proof system for tense logic over ordinals. Technically, this is a hypersequent system, enriched with an ordering, clusters, and annotations. The system is designed with proof search algorithms in mind, and yields an optimal coNP complexity for the validity problem. It entails a small model property for tense logic over ordinals: every satisfiable formula has a model of order type at most \(\omega^2\). It also allows to answer the validity problem for ordinals below or exactly equal to a given one.} }
@inproceedings{BLS-pods19, address = {Amsterdam, Netherlands}, month = jun # {-} # jul, publisher = {ACM Press}, editor = {Christoph Koch}, acronym = {{PODS}'19}, booktitle = {{P}roceedings of the 38th {A}nnual {ACM} {SIGACT}-{SIGMOD}-{SIGART} {S}ymposium on {P}rinciples of {D}atabase {S}ystems ({PODS}'19)}, author = {Baelde, David and Lick, Anthony and Schmitz, Sylvain}, title = {Decidable {XP}ath Fragments in the Real World}, pages = {285-302}, year = 2019, doi = {10.1145/3294052.3319685}, url = {https://hal.inria.fr/hal-01852475}, abstract = {XPath is arguably the most popular query language for selecting elements in XML documents. Besides query evaluation, query satisfiability and containment are the main computational problems for XPath; they are useful, for instance, to detect dead code or validate query optimisations. These problems are undecidable in general, but several fragments have been identified over time for which satisfiability (or query containment) is decidable: CoreXPath 1.0 and 2.0 without so-called data joins, fragments with data joins but limited navigation, etc. However, these fragments are often given in a simplified syntax, and sometimes wrt. a simplified XPath semantics. Moreover, they have been studied mostly with theoretical motivations, with little consideration for the practically relevant features of XPath. To investigate the practical impact of these theoretical fragments, we design a benchmark compiling thousands of real-world XPath queries extracted from open-source projects. These queries are then matched against syntactic fragments from the literature. We investigate how to extend these fragments with seldom-considered features such as free variables, data tests, data joins, and the last() and id() functions, for which we provide both undecidability and decidability results. We analyse the coverage of the original and extended fragments, and further provide a glimpse at which other practically-motivated features might be worth investigating in the future.} }
@phdthesis{halfon-phd2018, author = {Halfon, Simon}, title = {On Effective Representations of Well Quasi-Orderings}, school = {{\'E}cole Normale Sup{\'e}rieure Paris-Saclay, France}, type = {Th{\`e}se de doctorat}, year = 2018, month = jun, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/halfon-phd18.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/halfon-phd18.pdf} }
@article{CFMF-fac18, publisher = {Springer}, journal = {Formal Aspects of Computing}, author = {Rapha{\"e}l Chane-Yack-Fa and Marc Frappier and Amel Mammar and Alain Finkel}, title = {{Parameterized Verification of Monotone Information Systems}}, volume = {30}, number = {3-4}, year = {2018}, pages = {463-489}, doi = {10.1007/s00165-018-0460-8}, url = {https://link.springer.com/article/10.1007/s00165-018-0460-8}, abstract = {In this paper, we study the information system verification problem as a parameterized verification one. Informations systems are modeled as multi-parameterized systems in a formal language based on the Algebraic State-Transition Diagrams (ASTD) notation. Then, we use the Well Structured Transition Systems (WSTS) theory to solve the coverability problem for an unbounded ASTD state space. Moreover, we define a new framework to prove the effective pred-basis condition of WSTSs, i.e. the computability of a base of predecessors for every states.} }
@inproceedings{BLS-aiml18, address = {Bern, Switzerland}, month = aug, year = 2018, publisher = {College Publications}, editor = {Guram Bezhanishvili and Giovanna D'Agostino and George Metcalfe and Thomas Studer}, acronym = {{AiML}'18}, booktitle = {{P}roceedings of the 10th {C}onference on {A}dvances in {M}odal {L}ogics ({AiML}'18)}, author = {Baelde, David and Lick, Anthony and Schmitz, Sylvain}, title = {A Hypersequent Calculus with Clusters for Linear Frames}, pages = {36-55}, url = {https://hal.inria.fr/hal-01756126}, abstract = {The logic Kt4.3 is the basic modal logic of linear frames. Along with its extensions, it is found at the core of linear-time temporal logics and logics on words. In this paper, we consider the problem of designing proof systems for these logics, in such a way that proof search yields decision procedures for validity with an optimal complexity---coNP in this case. In earlier work, Indrzejczak has proposed an ordered hypersequent calculus that is sound and complete for Kt4.3 but does not yield any decision procedure. We refine his approach, using a hypersequent structure that corresponds to weak rather than strict total orders, and using annotations that reflect the model-theoretic insights given by small models for Kt4.3. We obtain a sound and complete calculus with an associated coNP proof search algorithm. These results extend naturally to the cases of unbounded and dense frames, and to the complexity of the two-variable fragment of first-order logic over total orders.} }
@inproceedings{DF-aiml18, address = {Bern, Switzerland}, month = aug, year = 2018, publisher = {College Publications}, editor = {Guram Bezhanishvili and Giovanna D'Agostino and George Metcalfe and Thomas Studer}, acronym = {{AiML}'18}, booktitle = {{P}roceedings of the 10th {C}onference on {A}dvances in {M}odal {L}ogics ({AiML}'18)}, author = {Demri, St{\'e}phane and Fervari, Raul}, title = {On the complexity of modal separation logics}, pages = {179-198}, url = {http://www.lsv.fr/Publis/PAPERS/PDF/DF-aiml18.pdf}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DF-aiml18.pdf} }
@article{Z-icomp18, publisher = {Elsevier Science Publishers}, journal = {Information and Computation}, author = {Zetzsche, Georg}, title = {The Emptiness Problem for Valence Automata over Graph Monoids}, year = {2018}, note = {To appear} }
@article{LZ-tocs18, publisher = {Springer}, journal = {Theory of Computing Systems}, author = {Lohrey, Markus and Zetzsche, Georg}, title = {Knapsack in Graph Groups}, volume = {62}, number = {1}, year = {2018}, month = jan, pages = {192-246}, doi = {10.1007/s00224-017-9808-3} }
@article{BHSS-fi18, publisher = {{IOS} Press}, journal = {Fundamenta Informaticae}, author = {B{\'e}atrice B{\'e}rard and Stefan Haar and Sylvain Schmitz and Stefan Schwoon}, title = {{The Complexity of Diagnosability and Opacity Verification for Petri Nets}}, volume = 161, number = 4, year = 2018, pages = {317-349}, doi = {10.3233/FI-2018-1706}, url = {https://hal.inria.fr/hal-01852119}, abstract = {Diagnosability and opacity are two well-studied problems in discrete-event systems. We revisit these two problems with respect to expressiveness and complexity issues. \par We first relate different notions of diagnosability and opacity. We consider in particular fairness issues and extend the definition of Germanos et al. [ACM TECS, 2015] of weakly fair diagnosability for safe Petri nets to general Petri nets and to opacity questions. \par Second, we provide a global picture of complexity results for the verification of diagnosability and opacity. We show that diagnosability is NL-complete for finite state systems, PSPACE-complete for safe convergent Petri nets (even with fairness), and EXPSPACE-complete for general Petri nets without fairness, while non diagnosability is inter-reducible with reachability when fault events are not weakly fair. Opacity is ESPACE-complete for safe Petri nets (even with fairness) and undecidable for general Petri nets already without fairness.} }
@article{ABDL-tcs18, publisher = {Elsevier Science Publishers}, journal = {Theoretical Computer Science}, author = {Alechina, Natasha and Bulling, Nils and Demri, St{\'e}phane and Logan, Brian}, title = {On the Complexity of Resource-Bounded Logics}, volume = {750}, year = {2018}, pages = {69--100}, doi = {10.1016/j.tcs.2018.01.019}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/ABDL-tcs18.pdf} }
@inproceedings{DLM-fossacs18, address = {Thessaloniki, Greece}, month = apr, year = 2018, volume = {10803}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Baier, Christel and {Dal Lago}, Ugo}, acronym = {{FoSSaCS}'18}, booktitle = {{P}roceedings of the 21st {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'18)}, author = {St{\'e}phane Demri and {\'E}tienne Lozes and Alessio Mansutti}, title = {The Effects of Adding Reachability Predicates in Propositional Separation Logic}, pages = {476-493}, pdf = {http://www.lsv.fr/Publis/PAPERS/PDF/DLM-fossacs18.pdf} }
@inproceedings{DLM-csl20, address = {Barcelona, Spain}, month = jan, year = 2020, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Fern{\'a}ndel, Maribel and Muscholl, Anca}, acronym = {{CSL}'20}, booktitle = {{P}roceedings of the 28th {A}nnual {EACSL} {C}onference on {C}omputer {S}cience {L}ogic ({CSL}'20)}, author = {St{\'e}phane Demri and {\'E}tienne Lozes and Alessio Mansutti}, title = {Internal Calculi for Separation Logics}, url = {https://drops.dagstuhl.de/opus/volltexte/2020/11662/}, doi = {10.4230/LIPIcs.CSL.2020.19} }
@inproceedings{GF-fsttcs19, address = {Bombay, India}, month = dec, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Arkadev Chattopadhyay and Paul Gastin}, acronym = {{FSTTCS}'19}, booktitle = {{P}roceedings of the 39th {C}onference on {F}oundations of {S}oftware {T}echnology and {T}heoretical {C}omputer {S}cience ({FSTTCS}'19)}, author = {Ekanshdeep Gupta and Alain Finkel}, title = {The well structured problem for Presburger counter machines}, pages = {41:1-41:15}, year = 2019, doi = {10.4230/LIPIcs.FSTTCS.2019.41}, pdf = {https://drops.dagstuhl.de/opus/volltexte/2019/11603/pdf/LIPIcs-FSTTCS-2019-41.pdf}, url = {https://drops.dagstuhl.de/opus/frontdoor.php?source_opus=11603}, abstract = {We introduce the well structured problem as the question of whether a model (here a counter machine) is well structured (here for the usual ordering on integers). We show that it is undecidable for most of the (Presburger-defined) counter machines except for Affine VASS of dimension one. However, the strong well structured problem is decidable for all Presburger counter machines. While Affine VASS of dimension one are not, in general, well structured, we give an algorithm that computes the set of predecessors of a configuration; as a consequence this allows to decide the well structured problem for 1-Affine VASS.} }
@article{DF-jlc19, publisher = {Oxford University Press}, journal = {Journal of Logic and Computation}, author = {Demri, St{\'e}phane and Fervari, Raul}, title = {The power of modal separation logics}, volume = {29}, number = {8}, pages = {1139--1184}, year = 2019, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DF-jlc19.pdf} }
@inproceedings{SZ-rp19, address = {Brussels, Belgium}, month = sep, volume = {11674}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Rapha{\"e}l Jungers and Emmanuel Fillot and Igor Potapov}, acronym = {{RP}'19}, booktitle = {{P}roceedings of the 13th {W}orkshop on {R}eachability {P}roblems in {C}omputational {M}odels ({RP}'19)}, author = {Sylvain Schmitz and Georg Zetzsche}, title = {Coverability Is Undecidable in One-Dimensional Pushdown Vector Addition Systems with Resets}, year = 2019, pages = {193-201}, pdf = {https://arxiv.org/pdf/1906.07069.pdf}, url = {https://arxiv.org/abs/1906.07069}, doi = {10.1007/978-3-030-30806-3_15}, abstract = {We consider the model of pushdown vector addition systems with resets. These consist of vector addition systems that have access to a pushdown stack and have instructions to reset counters. For this model, we study the coverability problem. In the absence of resets, this problem is known to be decidable for one-dimensional pushdown vector addition systems, but decidability is open for general pushdown vector addition systems. Moreover, coverability is known to be decidable for reset vector addition systems without a pushdown stack. We show in this note that the problem is undecidable for one-dimensional pushdown vector addition systems with resets.} }
@inproceedings{FP-concur19, address = {Amsterdam, The Netherlands}, month = aug, volume = {140}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Wan Fokkink and Rob {van Glabbeek}}, acronym = {{CONCUR}'19}, booktitle = {{P}roceedings of the 30th {I}nternational {C}onference on {C}oncurrency {T}heory ({CONCUR}'19)}, author = {Alain Finkel and M. Praveen}, title = {Verification of Flat FIFO Systems}, pages = {12:1-12:17}, year = 2019, doi = {10.4230/LIPIcs.CONCUR.2019.12}, pdf = {http://drops.dagstuhl.de/opus/volltexte/2019/10914/pdf/LIPIcs-CONCUR-2019-12.pdf}, url = {http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=10914}, abstract = {The decidability and complexity of reachability problems and model-checking for flat counter systems have been explored in detail. However, only few results are known for flat FIFO systems, only in some particular cases (a single loop or a single bounded expression). We prove, by establishing reductions between properties, and by reducing SAT to a subset of these properties that many verification problems like reachability, non-termination, unboundedness are NP-complete for flat FIFO systems, generalizing similar existing results for flat counter systems. We construct a trace-flattable counter system that is bisimilar to a given flat FIFO system, which allows to model-check the original flat FIFO system. Our results lay the theoretical foundations and open the way to build a verification tool for (general) FIFO systems based on analysis of flat subsystems.} }
@inproceedings{BD-aamas19, address = {Montreal, Canada}, month = jun, publisher = {ACM Press}, acronym = {{AAMAS}'19}, booktitle = {{P}roceedings of the 18th {I}nternational {J}oint {C}onference on {A}utonomous {A}gents and {M}ulti-{A}gent {S}ystems ({AAMAS}'19)}, author = {Belardinelli, Francesco and Demri, St{\'e}phane}, title = {Resource-bounded ATL: the Quest for Tractable Fragments}, pages = {206--214}, year = 2019, pdf = {http://www.ifaamas.org/Proceedings/aamas2019/pdfs/p206.pdf}, url = {http://www.ifaamas.org/Proceedings/aamas2019/forms/contents.htm#3F} }
@inproceedings{Schmitz-icalp19, address = {Patras, Greece}, month = jul, volume = {132}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Chatzigiannakis, Ioannis and Merelli, Emanuela}, acronym = {{ICALP}'19}, booktitle = {{P}roceedings of the 46th {I}nternational {C}olloquium on {A}utomata, {L}anguages and {P}rogramming ({ICALP}'19)}, author = {Schmitz, Sylvain}, title = {The Parametric Complexity of Lossy Counter Machines}, year = 2019, pages = {129:1-129:15}, doi = {10.4230/LIPIcs.ICALP.2019.129}, pdf = {https://hal.archives-ouvertes.fr/hal-02020728v2/document}, url = {http://drops.dagstuhl.de/opus/volltexte/2019/10705/}, abstract = {The reachability problem in lossy counter machines is the best-known ACKERMANN-complete problem and has been used to establish most of the ACKERMANN-hardness statements in the literature. This hides however a complexity gap when the number of counters is fixed. We close this gap and prove F_d-completeness for machines with d counters, which provides the first known uncontrived problems complete for the fast-growing complexity classes at levels 3 < d < omega. We develop for this an approach through antichain factorisations of bad sequences and analysing the length of controlled antichains.} }
@inproceedings{DFM-jelia19, address = {Rende, Italy}, month = jun, year = 2019, volume = 11468, series = {Lecture Notes in Artificial Intelligence}, publisher = {Springer}, editor = {Calimeri, Francesco and Leone, Nicola and Manna, Marco}, acronym = {{JELIA}'19}, booktitle = {{P}roceedings of the 16th {E}uropean {C}onference on {L}ogics in {A}rtificial {I}ntelligence ({JELIA}'19)}, author = {Demri, St{\'e}phane and Fervari, Raul and Mansutti, Alessio}, title = {Axiomatising logics with separating conjunctions and modalities}, pages = {692-708}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DFM-jelia19.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DFM-jelia19.pdf}, doi = {10.1007/978-3-030-19570-0_45} }
@article{HS-ipl19, publisher = {Elsevier Science Publishers}, journal = {Information Processing Letters}, author = {Halfon, Simon and Schnoebelen, {\relax Ph}ilippe}, title = {On shuffle products, acyclic automata and piecewise-testable languages}, volume = {145}, pages = {68-73}, year = 2019, doi = {10.1016/j.ipl.2019.01.012}, abstract = {We show that the shuffle $L\unicode{x29E2} F$ of a piecewise-testable language $L$ and a finite language $F$ is piecewise-testable. The proof relies on a classic but little-used automata-theoretic characterization of piecewise-testable languages. We also discuss some mild generalizations of the main result, and provide bounds on the piecewise complexity of $L\unicode{x29E2} F$.} }
@inproceedings{FHK-atpn19, address = {Aachen, Germany}, month = jun, year = 2019, volume = {11522}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Susanna Donatelli and Stefan Haar}, acronym = {{PETRI~NETS}'19}, booktitle = {{P}roceedings of the 40th {I}nternational {C}onference on {A}pplications and {T}heory of {P}etri {N}ets ({PETRI~NETS}'19)}, author = {Finkel, Alain and Haddad, Serge and Khmelnitsky, Igor}, title = {Coverability and Termination in Recursive Petri Nets}, pages = { 429-448}, url = {https://hal.inria.fr/hal-02081019}, pdf = {https://hal.inria.fr/hal-02081019/document}, doi = {10.1007/978-3-030-21571-2_23}, abstract = {In the early two-thousands, Recursive Petri nets have been introduced in order to model distributed planning of multi-agent systems for which counters and recursivity were necessary. Although Recursive Petri nets strictly extend Petri nets and stack automata, most of the usual property problems are solvable but using non primitive recursive algorithms, even for coverability and termination. For almost all other extended Petri nets models containing a stack the complexity of coverability and termination are unknown or strictly larger than EXPSPACE. In contrast, we establish here that for Recursive Petri nets, the coverability and termination problems are EXPSPACE-complete as for Petri nets. From an expressiveness point of view, we show that coverability languages of Recursive Petri nets strictly include the union of coverability languages of Petri nets and context-free languages. Thus we get for free a more powerful model than Petri net.} }
@inproceedings{BD-lics19, address = {Vancouver, Canada}, month = jun, publisher = {{IEEE} Press}, editor = {Bouyer, Patricia}, acronym = {{LICS}'19}, booktitle = {{P}roceedings of the 34th {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'19)}, author = {Bednarczyk, Bartosz and Demri, St{\'e}phane}, title = {Why propositional quantification makes modal logics on trees robustly hard ?}, pages = {1-13}, year = 2019, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BD-lics2019.pdf}, doi = {10.1109/LICS.2019.8785656} }
@inproceedings{LS-lics19, address = {Vancouver, Canada}, month = jun, publisher = {{IEEE} Press}, editor = {Bouyer, Patricia}, acronym = {{LICS}'19}, booktitle = {{P}roceedings of the 34th {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'19)}, author = {J{\'e}r{\^o}me Leroux and Schmitz, Sylvain}, title = {Reachability in Vector Addition Systems is Primitive-Recursive in Fixed Dimension}, pages = {1-13}, year = 2019, doi = {10.1109/LICS.2019.8785796}, url = {https://arxiv.org/abs/1903.08575}, abstract = {The reachability problem in vector addition systems is a central question, not only for the static verification of these systems, but also for many inter-reducible decision problems occurring in various fields. The currently best known upper bound on this problem is not primitive-recursive, even when considering systems of fixed dimension. We provide significant refinements to the classical decomposition algorithm of Mayr, Kosaraju, and Lambert and to its termination proof, which yield an ACKERMANN upper bound in the general case, and primitive-recursive upper bounds in fixed dimension. While this does not match the currently best known TOWER lower bound for reachability, it is optimal for related problems.} }
@article{LS-icomp19, publisher = {Elsevier Science Publishers}, journal = {Information and Computation}, author = {Ranko Lazi\'c and Sylvain Schmitz}, title = {The Ideal View on {R}ackoff's Coverability Technique}, url = {https://hal.inria.fr/hal-01176755}, year = 2019, note = {To appear}, abstract = {Well-structured transition systems form a large class of infinite-state systems, for which safety verification is decidable thanks to a generic backward coverability algorithm. However, for several classes of systems, the generic upper bounds one can extract from the algorithm are far from optimal. In particular, in the case of vector addition systems (VAS) and several of their extensions, the known tight upper bounds were rather derived thanks to ad-hoc arguments based on Rackoff's small witness property. We show how to derive the same bounds directly on the computations of the VAS instantiation of the generic backward coverability algorithm. This relies on a dual view of the algorithm using ideal decompositions of downwards-closed sets, which exhibits a key structural invariant in the VAS case. This reasoning offers a uniform setting for all well-structured transition systems, including branching ones, and we further apply it to several VAS extensions: we derive optimal upper bounds for coverability in branching and alternating VAS, matching the previously known results from the literature.} }
@inproceedings{JS-lics19, address = {Vancouver, Canada}, month = jun, publisher = {{IEEE} Press}, editor = {Bouyer, Patricia}, acronym = {{LICS}'19}, booktitle = {{P}roceedings of the 34th {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'19)}, author = {Jan{\v c}ar, Petr and Schmitz, Sylvain}, title = {Bisimulation Equivalence of First-Order Grammars is {ACKERMANN}-Complete}, pages = {1-12}, year = 2019, doi = {10.1109/LICS.2019.8785848}, url = {https://arxiv.org/abs/1901.07170}, abstract = {Checking whether two pushdown automata with restricted silent actions are weakly bisimilar was shown decidable by S{\'e}nizergues (1998, 2005). We provide the first known complexity upper bound for this famous problem, in the equivalent setting of first-order grammars. This ACKERMANN upper bound is optimal, and we also show that strong bisimilarity is primitive-recursive when the number of states of the automata is fixed.} }
@techreport{Lopez-arxiv20, author = {Aliaume Lopez}, institution = {Computing Research Repository}, month = july, number = {2007.07879}, type = {Research Report}, title = {{Preservation Theorems Through the Lens of Topology}}, year = {2020}, url = {https://arxiv.org/abs/2007.07879}, pdf = {https://arxiv.org/abs/2007.07879} }
@inproceedings{Finkel-vpthcvs2020, address = {Dublin, Ireland}, month = april, year = 2020, publisher = {Electronic Proceedings in Theoretical Computer Science}, editor = {Laurent Fribourg and Matthias Heizmann}, acronym = {{VPT/HCVS@ETAPS}'20}, booktitle = {Proceedings of 8th {I}nternational {W}orkshop on {V}erification and {P}rogram {T}ransformation and 7th {W}orkshop on {H}orn {C}lauses for {V}erification and {S}ynthesis ({VPT/HCVS@ETAPS 2020})}, author = {Alain Finkel}, title = {{From Well Structured Transition Systems to Program Verification}}, pages = {44--49}, url = {https://arxiv.org/abs/2008.02929v1}, pdf = {https://arxiv.org/abs/2008.02929v1}, doi = {10.4204/EPTCS.320.3} }
@article{DFM-jlc21, publisher = {Oxford University Press}, journal = {Journal of Logic and Computation}, author = {Demri, St{\'e}phane and Fervari, Raul and Mansutti, Alessio}, title = {Internal proof calculi for modal logics with separating conjunction}, year = 2021, note = {Accepted for publication to the Special issue of JLC on External and Internal Calculi for Non Classical Logics.}, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DFM-jlc21.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DFM-jlc21.pdf} }
@article{DLM-jlc21, publisher = {ACM Press}, journal = {ACM Transactions on Computational Logic}, author = {Demri, St{\'e}phane and {\'E}tienne Lozes and Mansutti, Alessio}, title = {The Effects of Adding Reachability Predicates in Quantifier-Free Separation Logic}, year = 2021, note = {To appear}, url = {http://arxiv.org/abs/1810.05410}, pdf = {http://arxiv.org/abs/1810.05410} }
@inproceedings{GH-stacs21, address = {Saarbr{\"u}cken, Germany}, month = mar, volume = {187}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Markus Bl{\"a}ser and Benjamin Monmege}, acronym = {{STACS}'21}, booktitle = {{P}roceedings of the 38th {A}nnual {S}ymposium on {T}heoretical {A}spects of {C}omputer {S}cience ({STACS}'21)}, author = {G{\"o}ller, Stefan and Hilaire, Mathieu}, title = {{Reachability in two-parametric timed automata with one parameter is EXPSPACE-complete}}, year = {2021}, doi = {10.4230/LIPIcs.STACS.2021.36}, pdf = {https://drops.dagstuhl.de/opus/volltexte/2021/13681/pdf/LIPIcs-STACS-2021-36.pdf}, url = {https://drops.dagstuhl.de/opus/frontdoor.php?source_opus=13681} }
@article{GMG-fi20, publisher = {{IOS} Press}, journal = {Fundamenta Informaticae}, author = {Gastin, Paul and Manuel, Amaldev and Govind, R.}, title = {{Reversible Regular Languages: Logical and Algebraic Characterisations}}, year = {2020}, note = {To appear} }
@phdthesis{Mansutti-phd2020, author = {Mansutti, Alessio}, title = {{Reasoning with Separation Logics: Complexity, Expressive Power, Proof Systems}}, school = {{\'E}cole Normale Sup{\'e}rieure Paris-Saclay, France}, type = {Th{\`e}se de doctorat}, year = 2020, month = dec, url = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/mansutti-phd20.pdf}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/mansutti-phd20.pdf} }
@article{FHK-deds20, publisher = {Springer}, journal = {Discrete Event Dynamic Systems: Theory and Applications}, author = {Alain Finkel and Serge Haddad and Igor Khmelnitsky}, title = {{Commodification of accelerations for the Karp and Miller Construction}}, doi = {10.1007/s10626-020-00331-z}, year = {2020}, url = {https://link.springer.com/article/10.1007/s10626-020-00331-z} }
@article{FG-mscs20, publisher = {Cambridge University Press}, journal = {Mathematical Structures in Computer Science}, author = {Finkel, Alain and Goubault{-}Larrecq, Jean}, title = {{Forward analysis for WSTS, part I: completions}}, volume = {30}, number = {7}, pages = {752-832}, doi = {10.1017/S0960129520000195}, year = {2020}, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/FG-mscs2020.pdf}, url = {http://dx.doi.org/10.1017/S0960129520000195} }
@article{FP-lmcs20, journal = {Logical Methods in Computer Science}, author = {Finkel, Alain and Praveen, M.}, title = {{Verification of Flat FIFO Systems}}, volume = {20}, number = {4}, doi = {10.23638/LMCS-16(4:4)2020}, year = {2020}, month = oct, url = {https://lmcs.episciences.org/6839} }
@inproceedings{Lopez-csl21, address = {Ljubljana, Slovenia}, month = jan, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Baier, Christel and Goubault{-}Larrecq, Jean}, acronym = {{CSL}'21}, booktitle = {{P}roceedings of the 29th {A}nnual {EACSL} {C}onference on {C}omputer {S}cience {L}ogic ({CSL}'21)}, author = {Aliaume Lopez}, title = {Preservation {T}heorems {T}hrough the {L}ens of {T}opology}, pages = {32:1-32:17}, year = {2021}, doi = {10.4230/LIPIcs.CSL.2021.32}, pdf = {https://drops.dagstuhl.de/opus/volltexte/2021/13466/}, url = {https://drops.dagstuhl.de/opus/volltexte/2021/13466/} }
@inproceedings{Schnoebelen-csl21, address = {Ljubljana, Slovenia}, month = jan, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Baier, Christel and Goubault{-}Larrecq, Jean}, acronym = {{CSL}'21}, booktitle = {{P}roceedings of the 29th {A}nnual {EACSL} {C}onference on {C}omputer {S}cience {L}ogic ({CSL}'21)}, author = {{\relax Ph}ilippe Schnoebelen}, title = {On flat lossy channel machines}, pages = {37:1-37:22}, year = {2021}, doi = {10.4230/LIPIcs.CSL.2021.37}, pdf = {https://drops.dagstuhl.de/opus/volltexte/2021/13471/}, url = {https://drops.dagstuhl.de/opus/volltexte/2021/13471/} }
@techreport{DLM-arxiv20, author = {St{\'e}phane Demri and {\'E}tienne Lozes and Alessio Mansutti}, institution = {Computing Research Repository}, month = feb, note = {63~pages}, number = {2006.05156v2}, type = {Research Report}, title = {A {C}omplete {A}xiomatisation for {Q}uantifier-{F}ree {S}eparation {L}ogic}, year = {2021}, url = {https://arxiv.org/abs/2006.05156}, pdf = {https://arxiv.org/pdf/2006.05156v2.pdf} }
@inproceedings{ADL-aaai20, month = feb, publisher = {AAAI Press}, editor = {Rossi, Francesca and Conitzer, Vincent and Sha, Fei}, acronym = {{AAAI}'20}, booktitle = {{P}roceedings of the 34th {AAAI} {C}onference on {A}rtificial {I}ntelligence ({AAAI}'20)}, author = {Alechina, Natasha and Demri, St{\'e}phane and Logan, Brian}, title = {Parameterised Resource-Bounded ATL}, pages = {7040--7046}, year = {2020}, doi = {https://doi.org/10.1609/aaai.v34i05.6189}, url = {https://aaai.org/ojs/index.php/AAAI/article/view/6189} }
@article{BFG-lmcs20, journal = {Logical Methods in Computer Science}, author = {Michael Blondin and Alain Finkel and Jean Goubault{-}Larrecq}, title = {{Forward Analysis for WSTS, Part {III:} Karp-Miller Trees}}, volume = {16}, number = {2}, doi = {10.23638/LMCS-16(2:13)2020}, year = {2020}, url = {https://lmcs.episciences.org/6591} }
@inproceedings{BDM-concur20, address = {Vienna, Austria}, month = sep, volume = {171}, series = {Leibniz International Proceedings in Informatics}, publisher = {Leibniz-Zentrum f{\"u}r Informatik}, editor = {Igor Konnov and Laura Kovacs}, acronym = {{CONCUR}'20}, booktitle = {{P}roceedings of the 31st {I}nternational {C}onference on {C}oncurrency {T}heory ({CONCUR}'20)}, author = {Benedikt Bollig and Alain Finkel and Amrita Suresh}, title = {Bounded Reachability Problems are Decidable in {FIFO} Machines}, pages = {49:1--49:17}, year = 2020, url = {https://drops.dagstuhl.de/opus/volltexte/2020/12861} }
@mastersthesis{m2-Lopez, author = {Aliaume Lopez}, title = {Th{\'e}or{\`e}mes de pr{\'e}servation}, school = {{M}aster {P}arisien de {R}echerche en {I}nformatique, Paris, France}, type = {Rapport de {M}aster}, year = {2019}, month = sep }
@mastersthesis{m2-Suresh, author = {Amrita Suresh}, title = {{Termination, boundedness and reachability for input-bounded FIFO Machines}}, school = {{M}aster {P}arisien de {R}echerche en {I}nformatique, Paris, France}, type = {Rapport de {M}aster}, year = {2019}, month = sep }
@phdthesis{lick-phd2019, author = {Anthony Lick}, title = {{XPath-like Query Logics: Proof Systems and Real-World Applicability}}, school = {{\'E}cole Normale Sup{\'e}rieure Paris-Saclay, France}, type = {Th{\`e}se de doctorat}, year = 2019, month = jul, url = {https://tel.archives-ouvertes.fr/tel-02276423}, pdf = {https://tel.archives-ouvertes.fr/tel-02276423/document} }
@inproceedings{BDFM-lics20, address = {Saarbrucken, Germany}, month = jul, publisher = {{IEEE} Press}, editor = {Kobayashi, Naoki}, acronym = {{LICS}'19}, booktitle = {{P}roceedings of the 35th {A}nnual {ACM\slash IEEE} {S}ymposium on {L}ogic {I}n {C}omputer {S}cience ({LICS}'20)}, author = {Bednarczyk, Bartosz and Demri, St{\'e}phane and Fervari, Ra{\'u}l and Mansutti, Alessio}, title = {Modal Logics with Composition on Finite Forests: Expressivity and Complexity}, pages = {167--180}, year = 2020, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BDFM-lics2020.pdf}, doi = {https://dl.acm.org/doi/10.1145/3373718.3394787} }
@inproceedings{BDM-ijcai20, month = jul, publisher = {IJCAI organization}, editor = {Bessi{\`e}re, Christian}, acronym = {{IJCAI}'20}, booktitle = {{P}roceedings of the 29th {I}nternational {J}oint {C}onference on {A}rtificial {I}ntelligence ({IJCAI}'20)}, author = {Bednarczyk, Bartosz and Demri, St{\'e}phane and Mansutti, Alessio}, title = {A Framework for Reasoning about Dynamic Axioms in Description Logics}, optpages = {}, year = 2020, optpdf = {}, url = {https://www.ijcai.org/Proceedings/2020/233}, optdoi = {} }
@inproceedings{BD-ecai20, address = {Santiago de Compostela, Spain}, month = sep, optvolume = {??}, optseries = {Frontiers in Artificial Intelligence and Applications}, publisher = {{IOS} Press}, editor = {Lang, J{\'e}r{\^o}me and De Giacomo, Giuseppe and Barro and Sen{\'e}n Barro and O'Sullivan, Barry}, acronym = {{ECAI}'20}, booktitle = {{P}roceedings of the 24th {E}uropean {C}onference on {A}rtificial {I}ntelligence ({ECAI}'20)}, author = {Belardinelli, Francesco and Demri, St{\'e}phane}, title = {Reasoning with a Bounded Number of Resources in ATL+}, pages = {624-631}, year = 2020, pdf = {http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/BD-ecai2020.pdf}, url = {http://ebooks.iospress.nl/publication/54942}, doi = {10.3233/FAIA200147} }
@incollection{GHKNS-til2020, volume = 53, series = {Trends In Logic}, publisher = {Springer}, booktitle = {Well-Quasi Orders in Computation, Logic, Language and Reasoning}, editor = {Schuster, Peter M. and Seisenberger, Monika and Weiermann, Andreas}, author = {Jean Goubault{-}Larrecq and Simon Halfon and P. Karandikar and K. {Narayan Kumar} and {\relax Ph}ilippe Schnoebelen}, title = {The Ideal Approach to Computing Closed Subsets in Well-Quasi-Orderings}, pages = {55-105}, year = 2020, doi = {10.1007/978-3-030-30229-0_3} }
@incollection{DSS-til2020, volume = 53, series = {Trends In Logic}, publisher = {Springer}, booktitle = {Well-Quasi Orders in Computation, Logic, Language and Reasoning}, editor = {Schuster, Peter M. and Seisenberger, Monika and Weiermann, Andreas}, author = {D{\v{z}}amonja, Mirna and Schmitz, Sylvain and Schnoebelen, {\relax Ph}ilippe}, title = {On Ordinal Invariants in Well Quasi Orders and Finite Antichain Orders}, pages = {2-54}, year = 2020, doi = {10.1007/978-3-030-30229-0_2} }
@article{LPSS-lmcs2020, journal = {Logical Methods in Computer Science}, author = {J{\'e}r{\^o}me Leroux and M. Praveen and Gr{\'e}goire Sutre and Schnoebelen, {\relax Ph}ilippe}, title = {On Functions Weakly Computable by Pushdown {Petri} Nets and Related Systems}, volume = {15}, number = {4}, year = 2019, doi = {10.23638/LMCS-15(4:15)2019}, pdf = {https://arxiv.org/pdf/1904.04090.pdf} }
@inproceedings{FHK-msr2019, address = {Angers, France}, month = nov, futureseries = {Journal Europ{\'e}en des Syst{\`e}mes Automatis{\'e}s}, publisher = {HAL}, editor = {Beno{\^i}t Delahaye and S{\'e}bastien Lahaye and Mehdi Lhommeau}, acronym = {{MSR}'19}, booktitle = {{A}ctes du 12{\`e}me {C}olloque sur la {M}od{\'e}lisation des {S}yst{\`e}mes {R}{\'e}actifs ({MSR}'19)}, author = {Alain Finkel and Serge Haddad and Igor Khmelnitsky}, title = {{R{\'e}ification des acc{\'e}l{\'e}rations pour la construction de Karp et Miller}}, year = 2019, pdf = {https://hal.archives-ouvertes.fr/hal-02431913/file/MSR19_paper_17.pdf}, url = {https://hal.archives-ouvertes.fr/hal-02431913} }
@inproceedings{Mansutti-fossacs20, address = {Dublin, Ireland}, month = apr, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Barbara K{\"o}nig and Jean Goubault-Larrecq}, acronym = {{FoSSaCS}'20}, booktitle = {{P}roceedings of the 23rd {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'20)}, author = {Alessio Mansutti}, title = {An auxiliary logic on trees: on the {T}ower-hardness of logics featuring reachability and submodel reasoning}, pages = {462--481}, doi = {10.1007/978-3-030-45231-5_24}, year = 2020 }
@inproceedings{FHK-fossacs2020, address = {Dublin, Ireland}, month = apr, series = {Lecture Notes in Computer Science}, publisher = {Springer}, editor = {Barbara K{\"o}nig and Jean Goubault-Larrecq}, acronym = {{FoSSaCS}'20}, booktitle = {{P}roceedings of the 23rd {I}nternational {C}onference on {F}oundations of {S}oftware {S}cience and {C}omputation {S}tructures ({FoSSaCS}'20)}, author = {Alain Finkel and Serge Haddad and Igor Khmelnitsky}, title = {Minimal coverability tree construction made complete and efficient}, pages = {237--256}, doi = {10.1007/978-3-030-45231-5_13}, year = 2020 }
This file was generated by bibtex2html 1.98.