A line graph 
 (also called an adjoint, conjugate, covering, derivative, derived, edge, edge-to-vertex
 dual, interchange, representative, or 
-obrazom graph) of a simple
 graph 
 is obtained by associating a vertex with each edge of the graph and connecting two
 vertices with an edge iff the corresponding edges of 
 have a vertex in common (Gross and Yellen
 2006, p. 20).
Given a line graph ,
 the underlying graph 
 is known as the root graph of 
. The root graph of a simple
 line graph is unique, except for the case 
 (Harary 1994, pp. 72-73).
The line graph of a directed graph  is the directed graph 
 whose vertex
 set corresponds to the arc set of 
 and having an arc directed from
 an edge 
 to an edge 
 if in 
, the head of 
 meets the tail of 
 (Gross and Yellen 2006, p. 265).
Line graphs are implemented in the Wolfram Language as LineGraph[g]. Precomputed line graph identifications of many named graphs can be obtained in the Wolfram Language using GraphData[graph, "LineGraphName"].
The numbers of simple line graphs on , 2, ... vertices are 1, 2, 4, 10, 24, 63, 166, 471, 1408,
 ... (OEIS A132220), and the numbers of connected
 simple line graphs are 1, 1, 2, 5, 12, 30, 79, 227, ... (OEIS A003089).
The following table summarizes some named graphs and their corresponding line graphs.
Line graphs are claw-free.
The line graph of a graph with  nodes, 
 edges, and vertex degrees 
 contains 
 nodes and
edges (Skiena 1990, p. 137). The incidence matrix  of a graph and adjacency
 matrix 
 of its line graph are related by
where  is the identity
 matrix (Skiena 1990, p. 136).
Krausz (1943) proved that a solution  exists for a simple graph 
 iff 
 decomposes into complete subgraphs with each vertex of 
 appearing in at most two members of
 the decomposition. This theorem, however, is not useful for implementation of an
 efficient algorithm because of the possibly large number of decompositions involved
 (West 2000, p. 280).
van Rooij and Wilf (1965) shows that a solution to  exists for a simple graph 
 iff 
 is claw-free and no induced
 diamond graph of 
 has two odd triangles. Here, a triangular subgraph 
 is said to be even if the neighborhood 
 and vertex set 
 intersect in an odd number of points for some 
 and even if 
 and 
 intersect in an even number of points for every 
 (West 2000, p. 281).
A simple graph is a line graph of some simple graph iff if does not contain any of the above nine Beineke graphs as a forbidden
 induced subgraph (van Rooij and Wilf 1965; Beineke 1968; Skiena 1990, p. 138;
 Harary 1994, pp. 74-75; West 2000, p. 282; Gross and Yellen 2006, p. 405).
 This statement is sometimes known as the Beineke theorem. These nine graphs are implemented
 in the Wolfram Language as GraphData["Beineke"].
 Of the nine, one has four nodes (the claw graph = star graph  = complete bipartite
 graph 
),
 two have five nodes, and six have six nodes (including the wheel
 graph 
).
A graph with minimum vertex degree at least 5 is a line graph iff it does not contain any of the above six Metelsky graphs as an induced subgraph (Metelsky and Tyshkevich 1997). These six graphs are implemented in the Wolfram Language as GraphData["Metelsky"].
A graph is not a line graph if the smallest element of its graph spectrum is less than 
 (Van Mieghem, 2010, Liu et al. 2010).
Whitney (1932) showed that, with the exception of  and 
, any two connected graphs
 with isomorphic line graphs are isomorphic (Skiena 1990, p. 138).
Lehot (1974) gave a linear time algorithm that reconstructs the original graph from its line graph. Liu et al. (2010) give an  algorithm for reconstructing the original graph from
 its line graph, where 
 is the number of vertices in the line graph. This algorithm is more time efficient
 than the efficient algorithm of Roussopoulos (1973).
The line graph of an Eulerian graph is both Eulerian and Hamiltonian (Skiena 1990, p. 138). More information about cycles of line graphs is given by Harary and Nash-Williams (1965) and Chartrand (1968).
Taking the line graph twice does not return the original graph unless the line graph of a graph 
 is isomorphic to 
 itself. In fact, The only connected graph that
 is isomorphic to its line graph is a cycle graph 
 for 
 (Skiena 1990, p. 137). Graph unions of cycle graphs
 (e.g., 
,
 
, etc.) are also isomorphic to
 their line graphs, so the graphs that are isomorphic to their line graphs are the
 regular graphs of degree 2, and the total numbers of not-necessarily connected simple
 graphs that are isomorphic to their lines graphs are given by the number of partitions
 of their vertex count having smallest part 
, given for 
, 2, ... by 0, 0, 1, 1, 1, 2, 2, 3, 4, 5, 6, 9, 10, 13, 17,
 ... (OEIS A026796), the first few of which
 are illustrated above.