Consente di analizzare la soluzione fisica in modo più dettagliato.
La prima costruzione del grafico sarà O (E + V) dato che devi legare ogni spigolo a ciascun nodo connesso (E è il numero di spigoli, V numero di vertici su un grafico ben collegato questo sarà O ( E)). In termini di complessità, ciò equivale a costruire un grafico come software, ma possiamo già immaginare che i fattori costanti saranno molto più grandi per la legatura di stringhe.
La seconda estrazione dei nodi iniziale e finale non dà la risposta istantaneamente, la forza deve propagarsi lungo il percorso più breve, quindi possiamo selezionare la risposta in O (L) dove L è la lunghezza del percorso più breve, questo ancora sembra abbastanza buono, e questo perché la forza si propaga in parallelo. Tuttavia abbiamo ancora altri problemi qui, se ci sono due percorsi di lunghezza molto simile, allora sarà difficile scegliere tra di loro come la larghezza finita delle stringhe e dei nodi significherà che sono entrambi sotto tensione.
Infine, consente di esaminare la scala. Tutte le tue corde hanno una massa fisica e la massima resistenza alla trazione. Supponendo che abbiamo un filo di acciaio abbiamo una lunghezza di rottura di 25,9 km . Nel peggiore dei casi il tuo percorso più breve è di 3 nodi con tutti gli altri bordi / nodi che pendono dal nodo centrale, quindi questo significherà (in acciaio) la lunghezza massima di tutto il filo nel tuo grafico sarà di circa 25,9 km. dato l'alto fattore costante nella costruzione, questo può significare che ci sono pochissimi o addirittura nessun grafico per il quale è sia possibile sia più veloce risolvere fisicamente il problema del percorso più breve.
Conversione in una soluzione di computer, se colleghiamo i nodi hardware V con i canali di messaggi E in modo che il tempo di propagare un messaggio lungo un canale sia il peso di un margine, penso che possiamo ancora vedere che se possiamo inviare un messaggio parallelo lungo tutti i bordi possiamo trovare il percorso più breve nel tempo O (L). E questo penso che dimostri il problema chiave, stai usando l'hardware O (E + V) per farlo, se lo convertiamo in software su hardware O (1) in modo diretto allora l'algoritmo diventa O (L + E + V) come ora dobbiamo simulare tutto il nostro hardware in serie. Ora possiamo vedere che questo è peggio dei soliti algoritmi.