Define a finite colouring of the positive integers by . No increasing infinite sequence has all the numbers , , in one colour class.
Write . If is unbounded on the sequence, fix a term and choose a later term with . With , the numbers and lie respectively in the adjacent dyadic intervals and , so their colours differ. If is bounded by on the sequence, choose and then . Now lies in , whereas lies in . Their colours again differ. The finite colouring therefore excludes the symmetric weighted-pair configuration.
Chromatic index 2026-10-14
The chromatic index , also called the edge chromatic number, is the least number of labels in a proper edge colouring of a finite undirected graph without self-loops. Equivalently, it is the smallest number of matchings in a graph whose set partition covers all the edges. We take when there are no edges. For an arbitrary edge colouring, one colour always suffices whenever an edge exists, so properness is essential to this definition. The chromatic number instead colours vertices.[ref]
To establish an exact chromatic index, supply both a proper edge colouring and a reason that fewer colours cannot work. Every edge at a fixed vertex must have its own colour, giving the lower bound , where is the maximum degree of a graph. The bound need not be attained: it counts a single resource's workload, while conflicts can also accumulate around a graph cycle.
Figure 1.
Worked proper edge colourings: a triangle in a graph needs three colours, while an even cycle graph needs two
. Numbers beside edges are colour labels; letters at dots are vertices. Both graphs have maximum degree of a graph two. The triangle in a graph has three pairwise conflicting edges, while opposite edges of the square can share a colour. Details.
For the triangle in a graph with edges , every pair of edges shares a vertex, so all three require different labels. The assignment works, proving although . In its line graph, those three edges become a three-vertex clique. Treating this as three pair-resource jobs makes the obstruction tangible: each resource has only two jobs, but every pair of jobs conflicts, so no slot can contain two jobs.
For the square cycle graph with edges , use and . Each colour class is a matching in a graph, and each vertex has one edge of each colour. Since , this proves . More generally, alternation closes on any even cycle graph , . On an odd cycle , , two-colour alternation would make the last and first edges share a colour at their common vertex; a third colour on the last edge suffices. Thus even cycle graphs have chromatic index two and odd cycle graphs have chromatic index three. These exact examples show why maximum degree of a graph alone does not determine the answer.
Colour class 2026-10-14
A colour class of a finite colouring is a fibre . Each colour class is a monochromatic set, and these fibres give a finite set partition of after empty fibres are omitted.
Graph coloring Created 2026-10-14 Updated 2026-10-20
A graph coloring assigns labels called colours to elements of a graph, subject to specified constraints. Here we focus on proper vertex colouring of a simple graph : it is an undirected graph with a finite set of vertices, and a colouring with at most colours is a function
The colour labels need not be visual colours: they can represent time slots or resources. Unused labels are allowed. Properness concerns graph adjacency, so moving vertices in a drawing does not change whether the graph coloring is valid.[ref]
Each colour class is an independent set: no edge has both endpoints in it. Conversely, a set partition of into independent sets gives a proper graph coloring by assigning one colour to each part. Thus graph coloring groups mutually compatible objects, and its chromatic number asks for the fewest such groups.
For an illustrative scheduling model, let each vertex represent an activity of equal duration and each edge represent a pair that cannot occur in the same time slot. A proper graph coloring is then a schedule respecting those pairwise conflicts. If the conflicts form a cycle graph with edges , activities can share one slot and another. This model assumes interchangeable slots and includes only the pairwise conflicts encoded by the graph.[ref]
The word "colouring" also occurs in edge coloring, which requires different colours on edges sharing an endpoint. The chromatic number discussed here always refers to proper vertex colouring.
The hypergraph chromatic number is the minimum number of colours in a proper hypergraph colouring. If has vertices and maximum hypergraph independent set size , then , since the colour classes partition its vertex set into hypergraph independent sets.
Hypergraph colouring 2026-10-14
A proper hypergraph colouring assigns colours to the vertices of a hypergraph so that no hypergraph edge is monochromatic. Each colour class is a hypergraph independent set. This is often called weak colouring, to distinguish it from requiring every pair of vertices in each edge to have different colours.
Independence number Created 2026-10-03 Updated 2026-10-14
The independence number is the largest cardinality of an independent set in a finite simple graph:
It answers "how many mutually compatible objects can be selected at once?", while the chromatic number asks how many compatible groups are needed for all the vertices. Diestel uses this notation for a largest independent set.[ref]
For the cycle graph , the independent set shows that . Three selected vertices would require at least three unselected vertices separating them around the cycle graph, which has only five vertices. Thus . There are five largest independent sets, obtained by rotating around the cycle graph, and five corresponding minimum vertex covers.
For the complete bipartite graph , an independent set cannot contain a vertex from each side, since every such pair is joined by an edge. The larger side has three vertices, so . A triangle in a graph has independence number one. A graph with no edges and vertices has independence number , including when .
The complement correspondence between vertex covers and independent sets gives, with ,
Every extra vertex that can be left in an independent set is one fewer vertex needed in a minimum vertex cover. This identity holds for all finite simple graphs, including the triangle in a graph and the cycle graph ; it does not require the bipartite graph hypothesis of Kőnig's theorem for bipartite matching.
For a nonempty graph, every colour class of a proper vertex colouring contains at most vertices. Counting all the vertices therefore gives
Since the chromatic number is an integer, the bound rounds up: for the cycle graph , . It is attained by assigning colour to , colour to , and colour to . All five edges, including , have differently coloured endpoints.
Independent set (graph theory) Created 2026-10-14 Updated 2026-10-18
An independent set selects mutually compatible objects when an edge of a graph represents a conflict. For example, if vertices are activities and edges join activities that cannot occur together, an independent set is a collection that can share one time slot. Finding the largest such collection is measured by the independence number.[ref]
In a finite simple graph , an independent set is a subset with no edge joining two selected vertices:
The empty set and every singleton set are independent sets. In the cycle graph drawn under vertex cover, is an independent set, but is not: the closing edge joins those two vertices. Choosing nonconsecutive labels is insufficient unless the wraparound edge is checked.
An independent set of maximum size has cardinality equal to the independence number. Being unable to add another vertex only makes an independent set inclusion-maximal. In the star graph , the centre alone is inclusion-maximal, since it is adjacent to every leaf, but the three leaves form a larger independent set. This distinction mirrors the difference between an inclusion-minimal vertex cover and a minimum vertex cover.
Every independent set has a vertex cover as its complement of a set; a largest independent set has a minimum vertex cover as its complement. In every proper vertex colouring, each colour class is an independent set, so graph coloring partitions the vertices into mutually compatible groups.
Monochromatic set Created 2026-09-24 Updated 2026-10-14
A subset is monochromatic for a finite coloring if there is a color such that
Equivalently, the restriction of a function is a constant function, or lies in one colour class . The word describes agreement of colors; it does not require to equal an entire colour class.
For example, color the integers by integer parity, using red for even and blue for odd. The set is monochromatic, whereas is not. If the colored objects are edges, a monochromatic triangle in a graph means that its three edges form a monochromatic set. In a coloring of -element subsets of a set , a homogeneous set for a colouring means that the collection of all -element subsets of is monochromatic. For pairs, this is a complete graph on whose edges all have one color, rather than a coloring of the vertices in .
Partition of a set 2026-10-14
A partition of a set is a family of pairwise disjoint nonempty subsets whose union is . Every equivalence relation defines a partition into equivalence classes, and conversely belonging to the same cell of a partition defines an equivalence relation. The nonempty colour classes of a finite colouring form a finite partition.
Fix a proper colouring with exactly nonempty colour classes. For any class , suppose every vertex in it misses at least one of the other colours in its neighbourhood. Recolour each of these vertices by one of its missing colours. No edge joins two vertices of , so these simultaneous recolourings cannot conflict with one another, and the chosen colours do not conflict with vertices outside .
This would eliminate colour and produce a -colouring, contradicting optimality. Therefore each colour class contains a vertex adjacent to at least one vertex of every other colour. That vertex has degree at least . Choosing one from each class gives distinct vertices, proving
For , a nonempty graph already has a vertex of degree at least zero, so the conclusion holds as well.
Fix a proper colouring with exactly nonempty colour classes. For any class , suppose every vertex in it misses at least one of the other colours in its neighbourhood. Recolour each of these vertices by one of its missing colours. No edge joins two vertices of , so these simultaneous recolourings cannot conflict with one another, and the chosen colours do not conflict with vertices outside .
This would eliminate colour and produce a -colouring, contradicting optimality. Therefore each colour class contains a vertex adjacent to at least one vertex of every other colour. That vertex has degree at least . Choosing one from each class gives distinct vertices, proving
For , a nonempty graph already has a vertex of degree at least zero, so the conclusion holds as well.
Put and . For , the expected number of independent -sets is
Taking logarithms gives for all sufficiently large : the two quadratic-order terms cancel to within , leaving the negative term . By the first moment method, with probability tending to one . Hence
For the upper bound, an explicit greedy exposure rule suffices; the sharper factor two is not needed here. Set
While at least vertices remain, construct a colour class by choosing a candidate, retaining its non-neighbours as candidates, and repeating for choices. Expose only edges incident to chosen vertices. They will all be removed with this colour class. By deferred edge exposure in greedy independent-set colouring, the remaining internal edges are still independent Bernoulli edges conditional on the history. This assertion depends on this particular rule; it is not true for an arbitrary adaptively selected remainder.
If candidates remain after choices, then conditionally
The Chernoff bound gives, for ,
On the event that these lower bounds hold, a class started from has
Indeed , while is bounded below by a positive constant depending on . Thus each conditional failure probability is at most . A union bound over at most candidate steps shows that all these classes can be formed with probability tending to one. Colour the final fewer than vertices individually. The number of colours is at most
Together this proves
The failure estimates are summable in . Thus they give both the usual asymptotically-almost-sure assertion and, on any common probability space carrying the sequence, eventual almost-sure validity by the first Borel-Cantelli lemma.
Use the random alteration method. Take arbitrarily large divisible by , and sample a binomial random graph with edge probability . Let count cycles of lengths . For each length , its expected count is at most , so
The sum is empty if . By the Markov inequality, with probability tending to one.
Set . The expected number of independent -vertex sets is
because the negative exponent has order , dominating the term of order . Thus with probability tending to one there is no independent set of size .
Choose a realization having both properties. Delete one vertex from each of its short cycles, using at most deletions. The induced remaining graph has at least vertices and girth at least . Deletion cannot create a new independent set, so . Every colour class is independent, giving
In particular a graph of the required girth and chromatic number exists. This proves graphs of arbitrarily high girth and chromatic number rather than invoking that existence theorem.
Every hypergraph independent set in the induced hypergraph is also a hypergraph independent set in . Thus its maximum independent-set size is at most . In any proper hypergraph colouring with at most colours, one colour class would have at least vertices, contradicting that bound. Therefore
This is the weak hypergraph colouring convention: an hypergraph edge may use two colours, but it may not be monochromatic.
Use the alternating dyadic colouring excludes symmetric weighted pair sums construction:
Thus consecutive dyadic intervals have opposite colours. Suppose an increasing infinite sequence had all its distinct-index weighted sums in one colour class. Set , the distance to the next strictly larger power of .
If is unbounded on , fix a term and choose a later term with . Put , so . Then
These two weighted sums lie in adjacent dyadic intervals and therefore have opposite colours.
If is bounded by on , choose a term and a later term . With the same , we have
For the upper bounds, and . These weighted sums also lie in adjacent dyadic intervals. In both cases they are and for two distinct indices, contradicting the common colour class. Hence the symmetric distinct-index conclusion is false, even for this two-colour finite colouring.
Every ultrafilter contains exactly one cell of any finite set partition. Indeed, two disjoint cells cannot both belong to a proper filter, while if none belonged to the ultrafilter, all their complements would belong to it and their finite intersection would be empty.
Apply this property to the two colour classes in (iii). One belongs to any proposed ultrafilter, but neither contains a symmetric weighted-pair configuration from an increasing infinite sequence. This contradicts the proposed property of every member. Therefore no such ultrafilter exists.
An ultrafilter on is a family satisfying the proper filter axioms: , , closure under finite intersections, and upward closure under inclusion. In addition, for every , exactly one of and belongs to . Equivalently, an ultrafilter is a maximal proper filter. The principal ultrafilter at consists of all subsets containing ; an ultrafilter not of this form is a nonprincipal ultrafilter.
To prove existence, start with the cofinite filter and order the proper filters containing it by inclusion. The union of a chain is still a proper filter: finitely many of its members lie in one filter of the chain, and no constituent contains the empty set. Thus Zorn lemma supplies a maximal such filter . If , adjoining cannot generate a proper filter; otherwise maximality fails. Consequently some has , so by upward closure. This proves the ultrafilter alternative. No finite can belong to , because is cofinite and already belongs to . In particular contains no singleton and is a nonprincipal ultrafilter. The same argument, starting from any proper filter, proves the ultrafilter lemma used below.
Define to be the set of all ultrafilters on , with basic open sets
They form a topological basis because and . Moreover , so they are clopen sets. This is the compact Hausdorff topology on ultrafilters. If , some belongs to but not , and then and are disjoint open neighbourhoods of the two points. Thus is Hausdorff.
For compactness, take an open cover and refine it by basic open sets . If no finite subfamily covers, then for every finite collection of indices the intersection is nonempty. Indeed, if that intersection were empty, the corresponding would cover , and every ultrafilter would contain at least one of them by the finite ultrafilter alternative. The complements therefore have the finite intersection property and generate a proper filter. Extend it to an ultrafilter by the proved ultrafilter lemma. Then for every , so belongs to none of the covering , a contradiction. A finite basic subcover lies inside a finite subcover of the original cover. Hence
The map , where is the principal ultrafilter at , identifies the discrete natural numbers with a dense subset: any nonempty has and contains for .
Hindman theorem states that every finite colouring of the positive integers admits an increasing sequence whose finite-sums set
is monochromatic. We now give the Idempotent-ultrafilter proof of Hindman's theorem. For , write . The addition on is defined by
Take an idempotent ultrafilter on the natural numbers , whose existence is allowed, so . It is a nonprincipal ultrafilter: addition of principal points is , whereas no positive integer satisfies .
Exactly one colour class belongs to . Define
By idempotence, . The idempotent-ultrafilter star-set lemma needed for the recursion is that whenever . To prove it, put . Idempotence again gives
For , we have and , hence . Thus , proving the lemma by upward closure.
Choose . Suppose has been constructed. Every factor of
belongs to : the translate factors do by the just-proved lemma, and the last factor does because it is cofinite and is a nonprincipal ultrafilter. The finite intersection is therefore nonempty. Choose in it. Then and every with lie in , so . This constructs a strictly increasing sequence, indeed , and proves Hindman theorem.
Finally apply Hindman theorem to obtain a monochromatic finite-sums set . We construct a divisibility chain inside a finite-sums set using disjoint successive blocks of indices. Start with . If , take unused terms after all indices used so far, and split them into two groups of consecutive terms. In each group its partial sums, including , contain two in the same congruence class modulo by the pigeonhole principle. Their difference is a nonempty consecutive sum divisible by , and positivity makes it at least . Let be the sum of these two selected sums. Then and .
The index set defining lies strictly after all previous index sets. Discard the other terms in these two groups before continuing. Because the chosen index sets are disjoint, every finite sum of distinct is a finite sum of distinct , retaining the same colour. Therefore
Write for the set of all infinite subsets of . A family is a Ramsey family in the homogeneous-cone sense if there is an infinite such that either or . Thus membership in is constant on an infinite homogeneous cone. We will prove the stronger version for open families: such a cone exists inside every prescribed infinite ground set, as in the definition of a Ramsey set of infinite subsets.
The symbols in the question refer to the ordinary topology on infinite subsets and the Ellentuck topology . For a finite set , let
These sets form a topological basis for , equivalently the subspace topology inherited from the product topology on . For an infinite with , the sets
form a topological basis for ; take . In particular , so is finer than .
For a non-Ramsey example use the finite-symmetric-difference parity colouring. On , define the equivalence relation if their symmetric difference is finite. By the axiom of choice, select a representative in every equivalence class. Give the colour
where is its class representative. Deleting one point stays in the same class and toggles the parity. Thus for every infinite , the sets and are both in but have opposite colours. Either colour class, regarded as a family , is therefore not Ramsey.
Now let be -open. We prove that for every infinite there is an infinite with or . The proof uses acceptance and rejection of finite stems, which we define explicitly. For a finite stem and an infinite tail above , say that accepts if , and rejects if no infinite subset of accepts . Both properties persist on taking infinite subsets. Every tail has an infinite subset that decides : take an accepting subset if one exists, and otherwise it already rejects .
First thin to decide the empty stem. Then construct and nested infinite tails. At step , choose from the current tail, discard its points at most , and successively thin what remains to decide every stem . There are only finitely many such stems, so an infinite tail remains. Let and write . For every finite , the tail decides , since it lies in the tail obtained at the stage when the largest point of was selected. The empty stem is also decided. This is deciding all finite stems by fusion.
If accepts the empty stem, then , as required. Otherwise rejects it. We need the finitely many accepting extensions of a rejected stem observation. Suppose a tail rejects . Only finitely many can have accepting . Indeed, if infinitely many such formed a set , every member of would have some first new point and all later points in , hence would lie in . This would make an accepting subset of , contradicting rejection.
Choose in recursively so that for every finite , the tail rejects . The empty stem satisfies this initially. At the next step, each of the finitely many previous stems has only finitely many accepting one-point extensions by the observation. Choose larger than all previous points and outside all those finite exceptional sets. The first fusion ensured that the tail for every new stem decides it; since it does not accept it, it rejects it. This maintains the recursion.
Put . If some belonged to , ordinary openness would give a finite initial segment of with . In particular . But is an infinite subset of , which rejects , a contradiction. Hence . We have proved
Proper edge coloring 2026-10-14
A proper edge colouring gives different labels to any two distinct edges sharing a vertex. We work with finite undirected graphs without self-loops; distinct parallel edges in a multigraph must also have different colours. For a simple graph, whose edges are two-element sets, the condition is
Every colour class is a matching in a graph. Conversely, a set partition of the edges into matchings in a graph supplies a proper edge colouring. Thus minimizing colours means grouping all the edges into as few matchings in a graph as possible.
The line graph makes the relationship with proper vertex colouring explicit: replace each original edge by a vertex, joining two new vertices exactly when their original edges share an endpoint. A proper edge colouring of becomes a proper vertex colouring of its line graph , so . For a multigraph, retain a distinct new vertex for each parallel edge.[ref]