• Non ci sono risultati.

ESERCIZI SUI GRAFI

N/A
N/A
Protected

Academic year: 2021

Condividi "ESERCIZI SUI GRAFI"

Copied!
1
0
0

Testo completo

(1)

ESERCIZI SUI GRAFI

1. Progettare un algoritmo di visita in ampiezza di un grafo il cui insieme di vertici non sia preventivamente noto e analizzarne la complessità.

[Suggerimento: utilizzare un dizionario.]

2. Dato un grafo G = (V, E) non orientato, progettare un algoritmo efficiente per stabilire se G è un albero.

3. Sia G = (V, E) un grafo orientato, e siano x, y, z tre vertici di G. Stabilire se y si trova su un cammino da x verso z.

4. Sia G = (V, E) un grafo memorizzato con liste di adiacenza.

Progettare un algoritmo che trasformi G nel grafo G’ che contiene la stessa informazione, ma è memorizzato con una matrice di adiacenza.

5. Sia G = (V, E) un grafo connesso e non orientato. Progettare un algortimo che ricevuto in ingresso G e un suo vertice r, restituisca il numero di vertici che si trovano a distanza massima da r.

6. Un pozzo in un grafo orientato G è un vertice di grado uscente 0 e di grado entrante uguale a n-1, dove n è il numero di vertici del grafo. Si osservi che se esiste, il pozzo è unico. Scrivere una procedura in pseudocodice per trovare il pozzo in G, se esiste.

7. Dato un grafo non orientato, progettare un algoritmo che restituisca il minimo numero di archi da aggiungere al grafo per renderlo connesso.

Riferimenti

Documenti correlati

Come applicazione della matrice d’adiacenza, ricaviamo alcune formule per il calcolo del numero di cammini e cicli di lunghezza fissata. 1 Numero di cammini in

Grafo particolare è quello "euleriano", dal matematico Eulero, che nel 1736 lo utilizzò per risolvere il problema dei ponti di Königsberg: un cammino o percorso è detto di

Se valesse anche nel senso opposto esisterebbe un algoritmo estremamente semplice (e polinomiale) per colorare in modo minimo un grafo (si colora arbitrariamente e si vede se il

• La visita in ampiezza fa uso di una coda per memorizzare tutti i nodi adiacenti al nodo v visitato, che portano ad un nodo non marcato come scoperto. • I nodi raggiungibili

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

Per semplicità, si considera quindi una funzione peso che assume solo valori

3) Scrivere un algoritmo di verifica per il problema di decidere se un grafo di n vertici, rappresentato con una matrice binaria M, contiene una clique di k

‰ eventi causalmente legati nello spazio e/o nel tempo (inizio/fine di un’operazione, un trasporto, una giacenza in magazzino)... Corso di Ricerca