A temporal graph $G$ is a sequence $(G_t)_{t \in I}$ of graphs on the same vertex set of size $n$. The \emph{temporal exploration problem} asks for the length of the shortest sequence of vertices that starts at a given vertex, visits every vertex, and at each time step $t$ either stays at the current vertex or moves to an adjacent vertex in $G_t$. Bounds on the length of a shortest temporal exploration have been investigated extensively. Perhaps the most fundamental case is when each graph $G_t$ is connected and has bounded maximum degree. In this setting, Erlebach, Kammer, Luo, Sajenko, and Spooner [ICALP 2019] showed that there exists an exploration of $G$ in $\mathcal{O}(n^{7/4})$ time steps. We significantly improve this bound by showing that $\mathcal{O}(n^{3/2} \sqrt{\log n})$ time steps suffice.
In fact, we deduce this result from a much more general statement. Let the \emph{average temporal maximum degree} $D$ of $G$ be the average of $\max_{t \in I} d_{G_t}(v)$ over all vertices $v \in V(G)$, where $d_{G_t}(v)$ denotes the degree of $v$ in $G_t$. If each graph $G_t$ is connected, we show that there exists an exploration of $G$ in $\mathcal{O}(n^{3/2} \sqrt{D \log n})$ time steps. In particular, this gives the first subquadratic upper bound when the underlying graph has bounded average degree. As a special case, this also improves the previous best bounds when the underlying graph is planar or has bounded treewidth and provides a unified approach for all of these settings. Our bound is subquadratic already when $D=o(n/\log n)$.
- ID del artículo: 2511.22604
- Título: Improved exploration of temporal graphs
- Autores: Paul Bastide (University of Oxford), Carla Groenland (TU Delft), Lukas Michel (University of Oxford), Clément Rambaud (Université Côte d'Azur)
- Clasificación: cs.DS (Estructuras de Datos y Algoritmos), math.CO (Combinatoria)
- Fecha de publicación: 27 de noviembre de 2025 (preimpresión en arXiv)
- Enlace del artículo: https://arxiv.org/abs/2511.22604
Los grafos temporales (temporal graphs) son secuencias de grafos sobre el mismo conjunto de vértices. El problema de exploración temporal requiere encontrar la secuencia de caminos más corta que comience desde un vértice dado y visite todos los vértices, donde en cada paso temporal se puede permanecer en el vértice actual o moverse a un vértice adyacente en el grafo del momento actual. Para el caso fundamental donde cada grafo de instantánea es conexo y tiene grado máximo acotado, este artículo mejora la cota anterior de O(n^(7/4)) a O(n^(3/2)√log n). De manera más general, se introduce el concepto de "grado máximo temporal promedio" D, y se demuestra una cota superior de O(n^(3/2)√(D log n)), que es el primer resultado subcuadrático cuando el grado promedio del grafo subyacente está acotado, mejorando uniformemente los mejores límites conocidos en múltiples casos como grafos planares y grafos con ancho de árbol acotado.
El problema de exploración de grafos temporales (TEXP) estudia cómo un agente puede visitar todos los vértices lo más rápidamente posible en una red que cambia dinámicamente. Este problema surge del hecho de que muchas redes del mundo real evolucionan con el tiempo, como redes de comunicación, diseño de redes eléctricas, redes metabólicas, etc., y los modelos de grafos estáticos no pueden capturar esta característica dinámica.
- Significado teórico: La exploración de grafos temporales es central en el problema de alcanzabilidad de grafos temporales, relacionado con cuestiones fundamentales de teoría de complejidad y optimización combinatoria
- Aplicaciones prácticas: Tiene aplicación directa en enrutamiento de redes dinámicas, navegación de agentes móviles, cobertura de redes de sensores y otros escenarios
- Desafío de complejidad: Incluso en grafos temporales siempre conexos, aproximar la longitud de exploración más corta dentro de un factor O(n^(1-ε)) es NP-difícil
- Métodos con restricción de grado: Erlebach y Spooner (2018) proporcionan una cota O((n² log d)/log n), mejorada por Erlebach et al. (2019) a O(n^(7/4))
- Métodos con restricción estructural: O(kn^(3/2) log n) para grafos con ancho de árbol k, O(n^(7/4) log n) para grafos planares
- Limitación: Los diferentes métodos no están unificados y hay una brecha significativa con la cota inferior conocida de Ω(n log n)
Los autores señalan que el caso de instantáneas con grado acotado se considera "el caso más fundamental" (most fundamental case). Este artículo tiene como objetivo:
- Mejorar significativamente las cotas superiores en el caso de grado acotado
- Proporcionar un marco unificado para manejar múltiples restricciones estructurales
- Dar por primera vez una cota subcuadrática cuando el grado promedio del grafo subyacente está acotado
- Resultado teórico principal (Teorema 1.1): Se demuestra que para cualquier grafo temporal siempre conexo con n vértices y grado máximo temporal promedio D, existe una ruta de exploración de longitud O(n^(3/2)√(D log n))
- Mejora para instantáneas con grado acotado (Corolario 1.2): Cuando cada instantánea tiene grado máximo ≤ d, la longitud de exploración es O(n^(3/2)√(d log n)), mejorando significativamente la cota anterior de O(n^(7/4))
- Primera cota subcuadrática para grado promedio acotado (Corolario 1.3): Cuando el grafo subyacente tiene grado promedio ≤ k, se proporciona una cota O(n^(3/2)√(k log n)), siendo este el primer resultado subcuadrático en esta configuración
- Mejora unificada de múltiples casos especiales:
- Grafos planares: O(n^(3/2)√log n), mejorando O(n^(7/4) log n) anterior
- Grafos con ancho de árbol k: O(n^(3/2)√(k log n)), eliminando el factor √(k log n)
- Grafos K_t-minor-free: O(t^(1/2) log^(1/4) t · n^(3/2)√log n)
- Grafos con número de aristas o(n²/log n): exploración en tiempo o(n²)
- Realizabilidad algorítmica: Todos los resultados teóricos pueden convertirse en algoritmos de tiempo polinomial
Grafo temporal: G = (G_t)_{t∈I}, donde I⊆ℕ es un intervalo temporal, todos los G_t comparten el conjunto de vértices V pero los conjuntos de aristas pueden diferir
Paseo temporal: Secuencia de vértices W = (w_ℓ,...,w_{r+1}), satisfaciendo que para cada t∈ℓ,r, o bien w_t = w_{t+1}, o bien w_t w_{t+1} ∈ E(G_t)
Exploración temporal: Paseo temporal que comienza en el paso temporal 1 y cubre todos los vértices
Grado máximo temporal promedio: D = (Σ_{v∈V} max_{t∈I} d_(v))/n
La demostración del artículo utiliza una estructura jerárquica de lemas, construyendo progresivamente el resultado final:
Idea central: En un intervalo temporal suficientemente largo, debe existir un camino de paseo temporal entre dos vértices en el conjunto X de vértices no explorados.
Mecanismo clave: Uso de la estrategia de "registro" (recording)
- Para cada u∈X y tiempo t, se define:
- F(u,t) = conjunto de vértices alcanzables desde u (en tiempo ℓ,t)
- B(u,t) = conjunto de vértices que pueden alcanzar a u (en tiempo t,r)
- Si F(u,t-1)∩B(u,t+1) ≠ V(G), por conexidad existe un vecino w_{u,t} en el límite
- u "registra" w_{u,t} en el tiempo t
Argumento de conteo:
- Cada vértice es registrado por el mismo u como máximo dos veces (de lo contrario se produce una contradicción)
- Número total de registros = |X|·|I| > 2Dn = 2Σ d_max(w)
- Debe existir un vértice w registrado más de 2d_max(w) veces
- Esto significa que más de d_max(w) vértices diferentes en X registraron w
- Por el principio del palomar, se encuentra una ruta de paseo temporal entre dos vértices u,v∈X
Resultado cuantitativo: Si |I| ≥ 2Dn/|X| + 1, entonces existe un paseo temporal entre u,v∈X
Rigidez: Los autores construyen un ejemplo de red más hojas (Figura 1) que demuestra que el factor constante es riguroso
Objetivo: Encontrar un subconjunto pequeño S de X tal que cada vértice en X sea alcanzable desde algún vértice en S
Construcción recursiva:
- Inicializar X_0 = X
- Iterar seleccionando v_i∈X_ tal que |F(v_i)∩X_| ≥ |B(v_i)∩X_|
- Definir X_i = X_ \ (F(v_i)∪B(v_i)∪{v_i})
- Continuar hasta que X_ℓ = ∅
Observación clave:
- Por el Lema 2.1, no existe paseo temporal entre dos cualesquiera de los {v_i} seleccionados, por lo que ℓ < k
- Existe algún i tal que |F(v_i)∩X| ≥ |X|/(2k) - 1
- El conjunto restante X' = X(F(v_i)∪{v_i}) satisface |X'| ≤ (1-1/(2k))·|X|
Resultado inductivo: |S| ≤ log|X|/(-log(1-1/(2k))) ≤ 2k log|X|
Selección de parámetros: Tomar k = ⌈√(D·|X|/log|X|)⌉
Estrategia: Cubrir Ω(√(|X|/(D log|X|))) vértices en n pasos temporales
Implementación:
- Dividir n pasos en m = ⌊√(|X|/(8D log|X|))⌋ intervalos
- Cada intervalo tiene al menos ⌊n/m⌋ ≥ 2Dn/k + 1 pasos
- Aplicar el Lema 2.2 en el i-ésimo intervalo a X(S_1∪...∪S_)
- Obtener un conjunto |S_i| ≤ 2k log|X|
Construcción de ruta:
- Existe v_{m+1}∈X(S_1∪...∪S_m) (porque Σ|S_i| < |X|/2)
- Construcción inversa: v_i∈S_i puede alcanzar v_{i+1} (en el intervalo I_i)
- Concatenar para obtener un paseo que cubre al menos m+1 vértices distintos
- Métrica de grado unificada: El grado máximo temporal promedio D unifica tanto las restricciones de grado de instantánea como la escasez del grafo subyacente
- Diseño ingenioso del mecanismo de registro:
- Establecer conexiones a través de vértices límite de F(u,t-1)∩B(u,t+1)
- La alcanzabilidad bidireccional garantiza propiedades especiales de vértices registrados
- La propiedad de que cada vértice es registrado por cada fuente como máximo dos veces es clave
- Estrategia de descomposición recursiva:
- La construcción recursiva del Lema 2.2 evita la complejidad de tratar directamente todo X
- La selección equilibrada de conjuntos alcanzables hacia adelante y hacia atrás garantiza contracción geométrica
- Partición fina de intervalos temporales:
- Usar diferentes conjuntos de "estaciones base" S_i en diferentes intervalos
- Garantizar que los vértices en la ruta de exploración sean distintos
- Conectar intervalos usando n-1 pasos (utilizando Lema 2.4)
- Técnica de duplicación iterativa (demostración del Teorema 1.1):
- Construir secuencia X_0⊇X_1⊇X_2⊇...
- Cada vez reducir el tamaño del conjunto no explorado en √(|X_i|/(D log|X_i|))/8
- Asignar pasos temporales según 2^i·n, tiempo total O(n^(3/2)√(D log n))
Nota: Este es un artículo puramente teórico que no incluye sección de experimentos. Todos los resultados se obtienen mediante demostración matemática rigurosa. El artículo proporciona:
- Ejemplos de rigidez (Figura 1): Construcción de instancias concretas de grafos temporales que demuestran que la cota del Lema 2.1 es rigurosa en factores constantes
- Declaración de realizabilidad algorítmica: Todos los teoremas pueden convertirse en algoritmos de tiempo polinomial
- Complejidad temporal: O(n^(3/2)√(D log n))
- Complejidad espacial: No se discute explícitamente (nivel de demostración teórica)
- Factores constantes: Los constantes en la demostración (como 1/8) pueden optimizarse, pero el artículo se enfoca en cotas asintóticas
Dado que este es un artículo teórico, aquí se resumen las comparaciones de sus resultados teóricos:
| Configuración | Mejor cota anterior | Resultado del artículo | Mejora |
|---|
| Grado de instantánea ≤d | O(n^(7/4)) EKL+19 | O(n^(3/2)√(d log n)) | Mejora significativa cuando d=o(n^(1/2)) |
| Grafos planares | O(n^(7/4) log n) AGMZ22 | O(n^(3/2)√log n) | Elimina factor n^(1/4) |
| Ancho de árbol k | O(kn^(3/2) log n) AGMZ22 | O(n^(3/2)√(k log n)) | Elimina factor √(k log n) |
| Grado promedio del grafo subyacente ≤k | Sin cota subcuadrática | O(n^(3/2)√(k log n)) | Primer resultado subcuadrático |
| Dos movimientos por paso | O(n^(7/4)) EKL+19 | O(n^(3/2)√log n) | Mejora significativa |
Condición subcuadrática: Cuando D = o(n/log n), O(n^(3/2)√(D log n)) = o(n²)
Ejemplos concretos:
- D = O(1) (grado constante): O(n^(3/2)√log n) vs O(n^(7/4))
- D = √n: O(n^(7/4)√log n) vs O(n^(7/4))
- D = n/log n: O(n²/√log n) vs O(n^(7/4)) (aún subcuadrático)
El artículo discute cotas inferiores conocidas:
- Caso general: Ω(n²) (construcción de estrella)
- Grado acotado: Ω(dn) (construcción de estrella extendida)
- Instantáneas de camino/grafos planares: Ω(n log n)
Brecha en las cotas:
- Para grado constante: cota superior O(n^(3/2)√log n) vs cota inferior Ω(n log n)
- Aún hay una brecha de √n/log^(1/2) n
Origen del problema:
- Michail y Spirakis (2016) introducen el problema TEXP
- Demuestran NP-dificultad en el caso general
Teoría de complejidad:
- Dificultad de aproximación: La aproximación O(n^(1-ε)) es NP-difícil EHK21
- Problema de decisión NP-difícil cuando el ancho de camino es 2 BZ19
Dirección de restricción de grado:
- Erlebach & Spooner (2018): O((n² log d)/log n), primera cota subcuadrática
- Erlebach et al. (2019): O(n^(7/4)), mejora significativa
- Este artículo: O(n^(3/2)√(d log n)), mejora adicional
Dirección de restricción estructural:
- Ancho de árbol k: O(k^(1.5)n^(1.5) log n) EHK15 → O(kn^(3/2) log n) AGMZ22 → O(n^(3/2)√(k log n)) Este artículo
- Grafos planares: O(n^(1.8) log n) EHK21 → O(n^(7/4) log n) AGMZ22 → O(n^(3/2)√log n) Este artículo
- Grafos cactus: cota lineal IKW14
- Rejilla 2×n: cota casi lineal EHK21
- Grafo estrella: Ω(n²) EHK15
- Grafo con grado d: Ω(dn) EHK15
- Instantáneas de camino: Ω(n log n) AGMZ22, EHK15
Baguley et al. (2025) estudian grafos temporales aleatorios:
- Modelo de árbol aleatorio: exploración O(n^(3/2)) con alta probabilidad
- Óptimo para distribuciones de estrella
- Exploración con número de aristas limitado BST25
- Casos con pocas eliminaciones de aristas ES22
- Casos con duración de aristas más larga IW13
- Complejidad parametrizada ES23, AFGW23
La contribución única de este artículo radica en:
- Marco unificado: El grado máximo temporal promedio D abarca múltiples casos previamente estudiados de forma independiente
- Avance técnico: La combinación del mecanismo de registro y descomposición recursiva es novedosa
- Mejora generalizada: Mejora simultáneamente las cotas en múltiples casos especiales importantes
- Teorema general: Un grafo temporal de n vértices siempre conexo con grado máximo temporal promedio D puede explorarse en O(n^(3/2)√(D log n)) pasos
- Contribución metodológica: Proporciona un marco unificado para manejar restricciones de grado de instantánea y escasez del grafo subyacente
- Mejoras múltiples: Mejora significativamente las cotas conocidas en múltiples configuraciones incluyendo grado acotado, grafos planares y ancho de árbol acotado
- Rigidez de las cotas:
- Para grado constante, la cota superior O(n^(3/2)√log n) y la cota inferior Ω(n log n) aún tienen una brecha
- El Lema 2.1 es riguroso en factores constantes, pero la rigidez de la construcción general es desconocida
- Dificultad combinatoria:
- Las dos cotas inferiores Ω(dn) y Ω(n log n) son difíciles de combinar
- No está claro si existe una cota inferior de la forma f(D)·n log n
- Implementación algorítmica:
- Aunque se afirma que es algoritmizable, no se proporcionan algoritmos explícitos ni análisis de tiempo de ejecución
- Los factores constantes pueden ser grandes
- Supuestos del modelo:
- Requiere conexidad permanente
- Asume que el agente conoce de antemano toda la secuencia de grafos temporales
El artículo plantea explícitamente el problema abierto (Problema 3.1):
Problema central: ¿Existe una función f = ω(1) tal que para todos n, D≥1, existe un grafo temporal de n vértices con grado máximo temporal promedio ≤D cuya longitud de exploración más corta sea al menos f(D)·n log n?
Posibles direcciones de investigación:
- Mejora de cotas inferiores:
- Construir nuevas instancias de cotas inferiores
- Demostrar o refutar la existencia de cotas inferiores de la forma f(D)·n log n
- Refinamiento de cotas superiores:
- Eliminar el factor log n
- Mejorar factores constantes
- Restricciones estructurales adicionales:
- Combinar grado máximo temporal promedio con otras propiedades estructurales
- Estudiar clases especiales de grafos temporales (periódicos, evolución regular)
- Implementación algorítmica:
- Proporcionar algoritmos explícitos de tiempo polinomial
- Analizar tiempo de ejecución real
- Verificación experimental de cotas teóricas
- Relajación de supuestos:
- Casos no siempre conexos
- Algoritmos en línea (sin conocimiento de instantáneas futuras)
- Análisis fino de grafos temporales aleatorios
- Marco unificado: La introducción del grado máximo temporal promedio D es una innovación conceptual importante que unifica elegantemente direcciones de investigación previamente independientes
- Avance técnico: El diseño del mecanismo de registro (recording mechanism) es ingenioso, estableciendo conexiones a través de intersecciones de alcanzabilidad hacia adelante y hacia atrás
- Estructura de demostración: El sistema jerárquico de lemas (Lema 2.1→2.2→2.3→Teorema 1.1) es claro y modular
- Mejora simultáneamente múltiples casos especiales importantes (grado acotado, grafos planares, ancho de árbol acotado)
- Primera cota subcuadrática para grafos con grado promedio acotado del grafo subyacente
- Corolarios directos para grafos K_t-minor-free y otras clases más generales
- Todas las demostraciones son rigurosas y completas
- Proporciona ejemplos de rigidez (Figura 1)
- Los argumentos de conteo e inducción son precisos
- La introducción explica bien la motivación y contribuciones
- La estructura de la demostración es clara y lógica
- La Figura 2 ayuda a entender el mecanismo de registro
- Las definiciones de símbolos son claras
- Avanza significativamente la comprensión de un problema fundamental
- La metodología puede aplicarse a otros problemas de grafos temporales
- Proporciona problemas abiertos claros para investigación futura
- La cota superior O(n^(3/2)√log n) y la cota inferior Ω(n log n) aún tienen una brecha de √n/√log n
- No está claro cuál está más cerca de la respuesta verdadera
- La cota óptima puede diferir para diferentes valores de D
- Aunque se afirma que es "fácilmente algoritmizable", no proporciona:
- Descripción explícita del algoritmo
- Grado específico del polinomio de tiempo
- Tamaño real de factores constantes
- Falta pseudocódigo del algoritmo
- Resultados puramente teóricos sin verificación experimental
- Los factores constantes pueden ser grandes (1/8, 2, 4, etc. en la demostración)
- Requiere conocimiento previo de toda la secuencia de grafos temporales (a menudo irreal en aplicaciones)
- El supuesto de conexidad permanente puede no satisfacerse en la práctica
- El mecanismo de registro, aunque ingenioso, parece difícil de mejorar a O(n log n)
- La descomposición recursiva introduce el factor log, que puede ser inherente
- No se explora si otras técnicas (como métodos de función potencial) podrían aplicarse
- Solo discute brevemente cotas inferiores conocidas
- No analiza profundamente por qué Ω(dn) y Ω(n log n) son difíciles de combinar
- La propuesta del Problema 3.1 es buena, pero falta conjetura o resultados parciales sobre la respuesta
- Avance teórico: Mejora significativamente la cota de un problema fundamental, de n^(7/4) a n^(3/2)√log n
- Metodología: El mecanismo de registro y descomposición recursiva pueden inspirar soluciones a otros problemas de grafos temporales
- Perspectiva unificada: El grado máximo temporal promedio proporciona una nueva perspectiva de investigación
- Aplicación directa limitada: Factores constantes no optimizados, requiere conocimiento futuro
- Valor inspirador: Las cotas teóricas guían el diseño de algoritmos prácticos
- Casos especiales: Puede tener aplicabilidad práctica para ciertos grafos temporales estructurados
- Demostración verificable: La demostración matemática es completa y verificable paso a paso
- Algoritmo implementable: Aunque faltan detalles, en principio es implementable
- Prueba difícil: Falta de conjuntos de prueba estándar y metodología experimental
- Teoría de grafos temporales: Punto de partida para estudiar otros problemas de optimización en grafos temporales
- Optimización combinatoria: Problemas de cobertura y exploración en redes dinámicas
- Teoría de complejidad: Complejidad parametrizada y algoritmos de aproximación
- Redes de comunicación: Planificación de rutas en redes con topología dinámica
- Redes de sensores: Planificación de rutas de cobertura para sensores móviles
- Análisis de redes sociales: Propagación de información en redes sociales en evolución
- Redes de transporte: Planificación de rutas considerando condiciones de carreteras variables en el tiempo
- Requiere que la red sea siempre conexa
- Requiere conocimiento o predicción de estados futuros de la red
- Adecuado para planificación sin conexión en lugar de toma de decisiones en línea
- Mejor desempeño en redes con grado menor (D = o(n/log n) para subcuadrático)
| Dimensión | Puntuación | Explicación |
|---|
| Innovación | 9/10 | Marco unificado y mecanismo de registro muy novedosos |
| Rigor | 10/10 | Demostración matemática completa y rigurosa |
| Importancia | 8/10 | Resuelve problema fundamental, pero cotas aún no rigurosas |
| Claridad | 8/10 | Escritura clara, pero faltan detalles algorítmicos |
| Completitud | 7/10 | Teoría completa, pero faltan experimentos y algoritmos |
| Impacto | 8/10 | Gran impacto en teoría, aplicabilidad práctica por verificar |
| Puntuación Total | 8.3/10 | Artículo teórico excelente |
- EKL+19 Erlebach et al. "Two moves per time step make a difference." ICALP 2019.
- Fuente de la cota anterior O(n^(7/4))
- AGMZ22 Adamson et al. "Faster exploration of some temporal graphs." SAND 2022.
- Mejores resultados anteriores para grafos planares y ancho de árbol
- MS16 Michail & Spirakis. "Traveling salesman problems in temporal graphs." TCS 2016.
- Introducción del problema TEXP
- EHK21 Erlebach, Hoffmann & Kammer. "On temporal graph exploration." JCSS 2021.
- Dificultad de aproximación y múltiples resultados de cotas superiores
- BGK+25 Baguley et al. "Temporal exploration of random spanning tree models." arXiv 2025.
- Cota O(n^(3/2)) para grafos temporales aleatorios
- Kos84 Kostochka. "Lower bound of the Hadwiger number of graphs by their average degree." Combinatorica 1984.
- Cotas de grado promedio para grafos K_t-minor-free
Resumen: Este es un artículo de alta calidad en ciencias de la computación teórica que logra avances significativos en el problema fundamental de exploración de grafos temporales. Mediante la introducción de un marco unificado de grado máximo temporal promedio y un mecanismo de registro ingenioso, los autores mejoran las cotas superiores de múltiples casos especiales importantes de n^(7/4) a n^(3/2). Aunque aún existe una brecha con las cotas inferiores conocidas y faltan detalles de implementación algorítmica y verificación experimental, la contribución teórica es sustancial y la metodología es inspiradora. El artículo es apropiado para investigadores interesados en algoritmos teóricos y optimización combinatoria, y proporciona direcciones claras para investigación futura en este campo.