Esta es la primera vez que leo sobre algoritmos de retraso polinómico, por lo que no estoy 100% seguro de mi respuesta, pero creo que algo como lo siguiente debería funcionar.
Elija alguna convención para representar rutas que tengan un orden total natural definido en ella. (Un ejemplo sería solo enumerar los vértices de la ruta y el orden lexicográficamente). Elija su estructura de datos D in situ favorita que admita la búsqueda e inserción logarítmica (digamos un árbol rojo-negro). Deja que G sea tu gráfico<resol
Definir un algoritmo :F
:F( s , t , G ,∗D )
(aquí ∗ D significa una referencia a una estructura de datos D in situ )∗rere
- ejecutar su algoritmo de tiempo poli para el retorno de un par de caminos de borde-disjuntos con P < Q de s a t .( P, Q )PAG< Qst
Si no se encuentra en D .( P, Q )re
2.1. Inserte en D (y haga salir si se supone que debe salir mientras se ejecuta el algoritmo).( P, Q )re
u v ∈ E( P∪ Q )F( s , t , G - { u v } ,∗D )
res , t ∈ V( G )s < ts ≠ tF( s , t , G , ∗ D )
PAGSPAGA CmiPAGSPAGA Cmi