A self-complementary graph is a graph which is isomorphic to its graph complement. The numbers of simple
self-complementary graphs on , 2, ... nodes are 1, 0, 0, 1, 2, 0, 0, 10, ... (OEIS A000171). The first few of these correspond to
the trivial graph on one node, the path graph
,
and the cycle graph
.
Every self-complementary graph is not only connected, but also traceable (Clapham 1974; Camion 1975;
Farrugia 1999, p. 52). Furthermore, all self-complementary graphs have graph
diameter 2 or 3 (Sachs 1962; Skiena 1990, p. 187). For a self-complementary
graph on
vertices, there is a graph cycle of length
for every integer
(Rao 1977; Farrugia 1999, p. 51). As a
result, the graph circumference of a self-complementary
graph on
vertices is either
(i.e., the graph is Hamiltonian),
,
or
(Furrigia 1999, p. 51).
By definition, a self-complementary graph must have exactly half the total possible number of edges, i.e., edges for a self-complementary graph on
vertices. Since
must be divisible by 4, it follows that
or 1 (mod 4).
There is a polynomial-time condition to determine if a self-complementary graph is Hamiltonian.
The number of self-complementary graphs on nodes can be obtained from the "graph polynomial"
derived form Pólya's enumeration theorem used to enumerate the numbers of
simple graphs as
.
All self-complementary symmetric graphs were identified by Pesiert (2001). Peisert (2001) observed that that graphs which are both symmetric and self-complementary are necessarily strongly regular, arc-transitive, and distance-transitive, and proved that they given by the Paley graphs, Peisert graphs, and one exception graoh on 529 vertices that is not isomorphic to either the 529-Paley or 529-Peisert graph.