• Non ci sono risultati.

La dimostrazione di Motwani e Raghavan sul numero di con- fronti di Randomized-Quicksort.

N/A
N/A
Protected

Academic year: 2021

Condividi "La dimostrazione di Motwani e Raghavan sul numero di con- fronti di Randomized-Quicksort."

Copied!
1
0
0

Testo completo

(1)

La dimostrazione di Motwani e Raghavan sul numero di con- fronti di Randomized-Quicksort.

Insieme: S[1..n]. Rango: Si `e l’i-esimo elemento nell’ordinamento.

pi,j `e la probabilit`a di un confronto tra Si e Sj in un’esecuzione di Quicksort.

Il numero totale atteso di confronti per tutte le esecuzioni: E =Pn i=1

P

j>ipi,j. Calcolare pi,j `e facilissimo:

se j = i + 1 i due elementi si confronatno tra loro sicuramente (pi,i+1 = 1) perch´e nessun altro elemento pu`o porli in due sottoinsiemi separati ponendosi come perno tra loro;

in genere per j ≥ i + 1 si consideri il sottoinsieme A di elementi ordinati (ovvi- amente non ordinati nell’input) A = {Si, Si+1, . . . , Sj}; finch´e `e scelto come perno un elemento fuori di A, tutti gli elementi di A rimangono nella stessa partizione di Quicksort e quindi non si confrontano tra loro; se il primo elemento di A scelto come perno `e Si o Sj, i due ovviamente si confrontano; se il primo elemento di A scelto come perno `e Sk, k 6= i, j, questo spedisce Si, Sj in due partizioni diverse e i due non si confrontano pi`u;

dunque pi,j = j−i+12 (e infatti per j = i + 1 si ha pi,j = 1).

In conclusione:

E =Pn i=1

P

j>ipi,j =Pn i=1

P

j>i 2

j−i+1 ≤Pn i=1

Pn−i+1 k=1

2

k ≤ 2Pn i=1

Pn k=1

1 k. Ma Pn

k=1 1

k = ln n + Θ(1) (numeri armonici) da cui E = O(n logn).

1

Riferimenti

Documenti correlati

Basta allora considerare i triangoli ABC ed ACB: questi sono ovviamente uguali (sono lo stesso triangolo), ma il criterio nella forma precedente permette di concludere,

[r]

 Teorema di esistenza e unicità del quoziente e del resto della divisione euclidea tra numeri interi.  Teorema di rappresentazione dei numeri naturali in una base arbitraria

We can therefore couch our analysis of R ANDOMIZED -Q UICKSORT by discussing the Q UICKSORT and P ARTITION procedures, but with the assumption that pivot elements are se-

Se siamo in possesso di una tale argomentazione, allora il fatto che la proposizione sia vera per il numero 1 ne implicher` a la validit` a per il numero successivo, 2; ed ancora,

Massa d’aria Ammasso o corpo d’aria con caratteristiche omogenee di umidità e gradiente verticale di temperatura..

Per il Teorema Fondamentale dell’Aritmetica 1.2, ogni numero intero maggiore di 1 si fattorizza (in modo unico) come prodotto di numeri primi; quindi esiste un numero primo,

sotto forma di croste nere) con processi di solfatazione del - alterazione cromatica con consunzione della decorazione - distacchi di intonaco per sbalzi termici