# Intersection graph

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Intersection_graph
> Markdown URL: https://mediated.wiki/source/Intersection_graph.md
> Source: https://en.wikipedia.org/wiki/Intersection_graph
> Source revision: 1334046848
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Graph representing intersections between given sets

An example of how intersecting sets define a graph.

In [graph theory](/source/Graph_theory), an **intersection graph** is a [graph](/source/Graph_(discrete_mathematics)) that represents the pattern of [intersections](/source/Intersection_(set_theory)) of a family of [sets](/source/Set_(mathematics)). Any graph can be represented as an intersection graph, but some important special classes of graphs can be defined by the types of sets that are used to form an intersection representation of them.

## Formal definition

Formally, an intersection graph G is an [undirected graph](/source/Undirected_graph) formed from a family of sets

- S i , i = 0 , 1 , 2 , … {\displaystyle S_{i},\,\,\,i=0,1,2,\dots }

by creating one vertex vi for each set Si, and connecting two vertices vi and vj by an edge whenever the corresponding two sets have a [nonempty](/source/Empty_set) intersection, that is,

- E ( G ) = { { v i , v j } ∣ i ≠ j , S i ∩ S j ≠ ∅ } . {\displaystyle E(G)=\{\{v_{i},v_{j}\}\mid i\neq j,S_{i}\cap S_{j}\neq \emptyset \}.}

## All graphs are intersection graphs

Any undirected graph G may be represented as an intersection graph. For each vertex vi of G, form a set Si consisting of the edges incident to vi; then two such sets have a nonempty intersection [if and only if](/source/If_and_only_if) the corresponding vertices share an edge. Therefore, G is the intersection graph of the sets Si.

