EDBT 2026 Demo / reviewers in the wild / expert
Anca Muscholl
dblp:m/AMuscholl
· DBLP profile ↗
102ranked-venue papers
29as first author
13since 2021 · last 2026
0000-0002-8214-204XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 93 · 28 first-author · 13 since 2021Software engineering, systems software and programming languages · 14 · 4 first-author · 2 since 2021Databases, data management, data science and information retrieval · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | On Parameterized Verification over Tree TopologiesabstractParameterized verification of finite-state processes with rendez-vous synchronization is notoriously undecidable when processes are linearly ordered. In this paper we study two kinds of bounds under which we determine the complexity of safety checking over tree topologies. When bounding the depth we obtain that the complexity is related to the fast growing hierarchy. Our second bound limits the alternations between upwards and downwards synchronizations in the tree (phases), and occurs naturally in many concrete settings. If we fix the number of phases then the complexity of safety checking is EXPSPACE complete, and if the number of phases is part of the input it is 2EXPSPACE complete (both for arbitrary depth). Romain Delpy, Anca Muscholl, Grégoire Sutre |
CONCUR | 2 |
| 2026 | From Trees to Tree-Like: Distribution and Synthesis for Asynchronous Automata
Mathieu Lehaut, Anca Muscholl, Nir Piterman |
FoSSaCS | 2 |
| 2026 | An automata-based approach for synchronizable mailbox communicationabstractWe revisit finite-state communicating systems with round-based communication under mailbox semantics. Mailboxes correspond to one FIFO buffer per process (instead of one buffer per pair of processes in peer-to-peer systems). Round-based communication corresponds to sequences of rounds in which processes can first send messages, then only receive (and receives must be in the same round as their sends). A system is called synchronizable if every execution can be re-scheduled into an equivalent execution that is a sequence of rounds. Previous work mostly considered the setting where rounds have fixed size. Our main contribution shows that the problem whether a mailbox communication system complies with the round-based policy, with no size limitation on rounds, is Pspace-complete. For this we use a novel automata-based approach, that also allows to determine the precise complexity (Pspace) of several questions considered in previous literature. Romain Delpy, Anca Muscholl, Grégoire Sutre |
Log. Methods Comput. Sci. | 2 |
| 2025 | On the Send-Synchronizability Problem for Mailbox Communication
Romain Delpy, Anca Muscholl, Grégoire Sutre |
CONCUR | 2 |
| 2025 | On Synthesis of Distributed Monitors (Invited Talk)abstractThis talk addresses the synthesis problem of distributed monitors for concurrency properties. Anca Muscholl |
MFCS | 1 |
| 2025 | Distributed controller synthesis for deadlock avoidanceabstractWe consider the distributed control synthesis problem for systems with locks. The goal is to find local controllers so that the global system does not deadlock. With no restriction this problem is undecidable even for three processes each using a fixed number of locks. We propose two restrictions that make distributed control decidable. The first one is to allow each process to use at most two locks. The problem then becomes $Σ_2^P$-complete, and even in PTIME under some additional assumptions. The dining philosophers problem satisfies these assumptions. The second restriction is a nested usage of locks. In this case the synthesis problem is NEXPTIME-complete. The drinking philosophers problem falls in this case. Hugo Gimbert, Corto Mascle, Anca Muscholl, Igor Walukiewicz |
Log. Methods Comput. Sci. | 3 |
| 2024 | An Automata-Based Approach for Synchronizable Mailbox Communication
Romain Delpy, Anca Muscholl, Grégoire Sutre |
CONCUR | 2 |
| 2024 | Finite-valued Streaming String TransducersabstractA transducer is finite-valued if for some bound k, it maps any given input to at most k outputs. For classical, one-way transducers, it is known since the 80s that finite valuedness entails decidability of the equivalence problem. This decidability result is in contrast to the general case, which makes finite-valued transducers very attractive. For classical transducers it is also known that finite valuedness is decidable and that any k-valued finite transducer can be decomposed as a union of k single-valued finite transducers. Emmanuel Filiot, Ismaël Jecker, Christof Löding, Anca Muscholl, Gabriele Puppis, Sarah Winter |
LICS | 4 |
| 2023 | Model-Checking Parametric Lock-Sharing Systems Against Regular ConstraintsabstractIn parametric lock-sharing systems processes can spawn new processes to run in parallel, and can create new locks. The behavior of every process is given by a pushdown automaton. We consider infinite behaviors of such systems under strong process fairness condition. A result of a potentially infinite execution of a system is a limit configuration, that is a potentially infinite tree. The verification problem is to determine if a given system has a limit configuration satisfying a given regular property. This formulation of the problem encompasses verification of reachability as well as of many liveness properties. We show that this verification problem, while undecidable in general, is decidable for nested lock usage. We show Exptime-completeness of the verification problem. The main source of complexity is the number of parameters in the spawn operation. If the number of parameters is bounded, our algorithm works in Ptime for properties expressed by parity automata with a fixed number of ranks. Corto Mascle, Anca Muscholl, Igor Walukiewicz |
CONCUR | 2 |
| 2022 | Distributed Controller Synthesis for Deadlock AvoidanceabstractWe consider the distributed control synthesis problem for systems with locks. The goal is to find local controllers so that the global system does not deadlock. With no restriction this problem is undecidable even for three processes each using a fixed number of locks. We propose two restrictions that make distributed control decidable. The first one is to allow each process to use at most two locks. The problem then becomes complete for the second level of the polynomial time hierarchy, and even in Ptime under some additional assumptions. The dining philosophers problem satisfies these assumptions. The second restriction is a nested usage of locks. In this case the synthesis problem is Nexptime-complete. The drinking philosophers problem falls in this case. Hugo Gimbert, Corto Mascle, Anca Muscholl, Igor Walukiewicz |
ICALP | 3 |
| 2022 | Active learning for sound negotiations✱abstractWe present two active learning algorithms for sound deterministic negotiations. Sound deterministic negotiations are models of distributed systems, a kind of Petri nets or Zielonka automata with additional structure. We show that this additional structure allows to minimize such negotiations. The two active learning algorithms differ in the type of membership queries they use. Both have similar complexity to Angluin’s L* algorithm, in particular, the number of queries is polynomial in the size of the negotiation, and not in the number of configurations. Anca Muscholl, Igor Walukiewicz |
LICS | 1 |
| 2021 | One-way Resynchronizability of Word TransducersabstractAbstract The origin semantics for transducers was proposed in 2014, and it led to various characterizations and decidability results that are in contrast with the classical semantics. In this paper we add a further decidability result for characterizing transducers that are close to one-way transducers in the origin semantics. We show that it is decidable whether a non-deterministic two-way word transducer can be resynchronized by a bounded, regular resynchronizer into an origin-equivalent one-way transducer. The result is in contrast with the usual semantics, where it is undecidable to know if a non-deterministic two-way transducer is equivalent to some one-way transducer. Sougata Bose, S. Krishna 0004, Anca Muscholl, Gabriele Puppis |
FoSSaCS | 3 |
| 2021 | Pumping lemmas for weighted automataabstractWe present pumping lemmas for five classes of functions definable by fragments of weighted automata over the min-plus semiring, the max-plus semiring and the semiring of natural numbers. As a corollary we show that the hierarchy of functions definable by unambiguous, finitely-ambiguous, polynomially-ambiguous weighted automata, and the full class of weighted automata is strict for the min-plus and max-plus semirings. Agnishom Chattopadhyay, Filip Mazowiecki, Anca Muscholl, Cristian Riveros |
Log. Methods Comput. Sci. | 3 |
| 2020 | Minimization of visibly pushdown automata is NP-completeabstractWe show that the minimization of visibly pushdown automata is NP-complete. This result is obtained by introducing immersions, that recognize multiple languages (over a usual, non-visible alphabet) using a common deterministic transition graph, such that each language is associated with an initial state and a set of final states. We show that minimizing immersions is NP-complete, and reduce this problem to the minimization of visibly pushdown automata. Olivier Gauwin, Anca Muscholl, Mikhail A. Raskin |
Log. Methods Comput. Sci. | 2 |
| 2019 | Equivalence of Finite-Valued Streaming String Transducers Is DecidableabstractIn this paper we provide a positive answer to a question left open by Alur and and Deshmukh in 2011 by showing that equivalence of finite-valued copyless streaming string transducers is decidable. Anca Muscholl, Gabriele Puppis |
ICALP | 1 |
| 2019 | On Synthesis of Resynchronizers for TransducersabstractWe study two formalisms that allow to compare transducers over words under origin semantics: rational and regular resynchronizers, and show that the former are captured by the latter. We then consider some instances of the following synthesis problem: given transducers T_1,T_2, construct a rational (resp. regular) resynchronizer R, if it exists, such that T_1 is contained in R(T_2) under the origin semantics. We show that synthesis of rational resynchronizers is decidable for functional, and even finite-valued, one-way transducers, and undecidable for relational one-way transducers. In the two-way setting, synthesis of regular resynchronizers is shown to be decidable for unambiguous two-way transducers. For larger classes of two-way transducers, the decidability status is open. Sougata Bose, S. Krishna 0004, Anca Muscholl, Vincent Penelle, Gabriele Puppis |
MFCS | 3 |
| 2019 | The Many Facets of String Transducers (Invited Talk)abstractRegular word transductions extend the robust notion of regular languages from a qualitative to a quantitative reasoning. They were already considered in early papers of formal language theory, but turned out to be much more challenging. The last decade brought considerable research around various transducer models, aiming to achieve similar robustness as for automata and languages. In this paper we survey some older and more recent results on string transducers. We present classical connections between automata, logic and algebra extended to transducers, some genuine definability questions, and review approaches to the equivalence problem. Anca Muscholl, Gabriele Puppis |
STACS | 1 |
| 2018 | Origin-Equivalence of Two-Way Word Transducers Is in PSPACEabstractWe consider equivalence and containment problems for word transductions. These problems are known to be undecidable when the transductions are relations between words realized by non-deterministic transducers, and become decidable when restricting to functions from words to words. Here we prove that decidability can be equally recovered the origin semantics, that was introduced by Bojanczyk in 2014. We prove that the equivalence and containment problems for two-way word transducers in the origin semantics are PSPACE-complete. We also consider a variant of the containment problem where two-way transducers are compared under the origin semantics, but in a more relaxed way, by allowing distortions of the origins. The possible distortions are described by means of a resynchronization relation. We propose MSO-definable resynchronizers and show that they preserve the decidability of the containment problem under resynchronizations. {} Sougata Bose, Anca Muscholl, Vincent Penelle, Gabriele Puppis |
FSTTCS | 2 |
| 2018 | On Canonical Models for Rational Functions over Infinite WordsabstractThis paper investigates canonical transducers for rational functions over infinite words, i.e., functions of infinite words defined by finite transducers. We first consider sequential functions, defined by finite transducers with a deterministic underlying automaton. We provide a Myhill-Nerode-like characterization, in the vein of Choffrut's result over finite words, from which we derive an algorithm that computes a transducer realizing the function which is minimal and unique (up to the automaton for the domain). The main contribution of the paper is the notion of a canonical transducer for rational functions over infinite words, extending the notion of canonical bimachine due to Reutenauer and Schützenberger from finite to infinite words. As an application, we show that the canonical transducer is aperiodic whenever the function is definable by some aperiodic transducer, or equivalently, by a first-order transduction. This allows to decide whether a rational function of infinite words is first-order definable. Emmanuel Filiot, Olivier Gauwin, Nathan Lhote, Anca Muscholl |
FSTTCS | 4 |
| 2018 | One-way definability of two-way word transducersabstractFunctional transductions realized by two-way transducers (or, equally, by streaming transducers or MSO transductions) are the natural and standard notion of "regular" mappings from words to words. It was shown in 2013 that it is decidable if such a transduction can be implemented by some one-way transducer, but the given algorithm has non-elementary complexity. We provide an algorithm of different flavor solving the above question, that has doubly exponential space complexity. In the special case of sweeping transducers the complexity is one exponential less. We also show how to construct an equivalent one-way transducer, whenever it exists, in doubly or triply exponential time, again depending on whether the input transducer is sweeping or two-way. In the sweeping case our construction is shown to be optimal. Félix Baschenis, Olivier Gauwin, Anca Muscholl, Gabriele Puppis |
Log. Methods Comput. Sci. | 3 |
| 2018 | Soundness in negotiationsabstractNegotiations are a formalism for describing multiparty distributed cooperation. Alternatively, they can be seen as a model of concurrency with synchronized choice as communication primitive. Well-designed negotiations must be sound, meaning that, whatever its current state, the negotiation can still be completed. In earlier work, Esparza and Desel have shown that deciding soundness of a negotiation is Pspace-complete, and in Ptime if the negotiation is deterministic. They have also extended their polynomial soundness algorithm to an intermediate class of acyclic, non-deterministic negotiations. However, they did not analyze the runtime of the extended algorithm, and also left open the complexity of the soundness problem for the intermediate class. In the first part of this paper we revisit the soundness problem for deterministic negotiations, and show that it is Nlogspace-complete, improving on the earlier algorithm, which requires linear space. In the second part we answer the question left open by Esparza and Desel. We prove that the soundness problem can be solved in polynomial time for acyclic, weakly non- deterministic negotiations, a more general class than the one considered by them. In the third and final part, we show that the techniques developed in the first two parts of the paper can be applied to analysis problems other than soundness, including the problem of detecting race conditions, and several classical static analysis problems. More specifically, we show that, while these problems are intractable for arbitrary acyclic deterministic negotiations, they become tractable in the sound case. So soundness is not only a desirable behavioral property in itself, but also helps to analyze other properties. Javier Esparza, Denis Kuperberg, Anca Muscholl, Igor Walukiewicz |
Log. Methods Comput. Sci. | 3 |
| 2017 | Model-Checking Linear-Time Properties of Parametrized Asynchronous Shared-Memory Pushdown Systems
Marie Fortin, Anca Muscholl, Igor Walukiewicz |
CAV (2) | 2 |
| 2017 | A Tour of Recent Results on Word Transducers
Anca Muscholl |
FCT | 1 |
| 2017 | Automated Synthesis: a Distributed ViewpointabstractDistributed algorithms are inherently hard to get right, and a major challenge is to come up with automated techniques for error detection and recovery. The talk will survey recent results on the synthesis of distributed monitors and controllers. Anca Muscholl |
FSTTCS | 1 |
| 2017 | Untwisting two-way transducers in elementary timeabstractFunctional transductions realized by two-way transducers (equivalently, by streaming transducers and by MSO transductions) are the natural and standard notion of “regular” mappings from words to words. It was shown recently (LICS'13) that it is decidable if such a transduction can be implemented by some one-way transducer, but the given algorithm has non-elementary complexity. We provide an algorithm of different flavor solving the above question, that has double exponential space complexity. We further apply our technique to decide whether the transduction realized by a two-way transducer can be implemented by a sweeping transducer, with either known or unknown number of passes. Félix Baschenis, Olivier Gauwin, Anca Muscholl, Gabriele Puppis |
LICS | 3 |
| 2017 | Static analysis of deterministic negotiationsabstractNegotiation diagrams are a model of concurrent computation akin to workflow Petri nets. Deterministic negotiation diagrams, equivalent to the much studied and used free-choice workflow Petri nets, are surprisingly amenable to verification. Soundness (a property close to deadlock-freedom) can be decided in PTIME. Further, other fundamental questions like computing summaries or the expected cost, can also be solved in PTIME for sound deterministic negotiation diagrams, while they are PSPACE-complete in the general case. Javier Esparza, Anca Muscholl, Igor Walukiewicz |
LICS | 2 |
| 2017 | On the Decomposition of Finite-Valued Streaming String TransducersabstractWe prove the following decomposition theorem: every 1-register streaming string transducer that associates a uniformly bounded number of outputs with each input can be effectively decomposed as a finite union of functional 1-register streaming string transducers. This theorem relies on a combinatorial result by Kortelainen concerning word equations with iterated factors. Our result implies the decidability of the equivalence problem for the considered class of transducers. This can be seen as a first step towards proving a more general decomposition theorem for streaming string transducers with multiple registers. Paul Gallot, Anca Muscholl, Gabriele Puppis, Sylvain Salvati |
STACS | 2 |
| 2017 | Reachability for Dynamic Parametric Processes
Anca Muscholl, Helmut Seidl, Igor Walukiewicz |
VMCAI | 1 |
| 2016 | Soundness in NegotiationsabstractNegotiations are a formalism for describing multiparty distributed cooperation. Alternatively, they can be seen as a model of concurrency with synchronized choice as communication primitive. Well-designed negotiations must be sound, meaning that, whatever its current state, the negotiation can still be completed. In a former paper, Esparza and Desel have shown that deciding soundness of a negotiation is PSPACE-complete, and in PTIME if the negotiation is deterministic. They have also provided an algorithm for an intermediate class of acyclic, non-deterministic negotiations, but left the complexity of the soundness problem open. In the first part of this paper we study two further analysis problems for sound acyclic deterministic negotiations, called the race and the omission problem, and give polynomial algorithms. We use these results to provide the first polynomial algorithm for some analysis problems of workflow nets with data previously studied by Trcka, van der Aalst, and Sidorova. In the second part we solve the open question of Esparza and Desel's paper. We show that soundness of acyclic, weakly non-deterministic negotiations is in PTIME, and that checking soundness is already NP-complete for slightly more general classes. Javier Esparza, Denis Kuperberg, Anca Muscholl, Igor Walukiewicz |
CONCUR | 3 |
| 2016 | Automated Synthesis: Going DistributedabstractSynthesis is particularly challenging for concurrent programs. At the same time it is a very promising approach, since concurrent programs are difficult to get right, or to analyze with traditional verification techniques. The talk provides an introduction to distributed synthesis in the setting of Mazurkiewicz traces, and its applications to decentralized runtime monitoring. Anca Muscholl |
CSL | 1 |
| 2016 | Minimizing Resources of Sweeping and Streaming String TransducersabstractWe consider minimization problems for natural parameters of word transducers: the number of passes performed by two-way transducers and the number of registers used by streaming transducers. We show how to compute in ExpSpace the minimum number of passes needed to implement a transduction given as sweeping transducer, and we provide effective constructions of transducers of (worst-case optimal) doubly exponential size. We then consider streaming transducers where concatenations of registers are forbidden in the register updates. Based on a correspondence between the number of passes of sweeping transducers and the number of registers of equivalent concatenation-free streaming transducers, we derive a minimization procedure for the number of registers of concatenation-free streaming transducers. Félix Baschenis, Olivier Gauwin, Anca Muscholl, Gabriele Puppis |
ICALP | 3 |
| 2016 | Walking on Data Words
Amaldev Manuel, Anca Muscholl, Gabriele Puppis |
Theory Comput. Syst. | 2 |
| 2016 | Preface of STACS 2013 Special Issue
Anca Muscholl, Martin Dietzfelbinger |
Theory Comput. Syst. | 1 |
| 2016 | Controlling loosely cooperating processes
Anca Muscholl, Sven Schewe |
Theor. Comput. Sci. | 1 |
| 2015 | On Distributed Monitoring and Synthesis
Anca Muscholl |
CiE | 1 |
| 2015 | Safety of Parametrized Asynchronous Shared-Memory Systems is Almost Always DecidableabstractVerification of concurrent systems is a difficult problem in general, and this is the case even more in a parametrized setting where unboundedly many concurrent components are considered. Recently, Hague proposed an architecture with a leader process and unboundedly many copies of a contributor process interacting over a shared memory for which safety properties can be effectively verified. All processes in Hague's setting are pushdown automata. Here, we extend it by considering other formal models and, as a main contribution, find very liberal conditions on the individual processes under which the safety problem is decidable: the only substantial condition we require is the effective computability of the downward closure for the class of the leader processes. Furthermore, our result allows for a hierarchical approach to constructing models of concurrent systems with decidable safety problem: networks with tree-like architecture, where each process shares a register with its children processes (and another register with its parent). Nodes in such networks can be for instance pushdown automata, Petri nets, or multi-pushdown systems with decidable reachability problem. Salvatore La Torre, Anca Muscholl, Igor Walukiewicz |
CONCUR | 2 |
| 2015 | One-way Definability of Sweeping TransducerabstractTwo-way finite-state transducers on words are strictly more expressive than one-way transducers. It has been shown recently how to decide if a two-way functional transducer has an equivalent one-way transducer, and the complexity of the algorithm is non-elementary. We propose an alternative and simpler characterization for sweeping functional transducers, namely, for transducers that can only reverse their head direction at the extremities of the input. Our algorithm works in 2EXPSPACE and, in the positive case, produces an equivalent one-way transducer of doubly exponential size. We also show that the bound on the size of the transducer is tight, and that the one-way definability problem is undecidable for (sweeping) non-functional transducers. Félix Baschenis, Olivier Gauwin, Anca Muscholl, Gabriele Puppis |
FSTTCS | 3 |
| 2015 | Automated Synthesis of Distributed Controllers
Anca Muscholl |
ICALP (2) | 1 |
| 2015 | A Note on Monitors and Büchi Automata
Volker Diekert, Anca Muscholl, Igor Walukiewicz |
ICTAC | 2 |
| 2014 | Distributed Synthesis for Acyclic ArchitecturesabstractThe distributed synthesis problem is about constructing correct distributed systems, i.e., systems that satisfy a given specification. We consider a slightly more general problem of distributed control, where the goal is to restrict the behavior of a given distributed system in order to satisfy the specification. Our systems are finite state machines that communicate via rendez-vous (Zielonka automata). We show decidability of the synthesis problem for all omega-regular local specifications, under the restriction that the communication graph of the system is acyclic. This result extends a previous decidability result for a restricted form of local reachability specifications. Anca Muscholl, Igor Walukiewicz |
FSTTCS | 1 |
| 2013 | Asynchronous Games over Tree Architectures
Blaise Genest, Hugo Gimbert, Anca Muscholl, Igor Walukiewicz |
ICALP (2) | 3 |
| 2013 | Recursive queries on trees and data treesabstractThe analysis of datalog programs over relational structures has been studied in depth, most notably the problem of containment. The analysis problems that have been considered were shown to be undecidable with the exception of (i) containment of arbitrary programs in nonrecursive ones, (ii) containment of monadic programs, and (iii) emptiness. In this paper, we are concerned with a much less studied problem, the analysis of datalog programs over data trees. We show that the analysis of datalog programs is more complex for data trees than for arbitrary structures. In particular, we prove that the three aforementioned problems are undecidable for data trees. But in practice, data trees (e.g., XML trees) are often of bounded depth. We prove that all three problems are decidable over bounded depth data trees. Serge Abiteboul, Pierre Bourhis, Anca Muscholl, Zhilin Wu |
ICDT | 3 |
| 2013 | Unlimited Decidability of Distributed Synthesis with Limited Missing Knowledge
Anca Muscholl, Sven Schewe |
MFCS | 1 |
| 2013 | A quadratic construction for Zielonka automata with acyclic communication structure
Siddharth Krishna 0001, Anca Muscholl |
Theor. Comput. Sci. | 2 |
| 2012 | On Distributed Monitoring of Asynchronous Systems
Volker Diekert, Anca Muscholl |
WoLLIC | 2 |
| 2011 | Two-variable logic on data wordsabstractIn a data word each position carries a label from a finite alphabet and a data value from some infinite domain. This model has been already considered in the realm of semistructured data, timed automata, and extended temporal logics. This article shows that satisfiability for the two-variable fragment FO 2 (∼,<,+1) of first-order logic with data equality test ∼ is decidable over finite and infinite data words. Here +1 and < are the usual successor and order predicates, respectively. The satisfiability problem is shown to be at least as hard as reachability in Petri nets. Several extensions of the logic are considered; some remain decidable while some are undecidable. Mikolaj Bojanczyk, Claire David, Anca Muscholl, Thomas Schwentick, Luc Segoufin |
ACM Trans. Comput. Log. | 3 |
| 2010 | Taming Distributed Asynchronous Systems
Anca Muscholl |
CONCUR | 1 |
| 2010 | Reachability Analysis of Communicating Pushdown Systems
Alexander Heußner, Jérôme Leroux, Anca Muscholl, Grégoire Sutre |
FoSSaCS | 3 |
| 2010 | Verifying Recursive Active Documents with Positive Data Tree Rewriting
Blaise Genest, Anca Muscholl, Zhilin Wu |
FSTTCS | 2 |
| 2010 | Optimal Zielonka-Type Construction of Deterministic Asynchronous Automata
Blaise Genest, Hugo Gimbert, Anca Muscholl, Igor Walukiewicz |
ICALP (2) | 3 |
| 2010 | Analysis of Communicating Automata
Anca Muscholl |
LATA | 1 |
| 2009 | Two-variable logic on data trees and XML reasoningabstractMotivated by reasoning tasks for XML languages, the satisfiability problem of logics on data trees is investigated. The nodes of a data tree have a label from a finite set and a data value from a possibly infinite set. It is shown that satisfiability for two-variable first-order logic is decidable if the tree structure can be accessed only through the child and the next sibling predicates and the access to data values is restricted to equality tests. From this main result, decidability of satisfiability and containment for a data-aware fragment of XPath and of the implication problem for unary key and inclusion constraints is concluded. Mikolaj Bojanczyk, Anca Muscholl, Thomas Schwentick, Luc Segoufin |
J. ACM | 2 |
| 2008 | Tree Pattern Rewriting Systems
Blaise Genest, Anca Muscholl, Olivier Serre, Marc Zeitoun |
ATVA | 2 |
| 2008 | A Lower Bound on Web Services CompositionabstractA web service is modeled here as a finite state machine. A composition problem for web services is to decide if a given web service can be constructed from a given set of web services; where the construction is understood as a simulation of the specification by a fully asynchronous product of the given services. We show an EXPTIME-lower bound for this problem, thus matching the known upper bound. Our result also applies to richer models of web services, such as the Roman model. Anca Muscholl, Igor Walukiewicz |
Log. Methods Comput. Sci. | 1 |
| 2008 | Pattern Matching and Membership for Hierarchical Message Sequence Charts
Blaise Genest, Anca Muscholl |
Theory Comput. Syst. | 2 |
| 2007 | A Lower Bound on Web Services Composition
Anca Muscholl, Igor Walukiewicz |
FoSSaCS | 1 |
| 2007 | On Communicating Automata with Bounded Channels
Blaise Genest, Dietrich Kuske, Anca Muscholl |
Fundam. Informaticae | 3 |
| 2007 | Permutation rewriting and algorithmic verification
Ahmed Bouajjani, Anca Muscholl, Tayssir Touili |
Inf. Comput. | 2 |
| 2006 | Constructing Exponential-Size Deterministic Zielonka Automata
Blaise Genest, Anca Muscholl |
ICALP (2) | 2 |
| 2006 | Two-Variable Logic on Words with DataabstractIn a data word each position carries a label from a finite alphabet and a data value from some infinite domain. These models have been already considered in the realm of semistructured data, timed automata and extended temporal logics. It is shown that satisfiability for the two-variable first-order logic FO^2(~,\le,+1) is decidable over finite and over infinite data words, where ¡« is a binary predicate testing the data value equality and +1,\le are the usual successor and order predicates. The complexity of the problem is at least as hard as Petri net reachability. Several extensions of the logic are considered, some remain decidable while some are undecidable. Mikolaj Bojanczyk, Anca Muscholl, Thomas Schwentick, Luc Segoufin, Claire David |
LICS | 2 |
| 2006 | Two-variable logic on data trees and XML reasoningabstractMotivated by reasoning tasks in the context of XML languages, the satisfiability problem of logics on data trees is investigated. The nodes of a data tree have a label from a finite set and a data value from a possibly infinite set. It is shown that satisfiability for two-variable first-order logic is decidable if the tree structure can be accessed only through the child and the next sibling predicates and the access to data values is restricted to equality tests. From this main result decidability of satisfiability and containment for a data-aware fragment of XPath and of the implication problem for unary key and inclusion constraints is concluded. Mikolaj Bojanczyk, Claire David, Anca Muscholl, Thomas Schwentick, Luc Segoufin |
PODS | 3 |
| 2006 | A Kleene theorem and model checking algorithms for existentially bounded communicating automata
Blaise Genest, Dietrich Kuske, Anca Muscholl |
Inf. Comput. | 3 |
| 2006 | Complementing deterministic tree-walking automata
Anca Muscholl, Mathias Samuelides, Luc Segoufin |
Inf. Process. Lett. | 1 |
| 2006 | Infinite-state high-level MSCs: Model-checking and realizability
Blaise Genest, Anca Muscholl, Helmut Seidl, Marc Zeitoun |
J. Comput. Syst. Sci. | 2 |
| 2006 | Active Context-Free Games
Anca Muscholl, Thomas Schwentick, Luc Segoufin |
Theory Comput. Syst. | 1 |
| 2005 | Snapshot Verification
Blaise Genest, Dietrich Kuske, Anca Muscholl, Doron A. Peled |
TACAS | 3 |
| 2004 | A Kleene Theorem for a Class of Communicating Automata with Effective Algorithms
Blaise Genest, Anca Muscholl, Dietrich Kuske |
Developments in Language Theory | 2 |
| 2004 | An NP-Complete Fragment of LTL
Anca Muscholl, Igor Walukiewicz |
Developments in Language Theory | 1 |
| 2004 | Specifying and Verifying Partial Order Properties Using Template MSCs
Blaise Genest, Marius Minea, Anca Muscholl, Doron A. Peled |
FoSSaCS | 3 |
| 2004 | Counting in Trees for Free
Helmut Seidl, Thomas Schwentick, Anca Muscholl, Peter Habermehl |
ICALP | 3 |
| 2004 | Active Context-Free Games
Anca Muscholl, Thomas Schwentick, Luc Segoufin |
STACS | 1 |
| 2004 | Bounded MSC communication
Markus Lohrey, Anca Muscholl |
Inf. Comput. | 2 |
| 2004 | Characterizations of Classes of Graphs Recognizable by Local Computations
Emmanuel Godard, Yves Métivier, Anca Muscholl |
Theory Comput. Syst. | 3 |
| 2003 | High-Level Message Sequence Charts and Projections
Blaise Genest, Loïc Hélouët, Anca Muscholl |
CONCUR | 3 |
| 2003 | Synthesis of Distributed Algorithms Using Asynchronous Automata
Alin Stefanescu, Javier Esparza, Anca Muscholl |
CONCUR | 3 |
| 2003 | Numerical document queriesabstractA query against a database behind a site like Napster may search, e.g., for all users who have downloaded more jazz titles than pop music titles. In order to express such queries, we extend classical monadic second-order logic by Presburger predicates which pose numerical restrictions on the children (content) of an element node and provide a precise automata-theoretic characterization. While the existential fragment of the resulting logic is decidable, it turns out that satisfiability of the full logic is undecidable. Decidable satisfiability and a querying algorithm even with linear data complexity can be obtained if numerical constraints are only applied to those contents of elements where ordering is irrelevant. Finally, it is sketched how these techniques can be extended also to answer questions like, e.g., whether the total price of the jazz music downloaded so far exceeds a user's budget. Helmut Seidl, Thomas Schwentick, Anca Muscholl |
PODS | 3 |
| 2003 | Compositional message sequence charts
Elsa L. Gunter, Anca Muscholl, Doron A. Peled |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2002 | Bounded MSC Communication
Markus Lohrey, Anca Muscholl |
FoSSaCS | 2 |
| 2002 | Infinite-State High-Level MSCs: Model-Checking and Realizability
Blaise Genest, Anca Muscholl, Helmut Seidl, Marc Zeitoun |
ICALP | 2 |
| 2002 | Pattern Matching and Membership for Hierarchical Message Sequence Charts
Blaise Genest, Anca Muscholl |
LATIN | 2 |
| 2001 | Solvability of Equations in Free Partially Commutative Groups Is Decidable
Volker Diekert, Anca Muscholl |
ICALP | 2 |
| 2001 | From Finite State Communication Protocols to High-Level Message Sequence Charts
Anca Muscholl, Doron A. Peled |
ICALP | 1 |
| 2001 | Permutation Rewriting and Algorithmic VerificationabstractProposes a natural subclass of regular languages, called alphabetic pattern constraints (APC), which is effectively closed under permutation rewriting, i.e. under iterative application of rules of the form ab/spl rarr/ba. It is well-known that regular languages do not have this closure property in general. Our result can be applied for example to regular model checking, for verifying properties of parametrized linear networks of regular processes and for modeling and verifying properties of asynchronous distributed systems. We also consider the complexity of testing membership in APC, and show that the question is complete for PSPACE when the input is an NFA (nondeterministic finite automaton) and complete for NLOGSPACE when it is a DFA (deterministic finite automaton). Moreover, we show that both the inclusion problem and the question of closure under permutation rewriting are PSPACE-complete when we restrict ourselves to the APC class. Ahmed Bouajjani, Anca Muscholl, Tayssir Touili |
LICS | 2 |
| 2001 | Compositional Message Sequence Charts
Elsa L. Gunter, Anca Muscholl, Doron A. Peled |
TACAS | 2 |
| 1999 | Matching Specifications for Message Sequence Charts
Anca Muscholl |
FoSSaCS | 1 |
| 1999 | Message Sequence Graphs and Decision Problems on Mazurkiewicz Traces
Anca Muscholl, Doron A. Peled |
MFCS | 1 |
| 1999 | Solving Word Equations modulo Partial Commutations
Volker Diekert, Yuri V. Matiyasevich, Anca Muscholl |
Theor. Comput. Sci. | 3 |
| 1998 | Deciding Properties for Message Sequence Charts
Anca Muscholl, Doron A. Peled, Zhendong Su 0001 |
FoSSaCS | 1 |
| 1998 | Computing epsilon-Free NFA from Regular Expressions in O(n log²(n)) Time
Christian Hagenah, Anca Muscholl |
MFCS | 2 |
| 1997 | Solving Trace Equations Using Lexicographical Normal Forms
Volker Diekert, Yuri V. Matiyasevich, Anca Muscholl |
ICALP | 3 |
| 1997 | About the local detection of termination of local computations in graphs
Yves Métivier, Anca Muscholl, Pierre-André Wacrenier |
SIROCCO | 2 |
| 1997 | The Code Problem for Traces - Improving the Boundaries
Hendrik Jan Hoogeboom, Anca Muscholl |
Theor. Comput. Sci. | 2 |
| 1996 | Code Problems on Traces
Volker Diekert, Anca Muscholl |
MFCS | 2 |
| 1996 | A Note on Métivier's Construction of Asynchronous Automata for Triangulated Graphs
Volker Diekert, Anca Muscholl |
Fundam. Informaticae | 2 |
| 1996 | A Note on the Commutative Closure of Star-Free Languages
Anca Muscholl, Holger Petersen 0001 |
Inf. Process. Lett. | 1 |
| 1996 | Logical Definability on Infinite Traces
Werner Ebinger, Anca Muscholl |
Theor. Comput. Sci. | 2 |
| 1996 | On the Complementation of Asynchronous Cellular Büchi Automata
Anca Muscholl |
Theor. Comput. Sci. | 1 |
| 1995 | On Codings of Traces
Volker Diekert, Anca Muscholl, Klaus Reinhardt |
STACS | 2 |
| 1994 | On the Complementation of Büchi Asynchronous Cellular Automata
Anca Muscholl |
ICALP | 1 |
| 1994 | Deterministic Asynchronous Automata for Infinite Traces
Volker Diekert, Anca Muscholl |
Acta Informatica | 2 |
| 1993 | Logical Definability on Infinite Traces
Werner Ebinger, Anca Muscholl |
ICALP | 2 |
| 1993 | Deterministic Asynchronous Automata for Infinite Traces
Volker Diekert, Anca Muscholl |
STACS | 2 |