Estratto del documento

FORMULA DI BINET (m-ESIMO NUMERO DI FIBONACCI SENZA RICORSIONE)

Ricorsivamente, l'ennesimo numero di Fibonacci si ricava così:

Fm = { 1 se m = 1, 2 Fm-1 + Fm-2 se m > 3

FORMULA DI BINET: ∀m ∈ N (Fm = 1/√5m - φm))

DIMOSTRAZIONE

Consideriamo un numero xr, appartenente alla sequenza di Fibonacci, possiamo rappresentarlo come un segmento formato dalla somma di due segmenti a e b, costituenti Fm-1 e Fm-2: sono legati dalla proporzione a:b: a : a·b → a+b/aa/a + b/a = b/a a questo punto sostituiamo a/b con Φ: 1 + 1/Φ = Φ Φ2 = Φ + 1 (Φ2 - Φ - 1 = 0) {Φ = 1±√5/2 {φ = 4 - √5/2 } }

INDUZIONE

caso base m = 4, 2

F4 = 1 1/√51 - φ1) = 1 - 1/√5 ( 1+√5/2 - 1-√5/2 ) = 1/√5 ( 1+√5 - -1+√52 ) = 2√5/2√5 = 1 OK

F2 = 1 1/√52 - φ2) = 1 - 1/√5 ( ( 1+√5/2 )2 - ( 1-√5/2 )2 ) = 1/√5 ( 1+2√5+5/4 - 1-2√5+5/4 ) = 1/√5 ( 1+2√5+5 - 1+2√5-5/4 ) = 1/√5 ( 4√5/4 ) = 4√5/4√5 = 1 OK

FORMULA DI BINET

Ricosivamente, l'ennessimo numero di fibonacci si calcola cosi:

Fm = { 1 se m=1,2 Fm-1 + Fm-2 se m > 3

∀m∈ℕ (Fm = 1/√5m - ϕm))

DIMOSTRAZIONE

Consideriamo un numero xr appartenente alla sequenza di fibonacci, possiamo rappresentarlo come un segmento formato dalla somma di due segmenti a e b, costituenti Fm-1 e Fm-2: aa ab aaab/aa b/a

1+b/a a questo punto sostituiamo b/a con Φ : 1+1/Φ = Φ

Φ = 1+√5/2Φ = 4+√5/2

INDUZIONE

caso base m=4 :2

F4 = 1 1/√51 - ϕ1) = 1 - 1/√5 (1+√5/2 - 1-√5/2) = 1/√5 (1+√5-1+√5/2) == 2√5/2√5 = 1 okF2 = 1 1/√52 - ϕ2) = 1 - 1/√5 ((1+√5/2)² - (1-√5/2)²) =1/√5 (1+2√5+5/4 - 1-2√5+5/4) = 1/√5 (1+2√5+5/4 - 1+2√5-5/4) = 1/√5 (4√5/4) = 4√5/4√5 = 1 ok

PASO INDUTTIVO n ≥ 3.

Assumo che la proprietà sia valida fino a n-1.Per definizione Fn = Fn-1 + Fn-2 e per ipotesi induttiva1/√5n-1 - Φ^ n-1)+ 1/√5n-2 - Φ^ n-2) = 1/√5n-1 - Φ^ n-1 + Φn-2 - Φ^ n-2) =

= 1/√5 [(Φn-1 + Φn-2) - (Φ^ n-1 + Φ^ n-2)] e adesso è della forma 1/√5n - Φ^ n).

Bisogna dimostrare che Φn = Φn-1 + Φn-2 e Φ^ n = Φ^ n-1 + Φ^ n-2Φn = Φn-1 + Φn-2 = Φ^ n (Φ + 1/Φ ^2) =

Abbiamo visto che Φ+1=Φ2 quindi Φ^2/Φ ^2) = ΦnLo stesso procedimento vale per Φ^.

Nella dimostrazione per induzione bisogna usare tutte le ipotesi e riuscire ad arrivare nella forma della tesi.

Tradotto in termini informatici: Fib1 (int n) —> intreturn: 1/√5n - Φ^ n

Anteprima
Vedrai una selezione di 6 pagine su 23
Appunti algoritmi e strutture dati, parte 1 Pag. 1 Appunti algoritmi e strutture dati, parte 1 Pag. 2
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Appunti algoritmi e strutture dati, parte 1 Pag. 6
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Appunti algoritmi e strutture dati, parte 1 Pag. 11
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Appunti algoritmi e strutture dati, parte 1 Pag. 16
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Appunti algoritmi e strutture dati, parte 1 Pag. 21
1 su 23
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher seba1998ciao di informazioni apprese con la frequenza delle lezioni di Algoritmi e strutture dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi Ca' Foscari di Venezia o del prof Pelillo Marcello.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community