• Non ci sono risultati.

Ricerca Operativa

N/A
N/A
Protected

Academic year: 2021

Condividi "Ricerca Operativa"

Copied!
12
0
0

Testo completo

(1)

Esercizi di ottimizzazione combinatoria 2005-2006

Claudio Arbib

Università di L’Aquila

Ricerca Operativa

(2)

Grafi

Esercizio 1. Un grafo simmetrico G = (V, E) si dice cubico se tutti i suoi vertici hanno grado 3.

Sia C un insieme di archi di G

– che sia partizionabile in cicli – che copre tutti i vertici.

L’insieme E – C è sempre

1

2

4

5

7 6

3

8 9

10

[

A

] un matching perfetto

[

B

] un albero ricoprente

[

C

] una foresta ricoprente

(3)

Grafi

Esercizio 1. Un grafo simmetrico G = (V, E) si dice cubico se tutti i suoi vertici hanno grado 3.

Sia C un insieme di archi di G

– che sia partizionabile in cicli – che copre tutti i vertici.

L’insieme E – C è sempre

1

2

4

5

7 6

3

8 9

10

[

A

] un matching perfetto

Siccome G è cubico e il sottografo (V, C) ha tutti i nodi di grado 2, quelli del sottografo M = (V, E – C) hanno tutti grado 1.

Poiché M è ricoprente, l’insieme dei suoi archi forma un matching perfetto.

(Ogni matching perfetto è una foresta ricoprente: quindi anche la [C] è corretta)

(4)

Grafi

Esercizio 2. Un grafo simmetrico G = (V, E) si dice cubico se tutti i suoi vertici hanno grado 3.

Sia C un insieme di archi di G

– che sia partizionabile in cicli – che sia massimale.

Il sottografo (V(C), E – C) è sempre

1

2

4

5

7 6

3

8 9

10

[

A

] un matching perfetto

[

B

] un albero ricoprente

[

C

] una foresta ricoprente

(5)

Grafi

Esercizio 2. Un grafo simmetrico G = (V, E) si dice cubico se tutti i suoi vertici hanno grado 3.

(V(C), C) non è necessariamente ricoprente, ma i suoi nodi hanno tutti grado 2.

Quindi ogni nodo del sottografo (V, E – C) ha grado 1 oppure 3, a seconda che sia toccato o no da archi di C.

Inoltre C è massimale, vale a dire che aggiungendo archi a C non è possibile ottenere ulteriori cicli.

1

2

4

5

7 6

3

8 9

10

1 2

4 5

3 6

Quindi E – C non contiene cicli, ed è dunque una foresta ricoprente (non necessariamente un albero).

(6)

Matroidi

Esercizio 1. Siano U, A

1

, …, A

n

insiemi finiti, e a

1

, …, a

n

∈ IR

+

. Si definisca ℑ come la classe di tutti i sottoinsiemi X di U tali che

|XA

k

| < a

k

|XA

1

| = 2 < a

1

|XA

2

| = 0 < a

2

X ∈ ℑ

|XA

3

| = 1 < a

3

U

A1 A2

A3 a1 = 3

a2 = 1

a3 = 1 X

(7)

Matroidi

Esercizio 1. Siano U, A

1

, …, A

n

insiemi finiti, e a

1

, …, a

n

∈ IR

+

. Si definisca ℑ come la classe di tutti i sottoinsiemi X di U tali che

|XA

k

| < a

k

U

A1 A2

A3 a1 = 3

a2 = 1

a3 = 1

|XA

1

| = 1 < a

1

|XA

2

| = 0 < a

2

X ∉ ℑ

|XA

3

| = 2 > a

3

X

(8)

Matroidi

Esercizio 1. Siano U, A

1

, …, A

n

insiemi finiti, e a

1

, …, a

n

∈ IR

+

. Si definisca ℑ come la classe di tutti i sottoinsiemi X di U tali che

|XA

k

| < a

k

La coppia (U, ℑ )

