Planar graph Created 2026-09-24 Updated 2026-10-14
A planar graph admits at least one graph drawing in which edges meet only at common endpoints. This is a property of the abstract graph, not a requirement on every graph drawing. A plane graph specifies one such drawing.[ref]
Planar Graphs; Bipartite Matching by Albert R. Meyer (6.042J lecture 5f). Planar Graphs; Bipartite Matching, slides lec 5f.3 and 5f.12
For example, the complete graph joins every pair of four vertices, giving six edges. Put its vertices at the corners of a square and its diagonals cross. Instead put at the corners of a triangle and inside it: the same six edges now meet only at their endpoints. The first graph drawing obscures planarity; the second proves it. In particular, its crossing number is zero.
The distinction matters whenever connections must fit on one surface without intersecting. A failed graph drawing may only need rearrangement, whereas nonplanarity by edge counts proves that every rearrangement fails.
Plane graph 2026-10-14
A plane graph is a planar graph with a specified graph drawing whose edges meet only at common endpoints, also called an embedding in the Euclidean plane. Its faces of a plane graph and facial boundary walks refer to that embedding. This geometric use of embedding differs from a graph embedding, which maps one abstract graph into another.
Choose a uniform -subset and the graph consisting only of its clique. Acceptance by two approximating set families but rejection by their intersection requires two minimal witnesses whose union has size greater than . At least one has size greater than . The sunflower bound for minimal members of a Razborov-closed family and give .
Potts model Created 2026-10-14 Updated 2026-10-18
The ferromagnetic Potts model on a finite graph assigns possible states to each graph vertex and rewards neighbouring equal states by the displayed weight, for . The interaction sum counts each unoriented edge once. The Edwards-Sokal coupling identifies its spin clusters with the random-cluster model at and integer .
Power set Created 2026-09-28 Updated 2026-10-14
The power set is the set of all subsets of , including the empty set and itself. It is useful whenever an object is a selection rather than an individual member: a possible collection of active vertices in a graph, for example, belongs to the power set of the vertex set.
For , the power set has eight members:Each of the three set elements is either included or excluded. More generally, if , these independent binary choices give . This is a bijection between subsets and binary strings of length , not a probabilistic independence assumption.
Ordering the subsets by inclusion gives a Boolean lattice. In the picture an upward edge adds one member. Complementation reverses inclusion, and union and intersection combine selections. The empty-input case is worth checking: has one member, not zero, consistently with .
Primal graph 2026-10-31
The graph with one vertex per variable and an edge between distinct variables occurring in a common constraint scope. Each hypergraph edge of the constraint hypergraph becomes a clique. A constraint satisfaction problem consisting only of all-different constraints on a common constraint domain is exactly a proper graph colouring problem on this primal graph.
Prime-degree transposition criterion Created 2026-10-05 Updated 2026-10-07
A transitive subgroup for prime that contains a transposition is . Form a graph on the letters with edges given by all conjugates in of that transposition. The transitive action permutes connected components, so their common size divides . An edge rules out size one, hence the graph is connected. Its edge transpositions generate : successive swaps along a path generate the swap of its endpoint with any chosen start. All these edge transpositions belong to .
For prime , a graph with edges and maximum degree at most contains a nonempty -regular subgraph. Over , apply the Combinatorial Nullstellensatz on the Boolean edge-variable cube toIts full squarefree coefficient is nonzero because the first product has degree below . A nonzero value cannot occur at the zero vector; at any other Boolean vector the second product vanishes, and the first forces all selected degrees to be multiples of . The maximum-degree condition makes every positive selected degree exactly .
Prim's algorithm 2026-10-14
Start from one graph vertex. Repeatedly add the least-weight edge joining the reached graph vertices to an unreached graph vertex. Each step grows a tree and obeys the minimum spanning tree cut property. On a finite connected graph, the result is a minimum spanning tree.
Proper vertex coloring Created 2026-10-14 Updated 2026-10-20
A proper vertex coloring assigns labels to the vertices of a graph so that vertices joined by an edge have different labels. Each colour class is an independent set. The chromatic number is the least number of labels needed for this form of graph coloring.
Prüfer sequence 2026-10-14
For , a Prüfer sequence is the encoding of a labelled tree on by a sequenceRepeated labels are allowed, and their order matters. To encode the tree, repeatedly remove its smallest-labelled leaf of a graph together with its incident edge, recording the label of its unique neighbour. Stop when two vertices remain; do not record their final edge. Removing a leaf of a graph leaves a tree, so the procedure makes exactly deletions. The choice of the smallest label makes the encoding deterministic. [ref]
https://users.math.msu.edu/users/magyarp/math481/. Peter Magyar, Math 481: Prüfer encoding with the smallest leaf
For a concrete example, take six vertices and the set of edgesInitially label the vertices of vertex degree one. Remove and record its neighbour . Now has become a leaf of a graph, so remove and record . Next remove and record again; then remove and record . The final edge joins and . Thus the Prüfer sequence isThe deletion order is : removing a leaf of a graph can make its neighbour a leaf of a graph, so the eligible labels change as the tree shrinks.
To decode, keep a set of remaining labels, initially , and the remaining sequence, initially . While the sequence is nonempty, let be the smallest label in absent from the entire remaining sequence. Add an edge between and its first entry, then remove from and delete that first entry. Finally join the two labels left in . For the example:
The decoder always has a choice: if the remaining sequence has length , then has labels, so at least two of them are absent. Its first entry is still in , and differs from the chosen absent label. Every removed vertex attaches to a vertex that survives longer; following these attachments eventually reaches the final pair. Consequently the decoded graph is connected, and its edges make it a tree. In this construction, each occurrence of contributes an incident edge, and gets one more edge at its final attachment. Thus a remaining label is absent from the remaining sequence exactly when it labels a leaf of a graph. Encoding and decoding choose the same smallest label at each step and undo each other. This bijection proves Cayley's formula and explains why every freely chosen sequence is valid. [ref]
https://www.cs.columbia.edu/~cs4203/files/GT-Lec4.pdf. Columbia University, Graph Theory Lecture 4: Prüfer degree identity, decoding algorithm, and bijection
For there is exactly one empty sequence, and decoding adds the sole edge. For there is one tree, with vertex degree zero, but no length- Prüfer sequence. This is the exception both to the encoding convention and to the Prüfer degree formula.
Heinz Prüfer's 1918 paper "Neuer Beweis eines Satzes über Permutationen" appeared in Archiv der Mathematik und Physik, third series, volume 27, pages 142–144. It gives an encoding proof of the labelled tree count. The historical title means "New proof of a theorem on permutations"; the modern Prüfer sequence permits repeated labels, so it is not a permutation. [ref]
https://i.sstatic.net/WDvxyMwX.png. Prüfer (1918), original opening-page scan, page 142
Quasi-transitive graph 2026-10-14
A graph is quasi-transitive if some group of graph automorphisms has finitely many vertex orbits. This is also called a graph of finite type. A connected graph that is infinite and a locally finite graph then has uniformly bounded degrees. Every orbit is infinite: a finite invariant orbit would have finite neighborhoods, and finitely many orbit types would put the entire graph in one such neighborhood. This permits finite sets to be moved arbitrarily far apart by graph automorphisms.
Rado graph 2026-10-14
The Rado graph is the unique countably infinite graph with the two-uniform hypergraph extension property. Equivalently, for any disjoint finite vertex sets , some new vertex is adjacent to every member of and no member of . The back-and-forth method proves uniqueness. Independent edge sampling on the natural numbers with any fixed produces this graph almost surely. It contains both edges and nonedges and therefore is not a complete graph. Its first-order axioms constitute the theory of the random graph.
Ramsey number 2026-10-14
For positive integers , the Ramsey number is the least integer such that every red-blue edge coloring of the complete graph contains either a red clique on vertices or a blue clique on vertices. The complete graph has all unordered pairs as edges; every edge gets exactly one color, with no requirement that incident edges have different colors. The definition and its graph interpretation appear in D. Yogeshwaran's Discrete Mathematics notes, section 5.3.
For example, asks how many vertices force a monochromatic triangle in a graph. Swapping colors gives . Also : either a red edge exists, or all edges are blue. On vertices, an all-blue coloring avoids both a red edge and a blue -clique. Under the convention that a one-vertex clique qualifies in either color, .
For , splitting the neighbors of one vertex by the colors of their incident edges givesIndeed, in a complete graph of the order on the right, at least neighbors are joined to that vertex by red edges, or at least are joined by blue edges. In the red case, the defining property of the smaller Ramsey number supplies either a blue -clique among the neighbors or a red -clique that extends by the chosen vertex; the blue case is symmetric. Starting from the one-vertex base cases, this recursively proves finite existence. The binomial upper bound for a Ramsey number packages the resulting estimate. [ref]
https://www.its.caltech.edu/~dconlon/RamseyLecture1.pdf. David Conlon's Graph Ramsey Theory notes, Lecture 1
present the neighbor argument and the sharp Ramsey number for triangles.Equivalently, every graph on at least vertices has an -clique or a -element independent set: color its edges red and the edges of its complement graph blue. This is the Ramsey theorem in graph theory. Larger monochromatic patterns have their own thresholds, such as a graph Ramsey number, matching Ramsey number or triangle-packing Ramsey number; these ask different questions from finding one clique.
Ramsey theory Created 2026-09-24 Updated 2026-10-13
Ramsey theory studies configurations that every finite coloring of a sufficiently large structure must contain. Its striking message is that some order is unavoidable even when no organized construction was used. A basic example is the Ramsey number for triangles: color every edge of a complete graph on six vertices red or blue, in any way, and some triangle in a graph has all three edges the same color. Five vertices do not suffice.
The objects receiving colors matter. In the Ramsey number for triangles, colors belong to edges, which represent all unordered pairs of distinct vertices; the vertices themselves have no colors. In the finite Ramsey theorem, colors can instead belong to all -element subsets of a finite set. A monochromatic set or homogeneous set for a colouring expresses agreement among the appropriate colored objects.
Why is this useful? Ramsey theory provides existence guarantees in combinatorics that survive every possible assignment of a fixed finite number of colors. The Ramsey theorem turns this into a structural dichotomy: every sufficiently large graph contains a large clique or a large independent set. In arithmetic, the Van der Waerden theorem guarantees monochromatic arithmetic progressions. The beauty is the universal quantifier: an adversary can choose every color and still cannot prevent the promised configuration.
These guarantees concern precisely specified configurations under stated hypotheses. They do not justify selecting arbitrary patterns in empirical data after seeing the data, or attributing statistical significance to a selected pattern. A mathematical guarantee of some monochromatic configuration alone says nothing about the empirical meaning of that configuration.
The subject's name comes from F. P. Ramsey's [ref]. The [ref]
https://www.cs.umd.edu/~gasarch/BLOGPAPERS/ramseyorig.pdf. original paper, pp. 264-268, Theorems A and B
records receipt on 28 November 1928 and presentation on 13 December 1928. Ramsey introduced the Ramsey theorem for r-sets and finite Ramsey theorem as tools for a problem in mathematical logic, while recognizing their independent interest in combinatorics. He also distinguished proving that a finite threshold exists from finding its smallest value, the quantitative question captured by a Ramsey number.In a dense graph with many common neighbours for every pair of vertices, choose disjoint random small sets. A set is good if few vertices have no neighbour in it. The Markov inequality controls the number of bad sets, and random sampling makes almost every pair of good sets adjacent. Add unused common neighbours to connect each set and to repair the remaining missing adjacencies. If the number of used vertices stays below every common-neighbour count, this constructs disjoint branch sets of a graph minor representing a large complete graph.
Random k-out graph 2026-10-14
Each vertex independently chooses distinct other vertices uniformly, and an undirected edge exists when either endpoint chooses the other. This has dependent undirected edges and is not a binomial random graph. Coupling the choices as the first entries of independent random permutations makes the graphs increasing in .
Reachability game 2026-10-24
A turn-based game on a directed graph in which a player tries to force a designated target set. Its winning region is a least fixed point: add that player's vertices with some winning successor and the opponent's vertices with all successors winning. The finite-graph version uses the same construction as a winning-position attractor in an infinite game.
With disjoint terminal wins for two players and infinite plays valued as draws, compute both reachability attractors while keeping terminals fixed. Entry ranks give terminating winning strategies; positions outside both regions admit defence avoiding a forced loss. A cycle alone is not a certificate of a draw if it also offers a forceable winning exit.
Reachability in a graph Created 2026-10-05 Updated 2026-10-06
Reaction complex 2026-10-24
A formal combination of chemical species appearing on one side of a chemical reaction. The coefficients are nonnegative integers. A chemical reaction network can be viewed as a directed graph whose vertices are reaction complexes and whose edges are chemical reactions. The empty complex represents external production or removal.


