Послідовність Фібоначчі

Матеріал з testwiki
Перейти до навігації Перейти до пошуку
Розбиття на квадрати, в яких кожна довжина сторін підпорядковується послідовності чисел Фібоначчі
Спіраль Фібоначчі: апроксимація золотої спіралі утворена круглими дугами, що проведені через протилежні кути квадратів Фібоначчі;[1] в цьому прикладі сторони квадратів були такими: 1, 1, 2, 3, 5, 8, 13, 21, і 34.

Послідо́вність Фібона́ччі, чи́сла Фібона́ччі — у математиці числова послідовність Fn, задана рекурентним співвідношенням другого порядку

F1=1,F2=1,Fn+2=Fn+Fn+1,n=1,2,3,,
F1=1,F2=1,F3=2,F4=3,F5=5,F6=8,F7=13,F8=21,

і т. д. Ця послідовність виникає у найрізноманітніших математичних ситуаціях — комбінаторних, числових, геометричних.

Простіше кажучи, перші два члени послідовності — одиниці, а кожний наступний — сума значень двох попередніх чисел:

1,1,2,3,5,8,13,21,34,55,89,144,

Часто, особливо в сучасному вигляді, послідовність доповнюється ще одним початковим членом:

0,1,1,2,3,5,8,13,21,34,55,89,144,.

За визначенням, перші два числа в послідовності Фібоначчі є або 1 і 1, або 0 і 1, залежно від обраного початку послідовностей, а кожне наступне число є сумою двох попередніх.

В математичних термінах послідовність чисел Фібоначчі Fn визначається як рекурентне співвідношення

Fn=Fn1+Fn2,

із Шаблон:Нп Шаблон:SfnШаблон:Sfn

F1=1,F2=1

абоШаблон:Sfn

F0=0,F1=1.
Суцвіття соняшника з 34 спіралями в один бік і 55 в інший

У природі числа Фібоначчі часто трапляються в різних спіральних формах. Так, черешки листя примикають до стебла по спіралі, що проходить між двома сусідніми листками: 1/3 повного оберту в ліщини, 2/5 — у дуба, 3/8 — у тополі і груші, 5/13 — у верби; лусочки на ялиновій шишці, насіння соняшника розташовані спіралями, причому кількості спіралей кожного напрямку також, як правило, числа Фібоначчі.

Послідовність названа на честь математика XIII століття Леонардо Фібоначчі з Пізи. Його 1202 книга — Книга абака — представила цю послідовність спільноті західноєвропейських математиківШаблон:Sfn, хоча така послідовність вже була описана раніше як числа Шаблон:Нп в індійській математиці. Послідовність, описана в «Книзі абака», починалася з F1 = 1.

Формула Біне

Числа Фібоначчі тісно пов'язані з золотим перетином ϕ=1+52. Формула Біне виражає за допомогою ϕ значення Fn в явному вигляді як функцію від n:

Fn=ϕn(ϕ)nϕ(ϕ)1=(1+52)n(152)n5ϕn5(n1).

При цьому ϕ=1,618 і (ϕ)1=1ϕ=0,618 є коренями квадратного рівняння x2x1=0.

Оскільки 1<1ϕ<0, знаходимо, що при n1, 1<(1ϕ)n<1. Тому з формули Біне випливає, що для всіх натуральних n,Fn є найближчим до ϕn5 цілим числом, тому Fn=[ϕn5] або Fn=ϕn5+12. Зокрема, справедлива асимптотика Fnϕn5, n.

