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
Nuevos grafos regulares pequeños de girth dado: el problema de la jaula y más allá
El problema de la jaula (cage problem) se ocupa de encontrar grafos (k,g) con el número mínimo de vértices, es decir, grafos k-regulares con girth (circunferencia) g. El objetivo central es determinar n(k,g) (el orden mínimo de tales grafos) e identificar los grafos extremales correspondientes. Este artículo estudia el problema de la jaula y sus múltiples variantes desde una perspectiva computacional, desarrollando cuatro algoritmos complementarios de generación de grafos: generación exhaustiva basada en elevaciones (lifts), búsqueda tabú heurística, búsqueda de escalada y técnicas de corte. Utilizando estos métodos, se establecen nuevas cotas superiores para once casos del problema clásico de la jaula: 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. Estos resultados mejoran múltiples cotas que se mantenían sin cambios durante 22 años, en particular n(4,10) se reduce de 384 a 320, lo que constituye una mejora sustancial.
Problema Central: El problema de la jaula busca una jaula (k,g) (cage), es decir, un grafo k-regular con el número mínimo de vértices n(k,g) y girth g. El girth es la longitud del ciclo más corto en el grafo.
Importancia del Problema:
Significado Teórico: Las jaulas son objetos centrales de estudio en teoría de grafos extremal, estrechamente relacionadas con teorías clásicas como la cota de Moore
Aplicaciones Prácticas: Sus estructuras dispersas y altamente simétricas tienen valor en diseño de redes de comunicación, códigos correctores de errores, criptografía y otros campos
Diseño de Redes: Proporcionan topologías que soportan propagación eficiente y uniforme de información, evitan sobrecarga de nodos centrales y son robustas ante fallos
Limitaciones de Métodos Existentes:
Para la mayoría de pares de parámetros (k,g), el valor exacto n(k,g) es desconocido
Las cotas existentes no han sido mejoradas durante muchos años (algunas permanecen sin cambios durante 22 años)
Los grafos de Moore solo pueden existir cuando g∈{3,4,5,6,8,12}
La complejidad computacional aumenta drásticamente con k y g
Motivación de la Investigación:
Aprovechar la capacidad computacional moderna y algoritmos de optimización para mejorar cotas de larga data
Desarrollar métodos computacionales sistemáticos para abordar el problema de la jaula y sus variantes
Proporcionar evidencia para investigación teórica mediante construcción de instancias concretas de grafos (como la conjetura de bipartición para jaulas de girth par)
Dado un grafo base G=(V,E), un grupo Γ y una asignación de voltaje α:A→Γ (donde A es el conjunto de arcos dirigidos), el grafo elevado Gα tiene conjunto de vértices:
V(Gα)={us∣u∈V,s∈Γ}
Para cada arco (u,v)∈A y cada s∈Γ, existe un arco (us,vs⋅α(a))∈A(Gα).
Preservación de Regularidad (Observación 1): G es k-regular si y solo si Gα es k-regular
Condición Necesaria de Conectividad (Observación 2): Si G no es conexo, entonces Gα no es conexo
Cálculo de Girth (Proposición 1): El girth de Gα es igual a la longitud del camino cerrado no invertido más corto en el grafo dirigido de G (con voltaje neto 0Γ)
Simplificación del Árbol Generador (Proposición 2): Se pueden asignar todos los voltajes en un árbol generador a 0Γ sin cambiar la clase de isomorfismo del grafo elevado
Exclusión Basada en Estructura (independiente de la asignación de voltaje):
Restricción de Semiaristas: Las semiaristas correspondientes a arcos solo pueden asignarse elementos del grupo de orden 2
Optimización del Árbol Generador: Seleccionar un árbol generador T, asignar sus aristas voltaje 0Γ
Exclusión Basada en Ciclos: Para aristas no arbóreas, si asignar voltaje a produce un ciclo de longitud (q+1)s (donde as=0Γ) menor que el girth objetivo, excluir ese voltaje
Exclusión Basada en Asignación (dependiente de asignación parcial de voltaje):
Verificación de Canonicidad (Algoritmo 1):
Utilizar automorfismos del grupo ϕΓ y automorfismos de aristas ϕG
Mantener solo el representante lexicográficamente mínimo
Si una asignación parcial no es canónica, todos sus completamientos pueden excluirse
Verificación Incremental de Girth (Algoritmo 2):
Verificar solo caminos cerrados no invertidos que utilizan la arista recién asignada
Explotar la propiedad incremental para mejorar eficiencia
BTA(G, Γ, g_min):
1. Ejecutar verificaciones estructurales, determinar conjuntos de voltajes viables N
2. Asignación recursiva de voltajes:
- Para cada arco útil d, intentar cada voltaje en N(d)
- Aplicar verificaciones de girth y canonicidad
- Si se aprueba, procesar recursivamente el siguiente arco
- Retroceder al restaurar estado
3. Tras asignación completa, construir grafo elevado y filtrar
Definición de Vecindario: Todos los completamientos alternativos que cambian exactamente el elemento del grupo correspondiente a una arista
Función de Costo:
Basada en Girth (cgirth):
cgirth=∑i=1mf(qi,ai),f(q,a)={q⋅Ord(a)1Csi Ord(a)=1en otro caso
donde C es una constante de penalización grande, m es el número de caminos muestreados
Basada en Regularidad (creg):
creg=min[Var(fV),Var(fD)]
donde fV y fD son las frecuencias de aparición de vértices y arcos en ciclos de girth
Lista Tabú: Almacena operaciones de modificación recientes para prevenir retorno inmediato, longitud 3∣Γ∣
Mecanismo de Perturbación: Cuando se atasca en óptimo local, aplicar modificaciones aleatorias para escapar
Avance en (4,10): Reducción de 384 a 320, disminución del 16.7%, es la mejora más sorprendente
Evidencia de Bipartición: Los nuevos grafos (3,16) y (4,10) son ambos bipartitos, apoyando la conjetura de que "las jaulas de girth par deben ser bipartitas"
Detalles de Construcción (Figura 4):
(3,16): Usar grupo C13⋊C9 (orden 117), grafo base de 8 vértices
(4,10): Usar grupo C5×D4 (orden 40), grafo base de 8 vértices
45 Sachs (1963): Prueba de existencia de grafos (k,g) para todos k≥2,g≥3
31 Gross & Tucker (1987): Teoría de grafos topológica y teoría de elevaciones
47 Wong (1982): Encuesta integral sobre jaulas
Métodos Computacionales:
24 Exoo et al. (2011): Determinación computacional de jaulas (3,11) y (4,7)
38 McKay et al. (1998): Principios de retroceso rápido
15 de Ruiter & Biggs (2015): Método de programación entera
Avances Recientes:
22 Exoo & Jajcay (2011): Teoría de girth para elevaciones de grafos de voltaje
29 Goedgebeur & Jooken (2025): Generación exhaustiva de grafos regulares de girth de arista
34 Jajcay et al. (2024): Grafos regulares de girth de vértice
Herramientas:
37 McKay & Piperno (2014): Software de isomorfismo de grafos Nauty
27 Sistema GAP: Computación en teoría de grupos
12 House of Graphs: Base de datos de grafos
Evaluación General: Este es un artículo de alta calidad en matemática combinatoria computacional que, mediante desarrollo sistemático de algoritmos y experimentos computacionales a gran escala, logra progreso empírico significativo en el problema clásico de jaula y sus variantes. Las innovaciones metodológicas (especialmente reglas de exclusión sistemáticas y complementariedad de algoritmos) y la estrategia rigurosa de verificación son puntos destacados principales. Aunque la profundidad teórica es limitada, sus contribuciones empíricas, práctica de ciencia abierta e impulso al campo lo convierten en una contribución importante. Para investigadores en teoría de grafos extremal, algoritmos de grafos u optimización combinatoria, este artículo proporciona métodos y recursos valiosos.