Matrix multiplication via arithmetic progressions
STOC '87 Proceedings of the nineteenth annual ACM symposium on Theory of computing
Strong tree-cographs are Birkoff graphs
Discrete Applied Mathematics
A new approach to solving three combinatorial enumeration problems on planar graphs
Discrete Applied Mathematics - Special volume: Aridam VI and VII, Rutcor, New Brunswick, NJ, USA (1991 and 1992)
Discrete Applied Mathematics - Special volume on chemistry and discrete mathematics
On the structure of graphs with few P4s
Discrete Applied Mathematics
On the number of spanning trees of multi-star related graphs
Information Processing Letters
Modular decomposition and transitive orientation
Discrete Mathematics - Special issue on partial ordered sets
The number of spanning trees in circulant graphs
Discrete Mathematics
The Design and Analysis of Computer Algorithms
The Design and Analysis of Computer Algorithms
A new technique for the characterization of graphs with a maximum number of spanning trees
Discrete Mathematics - Algebraic and topological methods in graph theory
Computing the Treewidth and the Minimum Fill-in with the Modular Decomposition
SWAT '02 Proceedings of the 8th Scandinavian Workshop on Algorithm Theory
The Number of Spanning Trees in Kn-Complements of Quasi-Threshold Graphs
Graphs and Combinatorics
Matching Theory (North-Holland mathematics studies)
Matching Theory (North-Holland mathematics studies)
Laplacian Spectrum of Weakly Quasi-threshold Graphs
Graphs and Combinatorics
The modular decomposition of countable graphs: constructions in monadic second-order logic
CSL'05 Proceedings of the 19th international conference on Computer Science Logic
Hi-index | 0.00 |
In this paper we present an algorithm for determining the number of spanning trees of a graph G which takes advantage of the structure of the modular decomposition tree of G. Specifically, our algorithm works by contracting the modular decomposition tree of the input graph G in a bottom-up fashion until it becomes a single node; then, the number of spanning trees of G is computed as the product of a collection of values which are associated with the vertices of G and are updated during the contraction process. In particular, when applied on a (q, q - 4)-graph for fixed q, a P4-tidy graph, or a tree-cograph, our algorithm computes the number of its spanning trees in time linear in the size of the graph, where the complexity of arithmetic operations is measured under the uniform-cost criterion. Therefore we give the first linear-time algorithm for the counting problem in the considered graph classes.