Line graph

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "about". Script error: No such module "Distinguish".

In the mathematical discipline of graph theory, the line graph of an undirected graph Template:Mvar is another graph L(G)Script error: No such module "Check for unknown parameters". that represents the adjacencies between edges of Template:Mvar. L(G)Script error: No such module "Check for unknown parameters". is constructed in the following way: for each edge in Template:Mvar, make a vertex in L(G)Script error: No such module "Check for unknown parameters".; for every two edges in Template:Mvar that have a vertex in common, make an edge between their corresponding vertices in L(G)Script error: No such module "Check for unknown parameters"..

The name line graph comes from a paper by Script error: No such module "Footnotes". although both Script error: No such module "Footnotes". and Script error: No such module "Footnotes". used the construction before this.Template:Sfnp Other terms used for the line graph include the covering graph, the derivative, the edge-to-vertex dual, the conjugate, the representative graph, and the θ-obrazom,Template:Sfnp as well as the edge graph, the interchange graph, the adjoint graph, and the derived graph.[1]

Hassler Whitney (1932) proved that with one exceptional case the structure of a connected graph Template:Mvar can be recovered completely from its line graph.[2] Many other properties of line graphs follow by translating the properties of the underlying graph from vertices into edges, and by Whitney's theorem the same translation can also be done in the other direction. Line graphs are claw-free, and the line graphs of bipartite graphs are perfect. Line graphs are characterized by nine forbidden subgraphs and can be recognized in linear time.

Various extensions of the concept of a line graph have been studied, including line graphs of line graphs, line graphs of multigraphs, line graphs of hypergraphs, and line graphs of weighted graphs.

Formal definition

Given a graph Template:Mvar, its line graph L(G)Script error: No such module "Check for unknown parameters". is a graph such that

  • each vertex of L(G)Script error: No such module "Check for unknown parameters". represents an edge of Template:Mvar; and
  • two vertices of L(G)Script error: No such module "Check for unknown parameters". are adjacent if and only if their corresponding edges share a common endpoint ("are incident") in Template:Mvar.

That is, it is the intersection graph of the edges of Template:Mvar, representing each edge by the set of its two endpoints.[1]

Example

The following figures show a graph (left, with blue vertices) and its line graph (right, with green vertices). Each vertex of the line graph is shown labeled with the pair of endpoints of the corresponding edge in the original graph. For instance, the green vertex on the right labeled 1,3 corresponds to the edge on the left between the blue vertices 1 and 3. Green vertex 1,3 is adjacent to three other green vertices: 1,4 and 1,2 (corresponding to edges sharing the endpoint 1 in the blue graph) and 4,3 (corresponding to an edge sharing the endpoint 3 in the blue graph).

Properties

Translated properties of the underlying graph

Properties of a graph Template:Mvar that depend only on adjacency between edges may be translated into equivalent properties in L(G)Script error: No such module "Check for unknown parameters". that depend on adjacency between vertices. For instance, a matching in Template:Mvar is a set of edges no two of which are adjacent, and corresponds to a set of vertices in L(G)Script error: No such module "Check for unknown parameters". no two of which are adjacent, that is, an independent set.[3]

