¿Cuál es la complejidad temporal de la solución del problema del vendedor ambulante mediante la optimización de colonias de hormigas?

dependerá de la distribución de los puntos de datos, y el valor exacto no puede calcularse previamente.
Pero debería ser más que en general.
además,
La solución más directa sería probar todas las permutaciones (combinaciones ordenadas) y ver cuál es la más barata (mediante la búsqueda de fuerza bruta). El tiempo de ejecución para este enfoque se encuentra dentro de un factor polinómico de , el factorial del número de ciudades, por lo que esta solución se vuelve poco práctica incluso para solo 20 ciudades. Una de las primeras aplicaciones de la programación dinámica es el algoritmo Held-Karp que resuelve el problema a tiempo.
(fuente- Problema de vendedor ambulante -wikipedia)

More Interesting

Puedo pensar en algoritmos en varias preguntas, pero cuando realmente escribo un código me enfrento a muchas dificultades. Entonces, siento que soy pobre escribiendo códigos. ¿Cómo puedo mejorar eso?

¿Cuál es un ejemplo interesante del patrón de red del mundo pequeño?

¿Cómo se puede resolver el coeficiente binomial usando programación dinámica y tabla hash?

Como principiante, ¿debo invertir mi tiempo en escribir mi propio algoritmo de aprendizaje automático desde cero?

¿Son los problemas NP completos también problemas NP difíciles? ¿Por qué?

¿Cuál es el menor número de operaciones necesarias para ordenar una matriz de n objetos arbitrarios?

¿Es útil leer 5 o más libros para algoritmos, o debería leer solo uno o dos y usar los otros como referencia para algún algoritmo en particular?

¿Qué es la estructura? ¿Cuáles son las ventajas de la estructura sobre la matriz?

Cómo resolver http://www.spoj.com/problems/TRAFFICN/ de spoj

¿Cuándo debo usar un árbol de búsqueda binario sobre un mapa hash?

¿Cómo se siente cuando te das cuenta de que no eres realmente bueno en programación y algoritmos?

¿Por qué todavía no tenemos matrimonios estables cuando el problema del matrimonio estable se resolvió en 1962?

¿Cuáles son algunas aplicaciones inteligentes de búsqueda binaria?

¿Cuáles son los algoritmos gráficos 'imprescindibles' para un programador competitivo?

¿Cuál es la mejor manera de crear una estructura de datos basada en valores clave en C ++ que admita memoria compartida entre procesos usando C ++ 11?