TOPICS
Search

Series-Parallel Graph


A two-terminal directed series-parallel graph is a graph with distinguished source s and target t constructed recursively from a single directed edge by series and parallel composition. In a series composition, the target of one two-terminal series-parallel graph is identified with the source of another. In a parallel composition, their two sources are identified, as are their two targets. The undirected definition uses the same operations on graphs with two distinguished terminal vertices.

If each edge has a distinct label, series composition corresponds to multiplication and parallel composition to addition in the s-t path polynomial. The recursive construction therefore gives a read-once path expression in which every edge label occurs exactly once. This expression has minimum possible length (Bein et al. 1992). For two-terminal acyclic digraphs, an equivalent characterization is the absence of a subgraph homeomorphic to the directed Wheatstone bridge (Burns and Steiner 1981, Bein et al. 1992).

In combinatorial mathematics, the series-parallel networks problem asks for the number of networks that can be formed using a given number of edges. The edges can be distinguishable or indistinguishable.

When the edges are indistinguishable, consider the problem of enumerating the number of topologically different networks on n edges, where multiple edges are allowed. The idea is to break-down the problem by classifying the networks as essentially series and essentially parallel networks.

1. An "essentially series network" is a network which can be broken down into two or more "subnetworks" in series.

2. An "essentially parallel network" is a network which can be broken down into two or more "subnetworks" in parallel.

By the duality of networks, it can be proved that the number of essentially series networks is equal to the number of essentially parallel networks. Thus for all n>1, the number of networks in n edges is twice the number of essentially series networks. For n=1, the number of networks is 1.

Define a_n as the number of series-parallel networks on n indistinguishable edges and b_n as the number of essentially series networks. Then

 a_n={1   if n=1; 2b_n   otherwise.
(1)

b_n can be found out by enumerating the partitions of n. Consider a partition {p_i} of n, i.e.,

 sum_(i)ip_i=n.
(2)

Then the number of essentially series networks can be computed as product_(i)(b_i+p_i-1; i). Hence

 b_n=sum_(p_i)product_(i)(b_i+p_i-1; i),
(3)

where the summation is over all partitions p_i of n excluding the trivial partition {0,0,...,n}. This gives a recurrence for computing b_n from which a_n can be computed as above.

In addition, the sequence satisfies

 product_(k=1)^infty1/((1-x^k)^(b_k))=1+sum_(k=1)^inftya_kx^k,
(4)

or more explicitly,

 1/(1-x)product_(k=2)^infty1/((1-x^k)^(a_k))=1+sum_(k=1)^inftya_kx^k.
(5)

The first few values of a_n for n=1, 2, ... are 1, 2, 4, 10, 24, 66, 180, 522, 1532, 4624, ... (OEIS A000084), and for b_n are 1, 1, 2, 5, 12, 33, 90, 261, 766, 2312, ... (OEIS A000669).

Valdes (1978) showed that a partially ordered set is series-parallel iff its comparability graph is a cograph.


See also

Acyclic Digraph, Cograph, s-t Path Polynomial

Portions of this entry contributed by Rajsekar

Explore with Wolfram|Alpha

References

Bein, W. W.; Kamburowski, J.; and Stallmann, M. F. M. "Optimal Reduction of Two-Terminal Directed Acyclic Graphs." SIAM J. Comput. 21, 1112-1129, 1992. https://doi.org/10.1137/0221065.Burns, R. N. and Steiner, G. "Single Machine Scheduling with Series-Parallel Precedence Constraints." Operations Research 29, 1195-1207, 1981. https://doi.org/10.1287/opre.29.6.1195.Duffin, R. J. "Topology of Series-Parallel Networks." J. Math. Anal. Appl. 10, 303-318, 1965. https://doi.org/10.1016/0022-247X(65)90125-3.Ellis-Monaghan, J. A. and Merino, C. "Graph Polynomials and Their Applications I: The Tutte Polynomial." 28 Jun 2008. https://arxiv.org/abs/0803.3079.Eppstein, D. "Parallel Recognition of Series-Parallel Graphs." Information and Computation 98, 41-55, 1992.Finch, S. "Series-Parallel Networks." July 7, 2003. https://web.archive.org/web/20160417091430/http://www.people.fas.harvard.edu/~sfinch/csolve/ntwrks.pdf.Sloane, N. J. A. Sequences A000084 and A000669 in "The On-Line Encyclopedia of Integer Sequences."Valdes, J. "Parsing Flowcharts and Series-Parallel Graphs." Ph.D. thesis. Also technical report STAN-CS-78-682, Computer Science Department. Stanford, CA: Stanford University, 1978.

Referenced on Wolfram|Alpha

Series-Parallel Graph

Cite this as:

Rajsekar and Weisstein, Eric W. "Series-Parallel Graph." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/Series-ParallelGraph.html

Subject classifications