Emergent Mind

First-Order Logic with Connectivity Operators

(2107.05928)
Published Jul 13, 2021 in cs.LO

Abstract

First-order logic (FO) can express many algorithmic problems on graphs, such as the independent set and dominating set problem, parameterized by solution size. On the other hand, FO cannot express the very simple algorithmic question of whether two vertices are connected. We enrich FO with connectivity predicates that are tailored to express algorithmic graph properties that are commonly studied in parameterized algorithmics. By adding the atomic predicates $connk (x, y, z1 ,\ldots, zk)$ that hold true in a graph if there exists a path between (the valuations of) $x$ and $y$ after (the valuations of) $z1,\ldots,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. 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 ),\ldots , (xk , yk )]$ that evaluate to true if there are internally vertex disjoint paths between (the valuations of) $xi$ and $yi$ for all $1 \le i \le 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. Finally, we compare the expressive power of the new logics with that of transitive closure logics and monadic second-order logic.

We're not able to analyze this paper right now due to high demand.

Please check back later (sorry!).

Generate a summary of this paper on our Pro plan:

We ran into a problem analyzing this paper.

Newsletter

Get summaries of trending comp sci papers delivered straight to your inbox:

Unsubscribe anytime.