The frequency $K_i$s ($i\in[4,n]$) are studied for symmetrical traveling salesman problem ($TSP$) to identify the edges in optimal Hamiltonian cycle ($OHC$). A frequency $K_i$ is computed with a sort of ${{i}\choose{2}}$ optimal $i$-vertex paths with given endpoints (optimal $i$-vertex path) in a corresponding $K_i$ in $K_n$. In frequency $K_i$, the frequency of an edge is the number of the optimal $i$-vertex paths containing the edge in the corresponding $K_i$. Given an $OHC$ edge related to $K_i$, it has a frequency bigger than $\frac{1}{2}{{i}\choose{2}}$ in the corresponding frequency $K_i$, and that of an ordinary edge not in $OHC$ is smaller than $\frac{1}{2}{{i}\choose{2}}$. On average, an $OHC$ edge in $K_i$ has the expected frequency bigger than $\frac{i^2-4i+7}{2}$ whereas an ordinary edge has the expected frequency smaller than 2. Moreover, given a frequency $K_i$ containing an $OHC$ edge related to $K_n$, the frequency of the $OHC$ edge is bigger than $\frac{1}{2}{{i}\choose{2}}$ in the worst average case. It implies that the average frequency of an $OHC$ edge computed with frequency $K_i$s is bigger than $\frac{1}{2}{{i}\choose{2}}$. It also found that the probability that an $OHC$ edge is contained in optimal $i$-vertex paths keeps stable or increases according to $i\in [4, n]$. As the frequency $K_i$s are used to compute the frequency of an edge, each $OHC$ edge has its own peak frequency at $i=P_0$ where $P_0=\frac{n}{2} + 2$ for even $n$ or $\frac{n+1}{2} + 1$ for odd $n$. For ordinary edges out of $OHC$, the probability that they are contained in optimal $i$-vertex paths decreases according to $i$. Moreover, the average frequency of an ordinary edge will be smaller than $\frac{1}{2}{{i}\choose{2}}$ if $i \geq [0.3660n + 5.5849]$. Based on these findings, an algorithm is presented to find $OHC$ in $O(n^62^{0.3660n})$ time using dynamic programming.
- ID articolo: 2504.19608
- Titolo: La frequenza Kis per il problema del commesso viaggiatore simmetrico
- Autore: Yong Wang (North China Electric Power University)
- Classificazione: cs.DM math.CO math.OC
- Data di pubblicazione: 15 ottobre 2025 (arXiv v3)
- Link articolo: https://arxiv.org/abs/2504.19608v3
Questo articolo studia la frequenza Kis (i∈[4,n]) nel problema del commesso viaggiatore simmetrico (TSP) per identificare gli archi nel circuito hamiltoniano ottimale (OHC). La frequenza Ki è calcolata attraverso i percorsi ottimali di i vertici corrispondenti ai (2i) endpoint dati all'interno di Ki in Kn. Nella frequenza Ki, la frequenza di un arco è il numero di percorsi ottimali di i vertici che contengono quell'arco. Lo studio rivela che: gli archi OHC hanno frequenza maggiore di 21(2i) nella frequenza Ki corrispondente, mentre gli archi ordinari hanno frequenza minore di questo valore; la frequenza attesa degli archi OHC è maggiore di 2i2−4i+7, mentre gli archi ordinari hanno frequenza minore di 2; quando i≥[0.3660n+5.5849], la frequenza media degli archi ordinari è minore di 21(2i). Sulla base di questi risultati, è proposto un algoritmo di programmazione dinamica con complessità temporale O(n620.3660n).
Il problema del commesso viaggiatore (TSP) è un problema classico NP-completo nell'ottimizzazione combinatoria. Dato un grafo completo Kn con n vertici, l'obiettivo è trovare il circuito hamiltoniano più breve che visiti tutti i vertici esattamente una volta. Per il TSP simmetrico, le distanze degli archi (u,v) e (v,u) sono uguali.
- Alta complessità temporale degli algoritmi esatti: algoritmi come la programmazione dinamica di Bellman e Held-Karp richiedono tempo O(n22n)
- Mancanza di garanzie teoriche nei metodi euristici: sebbene algoritmi euristici come LKH funzionino bene in pratica, mancano di fondamenti teorici
- Difficoltà nell'identificare le caratteristiche strutturali degli archi: gli archi OHC non hanno caratteristiche significative nelle distanze, rendendo difficile distinguerli dagli archi ordinari
Ricerche precedenti hanno dimostrato che gli archi OHC possono essere identificati efficacemente sulla base della frequenza K4s, ma manca uno studio sistematico del caso più generale della frequenza Kis (i>4). Questo articolo mira a:
- Stabilire limiti teorici tra gli archi OHC e gli archi ordinari nelle frequenze Kis
- Analizzare le leggi di variazione della frequenza e della probabilità degli archi al variare di i
- Progettare algoritmi efficienti per l'identificazione di OHC basati sulle caratteristiche di frequenza
- Stabilimento di teoria dei limiti inferiori di frequenza: dimostrazione che gli archi OHC hanno frequenza maggiore di 21(2i) nella frequenza Ki, mentre gli archi ordinari hanno frequenza minore di questo valore
- Analisi delle leggi di variazione della frequenza: rivelazione che la frequenza degli archi OHC aumenta o rimane stabile al crescere di i, mentre la frequenza degli archi ordinari diminuisce monotonicamente
- Determinazione del punto critico: dimostrazione che quando i≥[0.3660n+5.5849], gli archi OHC e gli archi ordinari possono essere completamente distinti
- Proposta di algoritmo efficiente: algoritmo di tempo O(n620.3660n) basato sulle caratteristiche di frequenza
- Fornitura di condizioni di decremento probabilistico: criterio di decremento probabilistico per l'identificazione degli archi ordinari pi+1(g)<[1−i(i−1)2]pi(g)
Input: grafo completo Kn con n vertici e funzione di distanza degli archi d(u,v)Output: circuito hamiltoniano ottimale OHC
Vincoli: TSP simmetrico, cioè d(u,v)=d(v,u)
Dati i vertici in Ki e endpoint fissi, il percorso ottimale di i vertici è il percorso più breve che visita tutti gli i vertici esattamente una volta. Ogni Ki contiene OP^i con (2i) coppie di endpoint diverse.
La frequenza Ki ha gli stessi vertici e archi del corrispondente Ki, ma i pesi degli archi sono sostituiti dal numero di volte che l'arco appare nei (2i) OP^i (frequenza).
Per Ki (i≥4) contenente (2i) OP^i, la frequenza degli archi OHC nella corrispondente frequenza Ki è maggiore di 21(2i).
Schema della dimostrazione:
- Quando i=4, verifica attraverso enumerazione di tutte le possibili frequenze K4
- Per i>4, utilizzo del metodo di induzione, dimostrazione della monotonicità della frequenza degli archi OHC nell'estensione da Ki a Ki+1
La frequenza degli archi ordinari nella frequenza Ki è minore di 21(2i), e la frequenza attesa nel migliore dei casi medi è minore di 2i+2.
Per gli archi OHC in Kn, nella qualsiasi frequenza Ki che contiene l'arco, la frequenza nel peggiore dei casi medi è maggiore di 21(2i).
- Calcolo della frequenza Ki: per i valori di i selezionati, calcolo della frequenza di tutti i Ki
- Classificazione degli archi: classificazione degli archi in base alla soglia di frequenza 21(2i)
- Rilevamento del decremento probabilistico: utilizzo della condizione pi+1(g)<[1−i(i−1)2]pi(g) per identificare gli archi ordinari
- Il calcolo di un singolo OP^i di Ki richiede tempo O(i42i)
- Per i=[0.3660n+5.5849], la complessità temporale totale è O(n620.3660n)
- Istanze TSP su piccola scala: istanze costruite con n∈[4,14] e sottografi di Oliver30
- Istanze TSP reali: 48 istanze da TSPLIB, incluse:
- TSP euclideo: att48, eil51, pr76, ecc.
- TSP ATT: att532, ecc.
- TSP GEO: multiple istanze di distanza geografica
- TSP Matrix: si535, si1032, ecc.
- Accuratezza della frequenza: distribuzione della frequenza degli archi OHC e degli archi ordinari
- Effetto di separazione: proporzione di archi correttamente classificati utilizzando la soglia di frequenza
- Efficienza dell'algoritmo: tempo di calcolo e complessità spaziale
- Utilizzo della programmazione dinamica per il calcolo di OP^i
- Per istanze su larga scala, campionamento casuale di 1000 Ki per il calcolo della frequenza media
- Implementazione in C++, esecuzione su un notebook con CPU 2.3GHz e 4GB di memoria
Per istanze con n∈[4,14]:
- Frequenza degli archi OHC: la frequenza minima è sempre maggiore di 187(2i), nella maggior parte dei casi maggiore di 21(2i)
- Frequenza degli archi ordinari: la frequenza massima è minore di 21(2i), la frequenza media è prossima a 2
- Rapporto di frequenza: il rapporto medio tra frequenza degli archi OHC e degli archi ordinari cresce da 4 (n=4) a 37.3 (n=14)
Per istanze TSPLIB:
- La frequenza del primo arco OHC più piccolo è nella maggior parte dei casi maggiore di flb=21(2i)
- La frequenza del secondo arco OHC più piccolo è quasi sempre maggiore di flb
- La frequenza media degli archi OHC favg>foavg=2i2−4i+7
Utilizzo del 1°, 5°, 10°, 15°, 20° arco OHC più piccolo come soglia:
- Soglia del 1° più piccolo: conservazione del 20%-30% degli archi ordinari (istanze piccole), proporzione più bassa nelle istanze grandi
- Soglia del 5° più piccolo: proporzione di archi ordinari conservati scende al di sotto del 15% (istanze piccole), al di sotto del 10% (istanze medie)
- Con l'aumento della soglia, il numero di archi ordinari conservati diminuisce rapidamente
Utilizzo della condizione pi(g)−pi+1(g)>i(i−1)2pi(g):
- Identificazione di circa il 90% degli archi ordinari nella transizione i=4→5
- Identificazione di tutti gli archi ordinari nella transizione i=5→6 (n≤10)
- Metodo più efficiente rispetto al metodo della soglia di frequenza, con carico computazionale minore
- Monotonicità: la probabilità pi(e) aumenta o rimane stabile al crescere di i
- Valore di picco: la frequenza raggiunge il picco a P0=2n+2 (per n pari) o P0=2n+1+1 (per n dispari)
- Limite di errore: quando la probabilità diminuisce, soddisfa pi+1(e)≥[1−i(i−1)2]pi(e)
- Decremento monotono: la probabilità pi(g) diminuisce monotonicamente al crescere di i
- Rapido declino: l'entità del decremento è solitamente maggiore di i(i−1)2pi(g)
- Punto critico: quando i≥[0.3660n+5.5849], la frequenza media è minore di 21(2i)
- Programmazione dinamica: algoritmo O(n22n) di Bellman (1962) e Held-Karp (1962)
- Branch and bound: algoritmi per TSP asimmetrico su larga scala di Carpaneto et al.
- Metodo dei piani di taglio: risoluzione di istanze con 85.900 città di Applegate et al.
- Algoritmo Lin-Kernighan: algoritmo classico di ricerca locale
- Algoritmo LKH: versione migliorata basata su α-measure
- Metodo dello pseudo-backbone edge: metodo di percorsi di tour di alta qualità proposto da Jäger et al.
- Frequenza K4: primo metodo basato su quadrilateri di frequenza proposto da Wang e Remmel (2016)
- Modello di distribuzione binomiale: stabilimento di modello probabilistico per la frequenza degli archi
- Condizioni necessarie e sufficienti: condizioni necessarie e sufficienti per gli archi OHC basate sulla frequenza K4 fornite da Wang (2019)
- Limiti teorici: stabilimento di limiti rigorosi tra gli archi OHC e gli archi ordinari nella frequenza Ki
- Leggi di variazione: rivelazione di diversi modelli di variazione della frequenza degli archi al variare di i
- Efficienza dell'algoritmo: proposta di algoritmo di identificazione con complessità temporale migliore rispetto ai metodi tradizionali
- Praticità: verifica dell'efficacia del metodo su vari tipi di istanze TSP
- Complessità computazionale: sebbene il termine esponenziale sia migliorato, rimane difficile per istanze su scala molto grande
- Casi speciali: l'efficacia del metodo potrebbe diminuire per istanze con numerosi archi di peso uguale
- Errore di campionamento: l'utilizzo di campionamento casuale per istanze su larga scala potrebbe introdurre errori
- Requisiti di memoria: necessità di memorizzare numerosi Ki e OP^i, complessità spaziale relativamente elevata
- Ottimizzazione dell'algoritmo: ulteriore riduzione della complessità temporale, in particolare del termine costante
- Parallelizzazione: sfruttamento dell'indipendenza del calcolo della frequenza per l'ottimizzazione parallela
- Metodi approssimati: sviluppo di algoritmi approssimati basati sulle caratteristiche di frequenza
- Estensione dell'applicazione: estensione del metodo al TSP asimmetrico e ad altri problemi di ottimizzazione combinatoria
- Rigore teorico: fornitura di prove matematiche complete e analisi teorica
- Esperimenti completi: copertura di istanze da piccola scala a grande scala, di vari tipi
- Innovazione del metodo: primo studio sistematico delle proprietà e dell'applicazione della frequenza Kis
- Valore pratico: fornitura di algoritmi implementabili e limiti di complessità temporale espliciti
- Lunghezza della scrittura: lunghezza eccessiva dell'articolo, parte del contenuto potrebbe essere sintetizzato
- Complessità della notazione: numerosi simboli matematici, leggibilità da migliorare
- Scala degli esperimenti: limitazione della capacità computazionale, scala massima dell'istanza relativamente piccola
- Confronto insufficiente: mancanza di confronto diretto delle prestazioni con altri algoritmi esatti
- Contributo teorico: fornitura di nuova prospettiva per la ricerca sulle proprietà strutturali del TSP
- Valore dell'algoritmo: fornitura di algoritmo esatto efficace per intervalli di dimensioni specifici
- Ispirazione del metodo: il metodo di analisi della frequenza potrebbe essere applicabile ad altri problemi di ottimizzazione combinatoria
- Difficoltà di implementazione: il metodo è relativamente complesso, l'applicazione pratica richiede una certa competenza tecnica
- TSP su scala media: particolarmente adatto per esigenze di risoluzione esatta con n≤100
- Ricerca teorica: fornitura di strumenti per l'analisi strutturale del TSP
- Fase di preprocessing: utilizzo come preprocessing di selezione degli archi per TSP su larga scala
- Ricerca didattica: fornitura di casi di studio per l'insegnamento dell'ottimizzazione combinatoria
Questo articolo cita 25 importanti riferimenti bibliografici, inclusi:
- Bellman (1962), Held & Karp (1962): lavori fondamentali dell'algoritmo di programmazione dinamica per TSP
- Lin & Kernighan (1973): algoritmo euristico classico LK
- Helsgaun (2000, 2009): serie di algoritmi LKH
- Wang & Remmel (2016): lavoro originale del metodo di frequenza K4
- Applegate et al. (2009): record di risoluzione di TSP su larga scala
Valutazione complessiva: questo è un articolo di ottimizzazione combinatoria con teoria approfondita e esperimenti dettagliati, che ha apportato importanti contributi nella ricerca sulle proprietà strutturali degli archi del TSP. Sebbene vi sia ancora spazio per miglioramenti in termini di efficienza dell'algoritmo e semplicità della scrittura, il suo valore teorico e l'innovazione del metodo meritano riconoscimento.