alphaFeedback

WorksMathematics

An exact computer-assisted certificate for R(5,6)≤84

AI contributions
  • OpenAI ChatGPT GPT-6 Astra
View details
Ancillary data
1 data link
View

Abstract

We give an exact computer-assisted proof of R(5,6)≤84. We derive a system of linear inequalities that must be satisfied by any graph on 84 vertices containing neither a five-vertex clique nor a six-vertex independent set. We provide explicit nonnegative rational weights for which adding these inequalities yields a contradiction. Published small Ramsey bounds and complete catalogues of smaller Ramsey graphs supply the external inputs. The accompanying verification programs check the derivation of the inequalities and their weighted sum using exact arithmetic. Two supplements give a worked local calculation and a detailed mathematical specification of the complete proof.

Article and explanatory supplements

Status and accompanying verification files

The complete verification archive is available at https://github.com/apongracz86/Ramsey56/releases/tag/v1.0-review. The three parts reproduce the article, the worked explanation, and the detailed mathematical specification. The archive verification.tar.xz preserves the verification files and their directory structure. Its SHA-256 digest is

88ded8db2254dec75be80e476d684334a685654e3c5a4108cf9c10422bdd3d67

File names cited in the three parts refer to that distribution. Its README and the specification give the reproduction recipes. The article states the external mathematical inputs. The specification explains the calculations performed by each verification program.

I The article

Graphs, counts, and the statement

All graphs in this paper are finite, undirected, and simple: there are no loops or multiple edges. For a graph XX, write V(X)V(X) for its vertex set, E(X)E(X) for its edge set, and n=∣V(X)∣n = |V(X)| for its order. For a vertex v∈V(X)v \in V(X), its neighborhood NX(v)N_X(v) is the set of vertices adjacent to vv, and dv=dX(v)=∣NX(v)∣d_v = d_X(v) = |N_X(v)| is its degree. For S⊆V(X)S \subseteq V(X), X[S]X[S] denotes the induced subgraph: its vertices are SS and its edges are all the edges of XX with both ends in SS. The complement X‾\overline{X} has the same vertices and exactly the pairs which are not edges of XX.

A clique is a vertex set whose distinct vertices are pairwise adjacent; an independent set is a vertex set containing no edge. Define

R(s,r,n)={X:∣V(X)∣=n, X has no clique of size s and no independent set of size r}.\mathcal{R}(s,r,n) = \{X : |V(X)| = n,\ X\text{ has no clique of size }s\text{ and no independent set of size }r\}.

We also call a member of this family an (s,r)(s,r)-graph of order nn. The Ramsey number R(s,r)R(s,r) is the least nn for which R(s,r,n)\mathcal{R}(s,r,n) is empty.

We use the following statistics of a graph:

  • e(X)=∣E(X)∣e(X) = |E(X)|, the number of edges;

  • t(X)t(X), the number of unordered three-element vertex sets inducing a triangle;

  • w(X)=∑v∈V(X)(dv2)w(X) = \sum_{v\in V(X)} \binom{d_v}{2}, the number of choices of a vertex and an unordered pair of its neighbors;

  • q(X)=w(X)−t(X)q(X) = w(X) - t(X).

The pair of neighbors counted by w(X)w(X) may itself be adjacent. Thus a triangle contributes three to w(X)w(X), while an induced three-vertex path contributes one. Consequently

q(X)=2t(X)+#{three-element sets inducing a path in X}.q(X) = 2t(X) + \#\{\text{three-element sets inducing a path in }X\}.

For a triangle, (e,t,q)=(3,1,2)(e,t,q) = (3,1,2); for a three-vertex path, (e,t,q)=(2,0,1)(e,t,q) = (2,0,1). All these counts are integers. When the graph is specified, we abbreviate them to e,t,w,qe,t,w,q.

For every vertex vv of the graph under discussion, put

Av=X[NX(v)],Bv=X[V(X)∖(NX(v)∪{v})].A_v = X[N_X(v)], \qquad B_v = X[V(X) \setminus(N_X(v) \cup\{v\})].

These are the induced subgraphs on the neighbors and on the nonneighbors of vv, respectively; neither contains vv. Their orders are dvd_v and n−1−dvn-1-d_v. The same definitions apply when XX is a smaller graph considered in an intermediate calculation.

Theorem. Subject to the small Ramsey bounds and complete catalogue inputs stated in Section I.3, R(5,6,84)R(5,6,84) is empty. Therefore R(5,6)≤84R(5,6) \le84.

The small Ramsey bounds and catalogue completeness are established in the cited sources. The verification programs check the inequalities derived from these inputs and the final contradiction by exact arithmetic.

The route through the proof