Thus,

  • The line graph of a connected graph is connected. If Template:Mvar is connected, it contains a path connecting any two of its edges, which translates into a path in L(G)Script error: No such module "Check for unknown parameters". containing any two of the vertices of L(G)Script error: No such module "Check for unknown parameters".. However, a graph Template:Mvar that has some isolated vertices, and is therefore disconnected, may nevertheless have a connected line graph.[4]
  • A line graph has an articulation point if and only if the underlying graph has a bridge for which neither endpoint has degree one.[1]
  • For a graph Template:Mvar with Template:Mvar vertices and Template:Mvar edges, the number of vertices of the line graph L(G)Script error: No such module "Check for unknown parameters". is Template:Mvar, and the number of edges of L(G)Script error: No such module "Check for unknown parameters". is half the sum of the squares of the degrees of the vertices in Template:Mvar, minus Template:Mvar.[5]
  • An independent set in L(G)Script error: No such module "Check for unknown parameters". corresponds to a matching in Template:Mvar. In particular, a maximum independent set in L(G)Script error: No such module "Check for unknown parameters". corresponds to maximum matching in Template:Mvar. Since maximum matchings may be found in polynomial time, so may the maximum independent sets of line graphs, despite the hardness of the maximum independent set problem for more general families of graphs.[3] Similarly, a rainbow-independent set in L(G)Script error: No such module "Check for unknown parameters". corresponds to a rainbow matching in Template:Mvar.
  • The edge chromatic number of a graph Template:Mvar is equal to the vertex chromatic number of its line graph L(G)Script error: No such module "Check for unknown parameters"..[6]
  • The line graph of an edge-transitive graph is vertex-transitive. This property can be used to generate families of graphs that (like the Petersen graph) are vertex-transitive but are not Cayley graphs: if Template:Mvar is an edge-transitive graph that has at least five vertices, is not bipartite, and has odd vertex degrees, then L(G)Script error: No such module "Check for unknown parameters". is a vertex-transitive non-Cayley graph.[7]
  • If a graph Template:Mvar has an Euler cycle, that is, if Template:Mvar is connected and has an even number of edges at each vertex, then the line graph of Template:Mvar is Hamiltonian. However, not all Hamiltonian cycles in line graphs come from Euler cycles in this way; for instance, the line graph of a Hamiltonian graph Template:Mvar is itself Hamiltonian, regardless of whether Template:Mvar is also Eulerian.[8]
  • If two simple graphs are isomorphic then their line graphs are also isomorphic. The Whitney graph isomorphism theorem provides a converse to this for all but one pair of connected graphs.
  • In the context of complex network theory, the line graph of a random network preserves many of the properties of the network such as the small-world property (the existence of short paths between all pairs of vertices) and the shape of its degree distribution.Template:Sfnp Script error: No such module "Footnotes". observe that any method for finding vertex clusters in a complex network can be applied to the line graph and used to cluster its edges instead.

Whitney isomorphism theorem

File:Diamond line graph.svg
The diamond graph (left) and its more-symmetric line graph (right), an exception to the strong Whitney theorem

If the line graphs of two connected graphs are isomorphic, then the underlying graphs are isomorphic, except in the case of the triangle graph K3Script error: No such module "Check for unknown parameters". and the claw K1,3Script error: No such module "Check for unknown parameters"., which have isomorphic line graphs but are not themselves isomorphic.[2]

As well as K3Script error: No such module "Check for unknown parameters". and K1,3Script error: No such module "Check for unknown parameters"., there are some other exceptional small graphs with the property that their line graph has a higher degree of symmetry than the graph itself. For instance, the diamond graph K1,1,2Script error: No such module "Check for unknown parameters". (two triangles sharing an edge) has four graph automorphisms but its line graph K1,2,2Script error: No such module "Check for unknown parameters". has eight. In the illustration of the diamond graph shown, rotating the graph by 90 degrees is not a symmetry of the graph, but is a symmetry of its line graph. However, all such exceptional cases have at most four vertices. A strengthened version of the Whitney isomorphism theorem states that, for connected graphs with more than four vertices, there is a one-to-one correspondence between isomorphisms of the graphs and isomorphisms of their line graphs.[9]

Analogues of the Whitney isomorphism theorem have been proven for the line graphs of multigraphs, but are more complicated in this case.[10]

Strongly regular and perfect line graphs

File:Line perfect graph.svg
A line perfect graph. The edges in each biconnected component are colored black if the component is bipartite, blue if the component is a tetrahedron, and red if the component is a book of triangles.

