Path-Cover Polynomials in Graph Theory
- Path-Cover Polynomials are graph polynomials that enumerate vertex-disjoint path covers, linking to structures like matching and clique-cover polynomials.
- They utilize analytic representations via associated Laguerre polynomials and duality relations to connect with other key graph invariants.
- Efficient algorithms on cographs and multipartite graphs demonstrate their practical impact in counting Hamiltonian paths and cycles.
A path-cover polynomial is a graph polynomial that encodes, for a given finite graph, detailed information about the enumeration of vertex-disjoint path covers—partitionings of the vertex set into collections of vertex-disjoint paths, each covering part or all of the graph. Path-cover polynomials sit at the intersection of algebraic and enumerative graph theory, closely related to matching, clique-cover, and chromatic polynomials. Recent work has established duality theorems, analytic representations in terms of the associated Laguerre polynomials, and provided efficient algorithms for their computation in certain graph families (Jumadildayev, 17 Dec 2025), as well as explicit combinatorial and generating function expansions through the framework of universal edge elimination polynomials (Dohmen, 2014).
1. Definition and Basic Properties
Let be a simple graph or digraph of order . A -path cover is a collection of vertex-disjoint directed paths whose union of vertices equals . Trivial paths (length $0$, single-vertex paths) are allowed. Let be the number of -path covers of . The path-cover polynomial is defined by
with a signed variant
such that .
For the classical case on simple (undirected) paths , the polynomial reduces to
Each counts the number of ways to partition into vertex-disjoint paths; (all trivial paths), is the number of directed Hamiltonian paths in (Jumadildayev, 17 Dec 2025, Dohmen, 2014).
2. Combinatorial Interpretation and Specializations
The coefficients enumerate decompositions of into disjoint paths, generalizing matching and Hamiltonian path/cycle enumerators. For the path , the coefficient counts ways to partition the -vertex path into contiguous intervals, matching the classical combinatorial interpretation of path covers.
The path-cover polynomial specializes from the two-variable covered-components polynomial (Dohmen, 2014), with
enabling explicit formulae through closed-form expressions for . For ,
The corresponding generating function is
3. Duality Theorem and Structural Relations
Path-cover polynomials satisfy a duality relation paralleling those for matching and clique-cover polynomials. For a simple undirected graph with complement , and setting , the differential operator yields the central duality: This is explicitly realized by an inclusion–exclusion sum over the number of -path covers: where counts the -path covers of the -clique.
This duality provides analytic links to other graph polynomials (matching, clique-cover, chromatic), all of which satisfy similar relations mediated via appropriate differential operators (Jumadildayev, 17 Dec 2025).
4. Analytic Representations and Orthogonality
A Lebesgue–Stieltjes integral associated with the measure enables analytic expressions for path-cover polynomials: The induced inner product,
connects path-cover polynomials to the system of associated Laguerre polynomials : establishing that forms an orthogonal family for this inner product.
For any graph with vertices and the number of Hamiltonian cycles,
If has no Hamiltonian cycles, then (Jumadildayev, 17 Dec 2025).
5. Explicit Enumeration in Multipartite Graphs
The join-factorization theorem enables closed-form enumeration of Hamiltonian paths and cycles in complete multipartite graphs : allowing the number of directed Hamiltonian paths (coefficient of ) to be extracted.
Alternatively, the count appears as a mixed moment of associated Laguerre polynomials under the distribution: and may also be reformulated via partial Bell polynomials in the balanced case. For Hamiltonian cycles in complete -partite graphs, a similar explicit formula holds, reducible in the regular case to an summation (Jumadildayev, 17 Dec 2025).
6. Algorithmic Evaluation on Cographs
A cograph is any graph built from single vertices via repeated disjoint-union () and join () operations. Every cograph admits a unique cotree , with each internal node labeled by union or join. For any graph polynomial in this family (matching, path-cover, clique-cover, chromatic), the following decompositions hold: allowing to be computed by a bottom-up traversal of .
By precomputing and for and using FFT-based convolution, each step costs ; the cotree contains nodes for an -vertex cograph, yielding a total complexity of . This approach efficiently computes for any cograph, allowing direct extraction of the number of Hamiltonian paths and cycles (Jumadildayev, 17 Dec 2025).
7. Connections to Universal Edge Elimination and Generating Functions
Path-cover polynomials arise as a specialization of the universal edge elimination polynomial , defined recursively via edge deletion, contraction, and edge-terminal elimination. For the path ,
and the generating function is rational: Specializations recover classical expansions and binomial sum expressions for path-cover enumerations, offering another analytic route for enumeration in paths and related graph classes (Dohmen, 2014).
The synthesis of duality, analytic, and combinatorial frameworks for path-cover polynomials provides a foundational toolkit both for theoretical analysis and algorithmic computation in the study of path decompositions in graphs.