A cosa servono gli infiniti grafici?


20

Ho appena letto sulla Wikipedia tedesca che un grafico infinito è un grafico con un numero infinito di nodi o un numero infinito di bordi. Conosco solo applicazioni e algoritmi per grafici finiti.

A cosa servono gli infiniti grafici?

Quali sono le applicazioni di quelli? Non riesco a immaginare algoritmi che potrebbero funzionare su grafici infiniti, in quanto non è possibile memorizzare un grafico infinito. Quindi non puoi operarci.


un algoritmo avido che funziona spostandosi tra vertici con bordi finiti può attraversare il grafico e trovare un nuovo vertice "preferito" o "migliore" basato su una funzione di costo o fitness valutata in ciascun vertice. molto lavoro sull'euristica dell'ottimizzazione, ad esempio algoritmi genetici, può essere considerato come un passaggio di grafici infiniti.
vzn,

Risposte:


18

Molti problemi di ricerca nell'intelligenza artificiale (come la ricerca dell'albero di una partita a scacchi o la ricerca di soluzioni a puzzle come il cubo di Rubik, o più in generale la ricerca di sequenze di azioni da eseguire per raggiungere l'obiettivo desiderato) sono, in effetto, algoritmi su grafici infiniti, anche se la risposta desiderata è un percorso finito. È certamente possibile eseguire algoritmi su tali grafici, se sono rappresentati implicitamente .

Ma è anche vero che la matematica può essere utile anche se non è la matematica dei problemi che può essere risolta dagli algoritmi. Grafici infiniti possono essere usati per modellare i processi di nascita e morte (ad es. In che modo le nostre regole per l'ereditarietà dei nomi e le velocità con cui le persone nascono e muoiono, portano a distribuzioni non uniformi di nomi di famiglia tra diverse culture umane?), Per dare un framework per l'approccio a domande su simmetrie matematiche (tramite grafici di Cayley , che sono spesso infiniti), per fornire modelli di ragionamento su sistemi di logica (vedi grafico Rado e modello saturo ), ecc.


5
L'albero di una partita a scacchi è finito - anche se è inimmaginabile grande - poiché esiste un numero massimo di mosse (a causa della regola delle cinquanta mosse e della tripla ripetizione ). Grazie per la risposta, hai menzionato molte idee a cui non ho pensato: +1
Martin Thoma,

2
Queste regole impongono la chiusura del gioco? O danno semplicemente ai giocatori un'opzione aggiuntiva, di chiamare un pareggio piuttosto che continuare a muovere?
David Eppstein,

1
@DavidEppstein: impongono un limite massimo di spostamento. Se vengono eseguite 50 mosse senza che un giocatore muova una pedina o catturi un pezzo, il gioco termina automaticamente con un pareggio, anche se i giocatori vorrebbero continuare. (Ma ovviamente, questo non influisce sulla tua risposta.)

1
@DavidEppstein: ah, scusa, ho pensato che quelle regole costringessero la risoluzione. Non sono come affermano le regole FIDE (e Wikipedia). Vedi anche math.stackexchange.com/q/194008/6876 per una domanda correlata.
Martin Thoma,

9

dd

Da un lato della soglia, il modello Ising è difficile da approssimare. Dall'altro lato della soglia, il modello Ising è facile da approssimare. La complessità del modello Ising lungo la soglia di unicità è attualmente un problema aperto, ma la congettura è che è trattabile.

Il risultato più recente in questa linea di lavoro è di Sly an Sun. Vedi i loro riferimenti per altre opere correlate.


3

Per darti una particolare applicazione in cui è utile pensare a grafici infiniti, considera una rete di nodi distribuiti, ognuno dei quali esegue un algoritmo distribuito che procede in tondi. In ogni round un nodo può aggiornare il suo stato eseguendo il calcolo locale e comunicare inviando / ricevendo messaggi da / verso i suoi vicini. L'output di un tale algoritmo è l'output combinato di tutti i nodi. Ad esempio, ogni nodo può decidere localmente se fa parte di un set indipendente.

Ω(log*n)

Ulteriori discussioni su questo punto sono disponibili qui .


1

i grafici universali sono infiniti e una generalizzazione del grafico casuale Rado menzionato da DE. una recente ricerca nell'area è nella direzione dell'identificazione di grafici universali per una famiglia di grafici F: vale a dire, un grafico infinito appartenente a F che contiene tutti i grafici finiti in F come sottografi indotti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.