\documentclass[11pt,a4paper]{article} \usepackage[utf8]{inputenc}\usepackage[T1]{fontenc} \usepackage{amsmath,amssymb,amsthm}\usepackage[margin=2.4cm]{geometry} \usepackage[hidelinks]{hyperref} \newtheorem{theorem}{Theorem}\newtheorem{lemma}[theorem]{Lemma} \newtheorem{corollary}[theorem]{Corollary}\newtheorem{proposition}[theorem]{Proposition} \newtheorem{conjecture}[theorem]{Conjecture} \theoremstyle{remark}\newtheorem{remark}[theorem]{Remark} \theoremstyle{definition}\newtheorem{definition}[theorem]{Definition} \title{Every $C_4$-free graph on $49$ vertices has a vertex of degree at most $6$} \author{David Niedbala Giraudin\\ \small ORCID 0009-0009-1526-1178} \date{\small Technical assistance: Claude (Anthropic)} \begin{document}\maketitle \begin{abstract} We prove that every graph on $49$ vertices containing no cycle of length four has a vertex of degree at most $6$. Equivalently, $R(C_4,K_{1,42})\le 49$, hence $R(C_4,K_{1,42})=49$, a value left open in the published tables. In the notation of Erd\H{o}s, the least integer $f(n)$ such that every graph on $n$ vertices with minimum degree at least $f(n)$ contains a $C_4$ satisfies $f(49)=7$, while $f(48)=f(50)=8$; the value $f(48)=8$ comes from an explicit $7$-regular $C_4$-free Cayley graph on $48$ vertices, which is also an explicit lower-bound construction for the tabulated value $R(C_4,K_{1,41})=49$. Hence $f$ is not non-decreasing; to our knowledge no $n$ with $f(n+1)f(49)=7$, o\`u $f(n)$ est le plus petit entier tel que tout graphe \`a $n$ sommets de degr\'e minimum au moins $f(n)$ contienne un $C_4$~; ce graphe fournit aussi une construction explicite pour la valeur tabul\'ee $R(C_4,K_{1,41})=49$, et le graphe de Hoffman--Singleton donne $f(50)=8$. Ainsi $f$ n'est pas croissante au sens large~; \`a notre connaissance aucune valeur de $n$ v\'erifiant $f(n+1)f(n)-c$ for all $m>n$ and some constant $c$ (Problem~85 of [EP], where the original sources, among them [Er93, p.~345], are listed). The function $f$ carries the same information as the Ramsey number $s(m)=R(C_4,K_{1,m})$: a $C_4$-free graph on $N$ vertices whose complement contains no $K_{1,m}$ is exactly a $C_4$-free graph with minimum degree at least $N-m$, so that \[ h(N)\ge N-m \iff s(m)\ge N+1 . \] Parsons [Pa75] proved $s(m)\le m+\lfloor\sqrt{m-1}\rfloor+2$ for all $m\ge2$ (see [Bo24]). The values of $s(m)$ are known for $m\le 38$ [Bo24, Ra], and also $s(40)=47$; the values $s(38)=45$ and $s(40)=47$ are due to Zhang, Chen and Cheng [ZCC17]. The tables of [Bo24] and [Ra] record $s(41)=49$; we did not find a construction for the lower bound $s(41)\ge49$ in [Bo24, Pa75, Ra]. For $m=42$ the table of [Bo24] gives only the upper bound $50$, the lower bound $49$ following from $s(41)\ge 49$ (or from [Bo24, Remark~12]). \begin{theorem}\label{thm:main} Every $C_4$-free graph on $49$ vertices has minimum degree at most $6$. Equivalently, $R(C_4,K_{1,42})\le 49$. \end{theorem} \begin{corollary}\label{cor:drop} $f(48)=8$, $f(49)=7$ and $f(50)=8$; moreover $R(C_4,K_{1,41})=R(C_4,K_{1,42})=49$. In particular $f(n+1)\beta>\gamma$). If $G_1$ has type $\beta$, no group with one inner edge has type $\alpha$, i.e. $m(A,B)\ge4$ for all such $A$ and all groups $B$ other than $A$ and its partner; if $G_1$ has type $\gamma$, in addition $m(A,B)+m(A,B')\ge 9$ for every partner pair $B,B'$ of groups different from $A$ and its partner. These implications are imposed through one switch variable $s_A$ per group: $s_A$ true forces at least two inner edges in $A$, $s_A$ false forces at most one inner edge in $A$ and the conditions above; the bound $i(A)+i(A')\ge3$ of Lemma~\ref{lem:pairs} is also imposed for the cubes of types $\beta$ and $\gamma$. Some nodes of the search trees of these cubes were refuted on formulas containing only part of these clauses; a refutation of part of the clauses is a refutation of the whole formula. \end{itemize} The choices of $G_1$ (Case~I or II; fewest inner edges; then largest $c$ or highest type) are made in this order, before Steps~2--4, and do not use any freedom used later. \paragraph{Program A.} The whole graph on $49$ vertices is encoded in propositional logic, one variable per pair of vertices, with the structure of Lemma~\ref{lem:tight}(ii) fixed, all $4$-cycles forbidden, degree constraints encoded by sequential counters, and the constraints of Section~\ref{sec:sym} and above. For each of the $39$ cubes the formula is either refuted directly by \textsc{kissat}, or split by the look-ahead solver \textsc{march\_cu} into sub-cubes, i.e.\ lists of literals added as unit clauses. Every split is accepted only together with a covering check: a run on the parent formula with the negations of all sub-cubes added as clauses. Sub-cubes are refuted separately, by \textsc{kissat} or by an incremental \textsc{CaDiCaL} run under assumptions, within CPU-time limits, or by \textsc{CaDiCaL}~3.0.1 within a limit on the number of conflicts. A sub-cube exceeding its limit is either split again in the same way or refuted later by a single longer run; a set of literals contained in several sub-cubes may also be refuted directly, which refutes all of them. A node of this search tree is thus refuted when it is refuted directly, when it contains a refuted set of literals, or when its covering check and all its children are refuted. Every run on which the proof relies returned UNSATISFIABLE, and no run returned SATISFIABLE (the other runs stopped at their time or conflict limit, or were interrupted). \paragraph{Program B.} The second program encodes only the outer graph $H$ through conditions (a)--(f) of Lemma~\ref{lem:outer} (every solution gives such an $H$, and by the converse part of the lemma nothing is lost). It has its own implementation of the alignment of Step~4, it does not use Step~2, and it takes as representative of each of the $39$ pattern classes the lexicographically least element of the class. It has its own implementation of the triangle, pigeonhole and Case~II conditions, and solves with \textsc{CaDiCaL}, with the same tree rules (splits by \textsc{march\_cu} with covering checks, CPU-time limits, longer direct runs) implemented in a separate job manager. For the three cubes of Case~II with one inner edge in $G_1$, part of the search tree was refuted on the formula augmented by static symmetry breaking. Some relabellings of the outer vertices map such a cube to itself and fix $G_2$ and $G_3$ pointwise: the swaps of whole groups among $G_5,\dots,G_8$ that preserve the partner pairs and the adjacency to $G_1$, and, in the cube of type $\alpha$, the swap of the two ends of the inner edge of $G_1$ together with the swap of the matching positions in the groups matched to them. Since all other constraints are stated uniformly, such a relabelling $\pi$ maps solutions to solutions, and the lexicographic-leader clauses $E\le E\circ\pi$ (edge variables in a fixed order) keep the least solution of every orbit. A node refuted on the original formula is refuted a fortiori on the augmented one, so the tree refutes the augmented formula, which is satisfiable whenever the cube formula is. In cubes $4$ and $5$ the exact switch variables and the bound of Lemma~\ref{lem:pairs} are added on top of these clauses; every solution satisfies them once $s_A$ is set to true exactly when $A$ has at least two inner edges, and they are stated uniformly over the groups and the partner pairs, so the relabellings $\pi$ still map solutions to solutions, and the least solution of every orbit satisfies all the added clauses. The two programs share the reduction of Sections~\ref{sec:ball}--\ref{sec:sym}, which is proved by hand, the derived constraints, the authors and the solver \textsc{CaDiCaL}, so they are not independent in every respect; they differ in the encoding, in the implementation of the symmetry breaking and in the representatives of the classes. \paragraph{Runs.} The logs of Program~A record $6\,684$ refutations (covering checks included) and $362$ runs stopped at their limit; those of Program~B record $1\,122$ and $149$. The runs were made on two machines, a Linux server and a desktop computer under Windows. The runs marked \texttt{W} in the logs ($2\,179$ refutations) were distributed as separate tasks, to the desktop computer or, where marked \texttt{W:cadical-server}, to the server. All of them except $63$ short ones were made by \textsc{CaDiCaL}~3.0.1 with a limit of $4$ million conflicts ($15$ million for cube~$5$ of Program~B); the $63$ others, marked \texttt{W} alone, were made by a solver of \texttt{python-sat} whose name was not logged, and all of them were certified (Checks~(iv)). For each of these runs the literals of the leaf were regenerated from the logged splits and compared with the literals sent to the solver before the result was entered in the log. The other runs used \textsc{kissat}~4.0.4 and the versions of \textsc{CaDiCaL} included in \texttt{python-sat}. \paragraph{Checks.} (i) The $36\,506$ patterns fall into $39$ classes ($18$ in Case~I), and the cubes of each program contain exactly one pattern of each class; this is verified by two scripts, one computing canonical forms (for the patterns whose inner edges are $\emptyset$, $\{0,1\}$ or $\{0,1\},\{2,3\}$, which meet every class) and one computing the classes of all patterns by union--find from generators of the acting group. (ii) Falsification: with the minimum degree condition weakened to $6$ for the outer vertices and everything else unchanged, $17$ formulas of both programs, among them formulas of every kind used (cubes of Case~I and of Case~II, including the cubes of types $\alpha$, $\beta$ and $\gamma$, with and without the symmetry-breaking and exact switch clauses), become satisfiable within seconds, and every model found is decoded into a $C_4$-free graph on $49$ vertices with minimum degree $6$, checked directly. (iii) The Hoffman--Singleton graph ($50$ vertices, $7$-regular, girth $5$) is accepted by the graph checker. (iv) Proof certificates: for a fixed random sample of refuted nodes with short logged runs ($67$ nodes, $6$ of Program~A and $61$ of Program~B), the formula was rebuilt from the scripts, solved again by \textsc{kissat} with a DRAT proof, and every proof was verified by the independent checker \textsc{drat-trim}. In separate runs (not part of the ancillary scripts), $76$ further leaves refuted by runs marked \texttt{W} were certified in the same way: the $63$ marked \texttt{W} alone, and $13$ others ($12$ of Program~A, $1$ of Program~B), $10$ of them drawn at random. (v) A separate script reads the logs of both programs and checks that every cube is refuted according to the rules above. (vi) For the symmetry breaking of Program~B, a script checks that every relabelling used is an involution preserving groups and partner pairs, maps the fixed literals of the cube to themselves and fixes $G_2$ and $G_3$ pointwise; on the formulas with weakened minimum degree it checks moreover that models are mapped to models and that the augmented formulas stay satisfiable. The scripts are pure Python and are provided as ancillary files, together with the list of cubes, the solver logs and the SHA-256 hashes of all formulas used. \section{Proof of Corollary~\ref{cor:drop}}\label{sec:cor} \emph{$f(50)=8$.} The Hoffman--Singleton graph [HS60] has $50$ vertices, is $7$-regular and has girth $5$, so $h(50)\ge7$. A vertex of degree $r\ge8$ in a $C_4$-free graph with minimum degree $8$ would satisfy $1+r+7r-2T(x)\le 50$ by Lemma~\ref{lem:ball}, i.e. $2T(x)\ge 8r-49\ge 15$, which is impossible since $T(x)\le r/2$ forces $8r-49\le r$, i.e. $r\le 7$. Hence $h(50)\le 7$ and $f(50)=8$. \emph{$f(48)=8$.} Let $SD_{16}=\langle a,x\mid a^8=x^2=1,\ xax^{-1}=a^3\rangle$ be the semidihedral group of order $16$, let $c$ generate $C_3$, and let $\Gamma$ be the Cayley graph of $SD_{16}\times C_3$ with respect to the inverse-closed set \[ S=\{x,\ a,\ a^{-1},\ axc,\ a^5xc^2,\ a^6xc,\ a^6xc^2\}. \] $\Gamma$ has $48$ vertices and is $7$-regular. It is $C_4$-free: a Cayley graph $\mathrm{Cay}(G,S)$ contains a $4$-cycle if and only if $st^{-1}=s't'^{-1}$ for two distinct ordered pairs $(s,t)\ne(s',t')$ with $s\ne t$, $s'\ne t'$, and the $42$ elements $st^{-1}$ ($s\ne t$) are pairwise distinct. (The edge list is provided and checked by two independent programs.) Hence $h(48)\ge7$. Conversely, by Lemma~\ref{lem:ball}, a $C_4$-free graph on $48$ vertices with minimum degree $8$ would give, for a vertex $x$ of degree $r\ge8$, $1+r+7r-2T(x)\le48$ with $2T(x)\le r$, i.e. $7r\le 47$, a contradiction. So $h(48)=7$ and $f(48)=8$. In terms of Ramsey numbers, $h(48)\ge7$ means $s(41)\ge49$, and with the upper bound $s(41)\le 41+\lfloor\sqrt{40}\rfloor+2=49$ of [Pa75] this gives $R(C_4,K_{1,41})=49$. \emph{$f(49)=7$.} Theorem~\ref{thm:main} gives $h(49)\le6$. Deleting one vertex of the Hoffman--Singleton graph leaves a $C_4$-free graph on $49$ vertices with minimum degree $6$, so $h(49)=6$ and $f(49)=7$. In terms of Ramsey numbers, $h(49)\le 6$ means $s(42)\le 49$, and $s(42)\ge s(41)=49$; hence $R(C_4,K_{1,42})=49$. \section{Remarks} \begin{enumerate} \item Problem~85 of [EP] asks whether $f(n+1)\ge f(n)$ for all \emph{sufficiently large} $n$. A single exception does not settle that question, which remains open; the result above only shows that $f$ is not non-decreasing on all $n\ge4$. \item By the equivalence $h(N)\ge N-m\iff s(m)\ge N+1$, an index $N\ge4$ with $f(N+1)\sqrt{15}+1$ (in fact $f(15)=5$ by the bound below); it also fails for $n=48$: $f(48)=8>\sqrt{48}+1\approx 7.93$. Lemma~\ref{lem:ball} gives $\delta(\delta-1)\le n-1$ for the minimum degree $\delta$ of a $C_4$-free graph on $n$ vertices, hence only $f(n)<\sqrt n+3/2$. \end{enumerate} \begin{thebibliography}{99} \bibitem[Bo24]{Bo24} L.~Boza, Exact values and bounds for Ramsey numbers of $C_4$ versus a star graph, arXiv:2409.12770v2 (2026). \bibitem[EP]{EP} T.~F.~Bloom, Erd\H{o}s Problems \#85 and \#552, \texttt{https://www.erdosproblems.com}. \bibitem[Er93]{Er93} P.~Erd\H{o}s, Some of my favorite solved and unsolved problems in graph theory, Quaestiones Math. 16 (1993), 333--350. \bibitem[HS60]{HS60} A.~J.~Hoffman, R.~R.~Singleton, On Moore graphs with diameters 2 and 3, IBM J. Res. Develop. 4 (1960), 497--504. \bibitem[Pa75]{Pa75} T.~D.~Parsons, Ramsey graphs and block designs I, Trans. Amer. Math. Soc. 209 (1975), 33--44. \bibitem[ZCC17]{ZCC17} X.~Zhang, Y.~Chen, T.~C.~E.~Cheng, Some values of Ramsey numbers for $C_4$ versus stars, Finite Fields Appl. 45 (2017), 73--85. \bibitem[Ra]{Ra} S.~P.~Radziszowski, Small Ramsey numbers, Electron. J. Combin., Dynamic Survey DS1, revision 18 (2026). \end{thebibliography} \end{document}