The line graph of the complete graph Template:Mvar is also known as the triangular graph, the Johnson graph J(n, 2)Script error: No such module "Check for unknown parameters"., or the complement of the Kneser graph KGn,2Script error: No such module "Check for unknown parameters".. Triangular graphs are characterized by their spectra, except for n = 8Script error: No such module "Check for unknown parameters"..[11] They may also be characterized (again with the exception of K8Script error: No such module "Check for unknown parameters".) as the strongly regular graphs with parameters srg(n(n − 1)/2, 2(n − 2), n − 2, 4)Script error: No such module "Check for unknown parameters"..[12] The three strongly regular graphs with the same parameters and spectrum as L(K8)Script error: No such module "Check for unknown parameters". are the Chang graphs, which may be obtained by graph switching from L(K8)Script error: No such module "Check for unknown parameters"..

The line graph of a bipartite graph is perfect (see Kőnig's theorem), but need not be bipartite as the example of the claw graph shows. The line graphs of bipartite graphs form one of the key building blocks of perfect graphs, used in the proof of the strong perfect graph theorem.[13] A special case of these graphs are the rook's graphs, line graphs of complete bipartite graphs. Like the line graphs of complete graphs, they can be characterized with one exception by their numbers of vertices, numbers of edges, and number of shared neighbors for adjacent and non-adjacent points. The one exceptional case is L(K4,4)Script error: No such module "Check for unknown parameters"., which shares its parameters with the Shrikhande graph. When both sides of the bipartition have the same number of vertices, these graphs are again strongly regular.[14] It has been shown that, except for C3Script error: No such module "Check for unknown parameters". , C4Script error: No such module "Check for unknown parameters". , and C5Script error: No such module "Check for unknown parameters". , all connected strongly regular graphs can be made non-strongly regular within two line graph transformations.[15] The extension to disconnected graphs would require that the graph is not a disjoint union of C3Script error: No such module "Check for unknown parameters"..

More generally, a graph Template:Mvar is said to be a line perfect graph if L(G)Script error: No such module "Check for unknown parameters". is a perfect graph. The line perfect graphs are exactly the graphs that do not contain a simple cycle of odd length greater than three.[16] Equivalently, a graph is line perfect if and only if each of its biconnected components is either bipartite or of the form K4Script error: No such module "Check for unknown parameters". (the tetrahedron) or K1,1,nScript error: No such module "Check for unknown parameters". (a book of one or more triangles all sharing a common edge).Template:Sfnp Every line perfect graph is itself perfect.Template:Sfnp

Other related graph families

All line graphs are claw-free graphs, graphs without an induced subgraph in the form of a three-leaf tree.[17] As with claw-free graphs more generally, every connected line graph L(G)Script error: No such module "Check for unknown parameters". with an even number of edges has a perfect matching;[18] equivalently, this means that if the underlying graph Template:Mvar has an even number of edges, its edges can be partitioned into two-edge paths.

The line graphs of trees are exactly the claw-free block graphs.[19] These graphs have been used to solve a problem in extremal graph theory, of constructing a graph with a given number of edges and vertices whose largest tree induced as a subgraph is as small as possible.[20]

All eigenvalues of the adjacency matrix Template:Mvar of a line graph are at least −2. The reason for this is that Template:Mvar can be written as A=JTJ2I, where Template:Mvar is the signless incidence matrix of the pre-line graph and Template:Mvar is the identity. In particular, A + 2IScript error: No such module "Check for unknown parameters". is the Gramian matrix of a system of vectors: all graphs with this property have been called generalized line graphs.Template:Sfnp

Characterization and recognition

Clique partition

File:Line graph clique partition.svg
Partition of a line graph into cliques

For an arbitrary graph Template:Mvar, and an arbitrary vertex Template:Mvar in Template:Mvar, the set of edges incident to Template:Mvar corresponds to a clique in the line graph L(G)Script error: No such module "Check for unknown parameters".. The cliques formed in this way partition the edges of L(G)Script error: No such module "Check for unknown parameters".. Each vertex of L(G)Script error: No such module "Check for unknown parameters". belongs to exactly two of them (the two cliques corresponding to the two endpoints of the corresponding edge in Template:Mvar).

The existence of such a partition into cliques can be used to characterize the line graphs: A graph Template:Mvar is the line graph of some other graph or multigraph if and only if it is possible to find a collection of cliques in Template:Mvar (allowing some of the cliques to be single vertices) that partition the edges of Template:Mvar, such that each vertex of Template:Mvar belongs to exactly two of the cliques.[17] It is the line graph of a graph (rather than a multigraph) if this set of cliques satisfies the additional condition that no two vertices of Template:Mvar are both in the same two cliques. Given such a family of cliques, the underlying graph Template:Mvar for which Template:Mvar is the line graph can be recovered by making one vertex in Template:Mvar for each clique, and an edge in Template:Mvar for each vertex in Template:Mvar with its endpoints being the two cliques containing the vertex in Template:Mvar. By the strong version of Whitney's isomorphism theorem, if the underlying graph Template:Mvar has more than four vertices, there can be only one partition of this type.

For example, this characterization can be used to show that the following graph is not a line graph:

File:LineGraphExampleA.svg

In this example, the edges going upward, to the left, and to the right from the central degree-four vertex do not have any cliques in common. Therefore, any partition of the graph's edges into cliques would have to have at least one clique for each of these three edges, and these three cliques would all intersect in that central vertex, violating the requirement that each vertex appear in exactly two cliques. Thus, the graph shown is not a line graph.

Forbidden subgraphs

File:Forbidden line subgraphs.svg
The nine minimal non-line graphs, from Beineke's forbidden-subgraph characterization of line graphs. A graph is a line graph if and only if it does not contain one of these nine graphs as an induced subgraph.

Another characterization of line graphs was proven in Script error: No such module "Footnotes". (and reported earlier without proof by Script error: No such module "Footnotes".). He showed that there are nine minimal graphs that are not line graphs, such that any graph that is not a line graph has one of these nine graphs as an induced subgraph. That is, a graph is a line graph if and only if no subset of its vertices induces one of these nine graphs. In the example above, the four topmost vertices induce a claw (that is, a complete bipartite graph K1,3Script error: No such module "Check for unknown parameters".), shown on the top left of the illustration of forbidden subgraphs. Therefore, by Beineke's characterization, this example cannot be a line graph. For graphs with minimum degree at least 5, only the six subgraphs in the left and right columns of the figure are needed in the characterization.[21]

Algorithms

Script error: No such module "Footnotes". and Script error: No such module "Footnotes". described linear time algorithms for recognizing line graphs and reconstructing their original graphs. Script error: No such module "Footnotes". generalized these methods to directed graphs. Script error: No such module "Footnotes". described an efficient data structure for maintaining a dynamic graph, subject to vertex insertions and deletions, and maintaining a representation of the input as a line graph (when it exists) in time proportional to the number of changed edges at each step.

The algorithms of Script error: No such module "Footnotes". and Script error: No such module "Footnotes". are based on characterizations of line graphs involving odd triangles (triangles in the line graph with the property that there exists another vertex adjacent to an odd number of triangle vertices). However, the algorithm of Script error: No such module "Footnotes". uses only Whitney's isomorphism theorem. It is complicated by the need to recognize deletions that cause the remaining graph to become a line graph, but when specialized to the static recognition problem only insertions need to be performed, and the algorithm performs the following steps:

  • Construct the input graph Template:Mvar by adding vertices one at a time, at each step choosing a vertex to add that is adjacent to at least one previously-added vertex. While adding vertices to Template:Mvar, maintain a graph Template:Mvar for which L = L(G)Script error: No such module "Check for unknown parameters".; if the algorithm ever fails to find an appropriate graph Template:Mvar, then the input is not a line graph and the algorithm terminates.
  • When adding a vertex Template:Mvar to a graph L(G)Script error: No such module "Check for unknown parameters". for which Template:Mvar has four or fewer vertices, it might be the case that the line graph representation is not unique. But in this case, the augmented graph is small enough that a representation of it as a line graph can be found by a brute force search in constant time.
  • When adding a vertex Template:Mvar to a larger graph Template:Mvar that equals the line graph of another graph Template:Mvar, let Template:Mvar be the subgraph of Template:Mvar formed by the edges that correspond to the neighbors of Template:Mvar in Template:Mvar. Check that Template:Mvar has a vertex cover consisting of one vertex or two non-adjacent vertices. If there are two vertices in the cover, augment Template:Mvar by adding an edge (corresponding to Template:Mvar) that connects these two vertices. If there is only one vertex in the cover, then add a new vertex to Template:Mvar, adjacent to this vertex.

Each step either takes constant time, or involves finding a vertex cover of constant size within a graph Template:Mvar whose size is proportional to the number of neighbors of Template:Mvar. Thus, the total time for the whole algorithm is proportional to the sum of the numbers of neighbors of all vertices, which (by the handshaking lemma) is proportional to the number of input edges.

Iterating the line graph operator

Script error: No such module "Footnotes". consider the sequence of graphs

G,L(G),L(L(G)),L(L(L(G))),. 

They show that, when Template:Mvar is a finite connected graph, only four behaviors are possible for this sequence:

  • If Template:Mvar is a cycle graph then L(G)Script error: No such module "Check for unknown parameters". and each subsequent graph in this sequence are isomorphic to Template:Mvar itself. These are the only connected graphs for which L(G)Script error: No such module "Check for unknown parameters". is isomorphic to Template:Mvar.[22]
  • If Template:Mvar is a claw K1,3Script error: No such module "Check for unknown parameters"., then L(G)Script error: No such module "Check for unknown parameters". and all subsequent graphs in the sequence are triangles.
  • If Template:Mvar is a path graph then each subsequent graph in the sequence is a shorter path until eventually the sequence terminates with an empty graph.
  • In all remaining cases, the sizes of the graphs in this sequence eventually increase without bound.

If Template:Mvar is not connected, this classification applies separately to each component of Template:Mvar.

For connected graphs that are not paths, all sufficiently high numbers of iteration of the line graph operation produce graphs that are Hamiltonian.[23]

Generalizations

Medial graphs and convex polyhedra

Template:Main article When a planar graph Template:Mvar has maximum vertex degree three, its line graph is planar, and every planar embedding of Template:Mvar can be extended to an embedding of L(G)Script error: No such module "Check for unknown parameters".. However, there exist planar graphs with higher degree whose line graphs are nonplanar. These include, for example, the 5-star K1,5Script error: No such module "Check for unknown parameters"., the gem graph formed by adding two non-crossing diagonals within a regular pentagon, and all convex polyhedra with a vertex of degree four or more.[24]

An alternative construction, the medial graph, coincides with the line graph for planar graphs with maximum degree three, but is always planar. It has the same vertices as the line graph, but potentially fewer edges: two vertices of the medial graph are adjacent if and only if the corresponding two edges are consecutive on some face of the planar embedding. The medial graph of the dual graph of a plane graph is the same as the medial graph of the original plane graph.[25]

For regular polyhedra or simple polyhedra, the medial graph operation can be represented geometrically by the operation of cutting off each vertex of the polyhedron by a plane through the midpoints of all its incident edges.[26] This operation is known variously as the second truncation,[27] degenerate truncation,[28] or rectification.[29]

Total graphs

The total graph T(G)Script error: No such module "Check for unknown parameters". of a graph Template:Mvar has as its vertices the elements (vertices or edges) of Template:Mvar, and has an edge between two elements whenever they are either incident or adjacent. The total graph may also be obtained by subdividing each edge of Template:Mvar and then taking the square of the subdivided graph.[30]

Multigraphs

The concept of the line graph of Template:Mvar may naturally be extended to the case where Template:Mvar is a multigraph. In this case, the characterizations of these graphs can be simplified: the characterization in terms of clique partitions no longer needs to prevent two vertices from belonging to the same to cliques, and the characterization by forbidden graphs has seven forbidden graphs instead of nine.Template:Sfnp

However, for multigraphs, there are larger numbers of pairs of non-isomorphic graphs that have the same line graphs. For instance a complete bipartite graph K1,nScript error: No such module "Check for unknown parameters". has the same line graph as the dipole graph and Shannon multigraph with the same number of edges. Nevertheless, analogues to Whitney's isomorphism theorem can still be derived in this case.[10]

Line digraphsScript error: No such module "anchor".

File:DeBruijn-as-line-digraph.svg
Construction of the de Bruijn graphs as iterated line digraphs

It is also possible to generalize line graphs to directed graphs.Template:Sfnp If Template:Mvar is a directed graph, its directed line graph or line digraph has one vertex for each edge of Template:Mvar. Two vertices representing directed edges from Template:Mvar to Template:Mvar and from Template:Mvar to Template:Mvar in Template:Mvar are connected by an edge from Template:Mvar to Template:Mvar in the line digraph when v = wScript error: No such module "Check for unknown parameters".. That is, each edge in the line digraph of Template:Mvar represents a length-two directed path in Template:Mvar. The de Bruijn graphs may be formed by repeating this process of forming directed line graphs, starting from a complete directed graph.Template:Sfnp

Weighted line graphs

In a line graph L(G)Script error: No such module "Check for unknown parameters"., each vertex of degree Template:Mvar in the original graph Template:Mvar creates k(k − 1)/2Script error: No such module "Check for unknown parameters". edges in the line graph. For many types of analysis this means high-degree nodes in Template:Mvar are over-represented in the line graph L(G)Script error: No such module "Check for unknown parameters".. For instance, consider a random walk on the vertices of the original graph Template:Mvar. This will pass along some edge Template:Mvar with some frequency Template:Mvar. On the other hand, this edge Template:Mvar is mapped to a unique vertex, say Template:Mvar, in the line graph L(G)Script error: No such module "Check for unknown parameters".. If we now perform the same type of random walk on the vertices of the line graph, the frequency with which Template:Mvar is visited can be completely different from f. If our edge Template:Mvar in Template:Mvar was connected to nodes of degree O(k)Script error: No such module "Check for unknown parameters"., it will be traversed O(k2)Script error: No such module "Check for unknown parameters". more frequently in the line graph L(G)Script error: No such module "Check for unknown parameters".. Put another way, the Whitney graph isomorphism theorem guarantees that the line graph almost always encodes the topology of the original graph Template:Mvar faithfully but it does not guarantee that dynamics on these two graphs have a simple relationship. One solution is to construct a weighted line graph, that is, a line graph with weighted edges. There are several natural ways to do this.Template:Sfnp For instance if edges Template:Mvar and Template:Mvar in the graph Template:Mvar are incident at a vertex Template:Mvar with degree Template:Mvar, then in the line graph L(G)Script error: No such module "Check for unknown parameters". the edge connecting the two vertices Template:Mvar and Template:Mvar can be given weight 1/(k − 1)Script error: No such module "Check for unknown parameters".. In this way every edge in Template:Mvar (provided neither end is connected to a vertex of degree 1) will have strength 2 in the line graph L(G)Script error: No such module "Check for unknown parameters". corresponding to the two ends that the edge has in Template:Mvar. It is straightforward to extend this definition of a weighted line graph to cases where the original graph Template:Mvar was directed or even weighted.Template:Sfnp The principle in all cases is to ensure the line graph L(G)Script error: No such module "Check for unknown parameters". reflects the dynamics as well as the topology of the original graph Template:Mvar.

Line graphs of hypergraphs

Template:Main article The edges of a hypergraph may form an arbitrary family of sets, so the line graph of a hypergraph is the same as the intersection graph of the sets from the family.

Disjointness graph

The disjointness graph of Template:Mvar, denoted D(G)Script error: No such module "Check for unknown parameters"., is constructed in the following way: for each edge in Template:Mvar, make a vertex in D(G)Script error: No such module "Check for unknown parameters".; for every two edges in Template:Mvar that do not have a vertex in common, make an edge between their corresponding vertices in D(G)Script error: No such module "Check for unknown parameters"..[31] In other words, D(G)Script error: No such module "Check for unknown parameters". is the complement graph of L(G)Script error: No such module "Check for unknown parameters".. A clique in D(G)Script error: No such module "Check for unknown parameters". corresponds to an independent set in L(G)Script error: No such module "Check for unknown parameters"., and vice versa.

Notes

<templatestyles src="Reflist/styles.css" />

  1. a b c Script error: No such module "Footnotes"., p. 71.
  2. a b Script error: No such module "Footnotes".; Script error: No such module "Footnotes".; Script error: No such module "Footnotes"., Theorem 8.3, p. 72. Harary gives a simplified proof of this theorem by Script error: No such module "Footnotes"..
  3. a b Script error: No such module "citation/CS1".
  4. The need to consider isolated vertices when considering the connectivity of line graphs is pointed out by Script error: No such module "Footnotes"., p. 32.
  5. Script error: No such module "Footnotes"., Theorem 8.1, p. 72.
  6. Script error: No such module "citation/CS1".. Also in free online edition, Chapter 5 ("Colouring"), p. 118.
  7. Script error: No such module "citation/CS1".. Lauri and Scapellato credit this result to Mark Watkins.
  8. Script error: No such module "Footnotes"., Theorem 8.8, p. 80.
  9. Script error: No such module "Footnotes".; Script error: No such module "Footnotes"..
  10. a b Script error: No such module "Footnotes".
  11. Script error: No such module "citation/CS1".. See in particular Proposition 8, p. 262.
  12. Script error: No such module "Footnotes"., Theorem 8.6, p. 79. Harary credits this result to independent papers by L. C. Chang (1959) and A. J. Hoffman (1960).
  13. Script error: No such module "citation/CS1".. See also Script error: No such module "citation/CS1"..
  14. Script error: No such module "Footnotes"., Theorem 8.7, p. 79. Harary credits this characterization of line graphs of complete bipartite graphs to Moon and Hoffman. The case of equal numbers of vertices on both sides had previously been proven by Shrikhande.
  15. Script error: No such module "citation/CS1".
  16. Script error: No such module "Footnotes".; Script error: No such module "Footnotes"..
  17. a b Script error: No such module "Footnotes"., Theorem 8.4, p. 74, gives three equivalent characterizations of line graphs: the partition of the edges into cliques, the property of being claw-free and odd diamond-free, and the nine forbidden graphs of Beineke.
  18. Script error: No such module "citation/CS1".. Script error: No such module "citation/CS1"..
  19. Script error: No such module "Footnotes"., Theorem 8.5, p. 78. Harary credits the result to Gary Chartrand.
  20. Script error: No such module "citation/CS1"..
  21. Script error: No such module "Footnotes".
  22. This result is also Theorem 8.2 of Script error: No such module "Footnotes"..
  23. Script error: No such module "Footnotes"., Theorem 8.11, p. 81. Harary credits this result to Gary Chartrand.
  24. Script error: No such module "Footnotes".; Script error: No such module "Footnotes"..
  25. Script error: No such module "citation/CS1"..
  26. Script error: No such module "citation/CS1"..
  27. Script error: No such module "citation/CS1"..
  28. Script error: No such module "citation/CS1"..
  29. Script error: No such module "Template wrapper".
  30. Script error: No such module "Footnotes"., p. 82.
  31. Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

References

<templatestyles src="Refbegin/styles.css" />

  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1".. Translated into English as Script error: No such module "citation/CS1"..

External links