The
degree sequence of an undirected graph is the non-increasing sequence of its vertex degrees; for the above graph it is (5, 3, 3, 2, 2, 1, 0). The degree sequence is a
graph invariant, so
isomorphic graphs have the same degree sequence. However, the degree sequence does not, in general, uniquely identify a graph; in some cases, non-isomorphic graphs have the same degree sequence. A graph that is identified up to isomorphism by its degree sequence is called
unigraph and the corresponding degree sequence is called unigraphic. The
degree sequence problem is the problem of finding some or all graphs with the degree sequence being a given non-increasing sequence of positive integers. (Trailing zeroes may be ignored since they are trivially realized by adding an appropriate number of isolated vertices to the graph.) A sequence which is the degree sequence of some simple graph, i.e. for which the degree sequence problem has a solution, is called a
graphic or
graphical sequence. As a consequence of the degree sum formula, any sequence with an odd sum, such as (3, 3, 1), cannot be realized as the degree sequence of a graph. The inverse is also true: if a sequence has an even sum, it is the degree sequence of a multigraph. The construction of such a graph is straightforward: connect vertices with odd degrees in pairs (forming a
matching), and fill out the remaining even degree counts by self-loops. The question of whether a given degree sequence can be realized by a
simple graph is more challenging. This problem is also called
graph realization problem and can be solved by either the
Erdős–Gallai theorem or the
Havel–Hakimi algorithm. The problem of finding or estimating the number of graphs with a given degree sequence is a problem from the field of
graph enumeration. More generally, the
degree sequence of a
hypergraph is the non-increasing sequence of its vertex degrees. A sequence is
k-graphic if it is the degree sequence of some simple k-uniform hypergraph. In particular, a 2-graphic sequence is graphic. Deciding if a given sequence is k-graphic is doable in
polynomial time for k=2 via the
Erdős–Gallai theorem but is
NP-complete for all k\ge 3. ==Special values==