Teoria dei grafi
- Lemma delle strette di mano
- Σ deg(v) = 2|E|
- Grafi completi
- |E(Kn)| = n(n − 1)/2, |E(Km,n)| = m·n
- Grafo regolare
- |E| = n·k/2
- Albero e foresta
- |E| = n − 1, |E| = n − c
- Foglie di un albero
- L = 2 + Σ (deg(v) − 2) over deg(v) ≥ 3
- Eulero
- circuito: tutti i gradi pari; cammino: esattamente 2 gradi dispari
- Cicli hamiltoniani in Kn
- (n − 1)!/2
- Aggiornamento di Dijkstra
- d(v) = min(d(v), d(u) + w(u, v))
- Cammini di lunghezza L
- (Mᴸ)ij
Metodo
- Scrivi il grado di ogni vertice; la somma dei gradi è il doppio del numero di lati.
- Nelle domande su Eulero, verifica che il grafo sia connesso e conta i vertici di grado dispari.
- Per gli alberi, usa n − 1 lati e il lemma delle strette di mano.
- Per Dijkstra, tieni una tabella delle distanze provvisorie e a ogni passo fissa il vertice non ancora fissato con la distanza minima.
- Per un albero di copertura minimo, ordina i lati per peso e salta ogni lato che chiude un ciclo (Kruskal), oppure fai crescere un solo albero a partire da un vertice iniziale (Prim).