• Non ci sono risultati.

in R. Si definisca il grafo degli in- tervalli come un grafo in cui ogni nodo ` e associato ad un intervallo ed esiste un arco (i, j) se e solo se I

N/A
N/A
Protected

Academic year: 2021

Condividi "in R. Si definisca il grafo degli in- tervalli come un grafo in cui ogni nodo ` e associato ad un intervallo ed esiste un arco (i, j) se e solo se I"

Copied!
1
0
0

Testo completo

(1)

7

6 4 1

5 3

2

1 2

3

4

5

6 7

A A

D

C

C

D B

2.18 Esercizio. Siano assegnati n intervalli I

1

, . . . , I

n

in R. Si definisca il grafo degli in- tervalli come un grafo in cui ogni nodo ` e associato ad un intervallo ed esiste un arco (i, j) se e solo se I

i

∩ I

j

= ∅ (si veda un esempio in figura 1). Si dimostri che tale grafo `e perfetto.

Soluzione. Siano gli intervalli I

i

:= [a

i

, b

i

], i := 1, . . . , n. Se avviene I

i

∩ I

j

∩ I

k

= ∅ allora, per definizione, (i, j, k) formano una clique. Facciamo vedere che se (i, j, k) formano una clique allora I

i

∩ I

j

∩ I

k

= ∅.

Per definizione (i, j) `e un arco del grafo se I

i

∩ I

j

= ∅, ovvero se max {a

i

, a

j

} ≤ min {b

i

, b

j

}. Allora, se nel grafo esiste la clique {i, j, k}, si ha

max {a

i

, a

j

} ≤ min {b

i

, b

j

}

max {a

i

, a

k

} ≤ min {b

i

, b

k

} max {a

j

, a

k

} ≤ min {b

j

, b

k

} da cui max {a

i

, a

j

, a

k

} ≤ min {b

i

, b

j

, b

k

} cio`e I

i

∩ I

j

∩ I

k

= ∅.

Si definisca ora la seguente funzione f : R → Z

f (x) := | {i : x ≥ a

i

} | − | {i : x > b

i

} |

Allora la funzione f ‘conta’ gli indici per cui sia x ≥ a

i

che x ≤ b

i

. Per ogni x `e qundi definita una clique e per ogni clique esiste un x che la definisce. Il valore della massima clique `e pertanto dato da χ = max f (x).

Per colorare il grafo basta ordinare i valori a

i

e b

i

e scandirli dal minimo al massimo.

In un passo generico dell’algoritmo i colori ‘impegnati’ sono marcati e quelli disponibili sono quindi non marcati. Inzialmente nessun colore ` e marcato. Se il generico numero da scandire

`e a

i

allora ci sono χ − f(a

i

− ε) colori disponibili e si pu`o usare uno di questi per colorare il nodo i. Quindi tale colore viene marcato. Se il generico numero da scandire ` e b

i

allora il colore con cui era stato colorato il nodo i diventa nuovamente disponibile e tale colore viene smarcato.

Quindi ω(G) = χ(G) e tale relazione deve valere anche per ogni sottografo indotto.

Quindi il grafo ` e perfetto.

Si pu` o anche notare che i massimi locali di f (x) forniscono le clique massimali.

L’algoritmo indicato ha complessit` a O(n log n) per ordinare i dati e O(n) per scandirli.

Si veda la figura.

1

Riferimenti

Documenti correlati

LIMITI NOTEVOLI per SUCCESSIONI

Sia X un insieme dotato di due topologie

Ne segue allora che la funzione ha ordine di infinitesimo

Quando non ` e espressamente indicato il contrario, per la soluzione degli esercizi ` e possibile usare tutti i risultati visti a lezione (compresi quelli di cui non ` e stata

Stesso contesto

Gli interi k che soddisfano (*) parametrizzano precisamente le soluzioni della prima congruenza che sono anche soluzioni della seconda: in altre parole le soluzioni del

Piu’ in generale, si definiscono un’operazione di addizione fra matrici dello stesso tipo, un’operazione di moltiplicazione di una matrice per uno scalare, e si prova che il prodotto

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