Esplorazione nodi grafo
Ventaglio (BFS)
Ventaglio (BFS) larghezza → tutti i nodi, vicini a S0 hanno livello La - dist. da S.
Scandaglio (DFS)
Scandaglio (DFS) profondità → S = 1 poi 2, 3,... → x vicinanza.
Cammini minimi
Cammini minimi no circuiti <0 → esiste cammino min no circuiti ≤0 → lunghezze min = uniche sol. eq. Bellman.
Bellman
- A)S = 0 (no circuiti negativi).
- (i,j) ∈ A → Mj ≤ Mi + lij.
- ∀ s → U.lngo cammino min da S a j; esiste nodo K predecessore Dj, cioè (k,j) ∈ A x ottimalità: Mj = Mk + lkj.
- 4) Da 2) e 3) → Mj = min{Mi + lij | (i,j) ∈ A }, ∀ j ≠ s.
Dijkstra
Dijkstra solo se tutti gli archi lij > 0!
Inizio: λ = 0, ρ, ∞,...
P = 0, 0, 0, 0,...
Floyd-Warshall
Floyd-Warshall cammini min tra tutte le coppie di nodi!
Matrici D e P → quadrante [no arco: ∞ i ≠ j: 0 altrimenti: lij → 0 suddiagonaLe: circuiti negativi.
Albero ricoprente min (MST)
- 1) G connesso e |A| = |V| - 1.
- 2) G privo di cicli e |A| = |V| - 1.
- 3) Ogni coppia di nodi connessa da unico cammino.
- 4) G privo di cicli e unendo 2 nodi non adiacenti si ha ciclo considero solo certi archi del grafo → arco di min uscente da un nodo qualsiasi è un arco del MST (archi da nodi collegati a nodi non collegati).
Esplorazione nodi grafo
Ventaglio (BFS)
Ventaglio (BFS) lunghezza → tutti i nodi, vicini a S(0) hanno livello LA - dist. da S.
Scandaglio (DFS)
Scandaglio (DFS) profondità → S=1 poi 2, 3,...x vicinanza.
Cammini minimi
Cammini minimi no circuiti ∞ → esiste cammino min.
No circuiti ≥0 → lunghezze min = uniche sol. eq. Bellman.
Bellman
- Ms=0 (no circuiti negativi).
- (i,j)∈A → Mj ≤ Mi + lij.
- ∀j≠S ⇒ lungo cammino min da S a J; esiste nodo K predecessore di J, cioè (k,j)∈A x ottimalità: Mj = Mk + lkj.
- Da 2) e 3) → Mj = min{Mi + lij | (i,j)∈A} ∀j ≠S.
Dijkstra
Dijkstra solo se tutti gli archi lij ≥ 0!
Inizio: λ = 0, p = 0, ∞...
P = 0, 0, 0, 0, ...
Floyd-Warshall
Floyd-Warshall cammini min tra tutte le coppie di nodi!
Matrici D e P.
Quadrante → |no arco: ∞ i = j: 0 [alimenti: lij → 0 sudiagonale: circuiti negativi].
Albero ricoprente min (MST)
- G connesso e |A| = |V|-1.
- G privo di cicli e |A| = |V|-1.
- Ogni coppia di nodi connessa da unico cammino.
- G privo di cicli e unendo 2 nodi non adiacenti si ha ciclo considero solo certi archi del grafo → arco di min uscente da un nodo qualsiasi è un arco del MST (archi da nodi collegati a nodi non collegati).
PBM zaino 0-1
max z(x) = ∑j=1m Cj xj → guadagno atteso.
∑j=1m aj xj ≤ b → non posso superare budget.
xj ∈ {0, 1}, j = 1,..., m → variabili binarie.
|U| = insieme ambiente = 2m.
Se b = (∑j=1m aj)/2 → almeno metà dei sottoinsiemi di N sono ammissibili, cioè X ha almeno 2m-1 elementi.
PBM assegnazione
min z(x) = ∑i=1n ∑j=1m Cij Xij → costo assegnazione.
∑j=1m Xij = 1 (i = 1, ..., m) → ogni persona(i) → 1 lavoro.
∑i=1n Xij = 1 (j = 1, ..., m) → ogni lavoro(j) → 1 persona.
Xij ∈ {0, 1}, i, j = 1,..., m → variabili binarie.
X = insieme ammissibile = permutazioni su {1,..., m} → |X| = m!
PBM copertura
min z(x) = ∑j=1m Cj Xj → costo salari pagati a med. j.
∑j=1m aij Xj = 1 (∀ i ∈ M) → almeno 1 medico fa interv. i.
Xj ∈ {0, 1}, j = 1,..., m → variabili binarie.
N = {1, ..., n} ins
-
Riassunto "Idrologia"
-
Riassunto meteorologia
-
Riassunto per esame Impresa e decisioni strategiche
-
Metodi quantitativi per le decisioni aziendali