Lower Bounds for Symbolic Computation on Graphs: Strongly Connected Components, Liveness, Safety, and Diameter
Krishnendu Chatterjee, Wolfgang Dvo\v{r}\'ak, Monika Henzinger,, Veronika Loitzenbauer

TL;DR
This paper establishes linear lower bounds on the number of symbolic operations needed for fundamental graph problems like strongly connected components and diameter, highlighting the computational complexity in symbolic algorithms for reactive systems.
Contribution
It provides the first known lower bounds for key graph problems in symbolic computation and introduces an efficient approximation algorithm for graph diameter.
Findings
Lower bounds are linear in the number of vertices for several problems.
An approximation algorithm for diameter achieves a (1+ε)-approximation with (n D) symbolic steps.
Refined analysis shows existing SCC algorithms are optimal in symbolic steps.
Abstract
A model of computation that is widely used in the formal analysis of reactive systems is symbolic algorithms. In this model the access to the input graph is restricted to consist of symbolic operations, which are expensive in comparison to the standard RAM operations. We give lower bounds on the number of symbolic operations for basic graph problems such as the computation of the strongly connected components and of the approximate diameter as well as for fundamental problems in model checking such as safety, liveness, and co-liveness. Our lower bounds are linear in the number of vertices of the graph, even for constant-diameter graphs. For none of these problems lower bounds on the number of symbolic operations were known before. The lower bounds show an interesting separation of these problems from the reachability problem, which can be solved with symbolic operations, where…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