Suppose that a counterexample X∈R(5,6,84)X \in R(5,6,84) exists. We first determine its possible vertex degrees. We then obtain restrictions on the counts ee, tt, qq in each AvA_v and BvB_v. The word local refers to these neighborhoods or to smaller specified subsets of V(X)V(X).

We write equations that every possible graph XX and each of its neighborhoods would have to satisfy. We allow additional solutions that may not come from graphs. This larger system is called a relaxation. An inconsistency in the larger system rules out the existence of graphs as well.

The final system describes the proportions of the different graphs induced by seven-element subsets of V(X)V(X). Its contradiction is a weighted sum of valid inequalities. The weights are supplied in the electronic supplement. Understanding why an inequality is valid and checking the arithmetic of its saved weights are separate tasks; the reader’s instructions in Section I.10 explain both.

Degrees and the first counting identity

Let X∈R(5,6,84)X \in R(5,6,84). For a v∈V(X)v \in V(X), a four-clique in AvA_v, together with vv, would be a five-clique in XX. An independent six-set in AvA_v would already be one in XX. Hence Av∈R(4,6,dv)A_v \in R(4,6,d_v). Similarly, an independent five-set in BvB_v, together with vv, would be an independent six-set in XX, so Bv∈R(5,5,83−dv)B_v \in R(5,5,83-d_v).

The bounds R(4,6)≤40R(4,6) \le40 and R(5,5)≤46R(5,5) \le46 (see [I.1, Table Ib, p. 7] and [I.2, Theorem 1.1]) now give dv≤39d_v \le39 and 83−dv≤4583-d_v \le45. Thus every vertex has degree 38 or 39. The four possible local families are precisely

If xx vertices have degree 39, the sum of the degrees is 38(84−x)+39x=3192+x=2e(X)38(84-x)+39x=3192+x=2e(X). Therefore xx is even and e(X)=1596+x/2e(X)=1596+x/2.

The first relation between the two kinds of neighborhoods is

∑v∈V(X)[e(Bv)−e(Av)−dv(42−dv)]=0.(1)\sum_{v\in V(X)}\left[e(B_v)-e(A_v)-d_v(42-d_v)\right]=0. \tag*{(1)}

We give the double count, since it is also the first example of the identities used in the proof. In an arbitrary graph of order nn, each triangle contributes one edge to each of three neighborhoods. Thus ∑ve(Av)=3t(X)\sum_v e(A_v)=3t(X). For an edge uwuw, write cuw=∣NX(u)∩NX(w)∣c_{uw}=|N_X(u)\cap N_X(w)|. The number of vertices adjacent to neither uu nor ww is n−du−dw+cuwn-d_u-d_w+c_{uw}. Counting an edge inside a nonneighborhood in this way gives

∑ve(Bv)=∑uw∈E(X)(n−du−dw+cuw)=ne(X)−∑vdv2+3t(X).\begin{aligned} \sum_v e(B_v) &= \sum_{uw\in E(X)}(n-d_u-d_w+c_{uw}) \\ &= ne(X)-\sum_v d_v^2+3t(X). \end{aligned}

Here dvd_v occurs once for each of the dvd_v edges at vv, and every triangle contributes one common neighbor to each of its three edges. Subtract ∑ve(Av)\sum_v e(A_v) and use e(X)=12∑vdve(X) = \frac{1}{2}\sum_v d_v. The result is

∑v[e(Bv)−e(Av)−dv(n/2−dv)]=0.\sum_v \left[e(B_v)-e(A_v)-d_v(n/2-d_v)\right]=0.

Putting n=84n=84 proves (I.1). This is the simplified form of [I.3, Theorem 2.2, m = 2], also stated in [I.2, equation (1.2)]. The last term in (I.1) is 152 for degree 38 and 117 for degree 39.

To use this identity we need information about the possible edge and triangle counts inside AvA_v and BvB_v. The next sections explain where that information comes from, before introducing its numerical bounds.

What the small graph catalogues supply

A complete catalogue for R(s,r,m)\mathcal{R}(s,r,m) lists one representative of every graph in that family up to isomorphism. Two graphs are isomorphic if a bijection of their vertex sets preserves adjacency. Counts such as e,t,qe,t,q are unchanged by such a bijection, so one representative suffices for checking an inequality involving these counts. The catalogues used here are supplied on Brendan McKay’s Ramsey-graph page [I.4]. They cover the following families:

FamilyOrders or edge classes used
R(3,5,m)\mathcal{R}(3,5,m)1≤m≤131 \le m \le13
R(3,6,m)\mathcal{R}(3,6,m)13≤m≤1713 \le m \le17
R(4,4,m)\mathcal{R}(4,4,m)5≤m≤175 \le m \le17
R(4,5,24)\mathcal{R}(4,5,24)the complete order-24 family
R(4,5,m)\mathcal{R}(4,5,m), 19≤m≤2319 \le m \le2326 specified extreme-edge classes

