TEORIA DEI GRAFI
Dato un grafo G(V,E) non orientato un ciclo euleriano è un ciclo che attraversa tutti gli archi del grafo una ed una sola volta. Un ciclo euleriano contiene m archi, con m = |E|. Un grafo che contiene un ciclo euleriano è detto grafo euleriano.
TEOREMA
Sia G connesso, le seguenti affermazioni sono equivalenti:
- G è euleriano
- Ogni nodo di G ha grado pari.
- G si può ottenere come unione di cicli disgiunti sugli archi.
Questo teorema ci fornisce due condizioni necessarie e sufficienti: (2-3) affinché un grafo sia euleriano.
Dim: dobbiamo mostrare che 1 => 2, 2 => 3, 3 => 1
- 1 => 2
Se G è euleriano allora ∃ un ciclo euleriano C. Vi1E1Vi2Vi2E2Vi3...VimEmVi1
Se dG(Vik) il grado in G del nodo Vik. Questo grado è ottenuto dagli archi ...Eh - Eh che hanno contribuito 1 (sono gli archi che lo precedono o lo seguono nella sequenza definita da C). Poiché inoltre Vih-Vik per qualche (h,k), con k ≠ h allora avremo altre contribuzioni pari al grado del nodo.
- 2 => 3
Sappiamo che dG(Vi) > 2 e pari. ∀ V ∈ V
=> G non ha nodi di grado 1.
Un grafo connesso senza nodi di grado 1 non è un albero, e un albero è un grafo connesso aciclico, quindi G deve avere almenoun un ciclo, C1.Sia G1 = G\C1 ottenuto rimuovendo da G gli archi di C1
dG1(V) : 0 oppure dG1(V) pari
d(a(V)) ≤ 2 *(a(V)) se V ∈ C1
dG1(V) = 0 se V ∈ C1
Teoria dei Grafi
Dato un grafo G(V,E) non orientato, un ciclo euleriano è un ciclo che attraversa tutti gli archi del grafo una ed una sola volta. Un ciclo euleriano contiene m archi, con m=|E|. Un grafo che contiene un ciclo euleriano è detto grafo euleriano.
Teo:
Sia G connesso, le seguenti affermazioni sono equivalenti:
- G è euleriano
- Ogni nodo di G ha grado pari.
- G si può ottenere come unione di cicli disgiunti sugli archi.
Questo teorema ci fornisce due condizioni necessarie e sufficienti: (2-3)
affinché un grafo sia euleriano.
Dim:
Dobbiamo mostrare che 1 → 2, 2 → 3 e 3 → 1
1 → 2
Se G è euleriano allora ∃ un ciclo euleriano C.
C: ViEi,ViCi...Vim,Em,Vi.
Sia dG(Vi) il grado in G del nodo Vi. Questo grado è ottenuto dagli archi Eih-1 e Eih che hanno contribuito 1 (sono gli archi che lo precedono e lo seguono nella sequenza definita da C). Poiché inoltre Vih,Vik per qualche (h,k), con h≠k allora avremo altre contributi pari al grado del nodo + +pari.
2 → 3
Sappiamo che dG(Vi) ≥ 2 e pari ∀i∈V
→G non ha nodi di grado 1.
Un grafo connesso senza nodi di grado 1 non è un albero, e un albero è un grafo connesso aciclico, quindi G deve avere almeno un ciclo, C1.
Sia G1:G\C1 ottenuto rimuovendo da G gli archi di C1
dG1(V′)
- 0 oppure dG1(V)
dG1(V′) se V∅C1
dG1(V′) = {
- 0 se V∅C1
}
Se dG(v)=0 allora v è un nodo isolato. Se G è costituito solo danodi isolati. Allora segue la tesi, altrimenti, si consideri una delle componenti connessedi G
1in cui ogni nodo ha grado pari: v è in un ciclo C2.Sia G2 = G \ C1.Come sopra, se G2 è costituito solo da nodi isolatisegue la tesi, altrimenti si itera il ragionamento.Abbiamo trovato cicli C1 C2 ... Ck la cui unione è G.3 => 1
Siano C1, C2, ... Ck cicli disgiunti, la cui unione è G.Consideriamo C1, all'ipotesi di connessione si ha che ∃ almeno un ciclo Ci conalmeno un nodo in comune con C1 (i ≠ 1). Senza perdere di generalitàsupponiamo che questo ciclo sia C2, e sia C12 il ciclo che si ottiene unendo,intersecando C1 con C2, ad esempio:
C1: A-B-C-D-A
C1: B-F-E-B
C12: A-B-F-E-B-C-D-A
- C1
-G è connesso => ∃ C1 ≠ ⾺, ∀i ≠ 1 con un nodo in comune con Ci
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Teoria dei Grafi
-
Teoria dei grafi
-
Ricerca operativa - Modulo 1 (Teoria dei grafi e reti di flusso)
-
Teoria dei segnali - Teoria