2003 · 94 citations · 13 references
ComputingComputer ScienceAlgorithmsData StructuresKnowledge RepresentationCircuit ComplexityComputational ComplexityDirected Acyclic GraphsGraph AlgorithmsGraph TheorySymbolic ExecutionBinary Decision DiagramsStrongly Connected ComponentsSymbolic Computation
We present an algorithm that computes in a linear number of symbolic steps (O(jV j)) the strongly connected components (sccs) of a graph G = hV; Ei represented by an Ordered Binary Decision Diagram (OBDD). This result matches the complexity of the (celebrated) Tarjan 's algorithm operating on explicit data structures. To date, the best algorithm for the above problem works in (jV j log jV j) symbolic steps ([BGS00]).
13
V. J. Rayward‐Smith, Thomas H. Cormen, Charles E. Leiserson et al. · Journal of the Operational Research Society · 1991 · 17K citations
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text
Depth-First Search and Linear Graph Algorithms
Robert E. Tarjan · SIAM Journal on Computing · 1972 · 6K citations
Symbolic model checking: 1020 States and beyond
Jerry R. Burch, E. M. Clarke, Kenneth L. McMillan et al. · Information and Computation · 1992 · 2.7K citations
Akers · IEEE Transactions on Computers · 1978 · 1.8K citations