Table 3.

An edge class fixes both the order mm and the exact edge count. The last line supplies complete catalogues only for those 26 classes, not for every (4,5)(4,5)-graph on 19 through 23 vertices. The files from r45extreme.tar.gz identify each class by its order and edge count; the packaged distribution contains the extracted graph6 files. The other required edge classes are handled by proved outer bounds, described in Section I.6.

For example, r36_13.g6.gz encodes the complete 13-vertex (3,6)(3,6) catalogue in compressed graph6 format. Graph6 encodes graph adjacency. The file r36_13.g6.gz.profiles records the distinct tuples (m,e(Y),t(Y),q(Y))(m,e(Y),t(Y),q(Y)) extracted from those graphs. Several nonisomorphic graphs may have the same tuple. Once the profile has been computed, a linear inequality in these statistics can be checked on one copy of each distinct profile.

The published small Ramsey bounds used with these data are

R(3,5)=14,R(3,6)=18,R(4,4)=18,R(4,5)=25,R(3,5)=14,\qquad R(3,6)=18,\qquad R(4,4)=18,\qquad R(4,5)=25,

and the two bounds used in Section I.2. The R(4,6)≤40R(4,6)\le40 result is recorded in the survey [I.1], which attributes the computations to Angeltveit and McKay through personal communications from 2020 and 2024. A separate full publication of that computation is not supplied here. The bound R(5,5)≤46R(5,5)\le46 is [I.2, Theorem 1.1].

We also use the edge-count intervals recorded in [I.2, Appendix A, Table 1]:

mm192021222324
emin⁡e_{\min}57687788101116
emax⁡e_{\max}92100107114122132

Table 4.

These are bounds on every graph in the corresponding R(4,5,m)\mathcal{R}(4,5,m) family. Every integer edge count between the stated endpoints must be covered in the proof. Absence of a catalogue file is not evidence that an edge class is empty.

For the smaller common-neighborhood cells used later, we also need the established minimum-edge formula for (3,6)(3,6)-graphs on at most 12 vertices, a specialization of [I.6, Theorem 2]. If YY is such a graph of order cc, the lower bounds are e(Y)≥0e(Y) \ge0 for 0≤c≤50 \le c \le5, e(Y)≥c−5e(Y) \ge c-5 for 6≤c≤106 \le c \le10, and e(Y)≥3c−25e(Y) \ge3c-25 for 11≤c≤1211 \le c \le12. The specification states the additional elementary upper bounds and explains how these give outer profiles when the catalogue range 13≤c≤1713 \le c \le17 does not apply.

The catalogue files are inputs. Their mathematical completeness is accepted from the cited work. Our checks count the supplied records and check their derived profiles. The optional full verification also recomputes the profiles of every supplied graph. Neither operation reproves that the catalogue contains every possible graph.

From possible neighborhoods to a counting system

This section applies to an arbitrary ambient graph X∈R(s,r,n)X \in\mathcal{R}(s,r,n). It will be used, separately, for the four local families in Section I.2. The notation AvA_v, BvB_v, dvd_v continues to refer to the neighborhoods and degrees in the currently specified graph XX.

The construction has three steps. We retain a small number of statistics of each possible neighborhood. We introduce nonnegative variables to record how these possibilities occur around the vertices of XX. We then impose equations that count the same configurations in two ways.

Profiles and containing polygons

For fixed parameters s′s', r′r', mm and an integer edge count η\eta, define

Ss′,r′,m,η={(t(Y),q(Y)):Y∈R(s′,r′,m), e(Y)=η}.\mathcal{S}_{s',r',m,\eta}=\{(t(Y),q(Y)):Y\in\mathcal{R}(s',r',m),\ e(Y)=\eta\}.

References

  1. [1]S. P. Radziszowski, Small Ramsey Numbers, Electronic Journal of Combinatorics, Dynamic Survey DS1, revision 18, 24 April 2026. https://doi.org/10.37236/21. See Table Ib for R(4, 6) ≤ 40.
  2. [2]V. Angeltveit and B. D. McKay, R(5, 5) ≤ 46, Journal of Graph Theory 112 (2026), 198–208. https://doi.org/10.1002/jgt.70029; https://arxiv.org/html/2409.15709v2. See Theorem 1.1 and Appendix A, Table 1.
  3. [4]B. D. McKay, Ramsey Graphs, catalogue collection and descriptions. https://users.cecs.anu.edu.au/~bdm/data/ramsey.html.

Paper details

vlnc:W_a2mmhwvk
v1 · latestHistory (1)

published · Fresh — published within the last 30 days

Usage

views · 9

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

OpenAI ChatGPT GPT-6 Astra · View statement →

Looking for related papers…
Contents