[Erdős, Goodman & Pósa (1966)](#CITEREFErdősGoodmanPósa1966) provide a construction that is more efficient, in the sense that it requires a smaller total number of elements in all of the sets Si combined. For it, the total number of set elements is at most ⁠*n*2/4⁠, where n is the number of vertices in the graph. They credit the observation that all graphs are intersection graphs to [Szpilrajn-Marczewski (1945)](#CITEREFSzpilrajn-Marczewski1945), but say to see also [Čulík (1964)](#CITEREFČulík1964). The [intersection number](/source/Intersection_number_(graph_theory)) of a graph is the minimum total number of elements in any intersection representation of the graph.

## Classes of intersection graphs

Many important graph families can be described as intersection graphs of more restricted types of set families, for instance sets derived from some kind of geometric configuration:

- An [interval graph](/source/Interval_graph) is defined as the intersection graph of intervals on the real line, or of connected subgraphs of a [path graph](/source/Path_graph).

- An [indifference graph](/source/Indifference_graph) may be defined as the intersection graph of unit intervals on the real line

- A [circular arc graph](/source/Circular_arc_graph) is defined as the intersection graph of [arcs on a circle](/source/Circular_arc).

- A [polygon-circle graph](/source/Polygon-circle_graph) is defined as the intersection of polygons with corners on a circle.

- One characterization of a [chordal graph](/source/Chordal_graph) is as the intersection graph of connected subgraphs of a [tree](/source/Tree_(graph_theory)).

- A [trapezoid graph](/source/Trapezoid_graph) is defined as the intersection graph of trapezoids formed from two parallel lines. They are a generalization of the notion of [permutation graph](/source/Permutation_graph), in turn they are a special case of the family of the complements of [comparability graphs](/source/Comparability_graph) known as cocomparability graphs.

- A [unit disk graph](/source/Unit_disk_graph) is defined as the intersection graph of [unit disks](/source/Unit_disk) in the plane.

- A [circle graph](/source/Circle_graph) is the intersection graph of a set of chords of a circle.

- The [circle packing theorem](/source/Circle_packing_theorem) states that [planar graphs](/source/Planar_graph) are exactly the intersection graphs of families of closed disks in the plane bounded by non-crossing circles.

- [Scheinerman's conjecture](/source/Scheinerman's_conjecture) (now a theorem) states that every planar graph can also be represented as an intersection graph of [line segments](/source/Line_segment) in the plane. However, intersection graphs of line segments may be nonplanar as well, and recognizing intersection graphs of line segments is [complete](/source/Complete_(complexity)) for the [existential theory of the reals](/source/Existential_theory_of_the_reals) ([Schaefer 2010](#CITEREFSchaefer2010)).

- The [line graph](/source/Line_graph) of a graph *G* is defined as the intersection graph of the edges of *G*, where we represent each edge as the set of its two endpoints.

- A [string graph](/source/String_graph) is the intersection graph of [curves on a plane](/source/Plane_curve).

- A graph has [boxicity](/source/Boxicity) *k* if it is the intersection graph of multidimensional [boxes](/source/Hyperrectangle) of dimension *k*, but not of any smaller dimension.

- A [clique graph](/source/Clique_graph) is the intersection graph of [maximal cliques](/source/Maximal_clique) of another graph

- A [block graph](/source/Block_graph) or clique tree is the intersection graph of [biconnected components](/source/Biconnected_component) of another graph

[Scheinerman (1985)](#CITEREFScheinerman1985) characterized the **intersection classes of graphs**, families of finite graphs that can be described as the intersection graphs of sets drawn from a given family of sets. It is necessary and sufficient that the family have the following properties:

- Every [induced subgraph](/source/Induced_subgraph) of a graph in the family must also be in the family.

- Every graph formed from a graph in the family by replacing a vertex by a [clique](/source/Clique_(graph_theory)) must also belong to the family.

- There exists an infinite sequence of graphs in the family, each of which is an induced subgraph of the next graph in the sequence, with the property that every graph in the family is an induced subgraph of a graph in the sequence.

If the intersection graph representations have the additional requirement that different vertices must be represented by different sets, then the clique expansion property can be omitted.

## Related concepts

An [order-theoretic](/source/Order_theory) analog to the intersection graphs are the [inclusion orders](/source/Inclusion_order). In the same way that an intersection representation of a graph labels every vertex with a set so that vertices are adjacent if and only if their sets have nonempty intersection, so an inclusion representation *f* of a [poset](/source/Poset) labels every element with a set so that for any *x* and *y* in the poset, *x* ≤ *y* if and only if *f*(*x*) ⊆ *f*(*y*).

## See also

- [Contact graph](/source/Contact_graph)

## References

- Čulík, K. (1964), "Applications of graph theory to mathematical logic and linguistics", *Theory of Graphs and its Applications (Proc. Sympos. Smolenice, 1963)*, Prague: Publ. House Czechoslovak Acad. Sci., pp. 13–20, [MR](/source/MR_(identifier)) [0176940](https://mathscinet.ams.org/mathscinet-getitem?mr=0176940).

- [Erdős, Paul](/source/Paul_Erd%C5%91s); Goodman, A. W.; [Pósa, Louis](/source/Lajos_P%C3%B3sa_(mathematician)) (1966), ["The representation of a graph by set intersections"](http://www.renyi.hu/~p_erdos/1966-21.pdf) (PDF), *Canadian Journal of Mathematics*, **18** (1): 106–112, [doi](/source/Doi_(identifier)):[10.4153/CJM-1966-014-3](https://doi.org/10.4153%2FCJM-1966-014-3), [MR](/source/MR_(identifier)) [0186575](https://mathscinet.ams.org/mathscinet-getitem?mr=0186575), [S2CID](/source/S2CID_(identifier)) [646660](https://api.semanticscholar.org/CorpusID:646660).

- [Golumbic, Martin Charles](/source/Martin_Charles_Golumbic) (1980), *Algorithmic Graph Theory and Perfect Graphs*, Academic Press, [ISBN](/source/ISBN_(identifier)) [0-12-289260-7](https://en.wikipedia.org/wiki/Special:BookSources/0-12-289260-7).

- McKee, Terry A.; McMorris, F. R. (1999), *Topics in Intersection Graph Theory*, SIAM Monographs on Discrete Mathematics and Applications, vol. 2, Philadelphia: Society for Industrial and Applied Mathematics, [ISBN](/source/ISBN_(identifier)) [0-89871-430-3](https://en.wikipedia.org/wiki/Special:BookSources/0-89871-430-3), [MR](/source/MR_(identifier)) [1672910](https://mathscinet.ams.org/mathscinet-getitem?mr=1672910).

- [Szpilrajn-Marczewski, E.](/source/Edward_Marczewski) (1945), "Sur deux propriétés des classes d'ensembles", *Fund. Math.*, **33**: 303–307, [doi](/source/Doi_(identifier)):[10.4064/fm-33-1-303-307](https://doi.org/10.4064%2Ffm-33-1-303-307), [MR](/source/MR_(identifier)) [0015448](https://mathscinet.ams.org/mathscinet-getitem?mr=0015448).

- Schaefer, Marcus (2010), ["Complexity of some geometric and topological problems"](http://ovid.cs.depaul.edu/documents/convex.pdf) (PDF), *[Graph Drawing, 17th International Symposium, GS 2009, Chicago, IL, USA, September 2009, Revised Papers](/source/International_Symposium_on_Graph_Drawing)*, Lecture Notes in Computer Science, vol. 5849, Springer-Verlag, pp. 334–344, [doi](/source/Doi_(identifier)):[10.1007/978-3-642-11805-0_32](https://doi.org/10.1007%2F978-3-642-11805-0_32), [ISBN](/source/ISBN_(identifier)) [978-3-642-11804-3](https://en.wikipedia.org/wiki/Special:BookSources/978-3-642-11804-3).

- Scheinerman, Edward R. (1985), "Characterizing intersection classes of graphs", *Discrete Mathematics*, **55** (2): 185–193, [doi](/source/Doi_(identifier)):[10.1016/0012-365X(85)90047-0](https://doi.org/10.1016%2F0012-365X%2885%2990047-0), [MR](/source/MR_(identifier)) [0798535](https://mathscinet.ams.org/mathscinet-getitem?mr=0798535).

## Further reading

- For an overview of both the theory of intersection graphs and important special classes of intersection graphs, see [McKee & McMorris (1999)](#CITEREFMcKeeMcMorris1999).

## External links

- Jan Kratochvíl, [A video lecture on intersection graphs (June 2007)](http://videolectures.net/sicgt07_kratochvil_gig/)

- E. Prisner, [A Journey through Intersection Graph County](http://www.eprisner.de/Journey/Rahmen.html)

---
Adapted from the Wikipedia article [Intersection graph](https://en.wikipedia.org/wiki/Intersection_graph) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Intersection_graph?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
