• Non ci sono risultati.

ESERCIZIO DI ASD DEL 27 APRILE 2009

N/A
N/A
Protected

Academic year: 2021

Condividi "ESERCIZIO DI ASD DEL 27 APRILE 2009"

Copied!
1
0
0

Testo completo

(1)

ESERCIZIO DI ASD DEL 27 APRILE 2009

Diametro

Sia G = (V, E) un grafo non orientato, connesso, aciclico. Il diametro di G, d(G),

`

e la massima distanza tra due nodi di G, ovvero:

d(G) = max{δ(u, v) | u, v ∈ V }

dove δ(u, v), la distanza tra u e v, `e la lunghezza del cammino pi`u corto che porta da u a v.

1 Si descriva tramite pseudocodice un algoritmo che dato un grafo G non orientato, connesso ed aciclico, calcola d(G).

2 Si calcoli la complessit`a dell’algoritmo proposto.

3 Se ne dimostri la correttezza.

Date: 27 Aprile 2009.

1

Riferimenti

Documenti correlati

liste di adiacenza: una lista di tutti i nodi e, per ciascuno di essi, una lista dei nodi

La correttezza della procedura Diametro Naive segue immediata- mente dalla definizione di diametro, dalla correttezza della procedura BFS e dal fatto che BFS(G, x) calcola le

[r]

Per refutare l’affermazione occorre invece trovare un controesempio.. Date: 11

Soluzione : dalle matrici di adiacenza si vede che il vertice corrispondente alla settima colonna (o riga) in G’ ha grado 4, mentre G non ha vertici di grado 4. Ciò implica che G e

Scrivere un programma che legga da tastiera un grafo diretto, una sequenza di m query composte da due indici ciascuna e stampi, per ciascuna query, la lunghezza del percorso minimo

Contiamo “per righe” il numero di 1 nella matrice: in ogni riga, per costruzione, vi sono esattamente 2 valori uguali ad 1 (quelli nelle colonne corrispondenti ai 2

Date 2 matrici booleane M,N tali che M sia una matrice nxm ed N sia una matrice mxt, definiamo prodotto booleano MxN la matrice booleana ottenuta calcolando il prodotto righe