Skip to main content
3 of 3
added 246 characters in body

Construct a non-connected graph with a given degree sequence

Is there a known (efficient) algorithm to construct a non-connected graph with a given degree sequence (if it exists)?


Examples

  • The sequence $\{3, 2, 2, 2, 2, 2, 1\}$ has both connected and non-connected realizations as simple graphs:

    enter image description here

    All non-connected realizations of this sequence are isomorphic to the graph shown above. The algorithm should construct such a graph.

  • All realizations of the sequence $\{3, 3, 1, 1, 1, 1\}$ are connected (it's a forcibly connected sequence) and isomorphic to:

    enter image description here

    The algorithm should either fail on this sequence, or construct a connected graph like the one above.


To help with experimentation, the following is an exhaustive list of degree sequences of size $\le 7$ that have both connected and non-connected realizations:

{2, 2, 2, 1, 1}

{{3, 2, 2, 1, 1, 1}, {2, 2, 2, 2, 1, 1}, {3, 3, 2, 2, 1, 1}, 
 {2, 2, 2, 2, 2, 2}, {3, 3, 3, 3, 1, 1}}

{{4, 2, 2, 1, 1, 1, 1}, {3, 3, 2, 1, 1, 1, 1}, {4, 3, 2, 2, 1, 1, 1}, 
 {4, 4, 2, 2, 2, 1, 1}, {3, 2, 2, 2, 1, 1, 1}, {4, 2, 2, 2, 2, 1, 1}, 
 {2, 2, 2, 2, 2, 1, 1}, {3, 2, 2, 2, 2, 2, 1}, {3, 3, 2, 2, 2, 1, 1}, 
 {3, 3, 3, 2, 1, 1, 1}, {4, 3, 3, 2, 2, 1, 1}, {4, 3, 3, 3, 1, 1, 1}, 
 {4, 4, 3, 3, 2, 1, 1}, {2, 2, 2, 2, 2, 2, 2}, {3, 3, 2, 2, 2, 2, 2}, 
 {3, 3, 3, 3, 2, 1, 1}, {4, 3, 3, 3, 3, 1, 1}, {4, 4, 4, 3, 3, 1, 1}, 
 {3, 3, 3, 3, 2, 2, 2}, {4, 4, 4, 4, 4, 1, 1}}

Other interesting sequences: {4, 4, 4, 3, 3, 3, 3, 2, 2} and {4, 4, 4, 3, 3, 3, 2, 2, 1}. Both of these have a single non-connected realization (ignoring isomorphic duplicates) and none of the components of these realizations are cliques.