New small regular graphs of given girth: the cage problem and beyond
Exoo, Goedgebeur, Jooken et al.
The cage problem concerns finding $(k,g)$-graphs, which are $k$-regular graphs with girth $g$, of the smallest possible number of vertices. The central goal is to determine $n(k,g)$, the minimum order of such a graph, and to identify corresponding extremal graphs. In this paper, we study the cage problem and several of its variants from a computational perspective. Four complementary graph generation algorithms are developed based on exhaustive generation of lifts, a tabu search heuristic, a hill climbing heuristic and excision techniques. Using these methods, we establish new upper bounds for eleven cases of the classical cage problem: $n(3,16) \leq 936$, $n(3,17) \leq 2048$, $n(4,9) \leq 270$, $n(4,10) \leq 320$, $n(4,11) \leq 713$, $n(5,9) \leq 1116$, $n(6,11) \leq 7783$, $n(8,7) \leq 774$, $n(10,7) \leq 1608$, $n(12,7) \leq 2890$ and $n(14,7) \leq 4716$. Notably, our results improve upon several of the best-known bounds, some of which have stood unchanged for 22 years. Moreover, the improvement for $n(4,10)$, from the longstanding upper bound of 384 down to 320, is surprising and constitutes a substantial improvement.
While the main focus is on the cage problem, we also adapted our algorithms for variants of the cage problem that received attention in the literature. For these variants, additional improvements are obtained, further narrowing the gaps between known lower and upper bounds.
academic
Neue kleine reguläre Graphen mit gegebener Taillenweite: Das Käfig-Problem und darüber hinaus
Das Käfig-Problem befasst sich mit der Suche nach (k,g)-Graphen mit minimaler Knotenzahl, d.h. k-regulären Graphen mit Taillenweite (girth) g. Das Kernziel besteht darin, n(k,g) (die minimale Ordnung solcher Graphen) zu bestimmen und die entsprechenden Extremalgraphen zu identifizieren. Diese Arbeit untersucht das Käfig-Problem und mehrere seiner Varianten aus rechnerischer Perspektive und entwickelt vier komplementäre Graphenerzeugungsalgorithmen: erschöpfende Erzeugung basierend auf Lifts, Tabu-Suche-Heuristik, Hill-Climbing-Heuristik und Schneidetechniken. Mit diesen Methoden werden neue Obergrenzen für elf Fälle des klassischen Käfig-Problems etabliert: n(3,16)≤936, n(3,17)≤2048, n(4,9)≤270, n(4,10)≤320, n(4,11)≤713, n(5,9)≤1116, n(6,11)≤7783, n(8,7)≤774, n(10,7)≤1608, n(12,7)≤2890, n(14,7)≤4716. Diese Ergebnisse verbessern mehrere Grenzen, die 22 Jahre lang unverändert waren, insbesondere wird n(4,10) von der langjährigen Grenze 384 auf 320 reduziert, was eine wesentliche Verbesserung darstellt.
Kernproblem: Das Käfig-Problem sucht nach (k,g)-Käfigen (cages), d.h. k-regulären Graphen mit minimaler Knotenzahl n(k,g) und Taillenweite g. Die Taillenweite ist die Länge des kürzesten Zyklus in einem Graphen.
Problemrelevanz:
Theoretische Bedeutung: Käfige sind zentrale Forschungsobjekte der extremalen Graphentheorie und stehen in enger Beziehung zu klassischen Theorien wie der Moore-Schranke
Praktische Anwendungen: Die dünn besetzten und hochgradig symmetrischen Strukturen haben Anwendungen in der Kommunikationsnetzwerk-Gestaltung, Fehlerkorrekturcodes und Kryptographie
Netzwerk-Design: Bieten Topologien, die effiziente gleichmäßige Informationsausbreitung unterstützen, Überlastung zentraler Knoten vermeiden und Robustheit gegenüber Ausfällen bieten
Einschränkungen bestehender Methoden:
Für die meisten Parameterpaar (k,g) ist der exakte Wert n(k,g) unbekannt
Viele bestehende Grenzen wurden jahrelang nicht verbessert (einige Grenzen sind 22 Jahre alt)
Moore-Graphen existieren möglicherweise nur für g∈{3,4,5,6,8,12}
Die Rechenkomplexität wächst mit k und g drastisch an
Forschungsmotivation:
Nutzung moderner Rechenleistung und Optimierungsalgorithmen zur Verbesserung langjähriger Grenzen
Entwicklung systematischer Rechenmethoden zur Behandlung des Käfig-Problems und seiner Varianten
Bereitstellung konkreter Graphkonstruktionen als Evidenz für theoretische Forschung (z.B. Vermutung der Bipartitheit von Käfigen mit gerader Taillenweite)
Gegeben ein Bassgraph G=(V,E), eine Gruppe Γ und eine Spannungszuweisung α:A→Γ (A ist die Menge der gerichteten Kanten), ist die Knotenmenge des Lift-Graphen Gα:
V(Gα)={us∣u∈V,s∈Γ}
Für jede Kante (u,v)∈A und jedes s∈Γ existiert eine Kante (us,vs⋅α(a))∈A(Gα).
Erhaltung der Regularität (Beobachtung 1): G ist k-regulär genau dann, wenn Gαk-regulär ist
Notwendige Bedingung für Zusammenhang (Beobachtung 2): Wenn G nicht zusammenhängend ist, dann ist Gα nicht zusammenhängend
Taillenweite-Berechnung (Proposition 1): Die Taillenweite von Gα entspricht der Länge des kürzesten geschlossenen nicht-rückwärts-gerichteten Pfades (mit Netto-Spannung 0Γ) im gerichteten Graphen von G
Spannbaum-Vereinfachung (Proposition 2): Alle Spannungen auf Spannbaum-Kanten können auf 0Γ gesetzt werden, ohne die Isomorphieklasse des Lift-Graphen zu ändern
Strukturbasierte Ausschlüsse (unabhängig von Spannungszuweisung):
Halbkanten-Einschränkung: Halbkanten entsprechende Kanten können nur Gruppenelementen der Ordnung 2 zugewiesen werden
Spannbaum-Optimierung: Wähle Spannbaum T, setze alle Spannungen auf Kanten von T auf 0Γ
Zyklusbasierte Ausschlüsse: Für nicht-Spannbaum-Kanten, wenn die Spannungszuweisung a einen Zyklus der Länge (q+1)s (wobei as=0Γ) erzeugt, der kleiner als die Ziel-Taillenweite ist, schließe diese Spannung aus
Zuweisungsbasierte Ausschlüsse (abhängig von partieller Spannungszuweisung):
Kanonizitätsprüfung (Algorithmus 1):
Nutze Gruppenautomorphismen ϕΓ und Kantenauto-morphismen ϕG
Behalte nur den lexikographisch kleinsten Vertreter
Wenn eine Teilzuweisung nicht kanonisch ist, können alle ihre Vervollständigungen ausgeschlossen werden
BTA(G, Γ, g_min):
1. Führe Strukturprüfungen durch, bestimme machbare Spannungsmengen N
2. Rekursive Spannungszuweisung:
- Für jede nützliche Kante d, versuche jede Spannung in N(d)
- Wende Taillenweite-Prüfung und Kanonizitätsprüfung an
- Wenn bestanden, rekursiv zur nächsten Kante
- Backtrack bei Rückkehr, stelle Zustand wieder her
3. Nach vollständiger Zuweisung, konstruiere Lift-Graph und filtere
Nachbarschaftsdefinition: Alle alternativen Zuweisungen, die genau ein Gruppenelement einer Kante ändern
Kostenfunktion:
Basierend auf Taillenweite (cgirth):
cgirth=∑i=1mf(qi,ai),f(q,a)={q⋅Ord(a)1Cwenn Ord(a)=1sonst
wobei C eine große Strafkonstante ist und m die Anzahl der Stichprobenpfade
Basierend auf Regularität (creg):
creg=min[Var(fV),Var(fD)]
wobei fV und fD die Häufigkeit des Auftretens von Knoten bzw. Kanten in Taillenweite-Zyklen sind
Tabu-Liste: Speichert kürzliche Modifikationsoperationen zur Vermeidung unmittelbarer Rückkehr, Länge 3∣Γ∣
Störungsmechanismus: Bei Steckenbleiben in lokalen Optima, wende zufällige Modifikationen an zum Ausbrechen
Durchbruch bei (4,10): Reduktion von 384 auf 320, Reduktion um 16,7%, ist die überraschendste Verbesserung
Bipartitäts-Evidenz: Neue (3,16)- und (4,10)-Graphen sind beide bipartit, unterstützen die Vermutung "Käfige mit gerader Taillenweite müssen bipartit sein"
Konstruktionsdetails (Abbildung 4):
(3,16): Verwendung der Gruppe C13⋊C9 (Ordnung 117), Bassgraph mit 8 Knoten
(4,10): Verwendung der Gruppe C5×D4 (Ordnung 40), Bassgraph mit 8 Knoten
Gesamtbewertung: Dies ist ein hochqualitatives Papier der rechnergestützten Kombinatorik, das durch systematische Algorithmen-Entwicklung und großflächige Rechenexperimente signifikante empirische Fortschritte beim klassischen Käfig-Problem und seinen Varianten erzielt. Die methodologischen Innovationen (besonders systematisierte Ausschlussregeln und Algorithmen-Komplementarität) und strenge Verifikationsstrategien sind Hauptmerkmale. Obwohl die theoretische Tiefe begrenzt ist, machen die empirischen Beiträge, Open-Science-Praktiken und Feldförderung es zu einem wichtigen Beitrag. Für Forscher in extremaler Graphentheorie, Graphalgorithmen oder kombinatorischer Optimierung bietet dieses Papier wertvolle Methoden und Ressourcen.