Skip to main content

Showing 1–25 of 25 results for author: Ghilardi, S

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

    cs.LO math.LO

    First-Order Modal Logic via Logical Categories

    Authors: Silvio Ghilardi, Jérémie Marquès

    Abstract: We extend the logical categories framework to first order modal logic. In our modal categories, modal operators are applied directly to subobjects and interact with the background factorization system. We prove a Joyal-style representation theorem into relational structures formalizing a `counterpart' notion. We investigate saturation conditions related to definability questions and we enrich our… ▽ More

    Submitted 3 April, 2025; originally announced April 2025.

    Comments: 41 pages

    MSC Class: 03B45; 03G30; 03B70

  2. arXiv:2406.03265  [pdf, ps, other

    math.LO cs.LO

    Unification with Simple Variable Restrictions and Admissibility of $Π_{2}$-rules

    Authors: Rodrigo Nicolau Almeida, Silvio Ghilardi

    Abstract: We develop a method to recognize admissibility of $Π_{2}$-rules, relating this problem to a specific instance of the unification problem with linear constants restriction, called here "unification with simple variable restriction". It is shown that for logical systems enjoying an appropriate algebraic semantics and a finite approximation of left uniform interpolation, this unification with simple… ▽ More

    Submitted 5 June, 2024; originally announced June 2024.

    Comments: 22 pages, Accepted at AIML 2024

  3. arXiv:2208.06377  [pdf, ps, other

    cs.AI

    Relational Action Bases: Formalization, Effective Safety Verification, and Invariants (Extended Version)

    Authors: Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: Modeling and verification of dynamic systems operating over a relational representation of states are increasingly investigated problems in AI, Business Process Management, and Database Theory. To make these systems amenable to verification, the amount of information stored in each relational state needs to be bounded, or restrictions are imposed on the preconditions and effects of actions. We int… ▽ More

    Submitted 11 August, 2023; v1 submitted 12 August, 2022; originally announced August 2022.

    Comments: Extended version of the conference paper 'Safety Verification and Universal Invariants for Relational Action Bases' by the same authors, accepted at the 32nd International Joint Conference on Artificial Intelligence (IJCAI 2023)

  4. arXiv:2204.11771  [pdf, ps, other

    cs.LO

    General Interpolation and Strong Amalgamation for Contiguous Arrays

    Authors: Silvio Ghilardi, Alessandro Gianola, Deepak Kapur, Chiara Naso

    Abstract: Interpolation is an essential tool in software verification, where first-order theories are used to constrain datatypes manipulated by programs. In this paper, we introduce the datatype theory of contiguous arrays with maxdiff, where arrays are completely defined in their allocation memory and for which maxdiff returns the max index where they differ. This theory is strictly more expressive than t… ▽ More

    Submitted 25 April, 2022; originally announced April 2022.

    Comments: arXiv admin note: text overlap with arXiv:2010.07082

  5. arXiv:2010.07082  [pdf, ps, other

    cs.LO

    Interpolation and Amalgamation for Arrays with MaxDiff (Extended Version)

    Authors: Silvio Ghilardi, Alessandro Gianola, Deepak Kapur

    Abstract: In this paper, the theory of McCarthy's extensional arrays enriched with a maxdiff operation (this operation returns the biggest index where two given arrays differ) is proposed. It is known from the literature that a diff operation is required for the theory of arrays in order to enjoy the Craig interpolation property at the quantifier-free level. However, the diff operation introduced in the lit… ▽ More

    Submitted 19 January, 2021; v1 submitted 14 October, 2020; originally announced October 2020.

  6. arXiv:2006.06630  [pdf, ps, other

    cs.AI

    Petri Nets with Parameterised Data: Modelling and Verification (Extended Version)

    Authors: Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: During the last decade, various approaches have been put forward to integrate business processes with different types of data. Each of such approaches reflects specific demands in the whole process-data integration spectrum. One particular important point is the capability of these approaches to flexibly accommodate processes with multiple cases that need to co-evolve. In this work, we introduce a… ▽ More

    Submitted 11 June, 2020; originally announced June 2020.

  7. Uniform Interpolants in EUF: Algorithms using DAG-representations

    Authors: Silvio Ghilardi, Alessandro Gianola, Deepak Kapur

    Abstract: The concept of uniform interpolant for a quantifier-free formula from a given formula with a list of symbols, while well-known in the logic literature, has been unknown to the formal methods and automated reasoning community for a long time. This concept is precisely defined. Two algorithms for computing quantifier-free uniform interpolants in the theory of equality over uninterpreted symbols (EUF… ▽ More

    Submitted 13 April, 2022; v1 submitted 22 February, 2020; originally announced February 2020.

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 2 (April 14, 2022) lmcs:7257

  8. arXiv:1911.07774  [pdf, other

    cs.LO

    Combined Covers and Beth Definability (Extended Version)

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: In ESOP 2008, Gulwani and Musuvathi introduced a notion of cover and exploited it to handle infinite-state model checking problems. Motivated by applications to the verification of data-aware processes, we proved in a previous paper that covers are strictly related to model completions, a well-known topic in model theory. In this paper we investigate cover transfer to theory combinations in the di… ▽ More

    Submitted 29 June, 2020; v1 submitted 18 November, 2019; originally announced November 2019.

  9. arXiv:1906.07811  [pdf, ps, other

    cs.LO

    Formal Modeling and SMT-Based Parameterized Verification of Data-Aware BPMN (Extended Version)

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: We propose DAB -- a data-aware extension of BPMN where the process operates over case and persistent data (partitioned into a read-only database called catalog and a read-write database called repository). The model trades off between expressiveness and the possibility of supporting parameterized verification of safety properties on top of it. Specifically, taking inspiration from the literature o… ▽ More

    Submitted 24 June, 2019; v1 submitted 31 May, 2019; originally announced June 2019.

    Comments: long version of a paper accepted at the BPM conference. arXiv admin note: substantial text overlap with arXiv:1905.12991

  10. arXiv:1905.12991  [pdf, ps, other

    cs.LO

    Formal Modeling and SMT-Based Parameterized Verification of Multi-Case Data-Aware BPMN

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: We propose DAB -- a data-aware extension of the BPMN de-facto standard with the ability of operating over case and persistent data (partitioned into a read-only catalog and a read-write repository), and that balances between expressiveness and the possibility of supporting parameterized verification of safety properties on top of it. In particular, we take inspiration from the literature on verifi… ▽ More

    Submitted 20 June, 2019; v1 submitted 30 May, 2019; originally announced May 2019.

    Comments: This article builds upon arXiv:1906.07811, extending it in two respects. First, while arXiv:1906.07811 focuses on the verification of DABs considering a single, running case, we consider here the possibility of (unboundedly many) cases running concurrently. Second, we provide full proofs of the technical results, including those from arXiv:1906.07811 and those for this version

  11. arXiv:1901.01252  [pdf, ps, other

    math.LO cs.LO

    Free Heyting Algebra Endomorphisms: Ruitenburg's Theorem and Beyond

    Authors: Silvio Ghilardi, Luigi Santocanale

    Abstract: Ruitenburg's Theorem says that every endomorphism f of a finitely generated free Heyting algebra is ultimately periodic if f fixes all the generators but one. More precisely, there is N $\ge$ 0 such that f N +2 = f N , thus the period equals 2. We give a semantic proof of this theorem, using duality techniques and bounded bisimulation ranks. By the same techniques, we tackle investigation of arbit… ▽ More

    Submitted 4 January, 2019; originally announced January 2019.

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

  12. arXiv:1806.11459  [pdf, other

    cs.LO

    Verification of Data-Aware Processes via Array-Based Systems (Extended Version)

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: We study verification over a general model of artifact-centric systems, to assess (parameterized) safety properties irrespectively of the initial database instance. We view such artifact systems as array-based systems, which allows us to check safety by adapting backward reachability, establishing for the first time a correspondence with model checking based on Satisfiability-Modulo-Theories (SMT)… ▽ More

    Submitted 27 February, 2019; v1 submitted 29 June, 2018; originally announced June 2018.

  13. arXiv:1806.09686  [pdf, ps, other

    cs.LO

    Quantifier Elimination for Database Driven Verification

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: Running verification tasks in database driven systems requires solving quantifier elimination problems of a new kind. These quantifier elimination problems are related to the notion of a cover introduced in ESOP 2008 by Gulwani and Musuvathi. In this paper, we show how covers are strictly related to model completions, a well-known topic in model theory. We also investigate the computation of cover… ▽ More

    Submitted 17 June, 2019; v1 submitted 25 June, 2018; originally announced June 2018.

  14. arXiv:1804.06130  [pdf, ps, other

    math.LO cs.LO

    Ruitenburg's Theorem via Duality and Bounded Bisimulations

    Authors: Luigi Santocanale, Silvio Ghilardi

    Abstract: For a given intuitionistic propositional formula A and a propositional variable x occurring in it, define the infinite sequence of formulae { A \_i | i$\ge$1} by letting A\_1 be A and A\_{i+1} be A(A\_i/x). Ruitenburg's Theorem [8] says that the sequence { A \_i } (modulo logical equivalence) is ultimately periodic with period 2, i.e. there is N $\ge$ 0 such that A N+2 $\leftrightarrow$ A N is pro… ▽ More

    Submitted 17 April, 2018; originally announced April 2018.

  15. arXiv:1803.01552  [pdf, ps, other

    math.LO cs.LO

    Fixed-point elimination in the Intuitionistic Propositional Calculus (extended version)

    Authors: Silvio Ghilardi, Maria Joao Gouveia, Luigi Santocanale

    Abstract: It is a consequence of existing literature that least and greatest fixed-points of monotone polynomials on Heyting algebras-that is, the alge- braic models of the Intuitionistic Propositional Calculus-always exist, even when these algebras are not complete as lattices. The reason is that these extremal fixed-points are definable by formulas of the IPC. Consequently, the $μ$-calculus based on intui… ▽ More

    Submitted 5 March, 2018; originally announced March 2018.

    Comments: extended version of arXiv:1601.00402

  16. arXiv:1712.01487  [pdf, other

    cs.LO cs.DC cs.SE

    Counter Simulations via Higher Order Quantifier Elimination: a preliminary report

    Authors: Silvio Ghilardi, Elena Pagani

    Abstract: Quite often, verification tasks for distributed systems are accomplished via counter abstractions. Such abstractions can sometimes be justified via simulations and bisimulations. In this work, we supply logical foundations to this practice, by a specifically designed technique for second order quantifier elimination. Our method, once applied to specifications of verification problems for parameter… ▽ More

    Submitted 5 December, 2017; originally announced December 2017.

    Comments: In Proceedings PxTP 2017, arXiv:1712.00898

    Journal ref: EPTCS 262, 2017, pp. 39-53

  17. arXiv:1605.01003  [pdf, ps, other

    math.LO cs.LO

    Monadic second order logic as the model companion of temporal logic

    Authors: Silvio Ghilardi, Samuel J. van Gool

    Abstract: The main focus of this paper is on bisimulation-invariant MSO, and more particularly on giving a novel model-theoretic approach to it. In model theory, a model companion of a theory is a first-order description of the class of models in which all potentially solvable systems of equations and non-equations have solutions. We show that bisimulation-invariant MSO on trees gives the model companion fo… ▽ More

    Submitted 3 May, 2016; originally announced May 2016.

    Comments: 22 pp. (10 pp. + 12 pp. appendix). LICS 2016

  18. arXiv:1602.00458  [pdf, ps, other

    cs.LO

    Counting Constraints in Flat Array Fragments

    Authors: Francesco Alberti, Silvio Ghilardi, Elena Pagani

    Abstract: We identify a fragment of Presburger arithmetic enriched with free function symbols and cardinality constraints for interpreted sets, which is amenable to automated analysis. We establish decidability and complexity results for such a fragment and we implement our algorithms. The experiments run in discharging proof obligations coming from invariant checking and bounded model-checking benchmarks s… ▽ More

    Submitted 1 February, 2016; originally announced February 2016.

  19. arXiv:1601.00402  [pdf, ps, other

    cs.LO math.CT math.LO

    Fixed-point elimination in the intuitionistic propositional calculus

    Authors: Silvio Ghilardi, Maria Joao Gouveia, Luigi Santocanale

    Abstract: It is a consequence of existing literature that least and greatest fixed-points of monotone polynomials on Heyting algebras-that is, the algebraic models of the Intuitionistic Propositional Calculus-always exist, even when these algebras are not complete as lattices. The reason is that these extremal fixed-points are definable by formulas of the IPC. Consequently, the $μ$-calculus based on intuiti… ▽ More

    Submitted 4 January, 2016; originally announced January 2016.

  20. arXiv:1503.08936  [pdf, ps, other

    math.LO cs.FL cs.LO

    A model-theoretic characterization of monadic second order logic on infinite words

    Authors: Silvio Ghilardi, Samuel J. van Gool

    Abstract: Monadic second order logic and linear temporal logic are two logical formalisms that can be used to describe classes of infinite words, i.e., first-order models based on the natural numbers with order, successor, and finitely many unary predicate symbols. Monadic second order logic over infinite words (S1S) can alternatively be described as a first-order logic interpreted in $\mathcal{P}(ω)$, th… ▽ More

    Submitted 29 April, 2016; v1 submitted 31 March, 2015; originally announced March 2015.

    Comments: 15 pages

  21. Monotonic Abstraction Techniques: from Parametric to Software Model Checking

    Authors: Francesco Alberti, Silvio Ghilardi, Natasha Sharygina

    Abstract: Monotonic abstraction is a technique introduced in model checking parameterized distributed systems in order to cope with transitions containing global conditions within guards. The technique has been re-interpreted in a declarative setting in previous papers of ours and applied to the verification of fault tolerant systems under the so-called "stopping failures" model. The declarative reinterpret… ▽ More

    Submitted 13 November, 2014; originally announced November 2014.

    Comments: In Proceedings MOD* 2014, arXiv:1411.3453

    Journal ref: EPTCS 168, 2014, pp. 1-11

  22. Abstraction and Acceleration in SMT-based Model-Checking for Array Programs

    Authors: Francesco Alberti, Silvio Ghilardi, Natasha Sharygina

    Abstract: Abstraction (in its various forms) is a powerful established technique in model-checking; still, when unbounded data-structures are concerned, it cannot always cope with divergence phenomena in a satisfactory way. Acceleration is an approach which is widely used to avoid divergence, but it has been applied mostly to integer programs. This paper addresses the problem of accelerating transition rela… ▽ More

    Submitted 3 October, 2013; v1 submitted 16 April, 2013; originally announced April 2013.

    Comments: Published in the proceedings of the 9th International Symposium on Frontiers of Combining Systems (FroCoS) with the title "Definability of Accelerated Relations in a Theory of Arrays and its Applications" (available at http://www.springerlink.com)

  23. Quantifier-Free Interpolation of a Theory of Arrays

    Authors: Roberto Bruttomesso, Silvio Ghilardi, Silvio Ranise

    Abstract: The use of interpolants in model checking is becoming an enabling technology to allow fast and robust verification of hardware and software. The application of encodings based on the theory of arrays, however, is limited by the impossibility of deriving quantifier- free interpolants in general. In this paper, we show that it is possible to obtain quantifier-free interpolants for a Skolemized vers… ▽ More

    Submitted 26 April, 2012; v1 submitted 11 April, 2012; originally announced April 2012.

    ACM Class: F.4.1, F.3.1

    Journal ref: Logical Methods in Computer Science, Volume 8, Issue 2 (April 27, 2012) lmcs:934

  24. arXiv:1203.3730  [pdf, ps, other

    cs.LO

    From Strong Amalgamability to Modularity of Quantifier-Free Interpolation

    Authors: Roberto Bruttomesso, Silvio Ghilardi, Silvio Ranise

    Abstract: The use of interpolants in verification is gaining more and more importance. Since theories used in applications are usually obtained as (disjoint) combinations of simpler theories, it is important to modularly re-use interpolation algorithms for the component theories. We show that a sufficient and necessary condition to do this for quantifier-free interpolation is that the component theories hav… ▽ More

    Submitted 24 April, 2012; v1 submitted 16 March, 2012; originally announced March 2012.

    Report number: RI 337-12

  25. Backward Reachability of Array-based Systems by SMT solving: Termination and Invariant Synthesis

    Authors: Silvio Ghilardi, Silvio Ranise

    Abstract: The safety of infinite state systems can be checked by a backward reachability procedure. For certain classes of systems, it is possible to prove the termination of the procedure and hence conclude the decidability of the safety problem. Although backward reachability is property-directed, it can unnecessarily explore (large) portions of the state space of a system which are not required to verif… ▽ More

    Submitted 21 December, 2010; v1 submitted 9 October, 2010; originally announced October 2010.

    Comments: Accepted for publication in Logical Methods in Computer Science

    ACM Class: D.2.4, F.3.1, I.2.2

    Journal ref: Logical Methods in Computer Science, Volume 6, Issue 4 (December 21, 2010) lmcs:966