13.07.2015 Views

Algoritmi e Strutture Dati -- Esercizi - Università degli Studi di Salerno

Algoritmi e Strutture Dati -- Esercizi - Università degli Studi di Salerno

Algoritmi e Strutture Dati -- Esercizi - Università degli Studi di Salerno

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ESERCIZIO 28.2-3 23<strong>Esercizi</strong>o 28.2-3Supponiamo che sappiamo moltiplicare due matrici 3 × 3 effettuando l moltiplicazioni. Che con<strong>di</strong>zionedeve sod<strong>di</strong>sfare l affinché sia possibile utilizzare questo risultato per moltiplicare delle matricin × n in tempo n k per k < log 2 7?Soluzione. Se sappiamo moltiplicare due matrici 3 × 3 usando l moltiplicazioni possiamo ricorsivamentemoltiplicare due matrici n × n usando tempo T (n) = lT (n/3) + Θ(n 2 ). Usando il mastertheorem otteniamo che T (n) = n log 3 l . Pertanto l deve essere tale che log 3 l < log 2 7 e quin<strong>di</strong>l < 3 log 2 7 = 3 2.81 = 21.9134.Versione: 1.1 del 3 <strong>di</strong>cembre 2005.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!