Citat:
Vi börjar med Euklides algoritm.
Ursprungligen postat av vondasoben
Hej jag har lite problem med hur jag ska handskas med denna uppgift:
Fibonaccitalen definieras rekursivt genom
f0 = 0
f1 = 1
och
fn = fn-1 + fn-2
för alla heltal n > 1.
Bevisa med hjälp av induktion och euklides algoritm att gcd(fn,fn-1)= 1 för alla n > 1.
Tack i förhand för eventuell vägledning.
Fibonaccitalen definieras rekursivt genom
f0 = 0
f1 = 1
och
fn = fn-1 + fn-2
för alla heltal n > 1.
Bevisa med hjälp av induktion och euklides algoritm att gcd(fn,fn-1)= 1 för alla n > 1.
Tack i förhand för eventuell vägledning.
SGD(F(n+2), F(n+1)):
F(n+2) = 1·F(n+1)+F(n)Hur vet vi att likheten ovan stämmer? Jo den får vi från definitionen av F som säger att F(n+2) := F(n+1)+F(n), F(0) = 1, F(1) = 1.
Så att när vi utför Euklides algoritm så tittar vi egentligen bara på definitionen av F, tills vi kommer till små tal. För att F(n-1) kan aldrig få plats två gånger i F(n), förutom om n är litet, dvs 2 eller mindre. Alltså vet vi alltid att
F(n+2) = 1·F(n+1)+F(n)Resten som är F(n) får vi naturligt genom definitionen av F. För det kan inte vara någon annan rest, då hade inte definitionen stämt.
Nästa led, alltså led 2 i E.A. är då:
F(n+1) = 1·F(n)+F(n-1)Efter detta vet vi ju hur vi utför E.A. och vi är på samma rulle igen, vi gör detta ner till vi kan titta sista nollskilda resten. Den resten är största gemensamma delaren.
F(n) = F(n-1)+F(n-2)
...Beräkning av F(4), F(3) och F(2) bör utföras, eller helt enkelt kolla på wiki.
F(4) = F(3)+F(2)
F(3) = 2·F(2)+0
F(4) = 3Vi ser då att den sista resten som är nollskild är F(2) = 1.
F(3) = 2
F(2) = 1
SGD(F(n+2), F(n+1)) = 1, för alla positiva heltal n. Nu använde jag ju ingen formell induktion, det går säkert att göra detta men jag är tyvärr lite ringrostig så det klarar jag nog inte av nu. Men rätt är det i alla fall.
Mvh BengtZz
