Grafi¶
Parte 1 · Grafi · Capitolo 1 · Dispensa, volume 1 (PDF) · Esercizi: Grafi · App: Ricerca su grafo: BFS e DFS
-
1.1 Grafi non orientati e orientati
Grafi semplici e multigrafi
-
1.2 Rappresentazioni di un grafo
La matrice di incidenza e la conservazione del flusso
-
1.3 Connettività
-
1.4 Alberi e foreste
-
1.5 Il rango della matrice di incidenza
-
1.6 Ricerca su grafi
L'albero predecessore · La visita in ampiezza sul grafo di riferimento · La ricerca approfondita sul grafo di riferimento · Utilizzo della ricerca
Prerequisiti
-
Algebra lineare: matrici, combinazioni lineari, vettori linearmente indipendenti e rango di una matrice.
-
Insiemi, relazioni e classi di equivalenza; la notazione \(O(\cdot)\) per il tempo di esecuzione di un algoritmo.
-
Non è necessaria alcuna conoscenza della teoria dei grafi: ogni nozione è definita in questo capitolo.
Obiettivi
Alla fine di questo capitolo sarai in grado di:
-
usare le nozioni di base dei grafi orientati e non orientati: adiacenza, grado, passeggiate, cammini e cicli;
-
rappresentare un grafo mediante una matrice di adiacenza, liste di adiacenza, una lista di archi o una matrice di incidenza nodo-arco, e confrontare lo spazio richiesto da ciascuna rappresentazione;
-
trovare le componenti connesse e le componenti fortemente connesse di un grafo;
-
riconoscere un albero attraverso caratterizzazioni equivalenti e calcolare il rango della matrice di incidenza;
-
eseguire la ricerca in ampiezza e in profondità, costruire l'albero dei predecessori e dimostrare che la ricerca individua i nodi raggiungibili in tempo \(O(|N|+|A|)\).
Avanti: 1.1 Grafi non orientati e orientati
Esercizi su questo capitolo: Grafi
Nel laboratorio interattivo: Ricerca su grafo: BFS e DFS.