Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DEFINIZIONI
• Sia G un grafo e (u, v) un arco, si dice che l'arco è incidente dal vertice u al
vertice v.
• Se esiste l'arco (u, v) si può dire che il vertice u è adiacente al vertice v.
◦ Se il grafo non è orientato allora la relazione è simmetrica, in caso
contrario non lo è.
• Il grado di un vertice è la somma del grado entrante e del grado uscente.
◦ Grado entrante : archi in entrata.
◦ Grado uscente : archi in uscita.
• Un cammino di lunghezza k è l'insieme di archi e vertici che intercorro tra due vertici.
◦ Un cammino è semplice se tutti i vertici sono distinti.
◦ Un sotto-cammino è una sotto-sequenza dei suoi vertici.
◦ Un cammino forma un ciclo se il vertice iniziale coincide con quello finale.
▪ Il ciclo è semplice se tutti i vertici sono distinti.
▪ Se il ciclo contiene un arco solo, si denomina “cappio”.
• Un grafo non orientato è connesso se ogni coppia di vertici è collegata da un cammino.
• Le componenti connesse di un grafo sono le classi di equivalenza dei vertici sotto la
relazione “raggiungibile da”.
◦ Es. un grafo connesso contiene un'unica componente connessa.
• Un grafo orientato è fortemente connesso se ogni suo vertice è raggiungibile da ogni altro.
◦ Le componenti fortemente connesse di un grafo orientato sono le classi di equivalenza dei vertici sotto la
relazione “raggiungibile da” tra ogni vertice.
• Due grafi G = (V, E) e G' = (V', E') sono isomorfi se esiste una relazione biunivoca f: V→V'
tale che u , v ∈E e f u , f v∈ E ' .
◦ Un grafo G = (V, E) è un sotto-grafo di G'= (V', E') se V ' ⊆V e se E '⊆E .
• Un grafo completo è un grafo in cui tutti i vertici sono adiacenti.
• Un grafo si definisce bipartito se può essere suddiviso in due parti, e se ogni vertice del
primo gruppo è adiacente ad uno solo del secondo.
• Un grafo non orientato, aciclico e con almeno due componenti connesse è definito foresta.
• Un grafo non orientato, aciclico e connesso è definito albero.
ALBERO
Un albero è un grafo non orientato, aciclico, connesso
ALBERO RADICATO:
Un albero radicato, è un albero libero in cui un vertice si distingue dagli altri (radice).
Il nodo si distingue dagli altri diventa il vertice e l'antenato di tutti gli altri nodi.
ALBERO ORDINATO:
Un albero ordinato è albero radicato in cui i figli hanno un ordine.
• Due alberi radicati possono essere uguali ma differenti alberi ordinati. (es pag 87)
ALBERI BINARI:
Un albero binario è un albero ordinato in cui ogni nodo ha ≤ 2 figli.
ALBERI POSIZIONALI:
Un albero posizionale è contraddistinto dal fatto che ogni nodo è etichettato con un numero intero
distinto.
• I nodi non etichettati non verranno considerati.
• Un nodo si definisce assente se i suoi figli non sono etichettati con un numero intero.
Un albero k-ario è un albero posizionale in cui i nodi etichettati con un numero maggiore di k non
vengono considerati.
• Un albero k-ario completo possiede tutte le foglie alla stessa profondità e tutti i nodi interni
allo stesso grado.