[

A

] non è subclusiva

[

B

] costituisce un matroide

[

C

] è subclusiva ma non costituisce un matroide

U

A1 A2

A3 a1 = 3

a2 = 1

a3 = 1

(9)

Matroidi

Esercizio 1. Siano U, A

1

, …, A

n

insiemi finiti, e a

1

, …, a

n

∈ IR

+

. Si definisca ℑ come la classe di tutti i sottoinsiemi X di U tali che

|XA

k

| < a

k

La coppia (U, ℑ )

ℑ subclusiva significa

X ∈ℑ , YXY ∈ℑ

U

A1 A2

A3 a1 = 3

a2 = 1

a3 = 1

|YA

1

| = 1 < a

1

|YA

2

| = 0 < a

2

Y ∈ ℑ

|YA

3

| = 1 < a

3

X Y

(10)

Matroidi

Esercizio 1. Siano U, A

1

, …, A

n

insiemi finiti, e a

1

, …, a

n

∈ IR

+

. Si definisca ℑ come la classe di tutti i sottoinsiemi X di U tali che

|XA

k

| < a

k

La coppia (U, ℑ )

U

A1 A2

A3 a1 = 3

a2 = 1

a3 = 1

Non soddisfa la proprietà di scambio:

Esistono infatti X, Y ∈ ℑ con |X| < |Y| tali che per nessun yY – X si ha X{y} ∈ ℑ

Y X

(11)

Matroidi

Esercizio 2. Dato un grafo asimmetrico G = (V, E), si consideri la famiglia ℑ costituita da tutti gli insiemi di archi A per i quali ogni uV è termine di al più un arco in A.

1

2

4

5

7 6

3

La coppia (E, ℑ )

[

A

] è subclusiva ma non costituisce un matroide [

B

] non è subclusiva

[

C

] costituisce un matroide {12, 34, 37} ∈ ℑ

{12, 34, 37, 62} ∉ ℑ

(12)

Matroidi

Esercizio 2. Dato un grafo asimmetrico G = (V, E), si consideri la famiglia ℑ costituita da tutti gli insiemi di archi A per i quali ogni uV è termine di al più un arco in A.

Si associ a G un grafo bipartito B = (V, V, F) dove uvF se e solo se uvE.

Evidentemente ogni A ∈ ℑ corrisponde a un insieme di archi di F che è un assegnamento. Se ne deduce che (E, ℑ ) è un matroide.

1

3

4

5

7 6

2

1 2 3 4 5 6 7

1 2 3 4 5 6 7

Riferimenti

Documenti correlati

Il modello presentato per questo problema di distribuzione di energia elettrica pu`o es- sere facilmente generalizzato a diversi altri problemi di distribuzione su reti: reti di

Procediamo dunque con l’operazione di cambio base e scegliamo come variabile che entra in base, la varia- bile che corrisponde al costo ridotto negativo, ovvero x 1 (nuovamente!)

È possibile farlo in modo esplicito con le funzioni SetEdgeWeights e SetVertexWeights, fornendo come argomento delle funzioni, oltre al grafo, rispettivamente anche una lista di

La seconda parte del corso prevede lo studio di diversi problemi classici di ottimizzazione combinatoria (per lo più su grafi) e delle principali tecniche algoritmiche per il

§ Nei problemi di programmazione lineare intera (PLI) alcune delle variabili del problema sono vincolate ad assumere valori interi. • in questo modo si riducono drasticamente i

Dimostrazione ( ⇒ ): Nessun ciclo può essere dispari altrimenti ci sarebbero due archi dello stesso matching incidenti sullo stesso nodo e questo è impossibile. Non tutti

Formulare come problema di PL-{0, 1} il problema del massimo insieme stabile su G.. Sia D il duale del rilassamento lineare del

L’azienda effettua il giro con un automezzo condotto da un unico autista che può guidare consecutivamente per un massimo di 1200 km;.. Il giro di consegna parte da Roma e termina