The Simplicial approximation theorem states that a continuous map between realizations of finite simplicial complexes becomes homotopic to a simplicial map after sufficiently many barycentric subdivisions of the domain. More precisely, a vertex assignment is a simplicial approximation when the image of each open star is contained in the open star of its assigned vertex; sufficiently fine subdivision permits such an assignment. The resulting straight-line homotopy stays in the appropriate target simplices.
The vertices of a barycentric subdivision are the barycentres of nonempty faces. An -simplex has such faces. A top-dimensional subdivided simplex corresponds to a full flag of faces of sizes , equivalently to an ordering of the original vertices. Thus
Triangulate both copies of the sphere using finite complexes. For each fixed subdivision level there are only finitely many vertex maps to the finite target vertex set, hence only finitely many simplicial maps. Every continuous map is homotopic to one of them at some finite level. A countable union of finite sets is countable, proving at most countably many homotopy classes without needing their classification by degree.
The printed assertion is false when maximal means largest in the natural-number labelling. Both the original PDF and the TeX have this wording. The specified operation gives the complete graph, not the Rado graph.
Fix any two distinct vertices , and choose . Apply the hypergraph extension property of to , prescribing that the pair extend to a hyperedge; prescribe all other pairs in arbitrarily. The resulting witness has , so is a hyperedge whose largest vertex is . Deleting that vertex produces the edge in .
Since were arbitrary,
The Rado graph has nonedges: its hypergraph extension property supplies a new vertex nonadjacent to any specified existing vertex. Therefore and cannot be isomorphic graphs. This argument holds for every representative of the universal three-uniform structure labelled by , so changing its labelling does not repair the assertion. Equivalently, in an independently sampled representative each pair has infinitely many larger vertices that complete it to a triple, almost surely.
A valid related construction is to fix a vertex and take its link hypergraph: make an edge exactly when is a hyperedge, on the remaining vertex set. This is indeed the Rado graph. To prove it, take any disjoint finite sets of vertices other than , put , and prescribe triples through the pairs for and no triples through for . Complete all other pair prescriptions arbitrarily. The hypergraph extension property produces a new vertex adjacent in the link to all of and none of . Uniqueness from part (i), for , now proves the claimed hypergraph isomorphism for this corrected operation.
The edge choices are understood to be independent, and is a fixed positive integer. We prove the hypergraph extension property and then show directly that it determines a unique countable hypergraph isomorphism type.
For a finite , prescribe a family . We want a new vertex such that
For any , the probability of precisely this pattern in the countable random uniform hypergraph is
Two different candidate vertices use disjoint hyperedge decisions: all the other vertices in each tested edge lie in . The successes are therefore independent random variables with the same positive probability . The probability that the first candidates all fail is . The same argument after discarding any finite initial set of candidates shows that infinitely many witnesses exist almost surely.
There are only countably many finite subsets of , and finitely many prescriptions for each. A countable union of null events is null. Consequently the random uniform hypergraph satisfies every such extension prescription simultaneously almost surely.
Now let and be two countably infinite -uniform hypergraphs with the hypergraph extension property. Enumerate their vertex sets and construct increasing finite partial hypergraph isomorphisms by the back-and-forth method. At a forward step, take the least unused vertex of . Its incident hyperedges with each -subset of the current domain specify a pattern on the matched vertices of . The hypergraph extension property supplies an unused vertex of with exactly this pattern. Adding preserves and reflects every hyperedge in the enlarged domain. At the next step, take the least unused vertex of and perform the identical construction with and interchanged.
The union of the finite maps is defined on every vertex and has every vertex in its range. It is a bijection, and each finite -set appears at some finite stage, so all hyperedges and nonedges are preserved. Thus it is a hypergraph isomorphism. Existence of at least one structure with the property follows from the probability-one construction already proved; fix one representative and call it . Therefore
The hypergraph isomorphism type does not depend on . In the case it is the Rado graph. For , the argument says that the infinitely many selected and unselected singleton vertices determine the same one-uniform structure for every .
Every finite connected cubic graph with at most two bridges has a perfect matching.
Proof. The handshaking lemma implies that the number of vertices is an even integer. Fix a nonempty subset of the vertex set, and let count the components of of odd integer order. For such a component , counting vertex degrees gives , where counts its edges to . Thus is a positive odd integer. If it is one, the unique outgoing edge is a bridge; this happens for at most two components. For all others . Therefore . Meanwhile . If , the same parity would force , contradicting the preceding bound. For there is one component of even integer order and hence . Apply Tutte's theorem on perfect matchings.
Shortest path problem 2026-10-14
The shortest path problem asks for a graph path from a source vertex to a destination vertex minimizing its total edge weight. Here is the cost of traversing edge , and costs add along the graph path. If no route exists, its shortest-path distance is . With nonnegative edge weights, deleting cycles in a graph from a walk never increases its cost, so repetitions cannot improve the optimum.
Consider the undirected graph with vertex set and the six edge weights
Each edge can be traversed in either direction at the same cost. The direct graph path costs ; costs ; costs . The cheapest graph path is , costing . The remaining graph path costs , exhausting the possibilities without repeated vertices.
Figure 1.
The shortest path problem: three highlighted edges cost less than the direct connection
. Details.
Thus fewest edges and least total cost are different objectives. Breadth-first search minimizes the number of edges, which suffices when every edge has the same positive cost. Unequal nonnegative costs call for the Dijkstra algorithm. On a map, weights might be minutes rather than kilometres: a longer-looking route can arrive sooner. This is why a weighted graph separates the network's connections from what a particular journey costs.
Simple graph 2026-10-14
An undirected simple graph is exactly a pair of sets
Thus every edge is a two-element set of distinct vertices. The unordered pair equals , so there is no direction. The distinctness condition excludes self-loops, and using a set of edges excludes parallel copies. A simple graph may have vertices with no incident edges; does not by itself determine . For example, and have the same edge set but different vertex sets.[ref]
In the six-vertex example, the vertex neighbourhood of is , so its degree of a vertex is . In label order , the degree sequence is
This is the handshaking lemma: count each edge once at each of its two endpoints. The average degree of a graph here is . The degree sequence is a compact consistency check on an edge list; an odd sum could not describe any finite undirected graph. It also forces the number of odd degrees of vertices to be even, since the even terms do not affect the parity of the sum.
The adjacency matrix in the figure uses label order . Its entry is one exactly when , and zero otherwise. It is a symmetric matrix with zero diagonal, and each row sum gives the corresponding vertex degree. For example, row is . The fourteen ones count both directions of the seven undirected edges; they do not indicate fourteen different edges. This translates a picture into a representation suitable for calculation.
The restrictions matter. A directed graph uses an ordered pair to distinguish from , so reachability can depend on direction. A multigraph can contain several distinct edges between the same vertices; adding another would raise and to four without adding a new neighbour. A self-loop at contributes two to its undirected vertex degree, making it four, because both endpoints lie at . Specify whether self-loops are allowed in a multigraph. Finally, a weighted graph attaches numerical information to edges: if links carry travel times, minimizing the number of edges need not minimize total time. These are changes to the model, rather than changes to how the same simple graph is drawn.
Subhypergraph Created 2026-10-14 Updated 2026-10-25
A subhypergraph restricts the vertex set of a hypergraph and retains some of its edges contained in that vertex set. Retaining every such edge gives an induced subhypergraph.
A system of distinct representatives for a finite indexed family of finite sets chooses one element per index, with all choices distinct. Form a bipartite graph with left vertex set , right vertex set , and edges whenever . Matching saturation of is precisely a system of distinct representatives. Hence Hall's marriage theorem says that such choices exist exactly when for every subset . Repeated equal sets still have separate indices and separate demands.
Union of two matchings 2026-10-25
In the spanning subgraph formed by the union of two matchings in a graph , every vertex has vertex degree at most two. A common edge is an isolated two-vertex connected component of a graph. Every other nontrivial connected component of a graph is a graph path or an even graph cycle, with the edges alternating between the two matchings in a graph.
Suppose the original graph is a bipartite graph with vertex sets , covers a specified subset , and covers a specified subset . Their union contains a matching in a graph covering . On an even graph cycle, either alternating choice covers every vertex. On an odd-length graph path, the larger alternating choice covers every vertex. On an even-length graph path, both endpoints lie in the same side: choose if they lie in , or if they lie in . Every required endpoint is covered by that choice, and every internal vertex meets both choices. Select each common edge as well; isolated vertices are not in . Different connected components of a graph do not interfere.
Why the 2-core is unique 2026-10-18
Suppose is any vertex set whose induced subgraph has every degree of a vertex at least two. No vertex of can be the first one deleted from : before such a deletion it still has its two graph neighbours within , contradicting eligibility for deletion. Consequently every qualifying survives every legal deletion sequence. Once deletion stops, its remainder itself qualifies, because every surviving vertex has at least two surviving graph neighbours. Therefore for every qualifying : is the unique maximum and the final remainder is independent of deletion order. The intermediate FIFO queues and deletion orders can differ.
There is also a direct existence argument. If and qualify, then qualifies: each vertex retains at least the two graph neighbours it already had in or in . Taking the union of all qualifying vertex sets produces the maximum. This rules out a collection of competing, incomparable inclusion-maximal answers. It also explains why restricting the search to connected subgraphs would change the question.