Властивості чисел Фібоначчі

  • Найбільший спільний дільник двох чисел Фібоначчі дорівнює числу Фібоначчі з індексом, рівним найбільшому спільному дільнику індексів, тобто: (Fm,Fn)=F(m,n). Внаслідок цього:
    • Fm ділиться на Fn тоді й тільки тоді, коли m ділиться на n (за винятком n=2);
    • кожне третє число Фібоначчі парне (F3=2,F6=8,F9=34);
    • кожне четверте ділиться на три (F4=3,F8=21,F12=144);
    • кожне п'ятнадцяте закінчується нулем (F15=610);
    • два сусідніх числа Фібоначчі взаємно прості;
    • Fm може бути простим тільки для простих m (за єдиним винятком m=4, що пов'язано з F2=1). Зворотне твердження неправильне: F19=4181=37113, хоча 19 — просте число. Тепер невідомо, чи існує нескінченно багато простих чисел Фібоначчі.
  • Використовуючи те саме рекурентне співвідношення, що і на початку, у вигляді Fn=Fn+2Fn+1, можливо поширити визначення чисел Фібоначчі і на від'ємні індекси: F0=0,F1=1,F2=1,F3=2,F4=3,F5=5,. Неважко переконатися, що Fn=(1)n+1Fn, тобто одержуємо таку саму послідовність із знаками, що чергуються.
  • Послідовність чисел Фібоначчі є частковим випадком генерованої послідовності, її характеристичний многочлен рівний x2x1 і має корені ϕ і 1/ϕ.
  • Генератрисою послідовності чисел Фібоначчі є:
0+x+x2+2x3+3x4+5x5+=n=0Fnxn=x1xx2
  • Числа Фібоначчі можна представити значеннями континуант на наборі одиниць: Fn=Kn(1,,1), тобто
Fn=det(110011101010011), а також  Fn+1=det(1i00i1i0i0i00i1),
де матриці мають розмір n×n, i — уявна одиниця.
  • Для будь-якого n,
(1110)n=(Fn+1FnFnFn1).
Ця формула надає швидкий алгоритм обчислення чисел Фібоначчі за допомогою матричного варіанта алгоритму швидкого піднесення до степеня. Обчислення визначників дає:
(1)n=Fn+1Fn1Fn2
Доведення. Позначимо limnFn+1Fn=x. Враховуючи, що Fn+1=Fn+Fn1, і вважаючи, що шукана границя існує і не дорівнює нулю, запишемо:
limnFn+1Fn=lim\limits nFn+Fn1Fn=1+lim\limits nFn1Fn=1+1lim\limits nFnFn1=1+1lim\limits nFn+1Fn.
Отримуємо просте рівняння x=1+1x, яке зводиться до квадратного рівняння x2x1=0.
Розв'язками є числа x1=1+52 і x2=152.
Очевидно, що розв'язок x2<0 не підходить, тому остаточно:
lim\limits nFn+1Fn=1+52=ϕ.
Fn+1=k=0n/2(nkk).
  • У 1964 р. J. H. E. Cohn довів, що єдиними точними квадратами серед чисел Фібоначчі є F0=0,F1=F2=1 і F12=144=122.
  • Множина чисел Фібоначчі збігається з множиною натуральних значень наступного полінома двох змінних
P(x,y)=2xy4+x2y32x3y2y5x4y+2y,

де x,y — цілі числа. (див. P. Ribenboim, The New Book of Prime Number Records, Springer, 1996, с. 153). Цей факт, виявлений Дж. Джоунзом, відіграє ключову роль у теоремі Матіясевича (негативному розв'язанні десятої проблеми Гільберта), тому що він надає спосіб задати експоненціально зростаючу послідовність чисел Фібоначчі у вигляді Шаблон:Нп.

Числа Фібоначчі за O(ln n)

Ідея полягає в наступному:

Fn=Fn1+Fn2;

Fn+1=Fn+Fn1=2Fn1+Fn2.

Можна користуватися цими формулами в початковому вигляді, проте більш ефективним буде таке матричне рівняння:

(FnFn+1)=(1112)(Fn2Fn1).

Якщо через A позначити матрицю

A=(1112),

то отримаємо

(F2nF2n+1)=An(11).

Отже, щоб вирахувати 2n-е/2n+1-ше число Фібоначчі, треба матрицю A піднести до n-го степеня, а це можна зробити за O(ln n) операцій.

Зауважимо, що аналогічним способом можна знаходити n-ий член довільної послідовності, заданої лінійним рекурентним рівнянням, за O(ln n) операцій.

Історія відкриття

Сторінка з Liber abaci Фібоначчі, книга зберігається в Національній центральній бібліотеці Флоренції. В прямокутній рамці справа послідовність Фібоначчі; порядкові номери вказані шрифтом чорного кольору словами латиною, з десятого номера — римськими цифрами, сама послідовність подана червоним кольором арабськими цифрами.

У XIII столітті італійський математик Фібоначчі розв'язував таку задачу: Фермер годує кроликів. Кожна пара кроликів народжує одну пару кроликів, коли парі стає 2 місяці, а потім дає потомство в 1 пару щомісяця. Скільки пар кроликів буде у фермера через n місяців, якщо спочатку у нього була лише одна пара кроликів (вважаємо, що кролики не гинуть і кожен народжений дає потомство за вище описаною схемою)?

Очевидно, що першого та другого місяця у фермера залишається одна пара, оскільки потомства ще немає. На третій місяць буде дві, оскільки перші через два місяці народять другу пару кроликів. На четвертий місяць перші кролики дадуть ще одну, а другі кролики потомства не дадуть, оскільки їм ще тільки один місяць. Отож на четвертий місяць буде три пари кроликів.

Можна помітити, що кількість кроликів після n-го місяця дорівнює кількості кроликів, які були у n-1 місяці, плюс кількість народжених кроликів. Останніх буде стільки, скільки є кроликів, що дають потомство, або дорівнює кількості кроликів, яким уже виповнилося 2 місяці (тобто кількості кроликів після n-2 місяця).

Якщо через Fn позначити кількість кроликів після n-го місяця, то маємо таке рекурентне співвідношення:

Fn=Fn1+Fn2,F1=F2=1

Покладемо F0 = 0, при цьому співвідношення при n = 2 залишиться істинним. Таким чином утворюється послідовність

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …

У зростаючій ідеалізованій популяції кількість пар кроликів утворює послідовність Фібоначчі. Наприкінці n-го місяця кількість пар дорівнює Fn.

Шаблон:Clear

Див. також

Посилання

Примітки

Шаблон:Reflist

Література

  • Воробьев, Числа Фибоначчи (Популярные лекции по математике, вып. 5). М., Наука.
  • Грант Аракелян. Математика и история золотого сечения. Логос, 2014, 404 с. ISBN 978-5-98704-663-0.

Шаблон:Класи натуральних чисел Шаблон:Послідовності й ряди Шаблон:ВП-портали