Consegnare solo questo foglio, usando tutti i possibili margini per le risposte.
Gli esercizi preceduti da (*) sono leggermente più difficili.
NGR = Non è richiesto di giustificare la risposta.
Cognome/Nome/Matricola:
1. Sia G(V, E) un grafo non orientato con n vertici ed esattamente due componenti connesse. Qual è
il numero massimo di spigoli che può avere G, il complemento di G? NGR
2. Si consideri l’albero con vertici {0, 1, . . . , 7} e spigoli {01, 03, 35, 25, 56, 24, 27}. Qual è il suo Prüfer
code, supponendo che la radice sia il vertice 0? NGR
4. Considerate il seguente PL. Utilizzando le condizioni di complementarità, cosa è possibile dire sulla
soluzione (x1 , x2 ) = (1, 1)?
6. Individuare un flusso s − t di valore massimo per la rete in figura 1, utilizzando l’algoritmo dei
cammini aumentanti e partendo dal flusso iniziale dato, e certificane l’ottimalità. Per illustrare lo
svolgimento dell’algoritmo dei cammini aumentanti, è sufficiente indicare tutti i cammini aumentanti
scelti con l’indicazione per ogni arco di quanto è aumentato o diminuito il valore del flusso.
7. Considerate un’istanza del problema di knapsack con 5 oggetti con utilità c1 = 6, c2 = 3, c3 =
3, c4 = 1, c5 = 1 e ingombri a1 = 15, a2 = 9, a3 = 11, a4 = 4, a5 = 6 e capacità dello zaino 28.
Utilizzando l’algoritmo del Branch & Bound individuare l’insieme ottimo degli oggetti da collocare
nello zaino. Per illustrare lo svolgimento dell’esercizio, riportare l’albero di enumerazione con il
dettaglio di tutti i sotto-problemi risolti e la loro soluzione.
8. (*) Sia K5,5 il grafo bipartito completo con 10 vertici, ovvero il grafo bipartito con V = V1 ∪ V2 ,
|V1 | = |V2 | = 5 e tali che due vertici sono adiacenti se e solo se non appartengono alla stessa classe
(quindi E(K5,5 ) = {{u, v} : u ∈ V1 , v ∈ V2 }). Siano u e v rispettivamente un vertice di V1 e uno di
V2 . Quanti sono i diversi path da u a v con 9 spigoli? NGR
9. Tre diversi project-manager lavorano per te. Il primo manager segue la produzione di un bene A:
la produzione di una unità di A richiede 6 ore uomo e 25 unità di capitale. Il secondo manager
segue la produzione di un bene B: la produzione di una unità di B richiede 8 ore uomo e 20 unità di
capitale. Il terzo manager segue la produzione di un bene C: la produzione di una unità C richiede
7 ore uomo e 23 unità di capitale. Tu hai a disposizione 350 ore uomo e 1000 unità di capitale.
1) Formula il PL che devi risolvere per massimizzare la quantità di beni A, B e C complessiva-
mente prodotti, rispettando le disponibilità delle risorse (per semplicità assumi che i beni siano
frazionabili).
(*) 2) Formula il PL che devi risolvere se vuoi essere fair e vuoi quindi massimizzare la quantità
minima di beni prodotti da ciascun manager (ovvero, se xA , xB e xC sono le quantità di A, B e
C prodotte, vuoi massimizzare z = min{xA , xB , xC }), sempre nel rispetto della disponibilità delle
risorse e assumendo di nuovo che i beni siano frazionabili.