Skip to main content

Showing 1–27 of 27 results for author: Bollig, B

.
  1. arXiv:2504.19814  [pdf, other

    cs.LO cs.FL

    High-Level Message Sequence Charts: Satisfiability and Realizability Revisited

    Authors: Benedikt Bollig, Marie Fortin, Paul Gastin

    Abstract: Message sequence charts (MSCs) visually represent interactions in distributed systems that communicate through FIFO channels. High-level MSCs (HMSCs) extend MSCs with choice, concatenation, and iteration, allowing for the specification of complex behaviors. This paper revisits two classical problems for HMSCs: satisfiability and realizability. Satisfiability (also known as reachability or nonempti… ▽ More

    Submitted 28 April, 2025; originally announced April 2025.

  2. arXiv:2412.16032  [pdf, other

    cs.AI cs.LG

    A Framework for Streaming Event-Log Prediction in Business Processes

    Authors: Benedikt Bollig, Matthias Függer, Thomas Nowak

    Abstract: We present a Python-based framework for event-log prediction in streaming mode, enabling predictions while data is being generated by a business process. The framework allows for easy integration of streaming algorithms, including language models like n-grams and LSTMs, and for combining these predictors using ensemble methods. Using our framework, we conducted experiments on various well-known… ▽ More

    Submitted 20 December, 2024; originally announced December 2024.

    Comments: 18 pages

  3. On the Satisfiability of Local First-Order Logics with Data

    Authors: Benedikt Bollig, Arnaud Sangnier, Olivier Stietel

    Abstract: We study first-order logic over unordered structures whose elements carry a finite number of data values from an infinite domain. Data values can be compared wrt.\ equality. As the satisfiability problem for this logic is undecidable in general, we introduce a family of local fragments. They restrict quantification to the neighbourhood of a given reference point that is bounded by some radius. Our… ▽ More

    Submitted 1 July, 2024; v1 submitted 3 July, 2023; originally announced July 2023.

    Journal ref: Logical Methods in Computer Science, Volume 20, Issue 3 (July 2, 2024) lmcs:11538

  4. Analyzing Robustness of Angluin's L$^*$ Algorithm in Presence of Noise

    Authors: Lina Ye, Igor Khmelnitsky, Serge Haddad, Benoît Barbot, Benedikt Bollig, Martin Leucker, Daniel Neider, Rajarshi Roy

    Abstract: Angluin's L$^*$ algorithm learns the minimal deterministic finite automaton (DFA) of a regular language using membership and equivalence queries. Its probabilistic approximatively correct (PAC) version substitutes an equivalence query by numerous random membership queries to get a high level confidence to the answer. Thus it can be applied to any kind of device and may be viewed as an algorithm fo… ▽ More

    Submitted 19 March, 2024; v1 submitted 14 June, 2023; originally announced June 2023.

    Comments: arXiv admin note: substantial text overlap with arXiv:2209.10315

    Journal ref: Logical Methods in Computer Science, Volume 20, Issue 1 (March 20, 2024) lmcs:11472

  5. Branch-Well-Structured Transition Systems and Extensions

    Authors: Benedikt Bollig, Alain Finkel, Amrita Suresh

    Abstract: We propose a relaxation to the definition of well-structured transition systems (\WSTS) while retaining the decidability of boundedness and non-termination. In this class, the well-quasi-ordered (wqo) condition is relaxed such that it is applicable only between states that are reachable one from another. Furthermore, the monotony condition is relaxed in the same way. While this retains the decidab… ▽ More

    Submitted 11 June, 2024; v1 submitted 28 November, 2022; originally announced November 2022.

    Journal ref: Logical Methods in Computer Science, Volume 20, Issue 2 (June 12, 2024) lmcs:10394

  6. Analyzing Robustness of Angluin's L* Algorithm in Presence of Noise

    Authors: Igor Khmelnitsky, Serge Haddad, Lina Ye, Benoît Barbot, Benedikt Bollig, Martin Leucker, Daniel Neider, Rajarshi Roy

    Abstract: Angluin's L* algorithm learns the minimal (complete) deterministic finite automaton (DFA) of a regular language using membership and equivalence queries. Its probabilistic approximatively correct (PAC) version substitutes an equivalence query by a large enough set of random membership queries to get a high level confidence to the answer. Thus it can be applied to any kind of (also non-regular) dev… ▽ More

    Submitted 21 September, 2022; originally announced September 2022.

    Comments: In Proceedings GandALF 2022, arXiv:2209.09333

    Journal ref: EPTCS 370, 2022, pp. 81-96

  7. On the Existential Fragments of Local First-Order Logics with Data

    Authors: Benedikt Bollig, Arnaud Sangnier, Olivier Stietel

    Abstract: We study first-order logic over unordered structures whose elements carry a finite number of data values from an infinite domain which can be compared wrt. equality. As the satisfiability problem for this logic is undecidable in general, in a previous work, we have introduced a family of local fragments that restrict quantification to neighbourhoods of a given reference point. We provide here the… ▽ More

    Submitted 21 September, 2022; originally announced September 2022.

    Comments: In Proceedings GandALF 2022, arXiv:2209.09333

    Journal ref: EPTCS 370, 2022, pp. 1-16

  8. Bounded Reachability Problems are Decidable in FIFO Machines

    Authors: Benedikt Bollig, Alain Finkel, Amrita Suresh

    Abstract: The undecidability of basic decision problems for general FIFO machines such as reachability and unboundedness is well-known. In this paper, we provide an underapproximation for the general model by considering only runs that are input-bounded (i.e. the sequence of messages sent through a particular channel belongs to a given bounded language). We prove, by reducing this model to a counter machine… ▽ More

    Submitted 19 January, 2022; v1 submitted 14 May, 2021; originally announced May 2021.

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 1 (January 20, 2022) lmcs:7485

  9. arXiv:2010.00296  [pdf, other

    cs.LO

    Erratum to "Frequency Linear-time Temporal Logic"

    Authors: Benedikt Bollig, Normann Decker, Martin Leucker

    Abstract: We correct our proof of a theorem stating that satisfiability of frequency linear-time temporal logic is undecidable [TASE 2012].

    Submitted 1 October, 2020; originally announced October 2020.

  10. arXiv:2009.10610  [pdf, ps, other

    cs.LG cs.AI cs.FL stat.ML

    Property-Directed Verification of Recurrent Neural Networks

    Authors: Igor Khmelnitsky, Daniel Neider, Rajarshi Roy, Benoît Barbot, Benedikt Bollig, Alain Finkel, Serge Haddad, Martin Leucker, Lina Ye

    Abstract: This paper presents a property-directed approach to verifying recurrent neural networks (RNNs). To this end, we learn a deterministic finite automaton as a surrogate model from a given RNN using active automata learning. This model may then be analyzed using model checking as verification technique. The term property-directed reflects the idea that our procedure is guided and controlled by the giv… ▽ More

    Submitted 22 September, 2020; originally announced September 2020.

    MSC Class: 68Q60; 68T07 ACM Class: D.2.4; I.2.6

  11. arXiv:2002.07545  [pdf, ps, other

    cs.FL cs.DC cs.GT cs.LO

    Synthesis in Presence of Dynamic Links

    Authors: Béatrice Bérard, Benedikt Bollig, Patricia Bouyer, Matthias Függer, Nathalie Sznajder

    Abstract: The problem of distributed synthesis is to automatically generate a distributed algorithm, given a target communication network and a specification of the algorithm's correct behavior. Previous work has focused on static networks with an a priori fixed message size. This approach has two shortcomings: Recent work in distributed computing is shifting towards dynamically changing communication net… ▽ More

    Submitted 22 September, 2020; v1 submitted 18 February, 2020; originally announced February 2020.

    Comments: In Proceedings GandALF 2020, arXiv:2009.09360

    Journal ref: EPTCS 326, 2020, pp. 33-49

  12. arXiv:1912.01430  [pdf, ps, other

    cs.CC cs.AI

    On the relation between structured $d$-DNNFs and SDDs

    Authors: Beate Bollig, Martin Farenholtz

    Abstract: Structured $d$-DNNFs and SDDs are restricted negation normal form circuits used in knowledge compilation as target languages into which propositional theories are compiled. Structuredness is imposed by so-called vtrees. By definition SDDs are restricted structured $d$-DNNFs. Beame and Liew (2015) as well as Bova and Szeider (2017) mentioned the question whether structured $d$-DNNFs are really more… ▽ More

    Submitted 2 December, 2019; originally announced December 2019.

    Comments: 16 pages. The main result of the paper generalizes one of the results from paper arXiv:1802.04544 where unambiguous nondeterministic OBDDs are considered which can be seen as restricted structured $d$-DNNFs

    MSC Class: Computational Complexity (cs.CC); Artificial Intelligence (cs.AI) ACM Class: F.1.3; I.2

  13. arXiv:1910.14294  [pdf, other

    cs.LO cs.FL

    Parameterized Synthesis for Fragments of First-Order Logic over Data Words

    Authors: Béatrice Bérard, Benedikt Bollig, Mathieu Lehaut, Nathalie Sznajder

    Abstract: We study the synthesis problem for systems with a parameterized number of processes. As in the classical case due to Church, the system selects actions depending on the program run so far, with the aim of fulfilling a given specification. The difficulty is that, at the same time, the environment executes actions that the system cannot control. In contrast to the case of fixed, finite alphabets, he… ▽ More

    Submitted 31 October, 2019; originally announced October 2019.

    Comments: Technical report

  14. arXiv:1904.06942  [pdf, other

    cs.LO cs.FL

    Non-Sequential Theory of Distributed Systems

    Authors: Benedikt Bollig, Paul Gastin

    Abstract: These lecture notes cover basic automata-theoretic concepts and logical formalisms for the modeling and verification of concurrent and distributed systems. Many of these concepts naturally extend the classical automata and logics over words, which provide a framework for modeling sequential systems. A distributed system, on the other hand, combines several (finite or recursive) processes, and will… ▽ More

    Submitted 17 October, 2021; v1 submitted 15 April, 2019; originally announced April 2019.

    Comments: lecture notes, 82 pages; this version: minor revisions, extended ICPDL to EQ-ICPDL

  15. Identifiers in Registers - Describing Network Algorithms with Logic

    Authors: Benedikt Bollig, Patricia Bouyer, Fabian Reiter

    Abstract: We propose a formal model of distributed computing based on register automata that captures a broad class of synchronous network algorithms. The local memory of each process is represented by a finite-state controller and a fixed number of registers, each of which can store the unique identifier of some process in the network. To underline the naturalness of our model, we show that it has the same… ▽ More

    Submitted 20 November, 2018; originally announced November 2018.

    Comments: 17 pages (+ 17 pages of appendices), 1 figure (+ 1 figure in the appendix)

  16. arXiv:1804.10076  [pdf, other

    cs.LO cs.FL

    It Is Easy to Be Wise After the Event: Communicating Finite-State Machines Capture First-Order Logic with "Happened Before"

    Authors: Benedikt Bollig, Marie Fortin, Paul Gastin

    Abstract: Message sequence charts (MSCs) naturally arise as executions of communicating finite-state machines (CFMs), in which finite-state processes exchange messages through unbounded FIFO channels. We study the first-order logic of MSCs, featuring Lamport's happened-before relation. We introduce a star-free version of propositional dynamic logic (PDL) with loop and converse. Our main results state that (… ▽ More

    Submitted 19 October, 2018; v1 submitted 26 April, 2018; originally announced April 2018.

    Comments: Full version of CONCUR'18 paper: http://dx.doi.org/10.4230/LIPIcs.CONCUR.2018.7

  17. arXiv:1802.08641  [pdf, other

    cs.FL cs.LO

    Gossiping in Message-Passing Systems

    Authors: Benedikt Bollig, Marie Fortin, Paul Gastin

    Abstract: We study the gossip problem in a message-passing environment: When a process receives a message, it has to decide whether the sender has more recent information on other processes than itself. This problem is at the heart of many distributed algorithms, and it is tightly related to questions from formal methods concerning the expressive power of distributed automata. We provide a non-deterministic… ▽ More

    Submitted 27 April, 2018; v1 submitted 23 February, 2018; originally announced February 2018.

    Comments: subsumed by arXiv:1804.10076

  18. arXiv:1802.04544  [pdf, ps, other

    cs.CC cs.AI

    On the Relative Succinctness of Sentential Decision Diagrams

    Authors: Beate Bollig, Matthias Buttkus

    Abstract: Sentential decision diagrams (SDDs) introduced by Darwiche in 2011 are a promising representation type used in knowledge compilation. The relative succinctness of representation types is an important subject in this area. The aim of the paper is to identify which kind of Boolean functions can be represented by SDDs of small size with respect to the number of variables the functions are defined on.… ▽ More

    Submitted 13 February, 2018; originally announced February 2018.

    Comments: 34 pages

  19. arXiv:1709.09991  [pdf, other

    cs.LO cs.FL

    Communicating Finite-State Machines and Two-Variable Logic

    Authors: Benedikt Bollig, Marie Fortin, Paul Gastin

    Abstract: Communicating finite-state machines are a fundamental, well-studied model of finite-state processes that communicate via unbounded first-in first-out channels. We show that they are expressively equivalent to existential MSO logic with two first-order variables and the order relation.

    Submitted 28 September, 2017; originally announced September 2017.

  20. The Complexity of Flat Freeze LTL

    Authors: Benedikt Bollig, Karin Quaas, Arnaud Sangnier

    Abstract: We consider the model-checking problem for freeze LTL on one-counter automata (OCA). Freeze LTL extends LTL with the freeze quantifier, which allows one to store different counter values of a run in registers so that they can be compared with one another. As the model-checking problem is undecidable in general, we focus on the flat fragment of freeze LTL, in which the usage of the freeze quantifie… ▽ More

    Submitted 15 October, 2019; v1 submitted 20 September, 2016; originally announced September 2016.

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 3 (September 30, 2019) lmcs:4657

  21. arXiv:1602.05940  [pdf, other

    cs.FL cs.LO

    One-Counter Automata with Counter Observability

    Authors: Benedikt Bollig

    Abstract: In a one-counter automaton (OCA), one can produce a letter from some finite alphabet, increment and decrement the counter by one, or compare it with constants up to some threshold. It is well-known that universality and language inclusion for OCAs are undecidable. In this paper, we consider OCAs with counter observability: Whenever the automaton produces a letter, it outputs the current counter va… ▽ More

    Submitted 19 July, 2016; v1 submitted 18 February, 2016; originally announced February 2016.

    Comments: This version presents a more modular proof of closure under complementation and the PSPACE upper bound, by establishing a link with visibly one-counter automata. The register part has been removed (as it was only loosely related). There is a new section on the relation between one-counter automata and strong automata

  22. arXiv:1504.06534  [pdf, other

    cs.LO cs.FL

    An Automata-Theoretic Approach to the Verification of Distributed Algorithms

    Authors: C. Aiswarya, Benedikt Bollig, Paul Gastin

    Abstract: We introduce an automata-theoretic method for the verification of distributed algorithms running on ring networks. In a distributed algorithm, an arbitrary number of processes cooperate to achieve a common goal (e.g., elect a leader). Processes have unique identifiers (pids) from an infinite, totally ordered domain. An algorithm proceeds in synchronous rounds, each round allowing a process to perf… ▽ More

    Submitted 24 April, 2015; originally announced April 2015.

    Comments: 26 pages, 6 figures

  23. A Robust Class of Data Languages and an Application to Learning

    Authors: Benedikt Bollig, Peter Habermehl, Martin Leucker, Benjamin Monmege

    Abstract: We introduce session automata, an automata model to process data words, i.e., words over an infinite alphabet. Session automata support the notion of fresh data values, which are well suited for modeling protocols in which sessions using fresh values are of major interest, like in security protocols or ad-hoc networks. Session automata have an expressiveness partly extending, partly reducing that… ▽ More

    Submitted 26 December, 2014; v1 submitted 24 November, 2014; originally announced November 2014.

    Journal ref: Logical Methods in Computer Science, Volume 10, Issue 4 (December 30, 2014) lmcs:1030

  24. arXiv:1105.5487  [pdf, ps, other

    cs.LO math.LO

    An optimal construction of Hanf sentences

    Authors: Benedikt Bollig, Dietrich Kuske

    Abstract: We give the first elementary construction of equivalent formulas in Hanf normal form. The triply exponential upper bound is complemented by a matching lower bound.

    Submitted 6 June, 2011; v1 submitted 27 May, 2011; originally announced May 2011.

  25. An automaton over data words that captures EMSO logic

    Authors: Benedikt Bollig

    Abstract: We develop a general framework for the specification and implementation of systems whose executions are words, or partial orders, over an infinite alphabet. As a model of an implementation, we introduce class register automata, a one-way automata model over words with multiple data values. Our model combines register automata and class memory automata. It has natural interpretations. In particular… ▽ More

    Submitted 10 June, 2011; v1 submitted 24 January, 2011; originally announced January 2011.

  26. Propositional Dynamic Logic for Message-Passing Systems

    Authors: Benedikt Bollig, Dietrich Kuske, Ingmar Meinecke

    Abstract: We examine a bidirectional propositional dynamic logic (PDL) for finite and infinite message sequence charts (MSCs) extending LTL and TLC-. By this kind of multi-modal logic we can express properties both in the entire future and in the past of an event. Path expressions strengthen the classical until operator of temporal logic. For every formula defining an MSC language, we construct a communica… ▽ More

    Submitted 7 September, 2010; v1 submitted 27 July, 2010; originally announced July 2010.

    ACM Class: F.3.1

    Journal ref: Logical Methods in Computer Science, Volume 6, Issue 3 (September 4, 2010) lmcs:1057

  27. On the Expressive Power of 2-Stack Visibly Pushdown Automata

    Authors: Benedikt Bollig

    Abstract: Visibly pushdown automata are input-driven pushdown automata that recognize some non-regular context-free languages while preserving the nice closure and decidability properties of finite automata. Visibly pushdown automata with multiple stacks have been considered recently by La Torre, Madhusudan, and Parlato, who exploit the concept of visibility further to obtain a rich automata class that ca… ▽ More

    Submitted 24 December, 2008; v1 submitted 12 December, 2008; originally announced December 2008.

    ACM Class: F.4.3

    Journal ref: Logical Methods in Computer Science, Volume 4, Issue 4 (December 24, 2008) lmcs:1101