Skip to main content

Showing 1–26 of 26 results for author: Muscholl, A

.
  1. arXiv:2407.06968  [pdf, other

    cs.LO cs.FL

    An automata-based approach for synchronizable mailbox communication

    Authors: Romain Delpy, Anca Muscholl, Grégoire Sutre

    Abstract: We 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 sen… ▽ More

    Submitted 19 December, 2024; v1 submitted 9 July, 2024; originally announced July 2024.

    Comments: 25 pages, publication of an extended version of the CONCUR24 paper for LMCS

    MSC Class: 68Q45

  2. Finite-valued Streaming String Transducers

    Authors: Emmanuel Filiot, Ismaël Jecker, Christof Löding, Anca Muscholl, Gabriele Puppis, Sarah Winter

    Abstract: A 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 fini… ▽ More

    Submitted 12 May, 2025; v1 submitted 13 May, 2024; originally announced May 2024.

    Comments: 36 pages. This is the TheoretiCS journal version. This article is an extended version of the LICS'24 paper by the same name. Updated to correct metadata

    Journal ref: TheoretiCS, Volume 4 (January 8, 2025) theoretics:13747

  3. arXiv:2307.04925  [pdf, other

    cs.LO cs.DC cs.FL

    Model-checking parametric lock-sharing systems against regular constraints

    Authors: Corto Mascle, Anca Muscholl, Igor Walukiewicz

    Abstract: In 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 verificat… ▽ More

    Submitted 10 July, 2023; originally announced July 2023.

  4. arXiv:2204.12409  [pdf, ps, other

    cs.LO

    Distributed controller synthesis for deadlock avoidance

    Authors: Hugo Gimbert, Corto Mascle, Anca Muscholl, Igor Walukiewicz

    Abstract: We 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 loc… ▽ More

    Submitted 17 June, 2025; v1 submitted 26 April, 2022; originally announced April 2022.

    Comments: LMCS version of a paper published at ICALP 2022

  5. arXiv:2110.02783  [pdf, other

    cs.LO cs.FL

    Active Learning for Sound Negotiations

    Authors: Anca Muscholl, Igor Walukiewicz

    Abstract: We 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 co… ▽ More

    Submitted 6 May, 2022; v1 submitted 6 October, 2021; originally announced October 2021.

    Comments: To appear in LICS'22

  6. arXiv:2101.08011  [pdf, other

    cs.FL cs.LO

    One-way resynchronizability of word transducers

    Authors: Sougata Bose, S. N. Krishna, Anca Muscholl, Gabriele Puppis

    Abstract: The origin semantics for transducers was proposed in 2014, and 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 ca… ▽ More

    Submitted 20 January, 2021; originally announced January 2021.

    MSC Class: 68Q45 ACM Class: F.4.1; F.1.1

  7. Pumping lemmas for weighted automata

    Authors: Agnishom Chattopadhyay, Filip Mazowiecki, Anca Muscholl, Cristian Riveros

    Abstract: We 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… ▽ More

    Submitted 20 July, 2021; v1 submitted 17 January, 2020; originally announced January 2020.

    Journal ref: Logical Methods in Computer Science, Volume 17, Issue 3 (July 21, 2021) lmcs:6039

  8. Minimization of visibly pushdown automata is NP-complete

    Authors: Olivier Gauwin, Anca Muscholl, Michael Raskin

    Abstract: We 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 pr… ▽ More

    Submitted 12 February, 2020; v1 submitted 22 July, 2019; originally announced July 2019.

    Journal ref: Logical Methods in Computer Science, Volume 16, Issue 1 (February 13, 2020) lmcs:5640

  9. arXiv:1906.08688  [pdf, ps, other

    cs.FL

    On Synthesis of Resynchronizers for Transducers

    Authors: Sougata Bose, Shankara Narayanan Krishna, Anca Muscholl, Vincent Penelle, Gabriele Puppis

    Abstract: We 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 T1, T2, construct a rational (resp. regular) resynchronizer R, if it exists, such that T1 is contained in R(T2) under the origin s… ▽ More

    Submitted 24 June, 2019; v1 submitted 20 June, 2019; originally announced June 2019.

  10. arXiv:1902.06973  [pdf, ps, other

    cs.FL

    Equivalence of finite-valued streaming string transducers is decidable

    Authors: Anca Muscholl, Gabriele Puppis

    Abstract: In 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.

    Submitted 30 April, 2019; v1 submitted 19 February, 2019; originally announced February 2019.

  11. arXiv:1807.08053  [pdf, ps, other

    cs.FL

    Origin-equivalence of two-way word transducers is in PSPACE

    Authors: Sougata Bose, Anca Muscholl, Vincent Penelle, Gabriele Puppis

    Abstract: We 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 by adopting a slightly different, but natural semantics, call… ▽ More

    Submitted 5 October, 2018; v1 submitted 20 July, 2018; originally announced July 2018.

  12. One-way definability of two-way word transducers

    Authors: Félix Baschenis, Olivier Gauwin, Anca Muscholl, Gabriele Puppis

    Abstract: Functional 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… ▽ More

    Submitted 6 December, 2018; v1 submitted 6 June, 2017; originally announced June 2017.

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 4 (December 7, 2018) lmcs:3697

  13. arXiv:1704.04190  [pdf, ps, other

    cs.LO

    Static Analysis of Deterministic Negotiations

    Authors: Javier Esparza, Anca Muscholl, Igor Walukiewicz

    Abstract: Negotiation 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, ca… ▽ More

    Submitted 13 April, 2017; originally announced April 2017.

    Comments: To appear in the Proceedings of LICS 2017, IEEE Computer Society

    ACM Class: F.1.1; F.1.2; F.3.2

  14. Soundness in negotiations

    Authors: Javier Esparza, Denis Kuperberg, Anca Muscholl, Igor Walukiewicz

    Abstract: Negotiations 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 negotiatio… ▽ More

    Submitted 15 January, 2018; v1 submitted 15 March, 2017; originally announced March 2017.

    ACM Class: F.1.1; F.1.2; F.3.1; F.3.2

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 1, Concurrency theory (January 16, 2018) lmcs:3196

  15. arXiv:1701.02502  [pdf, other

    cs.FL

    Untwisting two-way transducers in elementary time

    Authors: Félix Baschenis, Olivier Gauwin, Anca Muscholl, Gabriele Puppis

    Abstract: Functional 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 algori… ▽ More

    Submitted 10 January, 2017; originally announced January 2017.

  16. arXiv:1609.05385  [pdf, other

    cs.LO

    Reachability for dynamic parametric processes

    Authors: Anca Muscholl, Helmut Seidl, Igor Walukiewicz

    Abstract: In a dynamic parametric process every subprocess may spawn arbitrarily many, identical child processes, that may communicate either over global variables, or over local variables that are shared with their parent. We show that reachability for dynamic parametric processes is decidable under mild assumptions. These assumptions are e.g. met if individual processes are realized by pushdown systems,… ▽ More

    Submitted 17 September, 2016; originally announced September 2016.

    Comments: 31 pages

    ACM Class: D.2.4; F.3.1

  17. arXiv:1606.08707  [pdf, ps, other

    cs.FL cs.LO

    On parametrized verification of asynchronous, shared-memory pushdown systems

    Authors: Marie Fortin, Anca Muscholl, Igor Walukiewicz

    Abstract: We consider the model of parametrized asynchronous shared-memory pushdown systems, as introduced in [Hague'11]. In a series of recent papers it has been shown that reachability in this model is PSPACE-complete [Esparza, Ganty, Majumdar'13] and that liveness is decidable in NEXPTIME [Durand-Gasselin, Esparza, Ganty, Majumdar'15]. We show here that the liveness problem is PSPACE-complete. We also in… ▽ More

    Submitted 15 July, 2016; v1 submitted 28 June, 2016; originally announced June 2016.

    Comments: 43 pages

  18. arXiv:1507.01020  [pdf, other

    cs.FL

    A Note on Monitors and Büchi automata

    Authors: Volker Diekert, Anca Muscholl, Igor Walukiewicz

    Abstract: When a property needs to be checked against an unknown or very complex system, classical exploration techniques like model-checking are not applicable anymore. Sometimes a~monitor can be used, that checks a given property on the underlying system at runtime. A monitor for a property $L$ is a deterministic finite automaton $M_L$ that after each finite execution tells whether (1) every possible exte… ▽ More

    Submitted 3 July, 2015; originally announced July 2015.

    MSC Class: 68Q45 ACM Class: F.4.0

  19. arXiv:1506.02369  [pdf, ps, other

    cs.FL cs.LO eess.SY

    Automated Synthesis of Distributed Controllers

    Authors: Anca Muscholl

    Abstract: Synthesis is a particularly challenging problem 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. This paper gives an introduction to distributed synthesis in the setting of Mazurkiewicz traces, and its applications to decentralized runtime monitoring. 1 Context Mo… ▽ More

    Submitted 8 June, 2015; originally announced June 2015.

    Comments: ICALP 2015, Jul 2015, Kyoto, Japan

  20. arXiv:1402.3314  [pdf, other

    cs.LO eess.SY

    Distributed synthesis for acyclic architectures

    Authors: Anca Muscholl, Igor Walukiewicz

    Abstract: The distributed synthesis problem is about constructing cor- rect 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 au… ▽ More

    Submitted 16 July, 2014; v1 submitted 13 February, 2014; originally announced February 2014.

  21. Reachability Analysis of Communicating Pushdown Systems

    Authors: Alexander Heussner, Jérôme Leroux, Anca Muscholl, Grégoire Sutre

    Abstract: The reachability analysis of recursive programs that communicate asynchronously over reliable FIFO channels calls for restrictions to ensure decidability. Our first result characterizes communication topologies with a decidable reachability problem restricted to eager runs (i.e., runs where messages are either received immediately after being sent, or never received). The problem is EXPTIME-compl… ▽ More

    Submitted 28 September, 2012; v1 submitted 3 September, 2012; originally announced September 2012.

    ACM Class: D.2.4, F.2

    Journal ref: Logical Methods in Computer Science, Volume 8, Issue 3 (September 27, 2012) lmcs:921

  22. arXiv:1208.2125  [pdf, other

    cs.FL cs.LO

    On distributed monitoring of asynchronous systems

    Authors: Volker Diekert, Anca Muscholl

    Abstract: Distributed systems are notoriously difficult to understand and analyze in order to assert their correction w.r.t. given properties. They often exhibit a huge number of different behaviors, as soon as the active entities (peers, agents, processes, etc) behave in an asynchronous manner. Already the modelization of such systems is a non-trivial task, let alone their formal verification. The purpos… ▽ More

    Submitted 10 August, 2012; originally announced August 2012.

    Comments: Paper appears as an invited lecture at WoLLIC 2012, 19th Workshop on Logic, Language, Information and Computation. September 3rd to 6th, 2012 University of Buenos Aires, Buenos Aires, Argentina

    MSC Class: 68Q45 ACM Class: F.4.0

  23. arXiv:1204.4948  [pdf, ps, other

    cs.DB

    On Injective Embeddings of Tree Patterns

    Authors: Jakub Michaliszyn, Anca Muscholl, Sławek Staworko, Piotr Wieczorek, Zhilin Wu

    Abstract: We study three different kinds of embeddings of tree patterns: weakly-injective, ancestor-preserving, and lca-preserving. While each of them is often referred to as injective embedding, they form a proper hierarchy and their computational properties vary (from P to NP-complete). We present a thorough study of the complexity of the model checking problem i.e., is there an embedding of a given tree… ▽ More

    Submitted 28 April, 2012; v1 submitted 22 April, 2012; originally announced April 2012.

    Comments: Under conference submission

  24. arXiv:1204.0077  [pdf, other

    cs.FL eess.SY

    Asynchronous Games over Tree Architectures

    Authors: Blaise Genest, Hugo Gimbert, Anca Muscholl, Igor Walukiewicz

    Abstract: We consider the task of controlling in a distributed way a Zielonka asynchronous automaton. Every process of a controller has access to its causal past to determine the next set of actions it proposes to play. An action can be played only if every process controlling this action proposes to play it. We consider reachability objectives: every process should reach its set of final states. We show th… ▽ More

    Submitted 15 February, 2013; v1 submitted 31 March, 2012; originally announced April 2012.

  25. arXiv:1003.1010  [pdf, ps, other

    cs.DB cs.OH

    Verifying Recursive Active Documents with Positive Data Tree Rewriting

    Authors: Blaise Genest, Anca Muscholl, Zhilin Wu

    Abstract: This paper proposes a data tree-rewriting framework for modeling evolving documents. The framework is close to Guarded Active XML, a platform used for handling XML repositories evolving through web services. We focus on automatic verification of properties of evolving documents that can contain data from an infinite domain. We establish the boundaries of decidability, and show that verification… ▽ More

    Submitted 4 March, 2010; originally announced March 2010.

  26. A lower bound on web services composition

    Authors: Anca Muscholl, Igor Walukiewicz

    Abstract: A 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… ▽ More

    Submitted 15 May, 2008; v1 submitted 18 April, 2008; originally announced April 2008.

    ACM Class: F.1.2; F.3.1

    Journal ref: Logical Methods in Computer Science, Volume 4, Issue 2 (May 15, 2008) lmcs:824