• Non ci sono risultati.

Docente: Alfredo De Santis Durata: 2 ore

N/A
N/A
Protected

Academic year: 2021

Condividi "Docente: Alfredo De Santis Durata: 2 ore"

Copied!
7
0
0

Testo completo

(1)

Matricola: Firma:

Universit` a di Salerno 18 giugno 2012

Algoritmi

( Matricole congrue ad 1 mod 3)

Docente: Alfredo De Santis Durata: 2 ore

Nessun materiale ammesso per consultazione. Buon lavoro a tutti.

Il presente esame consiste di 7 pagine e 6 quesiti. Segnalare qualsiasi discrepanza alla commissione. Il numero in parentesi all’inizio di ciascun quesito corrisponde al numero di punti assegnati ad una risposta corretta.

Rispondere a tutti i quesiti.

Riservato alla commissione:

Punti

1 (12)

2 (13)

3 (10)

Totale Parziale

Punti

4 (20)

5 (20)

6 (25)

Totale Parziale

Totale (100)

Pagina 1 di 7

(2)

1. Notazioni asintotiche.

(a) [6] Siano f (n) e g(n) funzioni positive. Allora dire se la seguente affermazione ´ e vera oppure falsa e dare una dimostrazione oppure un controesempio

max(f (n), g(n)) ´ e Θ(f (n) + g(n))

(b) [6] Siano f (n) e g(n) funzioni positive. Allora dire se la seguente affermazione ´ e vera oppure falsa e dare una dimostrazione oppure un controesempio

min(f (n), g(n)) ´ e Θ(f (n)/2 + g(n)/2)

Lo spazio per la risposta continua sulla prossima pagina

Pagina 2 di 7

(3)

2. [13] Connettivit´ a forte.

Si dia una definizione di grafo fortemente connesso. Si descriva ed analizzi un algoritmo per determinare se un grafo ´ e fortemente connesso.

Lo spazio per la risposta continua sulla prossima pagina

Pagina 3 di 7

(4)

3. [10] Ordinamento topologico.

Si dia una definizione di ordinamento topologico. Calcolare quanti ordinamenti topo- logici ci sono nel seguente grafo G con nodi V = {a, b, c, d, e, f } ed archi E = {(a, b), (b, c), (c, f ), (a, d), (d, e), (e, f )}.

Lo spazio per la risposta continua sulla prossima pagina

Pagina 4 di 7

(5)

4. [20] Conteggio delle inversioni.

Si descriva ed analizzi lalgoritmo per il conteggio delle inversioni. (Si inizi definendo il concetto di inversione. Si proceda descrivendo l’algoritmo ed in particolare la procedura ricorsiva. Infine si analizzi l’algoritmo descritto.)

Lo spazio per la risposta continua sulla prossima pagina

Pagina 5 di 7

(6)

5. [20] Algoritmo di Prim.

Si definisca il minimo spanning tree. Si proceda descrivendo l’algoritmo di Prim. Infine si analizzi la correttezza e la complessit´ a dell’algoritmo descritto.

Lo spazio per la risposta continua sulla prossima pagina

Pagina 6 di 7

(7)

6. [25] Programmazione Dinamica.

Si descriva ed analizzi un algoritmo per la seguente variazione del problema dello zaino:

Dati n oggetti di peso w

1

, w

2

, , w

n

e valore v

1

, v

2

, , v

n

ed uno zaino di capacit´ a W (tutti gli input sono > 0), trovare il massimo valore di un sottoinsieme degli oggetti il cui peso totale ´ e al massimo W , con la condizione che non possono essere presi tre oggetti con indici consecutivi (ovvero gli oggetti i-esimo, (i + 1)-esimo, ed (i + 1)-esimo, per i = 1, 2, ..., n − 2).

Fine dell’esame

Pagine totali: 7

Punti totali: 100

Riferimenti

Documenti correlati

Come abbiamo già detto in precedenza ogni volta che viene costruito un nuovo algoritmo per la risoluzione di un determinato problema, è indi- spensabile dimostrare che tale

Progetto Lauree Scientifiche.

Nascono i sistemi a chiave asimmetrica, composti da una chiave pubblica, nota a tutti ed usata per la cifratura, e da una chiave privata,.. nota ad una sola persona ed usata per

Il numero in parentesi all’inizio di ciascun quesito corrisponde al numero di punti assegnati ad una risposta corretta.. Rispondere a tutti

[25] Si descriva ed analizzi un algoritmo che dati n punti nel piano determini una coppia con la pi´ u piccola distanza euclidea tra loro. Lo spazio per la risposta continua

(La variazione rispetto al problema del testo del corso, consiste nell’ulteriore vincolo che l’oggetto i-esimo e quello (i + 1)-esimo, per i = 1, ...n − 1, non possono essere

 Se nessuna variabile artificiale è ancora in base, ho una base fatta da sole colonne del problema originario e posso partire con Fase 2 su esso.  Se ho ancora variabili

Esercizi