In the context of efficient representations of graphs, J. H. Muller defined a
local structure or
adjacency labeling scheme for a graph in a given family of graphs to be an assignment of an -bit identifier to each vertex of , together with an algorithm (that may depend on but is independent of the individual graph ) that takes as input two vertex identifiers and determines whether or not they are the endpoints of an edge in . That is, this type of implicit representation is analogous to an
adjacency matrix: it is straightforward to check whether two vertices are adjacent but finding the neighbors of any vertex may involve looping through all vertices and testing which ones are neighbors. Graph families with adjacency labeling schemes include: ;Bounded degree graphs: If every vertex in has at most neighbors, one may number the vertices of from 1 to and let the identifier for a vertex be the -tuple of its own number and the numbers of its neighbors. Two vertices are adjacent when the first numbers in their identifiers appear later in the other vertex's identifier. More generally, the same approach can be used to provide an implicit representation for graphs with bounded
arboricity or bounded
degeneracy, including the
planar graphs and the graphs in any
minor-closed graph family. ;Intersection graphs: An
interval graph is the
intersection graph of a set of
line segments in the
real line. It may be given an adjacency labeling scheme in which the points that are endpoints of line segments are numbered from 1 to 2
n and each vertex of the graph is represented by the numbers of the two endpoints of its corresponding interval. With this representation, one may check whether two vertices are adjacent by comparing the numbers that represent them and verifying that these numbers define overlapping intervals. The same approach works for other geometric intersection graphs including the graphs of bounded
boxicity and the
circle graphs, and subfamilies of these families such as the
distance-hereditary graphs and
cographs. ;Low-dimensional comparability graphs: The
comparability graph for a
partially ordered set has a vertex for each set element and an edge between two set elements that are related by the partial order. The
order dimension of a partial order is the minimum number of linear orders whose intersection is the given partial order. If a partial order has bounded order dimension, then an adjacency labeling scheme for the vertices in its comparability graph may be defined by labeling each vertex with its position in each of the defining linear orders, and determining that two vertices are adjacent if each corresponding pair of numbers in their labels has the same order relation as each other pair. In particular, this allows for an adjacency labeling scheme for the
chordal comparability graphs, which come from partial orders of dimension at most four.
The implicit graph conjecture Not all graph families have local structures. For some families, a simple counting argument proves that adjacency labeling schemes do not exist: only bits may be used to represent an entire graph, so a representation of this type can only exist when the number of -vertex graphs in the given family is at most . Graph families that have larger numbers of graphs than this, such as the
bipartite graphs or the
triangle-free graphs, do not have adjacency labeling schemes. However, even families of graphs in which the number of graphs in the family is small might not have an adjacency labeling scheme; for instance, the family of graphs with fewer edges than vertices has -vertex graphs but does not have an adjacency labeling scheme, because one could transform any given graph into a larger graph in this family by adding a new isolated vertex for each edge, without changing its labelability. Among the families of graphs which satisfy the conditions of the conjecture and for which there is no known adjacency labeling scheme are the family of disk graphs and line segment intersection graphs.
Labeling schemes and induced universal graphs If a graph family has an adjacency labeling scheme, then the -vertex graphs in may be represented as
induced subgraphs of a common induced
universal graph of polynomial size, the graph consisting of all possible vertex identifiers. Conversely, if an induced universal graph of this type can be constructed, then the identities of its vertices may be used as labels in an adjacency labeling scheme. For this application of implicit graph representations, it is important that the labels use as few bits as possible, because the number of bits in the labels translates directly into the number of vertices in the induced universal graph. Alstrup and Rauhe showed that any tree has an adjacency labeling scheme with bits per label, from which it follows that any graph with
arboricity k has a scheme with bits per label and a universal graph with vertices. In particular, planar graphs have arboricity at most three, so they have universal graphs with a nearly-cubic number of vertices. This bound was improved by Gavoille and Labourel who showed that planar graphs and minor-closed graph families have a labeling scheme with bits per label, and that graphs of bounded
treewidth have a labeling scheme with bits per label. The bound for planar graphs was improved again by Bonamy, Gavoille, and Piliczuk who showed that planar graphs have a labelling scheme with bits per label. Finally Dujmović et al showed that planar graphs have a labelling scheme with bits per label giving a universal graph with vertices. ==Evasiveness==