La dimensión de autopista es un parámetro gráfico que modela redes de transporte , como redes de carreteras o redes de transporte público . Fue definida formalmente por primera vez por Abraham et al. [1] basándose en la observación de Bast et al. [2] [3] de que cualquier red de carreteras tiene un conjunto disperso de "nodos de tránsito", de modo que conducir desde un punto A hasta un punto B suficientemente alejado a lo largo de la ruta más corta siempre pasará por uno de estos nodos de tránsito. También se ha propuesto que la dimensión de autopista captura bien las propiedades de las redes de transporte público (al menos de acuerdo con las definiciones 1 y 2 a continuación), dado que las rutas más largas que utilizan autobuses , trenes o aviones normalmente serán atendidas por centros de tránsito más grandes (estaciones y aeropuertos). Esto se relaciona con el paradigma de distribución de radios-centros en la optimización de la topología de transporte.
Definiciones
Existen varias definiciones de la dimensión de la autopista. [4] Cada definición de la dimensión de la autopista utiliza un conjunto de impacto de un cierto conjunto de caminos más cortos : dado un grafo con longitudes de arista , sea que contenga cada conjunto de vértices tal que induce un camino más corto entre algún par de vértices de , de acuerdo con las longitudes de arista . Para medir la dimensión de la autopista, determinamos la "escasez" de un conjunto de impacto de un subconjunto de en un área local del grafo, para lo cual definimos una bola de radio alrededor de un vértice como el conjunto de vértices a una distancia máxima de en de acuerdo con las longitudes de arista . En el contexto de grafos de baja dimensión de la autopista, los vértices de un conjunto de impacto para los caminos más cortos se denominan ejes .
Definición 1
La definición original [1] de la dimensión de la carretera mide la escasez de un conjunto central de caminos más cortos contenidos dentro de una bola de radio :
La dimensión de la carretera de es el entero más pequeño tal que para cualquier radio y cualquier nodo hay un conjunto impactante de tamaño como máximo para todas las rutas más cortas de longitud mayor que para las cuales .
Una variante de esta definición utiliza bolas de radio para una constante . Elegir una constante mayor que 4 implica propiedades estructurales adicionales de los grafos de dimensión de autopista acotada, que pueden explotarse algorítmicamente. [5]
Definición 2
Una definición posterior [6] de la dimensión de la carretera mide la escasez de un conjunto central de caminos más cortos que intersecan una bola de radio :
La dimensión de la carretera de es el entero más pequeño tal que para cualquier radio y cualquier nodo existe un conjunto impactante de tamaño como máximo para todas las rutas más cortas de longitud mayor que y como máximo para las cuales .
Esta definición es más débil que la primera, es decir, todo gráfico de dimensión de autopista también tiene dimensión de autopista , pero no al revés. [5]
Definición 3
Para la tercera definición [7] de la dimensión de la autopista introducimos la noción de un "camino testigo": para un radio dado , un camino más corto tiene un camino testigo si tiene una longitud mayor que y se puede obtener de añadiendo como máximo un vértice a cada extremo de (es decir, tiene como máximo 2 vértices más que y estos vértices adicionales son incidentes a ). Nótese que puede ser más corto que pero está contenido en , que tiene una longitud mayor que .
La dimensión de la carretera de es el entero más pequeño tal que para cualquier radio y cualquier nodo existe un conjunto de impacto de tamaño como máximo para todas las rutas más cortas que tienen una ruta testigo con .
Esta definición es más fuerte que la anterior, es decir, cada gráfico de dimensión de autopista también tiene dimensión de autopista , pero no puede estar acotado en términos de . [5]
Cobertura del camino más corto
Una noción estrechamente relacionada con la dimensión de la carretera es la de cobertura del camino más corto, [1] donde el orden de los cuantificadores en la definición se invierte, es decir, en lugar de un conjunto de ejes para cada bola, hay un conjunto de ejes , que es disperso en cada bola:
Dado un radio , una cobertura de ruta más corta de es un conjunto de impacto para todas las rutas más cortas en de longitud mayor que y como máximo . La cobertura de ruta más corta es localmente escasa si cualquier nodo de la bola contiene como máximo vértices de , es decir, .
Cada gráfico de dimensión de autopista acotada (según cualquiera de las definiciones anteriores) también tiene una cobertura de ruta más corta localmente dispersa para cada , pero no al revés. [4] Para fines algorítmicos, a menudo es más conveniente trabajar con un conjunto de impactos para cada radio , lo que hace que las coberturas de ruta más corta sean una herramienta importante para los algoritmos en gráficos de dimensión de autopista acotada.
Relación con otros parámetros del gráfico
La dimensión de autopista combina propiedades estructurales y métricas de los grafos, y por lo tanto es incomparable a los parámetros estructurales y métricos comunes. En particular, para cualquier grafo es posible elegir longitudes de aristas tales que la dimensión de autopista sea , [5] mientras que al mismo tiempo algunos grafos con estructura muy simple como los árboles pueden tener una dimensión de autopista arbitrariamente grande. Esto implica que el parámetro de dimensión de autopista es incomparable a los parámetros de grafo estructural como treewidth , cliquewidth o minor-freeness . Por otro lado, una estrella con longitudes de aristas unitarias tiene dimensión de autopista (según las definiciones 1 y 2 anteriores) pero dimensión de duplicación ilimitada , mientras que un grafo de cuadrícula con longitudes de aristas unitarias tiene dimensión de duplicación constante pero dimensión de autopista . [1] Esto significa que la dimensión de autopista según las definiciones 1 y 2 también es incomparable a la dimensión de duplicación . Cualquier grafo de dimensión de autopista acotada según la definición 3 anterior, también tiene dimensión de duplicación acotada. [7]
Cálculo de la dimensión de la carretera
Calcular la dimensión de la autopista de un grafo dado es NP-hard . [5] Suponiendo que todos los caminos más cortos son únicos (lo que se puede hacer perturbando ligeramente las longitudes de los bordes), se puede calcular una aproximación en tiempo polinomial, [ 6 ] dado que la dimensión de la autopista del grafo es . No se sabe si el cálculo de la dimensión de la autopista es manejable con parámetros fijos (FPT), sin embargo, hay resultados de dureza que indican que probablemente este no sea el caso. [8] En particular, estos resultados implican que, bajo supuestos de complejidad estándar , un algoritmo FPT no puede calcular la dimensión de la autopista de abajo hacia arriba (desde el valor más pequeño al más grande) ni de arriba hacia abajo (desde el valor más grande al más pequeño).
Algoritmos que explotan la dimensión de la autopista
Algoritmos de ruta más corta
Se puede demostrar formalmente que algunas heurísticas para calcular rutas más cortas, como los algoritmos Reach, Contraction Hierarchies , Transit Nodes y Hub Labelling , se ejecutan más rápido que otros algoritmos de ruta más corta (por ejemplo, el algoritmo de Dijkstra ) en gráficos de dimensión de autopista acotada de acuerdo con la definición 3 anterior. [7]
Aproximaciones para problemas NP-hard
Una propiedad crucial que se puede explotar algorítmicamente para gráficos de dimensión de autopista acotada es que los vértices que están lejos de los centros de una ruta más corta se agrupan en las denominadas ciudades: [5]
Dado un radio , una ruta de cobertura más corta de , y un vértice a una distancia mayor que de , el conjunto de vértices a una distancia máxima de de acuerdo con las longitudes de las aristas se denomina ciudad . El conjunto de todos los vértices que no se encuentran en ninguna ciudad se denomina expansión .
Se puede demostrar que el diámetro de cada ciudad es como máximo , mientras que la distancia entre una ciudad y cualquier vértice fuera de ella es mayor que . Además, la distancia desde cualquier vértice en la expansión a algún centro de es como máximo .
Basándose en esta estructura, Feldmann et al. [5] definieron la descomposición de ciudades , que descompone recursivamente la expansión urbana en ciudades con valores de crecimiento exponencial . Para un gráfico de dimensión de autopista acotada (según la definición 1 anterior), esta descomposición se puede utilizar para encontrar una incrustación métrica en un gráfico de ancho de árbol acotado que preserve las distancias entre vértices arbitrariamente bien. Debido a esta incrustación, es posible obtener esquemas de aproximación temporal cuasipolinomial (QPTAS) para varios problemas como el viajante de comercio (TSP), el árbol de Steiner , k-mediana y ubicación de instalaciones. [5]
Para problemas de agrupamiento como k-Mediana, k-Medias y Ubicación de Instalaciones, se conocen esquemas de aproximación de tiempo polinomial (PTAS) más rápidos para gráficos de dimensión de autopista acotada según la definición 1 anterior. [9] Para problemas de diseño de red como TSP y Steiner Tree, no se sabe cómo obtener un PTAS.
Para el problema de k-Center , no se sabe si existe un PTAS para gráficos de dimensión de autopista acotada, sin embargo, es NP-difícil calcular una aproximación ( ) en gráficos de dimensión de autopista , [10] lo que implica que cualquier algoritmo de aproximación ( ) necesita al menos el doble del tiempo exponencial en la dimensión de la autopista, a menos que P = NP. [10] Por otro lado, se demostró que existe un algoritmo de aproximación parametrizado con un tiempo de ejecución de para k-Center donde es la dimensión de la autopista de acuerdo con cualquiera de las definiciones anteriores. [10] Cuando se utiliza la definición 1 anterior, se sabe que existe un esquema de aproximación parametrizado (PAS) cuando se utilizan y como parámetros. [11]
Para el problema de k-Center capacitado no hay PAS parametrizado por y la dimensión de la autopista , a menos que FPT=W[1] . [12] Esto es notable, ya que típicamente (es decir, para todos los problemas mencionados anteriormente), si hay un esquema de aproximación para métricas de baja dimensión de duplicación , entonces también hay uno para gráficos de dimensión de autopista acotada. Pero para k-Center capacitado hay un PAS parametrizado por y la dimensión de duplicación . [12]
Enlaces externos
- Vídeo sobre "Centro k capacitado en baja duplicación y dimensión de autopista" [12] presentado por Tung Ahn Vu, 2022.
- Vídeo sobre "Algoritmos para problemas difíciles en gráficos de dimensiones de carreteras bajas" presentado por Andreas Emil Feldmann en ICERM, Universidad de Brown, Providence, EE. UU., mayo de 2019.
- Vídeo sobre "Una incrustación (1 + ε) de gráficos de baja dimensión de autopista en gráficos de ancho de árbol acotado" [5] presentado por Andreas Emil Feldmann en el Hausdorff Institut, Bonn, DE, 2015.
- Vídeo sobre “La dimensión de la autopista: de la práctica a la teoría y viceversa” [6] a cargo de Andrew Goldberg
Referencias
- ^ abcd Abraham, Ittai; Fiat, Amos; Goldberg, Andrew V.; Werneck, Renato F. (17 de enero de 2010). Dimensión de autopistas, caminos más cortos y algoritmos demostrablemente eficientes. Sociedad de Matemáticas Industriales y Aplicadas. págs. 782– 793. doi :10.1137/1.9781611973075.64. ISBN 978-0-89871-701-3.S2CID 9330775 .
- ^ Bast, Holger; Funke, Stefan; Matijevic, Domagoj; Sanders, Peter; Schultes, Dominik (6 de enero de 2007), Applegate, David; Stølting Brodal, Gerth (eds.), "En tránsito hacia consultas de ruta más corta en tiempo constante en redes de carreteras", Actas de 2007 del Noveno Taller sobre Ingeniería de Algoritmos y Experimentos (ALENEX) , Filadelfia, PA: Society for Industrial and Applied Mathematics, págs. 46– 59, doi : 10.1137/1.9781611972870.5 , ISBN 978-1-61197-287-0
- ^ Bast, Holger; Funke, Stefan; Matijevic, Domagoj; Demetrescu, Camil; Goldberg, Andrew; Johnson, David (2006). "TRANSIT: Consultas de ruta más corta ultrarrápidas con preprocesamiento en tiempo lineal". El problema de la ruta más corta: noveno desafío de implementación de DIMACS .
- ^ ab Blum, Johannes (2019). "Jerarquía de parámetros de la red de transporte y resultados de dureza". Actas del 14º Simposio Internacional sobre Computación Exacta y Parametrizada (IPEC 2019) . Schloss-Dagstuhl - Leibniz Zentrum für Informatik. doi : 10.4230/LIPIcs.IPEC.2019.4 . S2CID 166228480.
- ^ abcdefghi Feldmann, Andreas Emil; Fung, Wai Shing; Könemann, Jochen; Post, Ian (enero de 2018). "Una incrustación de $(1+\varepsilon)$ de grafos de baja dimensión de autopista en grafos de ancho de árbol acotado". Revista SIAM de Computación . 47 (4): 1667– 1704. arXiv : 1502.04588 . doi :10.1137/16M1067196. ISSN 0097-5397. S2CID 11339698.
- ^ abc Abraham, Ittai; Delling, Daniel; Fiat, Amos; Goldberg, Andrew V.; Werneck, Renato F. (2011). "Algoritmos de dimensión VC y de ruta más corta". En Aceto, Luca; Henzinger, Monika; Sgall, Jiří (eds.). Autómatas, lenguajes y programación . Apuntes de clase en informática. Vol. 6755. Berlín, Heidelberg: Springer. págs. 690– 699. doi :10.1007/978-3-642-22006-7_58. ISBN 978-3-642-22006-7.
- ^ abc Abraham, Ittai; Delling, Daniel; Fiat, Amos; Goldberg, Andrew V.; Werneck, Renato F. (8 de diciembre de 2016). "Dimensión de la autopista y algoritmos de ruta más corta demostrablemente eficientes". Revista de la ACM . 63 (5): 41:1–41:26. doi :10.1145/2985473. ISSN 0004-5411. S2CID 1943037.
- ^ Blum, Johannes; Disser, Yann; Feldmann, Andreas Emil; Gupta, Siddharth; Zych-Pawlewicz, Anna (2022). "En conjuntos de golpes dispersos: desde una cobertura de vértice justa hasta la dimensión de la carretera". Actas del 17º Simposio internacional sobre computación exacta y parametrizada (IPEC 2022) . Schloss-Dagstuhl - Leibniz Zentrum für Informatik. doi : 10.4230/LIPIcs.IPEC.2022.5 .
- ^ Feldmann, Andreas Emil; Saulpic, David (1 de diciembre de 2021). "Esquemas de aproximación temporal polinómica para agrupamiento en grafos de baja dimensión de autopistas". Revista de Ciencias de la Computación y de Sistemas . 122 : 72– 93. doi :10.1016/j.jcss.2021.06.002. ISSN 0022-0000.
- ^ abc Feldmann, Andreas Emil (1 de marzo de 2019). "Aproximaciones de parámetros fijos para problemas de k-centros en gráficos de baja dimensión de autopistas". Algorithmica . 81 (3): 1031– 1052. arXiv : 1605.02530 . doi :10.1007/s00453-018-0455-0. ISSN 1432-0541.
- ^ Becker, Amarías; Klein, Philip N.; Saúlpic, David (2018). "Esquemas de aproximación de tiempo polinómico para k-centro, k-mediana y enrutamiento de vehículos capacitados en una dimensión de carretera delimitada". Actas del 26º Simposio Europeo Anual sobre Algoritmos (ESA 2018) . Schloss-Dagstuhl - Leibniz Zentrum für Informatik. doi : 10.4230/LIPIcs.ESA.2018.8 .
- ^ abc Feldmann, Andreas Emil; Vu, Tung Anh (2022). "K-Center generalizado: distinción entre duplicación y dimensión de autopista". En Bekos, Michael A.; Kaufmann, Michael (eds.). Conceptos de teoría de grafos en informática . Apuntes de clase en informática. Cham: Springer International Publishing. págs. 215– 229. arXiv : 2209.00675 . doi :10.1007/978-3-031-15914-5_16. ISBN 978-3-031-15914-5.