Giuseppe Greco, Peter Jipsen, Fei Liang, Alessandra Palmigiano, Apostolos Tzimoulis
In this paper we extend the research programme in algebraic proof theory from axiomatic extensions of the full Lambek calculus to logics algebraically captured by certain varieties of normal lattice expansions (normal LE-logics). Specifically, we generalise the residuated frames in [34] to arbitrary signatures of normal lattice expansions (LE). Such a generalization provides a valuable tool for proving important properties of LE-logics in full uniformity. We prove semantic cut elimination for the display calculi D.LE associated with the basic normal LE-logics and their axiomatic extensions with analytic inductive axioms. We also prove the finite model property (FMP) for each such calculus D.LE, as well as for its extensions with analytic structural rules satisfying certain additional properties.
{"title":"Algebraic proof theory for LE-logics","authors":"Giuseppe Greco, Peter Jipsen, Fei Liang, Alessandra Palmigiano, Apostolos Tzimoulis","doi":"10.1145/3632526","DOIUrl":"https://doi.org/10.1145/3632526","url":null,"abstract":"<p>In this paper we extend the research programme in algebraic proof theory from axiomatic extensions of the full Lambek calculus to logics algebraically captured by certain varieties of normal lattice expansions (normal LE-logics). Specifically, we generalise the <i>residuated frames</i> in [34] to arbitrary signatures of normal lattice expansions (LE). Such a generalization provides a valuable tool for proving important properties of LE-logics in full uniformity. We prove semantic cut elimination for the display calculi D.LE associated with the basic normal LE-logics and their axiomatic extensions with analytic inductive axioms. We also prove the finite model property (FMP) for each such calculus D.LE, as well as for its extensions with analytic structural rules satisfying certain additional properties.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":"40 5","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138508147","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
We study connections among polynomials, differential equations and streams over a field (mathbb {K} ) , in terms of algebra and coalgebra. We first introduce the class of ( F , G )- products on streams, those where the stream derivative of a product can be expressed as a polynomial function of the streams and their derivatives. Our first result is that, for every ( F , G )-product, there is a canonical way to construct a transition function on polynomials such that the resulting unique final coalgebra morphism from polynomials into streams is the (unique) commutative (mathbb {K} ) -algebra homomorphism – and vice versa. This implies that one can algebraically reason on streams via their polynomial representation. We apply this result to obtain an algebraic-geometric decision algorithm for polynomial stream equivalence, for an underlying generic ( F , G )-product. Finally, we extend this algorithm to solve a more general problem: finding all valid polynomial equalities that fit in a user specified polynomial template.
{"title":"Products, polynomials and differential equations in the stream calculus","authors":"Michele Boreale, Luisa Collodi, Daniele Gorla","doi":"10.1145/3632747","DOIUrl":"https://doi.org/10.1145/3632747","url":null,"abstract":"We study connections among polynomials, differential equations and streams over a field (mathbb {K} ) , in terms of algebra and coalgebra. We first introduce the class of ( F , G )- products on streams, those where the stream derivative of a product can be expressed as a polynomial function of the streams and their derivatives. Our first result is that, for every ( F , G )-product, there is a canonical way to construct a transition function on polynomials such that the resulting unique final coalgebra morphism from polynomials into streams is the (unique) commutative (mathbb {K} ) -algebra homomorphism – and vice versa. This implies that one can algebraically reason on streams via their polynomial representation. We apply this result to obtain an algebraic-geometric decision algorithm for polynomial stream equivalence, for an underlying generic ( F , G )-product. Finally, we extend this algorithm to solve a more general problem: finding all valid polynomial equalities that fit in a user specified polynomial template.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":"18 11","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134991675","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
We introduce and study perspective games , which model multi-agent systems in which agents can view only the parts of the system that they own. As in standard multi-player turn-based games, the vertices of the game graph are partitioned among the players. Starting from an initial vertex, the players jointly generate a computation, with each player deciding the successor vertex whenever the generated computation reaches a vertex she owns. A perspective strategy for a player depends only on the history of visits in her vertices. Thus, unlike observation-based models of partial visibility, where uncertainty is longitudinal – players partially observe all vertices in the history, uncertainty in the perspective model is transverse – players fully observe part of the vertices in the history. We consider deterministic and probabilistic perspective games, with structural (e.g., Büchi or parity) and behavioral (e.g., LTL formulas) winning conditions. For these settings, we study the theoretical properties of the game as well as the decidability and complexity of the problem of deciding whether a player has a winning perspective strategy, in terms of both the game graph and the objectives. We compare perspective strategies with memoryless ones, and study an extension of the temporal logic ATL ⋆ with path quantifiers that capture perspective and memoryless strategies.
{"title":"Perspective Games","authors":"Orna Kupferman, Gal Vardi","doi":"10.1145/3627705","DOIUrl":"https://doi.org/10.1145/3627705","url":null,"abstract":"We introduce and study perspective games , which model multi-agent systems in which agents can view only the parts of the system that they own. As in standard multi-player turn-based games, the vertices of the game graph are partitioned among the players. Starting from an initial vertex, the players jointly generate a computation, with each player deciding the successor vertex whenever the generated computation reaches a vertex she owns. A perspective strategy for a player depends only on the history of visits in her vertices. Thus, unlike observation-based models of partial visibility, where uncertainty is longitudinal – players partially observe all vertices in the history, uncertainty in the perspective model is transverse – players fully observe part of the vertices in the history. We consider deterministic and probabilistic perspective games, with structural (e.g., Büchi or parity) and behavioral (e.g., LTL formulas) winning conditions. For these settings, we study the theoretical properties of the game as well as the decidability and complexity of the problem of deciding whether a player has a winning perspective strategy, in terms of both the game graph and the objectives. We compare perspective strategies with memoryless ones, and study an extension of the temporal logic ATL ⋆ with path quantifiers that capture perspective and memoryless strategies.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136103984","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
We give a positive solution to the decidability problem for the fragment of set theory, dubbed BST ⊗, consisting of quantifier-free formulae involving the Boolean set operators of union, intersection, and set difference, along with the unordered Cartesian product operator ⊗ (where (s otimes := t big lbrace lbrace u,vrbrace ,texttt {|}: u in s wedge v in t big rbrace ) ), and the equality predicate, but no membership. Specifically, we provide nondeterministic exponential decision procedures for both the ordinary and the finite satisfiability problems for BST ⊗. We expect that these decision procedures can be adapted for the standard Cartesian product and, with added technicalities, to the cases involving membership, providing a solution to a longstanding problem in computable set theory.
我们给出了集合论片段(BST⊗)的可判定性问题的一个正解,它由无量词的公式组成,包括布尔集算子的并、交和集差,以及无序笛卡尔积算子⊗(其中(s otimes := t big lbrace lbrace u,vrbrace ,texttt {|}: u in s wedge v in t big rbrace )),以及等式谓词,但没有隶属关系。具体地说,我们给出了BST⊗的普通可满足性问题和有限可满足性问题的非确定性指数决策过程。我们期望这些决策过程可以适用于标准笛卡尔积,并增加技术细节,适用于涉及成员的情况,为可计算集理论中长期存在的问题提供解决方案。
{"title":"Decidability of the satisfiability problem for Boolean set theory with the unordered Cartesian product operator","authors":"Domenico Cantone, Pietro Ursino","doi":"10.1145/3626823","DOIUrl":"https://doi.org/10.1145/3626823","url":null,"abstract":"We give a positive solution to the decidability problem for the fragment of set theory, dubbed BST ⊗, consisting of quantifier-free formulae involving the Boolean set operators of union, intersection, and set difference, along with the unordered Cartesian product operator ⊗ (where (s otimes := t big lbrace lbrace u,vrbrace ,texttt {|}: u in s wedge v in t big rbrace ) ), and the equality predicate, but no membership. Specifically, we provide nondeterministic exponential decision procedures for both the ordinary and the finite satisfiability problems for BST ⊗. We expect that these decision procedures can be adapted for the standard Cartesian product and, with added technicalities, to the cases involving membership, providing a solution to a longstanding problem in computable set theory.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135347695","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this paper we extend a decision procedure for the Boolean algebra of finite sets with cardinality constraints ( ({mathcal {L}_{vert {cdot }vert }} ) ) to a decision procedure for ({mathcal {L}_{vert {cdot }vert }} ) extended with set terms denoting finite integer intervals ( ({mathcal {L}_{[,]}} ) ). In ({mathcal {L}_{[,]}} ) interval limits can be integer linear terms including unbounded variables . These intervals are a useful extension because they allow to express non-trivial set operators such as the minimum and maximum of a set, still in a quantifier-free logic. Hence, by providing a decision procedure for ({mathcal {L}_{[,]}} ) it is possible to automatically reason about a new class of quantifier-free formulas. The decision procedure is implemented as part of the { log } (‘setlog’) tool. The paper includes a case study based on the elevator algorithm showing that { log } can automatically discharge all its invariance lemmas some of which involve intervals.
{"title":"A Decision Procedure for a Theory of Finite Sets with Finite Integer Intervals","authors":"Maximiliano Cristiá, Gianfranco Rossi","doi":"10.1145/3625230","DOIUrl":"https://doi.org/10.1145/3625230","url":null,"abstract":"In this paper we extend a decision procedure for the Boolean algebra of finite sets with cardinality constraints ( ({mathcal {L}_{vert {cdot }vert }} ) ) to a decision procedure for ({mathcal {L}_{vert {cdot }vert }} ) extended with set terms denoting finite integer intervals ( ({mathcal {L}_{[,]}} ) ). In ({mathcal {L}_{[,]}} ) interval limits can be integer linear terms including unbounded variables . These intervals are a useful extension because they allow to express non-trivial set operators such as the minimum and maximum of a set, still in a quantifier-free logic. Hence, by providing a decision procedure for ({mathcal {L}_{[,]}} ) it is possible to automatically reason about a new class of quantifier-free formulas. The decision procedure is implemented as part of the { log } (‘setlog’) tool. The paper includes a case study based on the elevator algorithm showing that { log } can automatically discharge all its invariance lemmas some of which involve intervals.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136010805","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-09-14DOI: 10.48550/arXiv.2203.11519
R. V. Glabbeek
This paper shows that the π-calculus with implicit matching is no more expressive than CCSγ, a variant of CCS in which the result of a synchronisation of two actions is itself an action subject to relabelling or restriction, rather than the silent action τ. This is done by exhibiting a compositional translation from the π-calculus with implicit matching to CCSγ that is valid up to strong barbed bisimilarity. The full π-calculus can be similarly expressed in CCSγ enriched with the triggering operation of Meije. I also show that these results cannot be recreated with CCS in the rôle of CCSγ, not even up to reduction equivalence, and not even for the asynchronous π-calculus without restriction or replication. Finally I observe that CCS cannot be encoded in the π-calculus.
{"title":"Comparing the expressiveness of the π-calculus and CCS","authors":"R. V. Glabbeek","doi":"10.48550/arXiv.2203.11519","DOIUrl":"https://doi.org/10.48550/arXiv.2203.11519","url":null,"abstract":"This paper shows that the π-calculus with implicit matching is no more expressive than CCSγ, a variant of CCS in which the result of a synchronisation of two actions is itself an action subject to relabelling or restriction, rather than the silent action τ. This is done by exhibiting a compositional translation from the π-calculus with implicit matching to CCSγ that is valid up to strong barbed bisimilarity. The full π-calculus can be similarly expressed in CCSγ enriched with the triggering operation of Meije. I also show that these results cannot be recreated with CCS in the rôle of CCSγ, not even up to reduction equivalence, and not even for the asynchronous π-calculus without restriction or replication. Finally I observe that CCS cannot be encoded in the π-calculus.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":" ","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48223262","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper shows that the π -calculus with implicit matching is no more expressive than CCS γ , a variant of CCS in which the result of a synchronisation of two actions is itself an action subject to relabelling or restriction, rather than the silent action τ . This is done by exhibiting a compositional translation from the π -calculus with implicit matching to CCS γ that is valid up to strong barbed bisimilarity. The full π -calculus can be similarly expressed in CCS γ enriched with the triggering operation of Meije . I also show that these results cannot be recreated with CCS in the rôle of CCS γ , not even up to reduction equivalence, and not even for the asynchronous π -calculus without restriction or replication. Finally I observe that CCS cannot be encoded in the π -calculus.
{"title":"Comparing the expressiveness of the <i>π</i> -calculus and CCS","authors":"Rob van Glabbeek","doi":"10.1145/3611013","DOIUrl":"https://doi.org/10.1145/3611013","url":null,"abstract":"This paper shows that the π -calculus with implicit matching is no more expressive than CCS γ , a variant of CCS in which the result of a synchronisation of two actions is itself an action subject to relabelling or restriction, rather than the silent action τ . This is done by exhibiting a compositional translation from the π -calculus with implicit matching to CCS γ that is valid up to strong barbed bisimilarity. The full π -calculus can be similarly expressed in CCS γ enriched with the triggering operation of Meije . I also show that these results cannot be recreated with CCS in the rôle of CCS γ , not even up to reduction equivalence, and not even for the asynchronous π -calculus without restriction or replication. Finally I observe that CCS cannot be encoded in the π -calculus.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134911874","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper revisits soundness and completeness of proof systems for proving that sets of states in infinite-state labeled transition systems satisfy formulas in the modal mu-calculus in order to develop proof techniques that permit the seamless inclusion of new features in this logic. Our approach relies on novel results in lattice theory, which give constructive characterizations of both greatest and least fixpoints of monotonic functions over complete lattices. We show how these results may be used to reason about the sound and complete tableau method for this problem due to Bradfield and Stirling. We also show how the flexibility of our lattice-theoretic basis simplifies reasoning about tableau-based proof strategies for alternative classes of systems. In particular, we extend the modal mu-calculus with timed modalities, and prove that the resulting tableau method is sound and complete for timed transition systems.
{"title":"Extensible Proof Systems for Infinite-State Systems","authors":"Rance Cleaveland, Jeroen J.A. Keiren","doi":"10.1145/3622786","DOIUrl":"https://doi.org/10.1145/3622786","url":null,"abstract":"This paper revisits soundness and completeness of proof systems for proving that sets of states in infinite-state labeled transition systems satisfy formulas in the modal mu-calculus in order to develop proof techniques that permit the seamless inclusion of new features in this logic. Our approach relies on novel results in lattice theory, which give constructive characterizations of both greatest and least fixpoints of monotonic functions over complete lattices. We show how these results may be used to reason about the sound and complete tableau method for this problem due to Bradfield and Stirling. We also show how the flexibility of our lattice-theoretic basis simplifies reasoning about tableau-based proof strategies for alternative classes of systems. In particular, we extend the modal mu-calculus with timed modalities, and prove that the resulting tableau method is sound and complete for timed transition systems.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135739699","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-07-25DOI: https://dl.acm.org/doi/10.1145/3595295
Randal E. Bryant, Marijn J. H. Heule
In 2006, Biere, Jussila, and Sinz made the key observation that the underlying logic behind algorithms for constructing Reduced, Ordered Binary Decision Diagrams (BDDs) can be encoded as steps in a proof in the extended resolution logical framework. Through this, a BDD-based Boolean satisfiability (SAT) solver can generate a checkable proof of unsatisfiability. Such a proof indicates that the formula is truly unsatisfiable without requiring the user to trust the BDD package or the SAT solver built on top of it.
We extend their work to enable arbitrary existential quantification of the formula variables, a critical capability for BDD-based SAT solvers. We demonstrate the utility of this approach by applying a BDD-based solver, implemented by extending an existing BDD package, to several challenging Boolean satisfiability problems. Our results demonstrate scaling for parity formulas as well as the Urquhart, mutilated chessboard, and pigeonhole problems far beyond that of other proof-generating SAT solvers.
{"title":"Generating Extended Resolution Proofs with a BDD-Based SAT Solver","authors":"Randal E. Bryant, Marijn J. H. Heule","doi":"https://dl.acm.org/doi/10.1145/3595295","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3595295","url":null,"abstract":"<p>In 2006, Biere, Jussila, and Sinz made the key observation that the underlying logic behind algorithms for constructing Reduced, Ordered Binary Decision Diagrams (BDDs) can be encoded as steps in a proof in the <i>extended resolution</i> logical framework. Through this, a BDD-based Boolean satisfiability (SAT) solver can generate a checkable proof of unsatisfiability. Such a proof indicates that the formula is truly unsatisfiable without requiring the user to trust the BDD package or the SAT solver built on top of it. </p><p>We extend their work to enable arbitrary existential quantification of the formula variables, a critical capability for BDD-based SAT solvers. We demonstrate the utility of this approach by applying a BDD-based solver, implemented by extending an existing BDD package, to several challenging Boolean satisfiability problems. Our results demonstrate scaling for parity formulas as well as the Urquhart, mutilated chessboard, and pigeonhole problems far beyond that of other proof-generating SAT solvers.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":"40 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138508158","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-07-25DOI: https://dl.acm.org/doi/10.1145/3595922
Nicole Schirrmacher, Sebastian Siebertz, Alexandre Vigny
First-order logic (FO) can express many algorithmic problems on graphs, such as the independent set and dominating set problem parameterized by solution size. However, FO cannot express the very simple algorithmic question whether two vertices are connected. We enrich FO with connectivity predicates that are tailored to express algorithmic graph problems that are commonly studied in parameterized algorithmics. By adding the atomic predicates connk(x,y,z_1,..., zk) that hold true in a graph if there exists a path between (the valuations of) x and y after (the valuations of) z1,..., zk have been deleted, we obtain separator logic FO + conn. We show that separator logic can express many interesting problems, such as the feedback vertex set problem and elimination distance problems to first-order definable classes. Denote by FO + connk the fragment of separator logic that is restricted to connectivity predicates with at most k + 2 variables (that is, at most k deletions), we show that FO + connk + 1 is strictly more expressive than FO + connk for all k ≥ 0. We then study the limitations of separator logic and prove that it cannot express planarity, and, in particular, not the disjoint paths problem. We obtain the stronger disjoint-paths logic FO + DP by adding the atomic predicates disjoint-pathsk[(x1, y1),..., (xk, yk) that evaluate to true if there are internally vertex-disjoint paths between (the valuations of) xi and yi for all 1 ≤ i ≤ k. Disjoint-paths logic can express the disjoint paths problem, the problem of (topological) minor containment, the problem of hitting (topological) minors, and many more. Again, we show that the fragments FO + DPk that use predicates for at most k disjoint paths form a strict hierarchy of expressiveness. Finally, we compare the expressive power of the new logics with that of transitive-closure logics and monadic second-order logic.
{"title":"First-order Logic with Connectivity Operators","authors":"Nicole Schirrmacher, Sebastian Siebertz, Alexandre Vigny","doi":"https://dl.acm.org/doi/10.1145/3595922","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3595922","url":null,"abstract":"<p>First-order logic (FO) can express many algorithmic problems on graphs, such as the independent set and dominating set problem parameterized by solution size. However, FO cannot express the very simple algorithmic question whether two vertices are connected. We enrich FO with connectivity predicates that are tailored to express algorithmic graph problems that are commonly studied in parameterized algorithmics. By adding the atomic predicates conn<sub><i>k</i></sub>(<i>x,y,z_1,..., z<sub>k</sub></i>) that hold true in a graph if there exists a path between (the valuations of) <i>x</i> and <i>y</i> after (the valuations of) <i>z<sub>1</sub>,..., z<sub>k</sub></i> have been deleted, we obtain <i>separator logic</i> FO + conn. We show that separator logic can express many interesting problems, such as the feedback vertex set problem and elimination distance problems to first-order definable classes. Denote by FO + conn<sub><i>k</i></sub> the fragment of separator logic that is restricted to connectivity predicates with at most <i>k + 2</i> variables (that is, at most <i>k</i> deletions), we show that FO + conn<sub><i>k + 1</i></sub> is strictly more expressive than FO + conn<sub><i>k</i></sub> for all <i>k ≥ 0</i>. We then study the limitations of separator logic and prove that it cannot express planarity, and, in particular, not the disjoint paths problem. We obtain the stronger <i>disjoint-paths logic</i> FO + DP by adding the atomic predicates disjoint-paths<sub><i>k</i></sub>[(<i>x<sub>1</sub>, y<sub>1</sub></i>),..., (<i>x<sub>k</sub>, y<sub>k</sub></i>) that evaluate to true if there are internally vertex-disjoint paths between (the valuations of) <i>x<sub>i</sub></i> and <i>y<sub>i</sub></i> for all <i>1 ≤ i ≤ k</i>. Disjoint-paths logic can express the disjoint paths problem, the problem of (topological) minor containment, the problem of hitting (topological) minors, and many more. Again, we show that the fragments FO + DP<sub><i>k</i></sub> that use predicates for at most <i>k</i> disjoint paths form a strict hierarchy of expressiveness. Finally, we compare the expressive power of the new logics with that of transitive-closure logics and monadic second-order logic.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":"38 3","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138508178","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}