Skip to main content

Showing 1–37 of 37 results for author: Iosif, R

Searching in archive cs. Search in all archives.
.
  1. arXiv:2505.01269  [pdf, ps, other

    cs.FL

    Verifying Parameterized Networks Specified by Vertex-Replacement Graph Grammars

    Authors: Radu Iosif, Arnaud Sangnier, Neven Villani

    Abstract: We consider the parametric reachability problem (PRP) for families of networks described by vertex-replacement (VR) graph grammars, where network nodes run replicas of finite-state processes that communicate via binary handshaking. We show that the PRP problem for VR grammars can be effectively reduced to the PRP problem for hyperedge-replacement (HR) grammars at the cost of introducing extra edge… ▽ More

    Submitted 2 May, 2025; originally announced May 2025.

  2. arXiv:2502.15391  [pdf, ps, other

    cs.FL

    Counting Abstraction for the Verification of Structured Parameterized Networks

    Authors: Marius Bozga, Radu Iosif, Arnaud Sangnier, Neven Villani

    Abstract: We consider the verification of parameterized networks of replicated processes whose architecture is described by hyperedge-replacement graph grammars. Due to the undecidability of verification problems such as reachability or coverability of a given configuration, in which we count the number of replicas in each local state, we develop two orthogonal verification techniques. We present… ▽ More

    Submitted 21 February, 2025; originally announced February 2025.

  3. arXiv:2408.01226  [pdf, ps, other

    cs.FL

    Regular Grammars for Sets of Graphs of Tree-Width 2

    Authors: Marius Bozga, Radu Iosif, Florian Zuleger

    Abstract: Regular word grammars are restricted context-free grammars that define all the recognizable languages of words. This paper generalizes regular grammars from words to certain classes of graphs, by defining regular grammars for unordered unranked trees and graphs of tree-width 2 at most. The qualifier ``regular'' is justified because these grammars define precisely the recognizable (equivalently, CM… ▽ More

    Submitted 14 June, 2025; v1 submitted 2 August, 2024; originally announced August 2024.

  4. arXiv:2402.17015  [pdf, other

    cs.FL cs.LO

    Tree-Verifiable Graph Grammars

    Authors: Mark Chimes, Radu Iosif, Florian Zuleger

    Abstract: Hyperedge-Replacement grammars (HR) have been introduced by Courcelle in order to extend the notion of context-free sets from words and trees to graphs of bounded tree-width. While for words and trees the syntactic restrictions that guarantee that the associated languages of words resp. trees are regular - and hence, MSO-definable - are known, the situation is far more complicated for graphs. Here… ▽ More

    Submitted 28 February, 2024; v1 submitted 26 February, 2024; originally announced February 2024.

  5. arXiv:2402.16150  [pdf, other

    cs.LO cs.FL

    Effective MSO-Definability for Tree-width Bounded Models of an Inductive Separation Logic of Relations

    Authors: Lucas Bueri, Radu Iosif, Florian Zuleger

    Abstract: A class of graph languages is definable in Monadic Second-Order logic (MSO) if and only if it consists of sets of models of MSO formulæ. If, moreover, there is a computable bound on the tree-widths of the graphs in each such set, the satisfiability and entailment problems are decidable, by Courcelle's Theorem. This motivates the comparison of other graph logics to MSO. In this paper, we consider t… ▽ More

    Submitted 25 February, 2024; originally announced February 2024.

  6. arXiv:2310.09542  [pdf, other

    cs.LO cs.FL

    The Treewidth Boundedness Problem for an Inductive Separation Logic of Relations

    Authors: Marius Bozga, Lucas Bueri, Radu Iosif, Florian Zuleger

    Abstract: The treewidth boundedness problem for a logic asks for the existence of an upper bound on the treewidth of the models of a given formula in that logic. This problem is found to be undecidable for first order logic. We consider a generalization of Separation Logic over relational signatures, interpreted over standard relational structures, and describe an algorithm for the treewidth boundedness pro… ▽ More

    Submitted 17 May, 2024; v1 submitted 14 October, 2023; originally announced October 2023.

  7. arXiv:2310.04764  [pdf, other

    cs.FL cs.LO

    Characterizations of Monadic Second Order Definable Context-Free Sets of Graphs

    Authors: Radu Iosif, Florian Zuleger

    Abstract: We give a characterization of the sets of graphs that are both definable in Counting Monadic Second Order Logic (CMSO) and context-free, i.e., least solutions of Hyperedge-Replacement (HR) grammars introduced by Courcelle and Engelfriet. We prove the equivalence of these sets with: (a) recognizable sets (in the algebra of graphs with HR-operations) of bounded tree-width; we refine this condition f… ▽ More

    Submitted 6 June, 2024; v1 submitted 7 October, 2023; originally announced October 2023.

  8. arXiv:2307.02381  [pdf, other

    cs.LO

    Expressiveness Results for an Inductive Logic of Separated Relations

    Authors: Radu Iosif, Florian Zuleger

    Abstract: In this paper we study a Separation Logic of Relations (SLR) and compare its expressiveness to (Monadic)Second Order Logic (M)SO. SLR is based on the well-known Symbolic Heap fragment of Separation Logic, whose formulae are composed of points-to assertions, inductively defined predicates, with the separating conjunction as the only logical connective. SLR generalizes the Symbolic Heap fragment by… ▽ More

    Submitted 5 July, 2023; originally announced July 2023.

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

  9. arXiv:2208.01520  [pdf, ps, other

    cs.LO

    On the Expressiveness of a Logic of Separated Relations

    Authors: Radu Iosif, Florian Zuleger

    Abstract: We compare the model-theoretic expressiveness of the existential fragment of Separation Logic over unrestricted relational signatures (SLR) -- with only separating conjunction as logical connective and higher-order inductive definitions, traditionally known as the symbolic heap fragment -- with the expressiveness of (Monadic) Second Order Logic ((M)SO). While SLR and MSO are incomparable on struct… ▽ More

    Submitted 2 August, 2022; originally announced August 2022.

  10. arXiv:2204.12117  [pdf, other

    cs.LO cs.DC

    On an Invariance Problem for Parameterized Concurrent Systems

    Authors: Marius Bozga, Lucas Bueri, Radu Iosif

    Abstract: We consider concurrent systems consisting of replicated finite-state processes that synchronize via joint interactions in a network with user-defined topology. The system is specified using a resource logic with a multiplicative connective and inductively defined predicates, reminiscent of Separation Logic. The problem we consider is if a given formula in this logic defines an invariant, namely wh… ▽ More

    Submitted 26 April, 2022; originally announced April 2022.

  11. arXiv:2202.09637  [pdf, other

    cs.LO

    Decision Problems in a Logic for Reasoning about Reconfigurable Distributed Systems

    Authors: Marius Bozga, Lucas Bueri, Radu Iosif

    Abstract: We consider a logic used to describe sets of configurations of distributed systems, whose network topologies can be changed at runtime, by reconfiguration programs. The logic uses inductive definitions to describe networks with an unbounded number of components and interactions, written using a multiplicative conjunction, reminiscent of Bunched Implications and Separation Logic. We study the compl… ▽ More

    Submitted 26 April, 2022; v1 submitted 19 February, 2022; originally announced February 2022.

  12. arXiv:2112.08292  [pdf, other

    cs.FL cs.LO

    Verification of Component-based Systems with Recursive Architectures

    Authors: Marius Bozga, Radu Iosif, Joseph Sifakis

    Abstract: We study a sound verification method for parametric component-based systems. The method uses a resource logic, a new formal specification language for distributed systems consisting of a finite yet unbounded number of components. The logic allows the description of architecture configurations coordinating instances of a finite number of types of components, by means of inductive definitions simila… ▽ More

    Submitted 15 December, 2021; originally announced December 2021.

  13. arXiv:2107.05253  [pdf, ps, other

    cs.LO

    Reasoning about Reconfigurations of Distributed Systems

    Authors: Emma Ahrens, Marius Bozga, Radu Iosif, Joost-Pieter Katoen

    Abstract: This paper presents a Hoare-style calculus for formal reasoning about reconfiguration programs of distributed systems. Such programs create and delete components and/or interactions (connectors) while the system components change state according to their internal behaviour. Our proof calculus uses a resource logic, in the spirit of Separation Logic, to give local specifications of reconfiguration… ▽ More

    Submitted 16 March, 2022; v1 submitted 12 July, 2021; originally announced July 2021.

  14. arXiv:2012.14361  [pdf, other

    cs.LO

    Unifying Decidable Entailments in Separation Logic with Inductive Definitions

    Authors: Mnacho Echenim, Radu Iosif, Nicolas Peltier

    Abstract: The entailment problem $\varphi \models ψ$ in Separation Logic \cite{IshtiaqOHearn01,Reynolds02}, between separated conjunctions of equational ($x \iseq y$ and $x \not\iseq y$), spatial ($x \mapsto (y_1,\ldots,y_\rank)$) and predicate ($p(x_1,\ldots,x_n)$) atoms, interpreted by a finite set of inductive rules, is undecidable in general. Certain restrictions on the set of inductive definitions lead… ▽ More

    Submitted 15 February, 2021; v1 submitted 28 December, 2020; originally announced December 2020.

  15. arXiv:2008.04160  [pdf, other

    cs.FL

    Verifying Safety Properties of Inductively Defined Parameterized Systems

    Authors: Marius Bozga, Radu Iosif

    Abstract: We introduce a term algebra as a new formal specification language for the coordinating architectures of distributed systems consisting of a finite yet unbounded number of components. The language allows to describe infinite sets of systems whose coordination between components share the same pattern, using inductive definitions similar to the ones used to describe algebraic data types or recursiv… ▽ More

    Submitted 14 October, 2020; v1 submitted 10 August, 2020; originally announced August 2020.

  16. arXiv:2007.00502  [pdf, other

    cs.LO

    Decidable Entailments in Separation Logic with Inductive Definitions: Beyond Established Systems

    Authors: Mnacho Echenim, Radu Iosif, Nicolas Peltier

    Abstract: We define a class of Separation Logic formulae, whose entailment problem: given formulae $φ, ψ_1, \ldots, ψ_n$, is every model of $φ$ a model of some $ψ_i$? is 2EXPTIME-complete. The formulae in this class are existentially quantified separating conjunctions involving predicate atoms, interpreted by the least sets of store-heap structures that satisfy a set of inductive rules, which is also part o… ▽ More

    Submitted 11 October, 2020; v1 submitted 1 July, 2020; originally announced July 2020.

  17. arXiv:2004.07578  [pdf, other

    cs.LO

    Entailment Checking in Separation Logic with Inductive Definitions is 2-EXPTIME hard

    Authors: Mnacho Echenim, Radu Iosif, Nicolas Peltier

    Abstract: The entailment between separation logic formulae with inductive predicates, also known as symbolic heaps, has been shown to be decidable for a large class of inductive definitions. Recently, a 2-EXPTIME algorithm was proposed and an EXPTIME-hard bound was established; however no precise lower bound is known. In this paper, we show that deciding entailment between predicate atoms is 2-EXPTIME-hard.… ▽ More

    Submitted 16 April, 2020; originally announced April 2020.

  18. arXiv:2002.07672  [pdf, other

    cs.DC cs.LO

    Structural Invariants for the Verification of Systems with Parameterized Architectures

    Authors: Marius Bozga, Javier Esparza, Radu Iosif, Joseph Sifakis, Christoph Welzel

    Abstract: We consider parameterized concurrent systems consisting of a finite but unknown number of components, obtained by replicating a given set of finite state automata. Components communicate by executing atomic interactions whose participants update their states simultaneously. We introduce an interaction logic to specify both the type of interactions (e.g.\ rendez-vous, broadcast) and the topology of… ▽ More

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

    Comments: Extended version of https://doi.org/10.1007/978-3-030-45190-5_13 Necessary update of experimental results due to change after fixing a bug in the corresponding tool. arXiv admin note: text overlap with arXiv:1902.02696

    ACM Class: F.1.1; F.3.1

  19. arXiv:1908.11345  [pdf, other

    cs.LO

    Local Reasoning about Parametric and Reconfigurable Component-based Systems

    Authors: Marius Bozga, Radu Iosif, Joseph Sifakis

    Abstract: We introduce a logical framework for the specification and verification of component-based systems, in which finitely many component instances are active, but the bound on their number is not known. Besides specifying and verifying parametric systems, we consider the aspect of dynamic reconfiguration, in which components can migrate at runtime on a physical map, whose shape and size may change. We… ▽ More

    Submitted 19 August, 2019; originally announced August 2019.

  20. arXiv:1902.02696  [pdf, other

    cs.FL

    Structural Invariants for Parametric Verification of Systems with Almost Linear Architectures

    Authors: Marius Bozga, Radu Iosif, Joseph Sifakis

    Abstract: We consider concurrent systems consisting of a finite but unknown number of components, that are replicated instances of a given set of finite state automata. The components communicate by executing interactions which are simultaneous atomic state changes of a set of components. We specify both the type of interactions (e.g.\ rendez-vous, broadcast) and the topology (i.e.\ architecture) of the sys… ▽ More

    Submitted 7 February, 2019; originally announced February 2019.

  21. arXiv:1811.02398  [pdf, ps, other

    cs.FL

    First Order Alternation

    Authors: Radu Iosif, Xiao Xu

    Abstract: We introduce first order alternating automata, a generalization of boolean alternating automata, in which transition rules are described by multisorted first order formulae, with states and internal variables given by uninterpreted predicate terms. The model is closed under union, intersection and complement, and its emptiness problem is undecidable, even for the simplest data theory of equality.… ▽ More

    Submitted 19 November, 2018; v1 submitted 6 November, 2018; originally announced November 2018.

  22. arXiv:1805.10073  [pdf, other

    cs.LO

    Checking Deadlock-Freedom of Parametric Component-Based Systems

    Authors: Marius Bozga, Radu Iosif, Joseph Sifakis

    Abstract: We propose an automated method for computing inductive invariants applied to check deadlock-freedom for parametric component-based systems. The method generalizes the approach for computing structural trap invariants from bounded to parametric systems with general architectures. It symbolically extracts trap invariants from a monadic interaction formula characterizing the system architecture. The… ▽ More

    Submitted 15 February, 2019; v1 submitted 25 May, 2018; originally announced May 2018.

  23. arXiv:1804.03556  [pdf, ps, other

    cs.LO

    The Complexity of Prenex Separation Logic with One Selector

    Authors: Mnacho Echenim, Radu Iosif, Nicolas Peltier

    Abstract: We first show that infinite satisfiability can be reduced to finite satisfiability for all prenex formulas of Separation Logic with $k\geq1$ selector fields ($\seplogk{k}$). Second, we show that this entails the decidability of the finite and infinite satisfiability problem for the class of prenex formulas of $\seplogk{1}$, by reduction to the first-order theory of one unary function symbol and un… ▽ More

    Submitted 30 April, 2018; v1 submitted 10 April, 2018; originally announced April 2018.

  24. arXiv:1802.00195  [pdf, other

    cs.LO

    On the Expressive Completeness of Bernays-Schönfinkel-Ramsey Separation Logic

    Authors: Mnacho Echenim, Radu Iosif, Nicolas Peltier

    Abstract: This paper investigates the satisfiability problem for Separation Logic, with unrestricted nesting of separating conjunctions and implications, for prenex formulae with quantifier prefix in the language $\exists^*\forall^*$, in the cases where the universe of possible locations is either countably infinite or finite. In analogy with first-order logic with uninterpreted predicates and equality, we… ▽ More

    Submitted 16 February, 2018; v1 submitted 1 February, 2018; originally announced February 2018.

  25. arXiv:1707.02415  [pdf, ps, other

    cs.LO

    Complete Cyclic Proof Systems for Inductive Entailments

    Authors: Radu Iosif, Cristina Serban

    Abstract: In this paper we develop cyclic proof systems for the problem of inclusion between the least sets of models of mutually recursive predicates, when the ground constraints in the inductive definitions belong to the quantifier-free fragments of (i) First Order Logic with the canonical Herbrand interpretation and (ii) Separation Logic, respectively. Inspired by classical automata-theoretic techniques… ▽ More

    Submitted 30 April, 2018; v1 submitted 8 July, 2017; originally announced July 2017.

  26. arXiv:1705.05606  [pdf, other

    cs.FL

    The Impact of Alternation

    Authors: Radu Iosif, Xiao Xu

    Abstract: Alternating automata have been widely used to model and verify systems that handle data from finite domains, such as communication protocols or hardware. The main advantage of the alternating model of computation is that complementation is possible in linear time, thus allowing to concisely encode trace inclusion problems that occur often in verification. In this paper we consider alternating auto… ▽ More

    Submitted 16 August, 2017; v1 submitted 16 May, 2017; originally announced May 2017.

  27. arXiv:1610.04707  [pdf, ps, other

    cs.LO

    Reasoning in the Bernays-Schoenfinkel-Ramsey Fragment of Separation Logic

    Authors: Andrew Reynolds, Radu Iosif, Cristina Serban

    Abstract: Separation Logic (SL) is a well-known assertion language used in Hoare-style modular proof systems for programs with dynamically allocated data structures. In this paper we investigate the fragment of first-order SL restricted to the Bernays-Schoenfinkel-Ramsey quantifier prefix $\exists^*\forall^*$, where the quantified variables range over the set of memory locations. When this set is uninterpre… ▽ More

    Submitted 23 November, 2016; v1 submitted 15 October, 2016; originally announced October 2016.

  28. arXiv:1605.05836  [pdf, ps, other

    cs.CC cs.LO

    How hard is it to verify flat affine counter systems with the finite monoid property ?

    Authors: Radu Iosif, Arnaud Sangnier

    Abstract: We study several decision problems for counter systems with guards defined by convex polyhedra and updates defined by affine transformations. In general, the reachability problem is undecidable for such systems. Decidability can be achieved by imposing two restrictions: (i) the control structure of the counter system is flat, meaning that nested loops are forbidden, and (ii) the set of matrix powe… ▽ More

    Submitted 19 May, 2016; originally announced May 2016.

  29. arXiv:1603.06844  [pdf, ps, other

    cs.LO

    A Decision Procedure for Separation Logic in SMT

    Authors: Andrew Reynolds, Radu Iosif, Tim King

    Abstract: This paper presents a complete decision procedure for the entire quantifier-free fragment of Separation Logic ($\seplog$) interpreted over heaplets with data elements ranging over a parametric multi-sorted (possibly infinite) domain. The algorithm uses a combination of theories and is used as a specialized solver inside a DPLL($T$) architecture. A prototype was implemented within the CVC4 SMT solv… ▽ More

    Submitted 19 May, 2016; v1 submitted 22 March, 2016; originally announced March 2016.

    Comments: 22 pages

  30. arXiv:1503.00258   

    cs.FL cs.LO

    Decidable Horn Systems with Difference Constraints Arithmetic

    Authors: Radu Iosif

    Abstract: This paper tackles the problem of the existence of solutions for recursive systems of Horn clauses with second-order variables interpreted as integer relations, and harnessed by quantifier-free difference bounds arithmetic. We start by proving the decidability of the problem "does the system have a solution ?" for a simple class of Horn systems with one second-order variable and one non-linear rec… ▽ More

    Submitted 14 February, 2016; v1 submitted 1 March, 2015; originally announced March 2015.

    Comments: This paper has been withdrawn by the author due to a crucial error in Lemma 5

  31. arXiv:1410.5056  [pdf, other

    cs.LO cs.FL

    Abstraction Refinement for Trace Inclusion of Infinite State Systems

    Authors: Radu Iosif, Adam Rogalewicz, Tomas Vojnar

    Abstract: A \emph{data automaton} is a finite automaton equipped with variables (counters or registers) ranging over infinite data domains. A trace of a data automaton is an alternating sequence of alphabet symbols and values taken by the counters during an execution of the automaton. The problem addressed in this paper is the inclusion between the sets of traces (data languages) recognized by such automata… ▽ More

    Submitted 21 October, 2015; v1 submitted 19 October, 2014; originally announced October 2014.

    Comments: 24 pages

  32. arXiv:1405.3069  [pdf, other

    cs.FL

    Interprocedural Reachability for Flat Integer Programs

    Authors: Pierre Ganty, Radu Iosif

    Abstract: We study programs with integer data, procedure calls and arbitrary call graphs. We show that, whenever the guards and updates are given by octagonal relations, the reachability problem along control flow paths within some language w1* ... wd* over program statements is decidable in Nexptime. To achieve this upper bound, we combine a program transformation into the same class of programs but withou… ▽ More

    Submitted 11 June, 2015; v1 submitted 13 May, 2014; originally announced May 2014.

    Comments: 38 pages, 1 figure

    ACM Class: D.2.4; F.4.2; F.4.3

  33. arXiv:1402.2127  [pdf, ps, other

    cs.LO

    Deciding Entailments in Inductive Separation Logic with Tree Automata

    Authors: Radu Iosif, Adam Rogalewicz, Tomas Vojnar

    Abstract: Separation Logic (SL) with inductive definitions is a natural formalism for specifying complex recursive data structures, used in compositional verification of programs manipulating such structures. The key ingredient of any automated verification procedure based on SL is the decidability of the entailment problem. In this work, we reduce the entailment problem for a non-trivial subset of SL descr… ▽ More

    Submitted 11 February, 2014; v1 submitted 10 February, 2014; originally announced February 2014.

  34. arXiv:1307.5321  [pdf, other

    cs.CC cs.LO

    The Complexity of Reachability Problems for Flat Counter Machines with Periodic Loops

    Authors: Marius Bozga, Radu Iosif, Filip Konecny

    Abstract: This paper proves the NP-completeness of the reachability problem for the class of flat counter machines with difference bounds and, more generally, octagonal relations, labeling the transitions on the loops. The proof is based on the fact that the sequence of powers $\{R^i\}_{i=1}^\infty$ of such relations can be encoded as a periodic sequence of matrices, and that both the prefix and the period… ▽ More

    Submitted 14 February, 2016; v1 submitted 16 July, 2013; originally announced July 2013.

    Comments: 43 pages

  35. Deciding Conditional Termination

    Authors: Radu Iosif, Filip Konecny, Marius Bozga

    Abstract: We address the problem of conditional termination, which is that of defining the set of initial configurations from which a given program always terminates. First we define the dual set, of initial configurations from which a non-terminating execution exists, as the greatest fixpoint of the function that maps a set of states into its pre-image with respect to the transition relation. This definit… ▽ More

    Submitted 20 August, 2014; v1 submitted 12 February, 2013; originally announced February 2013.

    Comments: 61 pages, 6 figures, 2 tables

    Journal ref: Logical Methods in Computer Science, Volume 10, Issue 3 (August 21, 2014) lmcs:737

  36. arXiv:1301.5139  [pdf, ps, other

    cs.LO cs.FL

    The Tree Width of Separation Logic with Recursive Definitions

    Authors: Radu Iosif, Adam Rogalewicz, Jiri Simacek

    Abstract: Separation Logic is a widely used formalism for describing dynamically allocated linked data structures, such as lists, trees, etc. The decidability status of various fragments of the logic constitutes a long standing open problem. Current results report on techniques to decide satisfiability and validity of entailments for Separation Logic(s) over lists (possibly with data). In this paper we esta… ▽ More

    Submitted 30 March, 2013; v1 submitted 22 January, 2013; originally announced January 2013.

    Comments: 30 pages, 2 figures

  37. Underapproximation of Procedure Summaries for Integer Programs

    Authors: Pierre Ganty, Radu Iosif, Filip Konecny

    Abstract: We show how to underapproximate the procedure summaries of recursive programs over the integers using off-the-shelf analyzers for non-recursive programs. The novelty of our approach is that the non-recursive program we compute may capture unboundedly many behaviors of the original recursive program for which stack usage cannot be bounded. Moreover, we identify a class of recursive programs on whic… ▽ More

    Submitted 24 October, 2016; v1 submitted 16 October, 2012; originally announced October 2012.

    Comments: 35 pages, 3 figures (this report supersedes the STTT version which in turn supersedes the TACAS'13 version)

    ACM Class: D.2.4