Podróże po Imperium Liczb Część 07. Ciągi rekurencyjne Rozdział 8 8. Liniowe ciągi rekurencyjne wyższych rzędów Andrzej Nowicki 17 maja 2012, http://www.mat.uni.torun.pl/~anow Spis treści 8 Liniowe ciągi rekurencyjne wyższych rzędów 8.1 Liniowe ciągi rekurencyjne n-tego rzędu . . . . . . . . . 8.2 Ciągi trzeciego rzędu . . . . . . . . . . . . . . . . . . . 8.3 Przykłady ciągów trzeciego rzędu . . . . . . . . . . . . 8.4 an+3 = an+2 + an+1 + an . . . . . . . . . . . . . . . . . 8.5 an+3 = an+1 + an (Ciąg Perrina) . . . . . . . . . . . . 8.6 Uogólnienia ciągów Lucasa i Perrina . . . . . . . . . . . 8.7 Przykłady ciągów czwartego rzędu . . . . . . . . . . . . 8.8 Liniowa rekurencyjność ze zmiennymi współczynnikami . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 93 95 96 99 101 104 113 114 Wszystkie książki z serii ”Podróże po Imperium Liczb” napisano w edytorze LATEX. Spisy treści tych książek oraz pewne wybrane rozdziały moża znaleźć na internetowej stronie autora: http://www-users.mat.uni.torun.pl/~anow. 8 Liniowe ciągi rekurencyjne wyższych rzędów oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.1 Liniowe ciągi rekurencyjne n-tego rzędu oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.1.1 ([Mark] 16). Niech (un ) będzie liniowym ciągiem rekurencyjnym rzędu k, tzn. (un ) jest ciągiem liczbowym takim, że liczby u1 , . . . , uk są dowolne oraz un+k = α1 un+k−1 + α2 un+k−2 + · · · + αk un dla n ∈ N, gdzie α1 , . . . , αn są danymi liczbami. Rozważmy ciąg sum początkowych jego wyrazów: s1 = u1 , s2 = u1 + u2 , . . . , sn = u1 + u2 + . . . + un . Wtedy (sn ) jest liniowym ciągiem rekurencyjnym rzędu k + 1. D. Zauważmy, że u1 = s1 , u2 = s2 − u1 = s2 − s1 , . . . , un = sn − (u1 + . . . + un−1 ) = sn − sn−1 . Przyjmując s0 = 0 tak, iż u1 = s1 − s0 i podstawiając do powyższego równania otrzymujemy: sn+k − sn+k−1 = α1 (sn+k−1 − sn+k−2 ) + α2 (sn+k−2 − sn+k−3 ) + . . . + αk (sn − sn−1 ), stąd sn+k = (1 + α1 )sn+k−1 + (α2 − α1 )sn+k−2 + . . . + (αk − αk−1 )sn − ak sn−1 . Zastępując indeks n przez n + 1 uzyskujemy: sn+k+1 = (1 + α1 )sn+k + (α2 − α1 )sn+k−1 + . . . + (αk − αk−1 )sn+1 − ak sn . Otrzymaliśmy równanie rekurencyjne rzędu k + 1. 8.1.2. Niech (xn ) będzie ciągiem liczb całkowitych takim, że liczby x1 , . . . , xk są dowolne oraz xn+k = α1 xn+k−1 + α2 xn+k−2 + · · · + αk xn dla n ∈ N, gdzie α1 , . . . , αn są danymi liczbami całkowitymi. Wówczas reszty z dzielenia kolejnych liczb tego ciągu przez liczbę naturalną m tworzą ciąg okresowy (niekoniecznie czysty). ([Mark], [S59] 279). 8.1.3. Niech a1 , . . . , as oraz r1 , . . . , rs będą liczbami rzeczywistymi. Rozpatrzmy ciąg (xn ) taki, że: x1 = a1 , x2 = a2 , . . . , xs = as oraz xn+s = r1 xn+1 + r2 xn+2 + · · · + rs xn+s . Dla danej liczby naturalnej n przez Fn oznaczmy n × n macierz określoną następująco. Fn = ··· ··· ··· xn x2n x3n .. . x(n−1)n+1 x(n−1)n+2 · · · xn2 x1 xn+1 x2n+1 .. . x2 xn+2 x2n+2 .. . Jeśli n > s, to det Fn = 0. 93 94Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów D. Niech A1 , A2 , . . . , An będą kolumnami macierzy Fn . Teza wynika z oczywistej równości As+1 = r1 A1 + r2 A2 + · · · +rs As . Załóżmy, że f (x) = xs − us−1 xs−1 − us−2 xs−2 − · · · − u1 x − u0 jest wielomianem o współczynnikach całkowitych i nierozkładalnym w Z[x]. Niech α ∈ C będzie pierwiastkiem tego wielomianu. Wtedy αs = us−1 αs−1 + us−2 αs−2 + · · · + u1 α + u0 i dla każdego n > 0 mamy: [0] αn = a[s−1] αs−1 + a[s−2] αs−2 + · · · + a[1] n n n α + an , [j] gdzie każde an (dla j = 0, 1, . . . , s − 1) jest liczbą całkowitą. Dla każdego j ∈ {0, 1, . . . , s − 1} [j] [j] mamy więc ciąg an liczb całkowitych. Jest oczywiste, że aj = 1 dla j = 0, 1, . . . , s − 1 [j] [j] oraz, że ai = 0 dla i ∈ {0, 1, . . . , s − 1}, i 6= j. Ponadto, as = uj dla j = 0, 1, . . . , s − 1. [j] 8.1.4. Oznaczenia takie, jak powyżej. Niech j ∈ {0, 1, . . . , s − 1} i niech bn = an dla n ∈ N. Wtedy ciąg (bn ) spełnia zależność rekurencyjną bn+s = us−1 bn+(s−1) + us−2 bn+(s−2) + · · · + u1 bn+1 + u0 bn dla wszystkich n > 0. D. Mnożymy równość αs = us−1 αs−1 + us−2 αs−2 + · · · + u1 α + u0 stronami przez αn . Mamy wówczas: s−1 X j=0 [j] an+s αj =α s+n = s−1 X k=0 uk α k+n = s−1 X k=0 uk s−1 X [j] ak+n αj j=0 = s−1 X s−1 X j=0 ! [j] uk ak+n αj . k=0 Porównując odpowiednie współczynniki otrzymujemy tezę. F W. Bieliński, Co to są funkcje tworzące ? [Dlt] 7/96 1-3. V. G. Bołtiański, The iteration method, [Kw] 3/83 16-21. A. F. Horadam, Complex Fibonacci numbers and Fibon. quaternions, [Mon] 70(3)(1963) 289-291. J. Matkowski, Ciąg geometryczny; metoda rozwiązywania równanń rekurencyjnych, [Dlt] 7/2002. K. Pawłowski, O liniowych równaniach różnicowych, [Dlt] 2/83 8-12. R. Rabczuk, O szeregach rekurencyjnych i ich zastosowaniach, [Mat] 6/73 385-388. J. Ryll, Ciągi rekurencyjne a szeregi potęgowe, [Dlt] 5/85. G. Studnicki, Problemy dotyczące rekurencji i indukcji matematycznej, [Mat] 3/79 153-159. J. N. Sukonnik, Postępy arytmetyczno-geometryczne, [Kw] 1/75 36-39. Z. Świętochowski, O ciągach rekurencyjnych, [Mat] 1/87 44-48. K. Szymański, Ciągi rekurencyjne, [Mat] 1/90 2-13. K. Wachnicka, E. Wachnicki, Badanie zbieżności ciągów określonych rekurencyjnie, [Mat] 6/94. J. Wróblewski, Ciągi Pisota, czyli jak zobaczyć rekurencję liniową, [Dlt] 7/2002 12-13. Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.2 Ciągi trzeciego rzędu oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo Liniowym ciągiem rekurencyjnym trzeciego rzędu nazywamy każdy ciąg (an ) taki, że an+3 = uan+2 + van+1 + wan , dla n > 0, gdzie u, v i w są ustalonymi współczynnikami. 8.2.1. Jeśli ciąg (an ) spełnia równanie rekurencyjne an+3 = 3pan+2 − 3p2 an+1 + p3 an , gdzie p jest ustaloną niezerową liczbą, to 1 1 an = a(n − 1)(n − 2)pn − bn(n − 2)pn−1 + cn(n − 1)pn−2 , 2 2 gdzie a = a0 , b = a1 , c = a2 . 8.2.2. Niech a0 = 1, a1 = b + p, a2 = b2 + 2p, an+3 = (b + 2)an+2 − (2b + 1)an+1 + ban , gdzie b i p są ustalonymi liczbami. Wtedy an = bn + pn dla wszystkich n > 0. Załóżmy, że f (x) = x3 − ux2 − vx − w jest wielomianem o współczynnikach całkowitych i nierozkładalnym w Z[x]. Niech α ∈ C będzie pierwiastkiem tego wielomianu. Wtedy α3 = uα2 + vα + w i dla każdego n > 0 mamy: αn = an α2 + bn α + cn , gdzie an , bn , cn ∈ Z. Mamy zatem trzy ciągi (an ), (bn ) i (cn ) o wyrazach całkowitych. 8.2.3. Jeśli (an ), (bn ) i (cn ) są ciągami takimi jak powyżej, to: a0 = 0, a1 = 0, a2 = 1, an+3 = uan+2 + van+1 + wan ; b0 = 0, b1 = 1, b2 = 0, bn+3 = ubn+2 + vbn+1 + wbn ; c0 = 1, c1 = 0, c2 = 0, cn+3 = ucn+2 + vcn+1 + wcn . (Wynika to z 8.1.4). 8.2.4. Ciągi (an ), (bn ) i (cn ), określone powyżej, tworzą bazę przestrzeni wszystkich ciągów (dn ) spełniających zależność rekurencyjną dn+3 = udn+2 + vdn+1 + wdn . Innymi słowy, jeśli ciąg (dn ) spełnia powyższą zależność rekurencyjną, to istnieją jednoznacznie wyznaczone liczby α, β, γ takie, że dn = αan + βbn + γcn dla wszystkich n > 0. (Patrz 8.2.3). 95 96Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 8.2.5. Jeśli (an ), (bn ) i (cn ) są ciągami takimi jak powyżej, to dla każdego n > 0 zachodzą równości: an+1 = an u + bn , bn+1 = an v + cn , cn+1 = an w. D. an+1 α2 + bn+1 α + cn+1 = αn+1 = α · αn = α · (an α2 + bn α + cn ) = an (uα2 + vα + w) + bn α2 + cn α = (an u + bn )α2 + (an v + cn )α + an w. 8.2.6 (Waddill 1990). Jeśli ciąg (an ) spełnia równość rekurencyjną: an+3 = ran+2 + san+1 + tan , gdzie r, s, t są ustalonymi liczbami, to n−2 r s t an an−1 = 1 0 0 0 1 0 an−2 dla n > 3. a2 a1 . a0 ([MR] 93i:11017). F S. J. Scott, On the number of zeros of a cubic recurrence, [Mon] 67(2)(1960) 169-170. A. G. Shannon, A. F. Horadam, Some properties of third - order recurrence relations, [FQ] 10(1972) 135-145. A. G. Shannon, A. F. Horadam, Generating functions for power of third - order recurrence sequences, [Duke] 38(1971) 791-794. M. F. Smiley, On the zeros of a cubic recurrence, [Mon] 63(3)(1956) 171-172. M. Ward, On the number of vanishing terms in an integral cubic recurrence, [Mon] 62(3)(1955) 155-160. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.3 Przykłady ciągów trzeciego rzędu oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.3.1. Niech (an ) będzie ciągiem liczb rzeczywistych takim, że an+3 = −an . Wtedy istnieją jednoznacznie wyznaczone liczby rzeczywiste a, b, c takie, że π an = a(−1) + b cos n 3 n π + c sin n . 3 ([Kozn] 88, 268). 8.3.2. Niech x1 = 1, x2 = 0, x3 = 2, xn+3 = 2xn+1 + xn . Wtedy dla każdej liczby naturalnej m istnieje liczba naturalna n taka, że liczby an i an+1 są podzielne przez m. ([Kw] 10/81 34). 8.3.3. Niech a1 = 1, a2 = 4, a3 = 15, an+3 = 15an+1 − 4an . Jeśli an jest liczbą pierwszą, to n jest liczbą pierwszą. ([Zw] 2002). U. Ciąg (an ) można również zdefiniować równościami: a1 = 1, a2 = 4, an+2 = 4an+1 − an . 8.3.4. Niech a0 = 1, a1 = −1, a2 = 6, an+3 = 3an+1 − 2an . Wtedy an = (−2)n + n dla wszystkich n > 0. Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 8.3.5. Niech a0 = 0, a1 = 0, a2 = 1, an+3 = an+1 + 1998an . Wtedy a2n−1 = 2an an+1 + 1998a2n−1 , dla wszystkich n > 1. ([KoM] 1997 N160). 8.3.6. Niech (an ) będzie ciągiem liczb rzeczywistych takim, że a1 = 1, a2 = 2, a3 = 4, an+3 = an+2 − 2an+1 + 2an . Wtedy an = 2 1 − 2(n−3)/2 sin(nπ/2) . ([Kozn] 70). 1 8.3.7. Niech a1 = a > 0, a2 = b > 0, a3 = c > 0 oraz an+3 = (an + an+1 + an+2 ). Wtedy 3 1 lim an = (a + 2b + 3c). 6 ([Mat] 5-6/68 264). 8.3.8. Niech a1 = 0, a2 = 2, a3 = 3, an+3 = 2an+2 − an . Wtedy p | ap dla każdej liczby pierwszej p. (Na podstawie [MG] 505(2002) s.146 z.86A). 8.3.9. Niech a1 = 0, a2 = 1, a3 = 2, an+3 = 2an+2 − an . Wtedy p | ap (ap + 1), dla każdej liczby pierwszej p > 7 ([IMO] Longlist 1988). 8.3.10. Niech a1 = 0, a2 = 0, a3 = 1, an+3 = 2an+2 − 4an+1 + 4an . Wtedy a1 = a2 = a5 = a7 = a14 = a53 = 0, natomiast a52 = −884763262976. ([EvP] 28). 8.3.11 (M. Mignotte). Niech a1 = 0, a2 = 0, a3 = 1, an+3 = 2an+2 − 4an+1 + 4an . Wtedy an = 0 ⇐⇒ n = 1, 2, 5, 7, 14 lub 53. ([Coh1] 283). 8.3.12. Niech a0 = 0, a1 = 1, a2 = 1, an+3 = 2an+2 + 2an+1 − an . Wtedy an = u2n , gdzie (un ) jest ciągiem Fibonacciego. (patrz 5.5.5, [MG] 87(509)(2003) s.194). 8.3.13. Niech a0 = 0, a1 = 1, a2 = 2, an+3 = 2an+2 + 2an+1 − an . Wtedy an = un un+1 , gdzie (un ) jest ciągiem liczb Fibonacciego. (patrz 5.5.6). 97 98Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 8.3.14. Niech a1 = 1, a2 = 12, a3 = 20, an+3 = 2an+2 + 2an+1 − an . Wtedy, dla każdego n ∈ N, liczba 1 + 4an an+1 jest kwadratowa. ([Kw] 12/89 26). 8.3.15. Niech a, b, c będą dowolnymi liczbami i niech (an ) będzie ciągiem takim, że a0 = c, a1 = a + b + c, a2 = 4a + 2b + c, an+3 = 3an+2 − 3an+1 + an . Wtedy an = an2 + bn + c dla wszystkich n > 0. 8.3.16. Niech a1 = 1, a2 = 3, a3 = 6, an+3 = 3an+2 − 3an+1 + an . Wtedy 1 an = n(n + 1). 2 ([Str67] 60, Wynika z 8.3.15). 8.3.17. Niech (an ) będzie ciągiem takim, że a0 = 0, a1 = 1, a2 = 4, an+3 = 3an+2 −3an+1 +an . Wtedy an = n2 dla wszystkich n > 0. (Wynika z 8.3.15). 8.3.18. Niech (an ) będzie takim ciągiem o wyrazach z ciała k, że an+3 −3an+2 +3an+1 −an = 7 dla n ∈ N. Wtedy istnieją jednoznacznie wyznaczone elementy a, b, c ∈ k takie, że an = a + bn + cn2 + 76 n3 . ([Kozn] 88, 268). 8.3.19. Niech (an ) będzie takim ciągiem o wyrazach z ciała k, że a1 = 1, a2 = 0, a3 = −1 oraz an+3 − 3an+2 + 3an+1 − an = 5, dla n ∈ N. Wtedy an = −3 + 49 5 n − 5n2 + n3 . 6 6 ([Kozn] 77). 8.3.20. Niech (an ) będzie ciągiem takim, że a0 = 1, a1 = 3, a2 = 6, an+3 = 4an+2 − 5an+1 + 2an . Wtedy an = 2n + n dla wszystkich n > 0. (Patrz 5.5.2). 8.3.21. Niech (an ) będzie ciągiem takim, że a0 = 1, a1 = 1, a2 = 2, an+3 = 4an+2 − 5an+1 + 2an . Wtedy an = 2n − n dla wszystkich n > 0. 8.3.22. Niech (an ) będzie ciągiem takim, że a0 = 1, a1 = 0, a2 = 0, an+3 = 4an+2 − 5an+1 + 2an . Wtedy an = 2n − 2n dla wszystkich n > 0. Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 8.3.23. Ciąg (an ) spełnia równość rekurencyjną an+3 = 5an+2 − 9an+1 + 9an . Jeśli |an | 6 2n dla wszystkich n ∈ N, to an+2 = 2an+1 − 3an . ([OM] Czechosłowacja 1983/1984). 8.3.24. Niech a1 = 1, a2 = 1, a3 = 9, an+3 = 15an+2 − 15an+1 + an dla n ∈ N. Przykłady: a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 = = = = = = = = = = 1 1 9 121 1681 23409 326041 4541161 63250209 880961761 = = = = = = = = = = 12 12 32 112 412 1532 5712 21312 79532 296812 . Wszystkie wyrazy tego ciągu są kwadratami liczb naturalnych. ([OM] Bułgaria 1987, [Pa97]). oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.4 an+3 = an+2 + an+1 + an oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.4.1. Prostokąt 1 × n zapełniamy prostokątami o wymiarach 1 × 1, 1 × 2 i 1 × 3. Jeśli tn oznacza liczbę różnych sposobów takiego zapełnienia, to t1 = 1, t2 = 2, t3 = 4 oraz tn+3 = tn+2 + tn+1 + tn dla n > 1. ([KoM] 7/96). 8.4.2. Niech g0 = 1, g1 = 2, g2 = 4, gn+3 = gn+2 + gn+1 + gn . Ciąg ten nazywa się często ”tribonacci sequence”. Każda liczba naturalna n ma jednoznaczne przedstawienie w postaci n= r X εi gi , i=0 gdzie εi ∈ {0, 1} i przy tym εi εi+1 εi+2 = 0. (Sirvent: [FQ] 1997). U. Podobne jednoznaczne przedstawienie zachodzi dla zwykłych liczb Fibonacciego. Warunek εi εi+1 εi+2 = 0 zastąpiony jest wtedy warunkiem εi εi+1 = 0. W tym przypadku takie przedstawienie nazywa się ”Zeckendorf decomposition” (patrz 1.3.11). 8.4.3 (Waddill 1978). Niech t0 = 1, t1 = t2 = 1, tn+3 = tn+2 + tn+1 + tn . Dla każdej liczby naturalnej m > 2 ciąg (tn mod m) jest czysto-okresowy. Niech h(m) oznacza długość okresu ciągu (tn ) modulo m. (1) Jeśli m = pr11 · · · prkk jest rozkładem na czynniki pierwsze liczby m, to h(m) = nww h(pr11 ), . . . , h(prkk ) . (2) Jeśli p ∈ P i h(p) 6= h(p2 ), to h(pr ) = pr−1 h(p) dla wszystkich r > 1. ([MR] 80b:10016). 99 100Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 8.4.4. Niech a1 = 1, a2 = 3, a3 = 7 oraz an+3 = an+2 + an+1 + an . Niech 0 1 0 A = 0 0 1 , 1 1 1 Wówczas, dla każdego n ∈ N, liczba an jest śladem macierzy An . ([EvP] 186). 8.4.5. Niech (zn ) będzie ciągiem zdefiniowanym równościami: z0 z 1 z2 zn+3 = = = = 3, 1, 3, zn+2 + zn+1 + zn dla n ∈ N0 . Wtedy dla każdej liczby pierwszej p zachodzą następujące kongruencje: (1) zp ≡ 1 (mod p); (2) znp ≡ zn (mod p) dla n ∈ N0 ; (3) znpr ≡ znpr−1 (mod pr ) dla wszystkich liczb naturalnych n, r. D. Jest to twierdzenie 8.6.13 dla a = b = c = 1. F A. Krishnaswami, V. E. Hoggatt, On tribonacci numbers and related functions, 42-45. J. Sharp, Have you seen this number ? [MG] 494(1998) 203-215. (O zależności xn+3 xn+2 i bryłach geometrycznych). J. D. Sally, P. J. Sally, The tribonacci games, [SalS] 22-26. V. F. Sirvent, A semigroup associated with the k-bonacci numbers with dynamic [FQ] 35(1997) 335-340. W. R. Spickerman, Binet formula for tribonacci numbers, [FQ] 20(1982) 118-120. M. E. Waddill, Some properties of a generalized Fibonacci sequence modulo m, 344-353. [FQ] 15(1977) = xn + xn+1 + interpretation, [FQ] 16(1978) Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.5 an+3 = an+1 + an (Ciąg Perrina) oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo Ciągiem Perrina nazywa się ciąg (wn ) zdefiniowany równościami: w0 = 3, w1 = 0, w2 = 2, wn+3 = wn+1 + wn , dla n > 0. 8.5.1 (Maple). Początkowe wyrazy ciągu Perrina wraz z ich rozkładami kanonicznymi. w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 = = = = = = = = = = w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 3, 0, 2, 3, 2, 5, 5, 7, 10, 12, = = = = = = = = = = 17 22 29 39 51 68 90 119 158 209 = = = = = = = = = = 17, 2 · 11, 29, 3 · 13, 3 · 17, 22 · 17, 2 · 32 · 5, 7 · 17, 2 · 79, 11 · 19, w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 = 277 = 367 = 486 = 644 = 853 = 1130 = 1497 = 1983 = 2627 = 3480 = = = = = = = = = = 277, 367, 2 · 35 , 22 · 7 · 23, 853, 2 · 5 · 113, 3 · 499, 3 · 661, 37 · 71, 23 · 3 · 5 · 29. W 1878 roku Edouard Lucas zauważył, że jeśli p jest liczbą pierwszą, to liczba wp jest podzielna przez p. Dowód tego faktu podamy za chwilę. To samo udowodnił w 1899 roku R. Perrin. W 1982 roku William Adams i Daniel Shanks opublikowali w Mathematics of Computations pracę, w której (wn ) nazwali ciągiem Perrina. Wielomianem charakterystycznym rozważanego ciągu rekurencyjnego jest f (t) = t3 − t − 1. Łatwo prawdzić, że wielomiany f (t) i f 0 (t) (gdzie f 0 (t) = 3t2 − 1 jest pochodną wielomianu f (t)) są względnie pierwsze. Wielomian f (t) ma zatem trzy parami różne pierwiastki (zespolone). Oznaczmy te pierwiastki przez α, β oraz γ. Co najmniej jeden z tych pierwiastków, powiedzmy α, jest dodatnią liczbą rzeczywistą. W artykule Kevina Browna z 2000 roku jest informacja, że: r 8.5.2. α = 3 q 1+ 3 1+ √ 3 1 + . . . = 1, 437734932 · · · . ([Br]). Z tej informacji nie skorzystamy. Ponieważ t3 − t − 1 = (t − α)(t − β)(t − γ), więc: α + β + γ = 0, αβ + βγ + γα = −1, αβγ = 1. Rozpatrzmy nowy ciąg (an ) określony wzorem an = αn + β n + γ n , dla n ∈ N0 . Zauważmy, że a0 = α0 + β 0 + γ 0 = 3, a1 = α + β + γ = 0 oraz a2 = α2 + β 2 + γ 2 = (α + β + γ)2 − 2(αβ + βγ + γα) = 0 − 2(−1) = 2. 101 102Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów Zatem a0 = w0 , a1 = w1 oraz a2 = w2 . Mamy ponadto: an+3 = αn+3 + β n+3 + γ n+3 = αn α3 + β n β 3 + γ n γ 3 = αn (α + 1) + β n (β + 1) + γ n (γ + 1) = αn+1 + β n+1 + γ n+1 + (αn + β n + γ n ) = an+1 + an . Stąd wynika, że wn = an dla wszystkich n ∈ N0 . Zapamiętajmy: 8.5.3. Dla każdej nieujemnej liczby całkowitej n zachodzi równość wn = α n + β n + γ n , gdzie α, β, γ są pierwiastkami wielomianu t3 − t − 1. 8.5.4 (Lucas). Jeśli p jest liczbą pierwszą, to liczba wp jest podzielna przez p. D. Niech p będzie liczbą pierwszą. Rozpatrzmy równości 0 = (α + β + γ)p = X hi, j, kiαi β j γ k , i+j+k=p gdzie sumowanie przebiega wszystkie tójki (i, j, k), nieujemnych liczb całkowitych takich, że i+j +k = p. Każde hi, j, ki jest uogólnionym symbolem Newtona: hi, j, ki = (i + j + k)! i!j!k! (patrz na przykład [N11]. W naszym przypadku p! p!(i + j)! hi, j, ki = = = i!j!k! i!j!k!(i + j)! p i+j , k i a więc wszystkie liczby hi, j, ki, oprócz trzech liczb: hp, 0, 0i, h0, p, 0i oraz h0, 0, pi (które są równe 1), są podzielne przez p. Mamy zatem równość 0 = αp + β p + γ p + pb, czyli 0 = wp + pb, gdzie b jest sumą iloczynów postaci αi β j γ k pomnożonych przez jakieś liczby całkowite. Liczby α, β, γ są elementami całkowitymi nad pierścieniem Z (gdyż są pierwiastkami monicznego wielomianu t3 − t − 1), a zatem w liczba b jest również elementem całkowitym nad Z. Ale b = − pp , więc b jest liczbą wymierną. Każda liczba wymierna, która jest elementem całkowitym nad Z, jest oczywiście liczbą całkowitą. Zatem b ∈ Z. Mamy więc wp = p(−b), gdzie b ∈ Z, czyli p dzieli wp . Powyższe twierdzenie ma kilka różnych dowodów. Wspominaliśmy już o tym, że znane są dowody podane w 1878 roku przez Lucasa i w 1899 roku przez Perrina. W 1908 roku twierdzenie to pojawiło się jako zadanie 151 podane przez Escotta w [Mon] 15(1908) s.22. Rozwiązanie, podane również przez Escotta, jest w [Mon] 15(1908) na stronie 187. Rozwiązanie w ogólniejszej formie podał L.E. Dickson na stronie 209. W czasopiśmie [Mon] spotkamy się z tym twierdzeniem jeszcze co najmniej dwa razy: Dec. 1992 jako Problem 10268 (w numerze June-July 1995 podano błędne rozwiązanie; korekta jest w Dec. 1996) oraz April 1998 jako Problem 10655. Trzy różne dowody omawianego twierdzenia podał Robin Chapman w [MG] March 1998. Dowód znajdziemy również w [Cmj] 2000 s.223. W 2011 roku trzy różne Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów dowody podał Gregory Minton w [MM] 84(1)(2011) 33-37. Jeden z jego dowodów wykorzystuje znane własności elementów całkowitych nad pierścieniem liczb całkowitych. Ten właśnie dowód tutaj przedstawiliśmy. W podrozdziale ”Uogólnienia cięgów Lucasa i Perrina” udowodnimy, że omawiane twierdzenie jest szczególnym przypadkiem ogólniejszego twierdzenia (patrz 8.6.10). Przedstawimy teraz pewne inne własności ciągu Perrina. 8.5.5. w3n = n X ! n wk , dla n ∈ N0 . k k=0 D. w3n = α3 n P k=0 n k n P γk = k=0 8.5.6. wn = n k wn + β3 n + γ3 n n n X n n = (α + 1) + (β + 1) + (γ + 1) = n P k=0 n P αk + β k + γ k = n k k=0 k=0 D. n ([Mon] 6(102)(1995) s.557). n k αk + n P k=0 n k βk + wk . ! n (−1)n−k w3k , dla n ∈ N0 . k n n n = αn + β n + γ n = α3 − 1 + β 3 − 1 + γ 3 − 1 = n P k=0 = n P k=0 = n P k=0 n P n k (−1)n−k α3k + n k (−1)n−k α3k + β 3k + γ 3k n k (−1)n−k w3k . k=0 n k (−1)n−k β 3k + n P k=0 n k (−1)n−k γ 3k Z 8.5.4 i 8.5.5 wynika: 8.5.7. w3p ≡ 3 (mod p) dla p ∈ P. 8.5.8. Jeśli p jest liczbą pierwszą, to wpn ≡ wn (mod p) dla wszystkich n ∈ N. (Patrz 8.6.8). 8.5.9. Jeśli p jest liczbą pierwszą, to wpr n ≡ wpr−1 n (mod pr ) dla wszystkich n, r ∈ N. (Patrz 8.6.9). 8.5.10. W ciągu (an ) liczby a1 , a2 , a3 są naturalne oraz an+3 = an+1 + an , dla n ∈ N. Wykazać, że jeśli p jest liczbą pierwszą i n ∈ N, to liczba an+3p+1 − an+p+1 − an+1 jest podzielna przez p. ([Kw] 6/94 M1437, Jest to szczególny przypadek stwierdzenia 8.6.22). 103 104Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 8.5.11. Niech a1 = a2 = a3 = 1 oraz an+3 = an+1 + an , dla n ∈ N. Dla każdej liczby naturalnej m istnieje nieskończenie wiele liczb naturalnych n takich, że m | an . ([Dlt] 7/2003 z.1030). 8.5.12. Niech a0 = 3, a1 = 0, a2 = 4 oraz an+3 = 2an+1 + an dla n > 0. Przykłady: a3 = 3 a12 = 323 a4 = 8 a13 = 520 a5 = 10 a14 = 844 a6 = 19 a15 = 1363 a7 = 28 a16 = 2208 a8 = 48 a17 = 3570 a9 = 75 a18 = 5779 a10 = 124 a19 = 9348 a11 = 198 a20 = 15128. Dla dowolnej liczby pierwszej p, liczba ap jest podzielna przez p. F W. Addams, D. Shanks, Strong primality tests that are not sufficient, [MatC] 39(159)(1982) 255300. K. Brown, Perrin’s sequence, [Br], Kmath 345, 2000. G. Minton, Three approaches to a sequence problem, [MM] 81(1)(2011) 33-40. R. Perrin, Item 1484, L’Intermédiare des Math., 6(1899), 76-77. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.6 Uogólnienia ciągów Lucasa i Perrina oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo Ciąg liczb Lucasa oznaczaliśmy przez (vn ). Przypomnijmy, że v0 = 2, v1 = 1 oraz vn+2 = vn+1 + vn dla n ∈ N0 . W poprzednim podrozdziale rozpatrywaliśmy ciąg Perrina (wn ), określony równościami w0 = 3, w1 = 0, w2 = 2 oraz wn+3 = wn+1 + wn dla n ∈ N0 . Wykazaliśmy (patrz 4.1.1), że każde vn jest równe αn + β n , gdzie α, β są pierwiastkami wielomianu t2 − t − 1. Podobną własność posiada ciąg (wn ). Wykazaliśmy (patrz 8.5.3), że każde wn jest równe αn + β n + γ n , gdzie α, β, γ są pierwiastkami wielomianu t3 − t − 1. W jednym i drugim przypadku pojawiły się pierwiastki monicznych wielomianów o współczynnikach całkowitych. W tym podrozdziale zajmiemy się sytuacją ogólniejszą. Zbadamy ciągi liczbowe (xn ), w których każde xn będzie sumą n-tych potęg wszystkich pierwiastków ustalonego wielomianu monicznego o współczynnikach całkowitych. Wykażemy, że pewne znane twierdzenia dla ciągów Lucasa i Perrina są szczególnymi przypadkami ogólniejszych twierdzeń. Wykorzystamy pewne znane pojęcia i fakty z algebry, które dotyczyć będą głównie pierścieni przemiennych z jedynką. Dowody Czytelnik znajdzie w wielu książkach z podstaw algebry. Polecamy książki: [AtM]1 , [Ka74], [B-B] [BaJ], [La84], [MoS]. 1 Istnieje przekład tej książki na język polski pt. Wprowadzenie do algebry komutatywnej; Wydawnictwo Uniwersytetu Jagiellońskiego, Kraków 2008; tłumaczenie :Wojciech Lubawski, Mateusz Michałek. Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów Niech A ⊂ B będą pierścieniami przemiennymi z jedynką i niech b ∈ B. Mówimy, że element b jest całkowity nad A, jeśli zachodzi równość postaci bs + a1 bs−1 + a2 bs−2 + · · · + as−1 b + as , gdzie s jest liczbą naturalną oraz a1 , a2 , . . . , as są elementami należącymi do pierścienia A. Innymi słowy, element b ∈ B jest całkowity nad A jeśli jest pierwiastkiem jakiegoś wielomianu monicznego jednej zmiennej o współczynnikach z pierścienia A. 8.6.1. Jeśli A ⊂ B są pierścieniami z jedynką, to zbiór wszystkich tych elementów pierścienia B, które są całkowite nad A, jest podpieścieniem pierścienia B zawierającym A. W szczególności, dowolne skończone sumy i iloczyny elementów całkowitych nad A są elementami całkowitymi nad A. Rozpatrywać będziemy pewne takie liczby rzeczywiste, a nawet zespolone, które będą elementami całkowitymi nad pierścieniem Z. Oczywiście każda zwykła liczba całkowita jest elementem całkowitym nad Z. Dla liczb wymiernych mamy: 8.6.2. Jeśli liczba wymierna q jest elementem całkowitym nad Z, to q jest liczbą całkowitą. Wykorzystamy również klasyczne twierdzenie o wielomianach symetrycznych. 8.6.3. Niech h(x1 , . . . , xs ) będzie wielomianem zmiennych x1 , . . . , xs o współczynnikach całkowitych. Jeśli wielomian ten jest symetryczny, to istnieje taki wielomian o współczynnikach całkowitych H(x1 , . . . , xs ), że h(x1 , . . . , xs ) = H σ1 (x1 , . . . , xs ), σ2 (x1 , . . . , xs ), . . . , σs (x1 , . . . , xs ) , gdzie σ1 , . . . , σs są podstawowymi wielomianami symetrycznymi. Przypomnijmy również, że jeśli i1 , . . . , is są nieujemnymi liczbami całkowitymi, to hi1 , i2 , . . . , is i = (i1 + i2 + · · · + is )! . i1 ! · i2 ! · · · · · is ! Każde takie hi1 , . . . , is i jest liczbą naturalną (patrz [N11]). 8.6.4. Dla m ∈ N0 oraz dowolnych liczb y1 , . . . , ys zachodzi równość y1 + · · · + ys m = X hi1 , . . . , is iy1i1 · · · ysis , i1 +···+is =m gdzie sumowanie przebiega wszystkie ciągi nieujemnych liczb całkowitych (i1 , . . . , is ) takich, że i1 + i2 + · · · + is = m. 8.6.5. Niech i1 , . . . , is będą nieujemnymi liczbami całkowitymi takimi, że i1 + · · · + is = p, gdzie p jest liczbą pierwszą. Jeśli każda z liczb i1 , . . . , is jest ostro mniejsza od p, to liczba hi1 , . . . , is i jest podzielna przez p. 105 106Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów Przystępujemy teraz do omówienia zapowiedzianych wcześniej zagadnień. Stosować będziemy następujące oznaczenia: (∗) s = ustalona liczba naturalna; f (t) = ts − c1 ts−1 − c2 ts−2 − · · · − cs−1 t − cs ; moniczny wielomian stopnia s o całkowitych współczynnikach − c1 , · · · − cs , przy czym cs jest różne od zera; δ1 , δ2 , . . . , δs : wszystkie pierwiastki wielomianu f (t); zn = δ1n + δ2n + · · · + δsn , dla n ∈ N0 . Pierwiastki δ1 , . . . , δs są liczbami zespolonymi i dla nich zachodzi równość f (t) = (t − δ1 )(t − δ2 ) · · · (t − δs ). Nie zakładamy, że te pierwiastki są parami różne. Mamy zatem następujące równości: σ1 (δ1 , . . . , δs ) = c1 , σ2 (δ1 , . . . , δs ) = −c2 , .. . σs (δ1 , . . . , δs ) = (−1)s−1 cs , gdzie σ1 (x1 , . . . , xs ), . . . , σs (x1 , . . . , xs ) są podstawowymi wielomianami symetrycznymi. Założenie cs 6= 0 gwarantuje, że wszystkie pierwiastki δ1 , . . . , δs są niezerowe. Ponieważ δ1 , . . . , δs są pierwiastkami monicznego wielomianu f (t), więc każde δi jest elementem całkowitym nad Z. Interesować nas będzie głównie ciąg (zn ). Przypomnijmy, że zn = δ1n + · · · + δsn dla n ∈ N0 . W szczególności z0 = s oraz z1 = σ1 (δ1 , . . . , δs ) = δ1 + · · · + δs = c1 . Wyrazy z0 i z1 są więc liczbami całkowitymi. 8.6.6. Wszystkie wyrazy ciągu (zn ) są liczbami całkowitymi. D. Niech n ∈ N. Rozpatrzmy wielomian s-zmiennych h(x1 , . . . , xs ) = xn1 + xn2 + · · · + xns . Jest to symetryczny wielomian należący do pierścienia Z[x1 , . . . , xs ]. Z twierdzenia 8.6.3 wynika, że istnieje wielomian H ∈ Z[x1 , . . . , xs ] taki, że h(x1 , . . . , xs ) = H σ1 (x1 , . . . , xs ), σ2 (x1 , . . . , xs ), . . . , σs (x1 , . . . , xs ) , Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów gdzie σ1 , . . . , σs są podstawowymi wielomianami symetrycznymi zmiennych x1 , . . . , xs . W powyższej równości wielomianowej podstawiamy δ1 , . . . , δs i otrzymujemy: zn = δ1n + · · · + δsn = h(δ1 , . . . , δs ) = H σ1 (δ1 , . . . , δs ), σ2 (δ1 , . . . , δs ), . . . , σs (δ1 , . . . , δs ) = H c1 , −c2 , . . . , (−1)s−1 cs . Ponieważ liczby c1 , . . . , cs są całkowite oraz wszystkie współczynniki wielomianu H(x1 , . . . , xs ) są również całkowite, więc zn = H c1 , −c2 , . . . , (−1)s−1 cs jest liczbą całkowitą. Pewnymi ciągami (zn ) zajmowaliśmy się już wcześniej. Cały podrozdział o ciągu c(u, v) (patrz 6.7.1 - 6.7.8) dotyczył tego rodzaju ciągów dla s = 2. Przypadek s = 1 jest oczywisty. W tym przypadku wielomian f (t) jest postaci t − c oraz każde zn jest równe cn , gdzie c jest ustaloną niezerową liczbą całkowitą. Ciąg (zn ) jest więc ciągiem geometrycznym, którego ilorazem jest liczba c, W tym przypadku, dla każdej liczby pierwszej p zachodzą kongruencje: zp ≡ z1 (mod p), zpr ≡ zpr−1 (mod pr ). Pierwsza z tych kongruencji, to małe twierdzenie Fermata, a druga wynika z twierdzenia Eulera. Z tych kongruencji szybko wynikają następne dwie kongruencje: znp ≡ zn (mod p), znpr ≡ znpr−1 (mod pr ), zachodzące dla dowolnej liczby naturalnej n. Tak się dzieje dla s = 1. Udowodnimy teraz, że to wszystko zachodzi dla każdego s > 1. 8.6.7. Przy założeniach (∗). Jeśli p jest liczbą pierwszą, to zp ≡ c1 (mod p). D. Niech p będzie ustaloną liczbą pierwszą. Rozpatrzmy równości cp1 = (δ1 + · · · + δs )p = X hi1 , . . . , is iδ1i1 · · · δsis , i1 +···+is =p gdzie sumowanie przebiega wszystkie nieujemne liczby całkowite i1 , . . . , is takie, że i1 + · · · + is = p (patrz 8.6.4). Liczby hp, 0, . . . , 0i, h0, p, . . . , 0i, . . . , h0, 0, . . . , pi są równe 1. Wszystkie pozostałe liczby hi1 , . . . , is i są podzielne przez p (patrz 8.6.5). Mamy zatem równość cp1 = δ1p + · · · + δsp = pb, czyli cp1 = zp + pb, gdzie b jest sumą iloczynów postaci δ1i1 · · · δsis pomnożonych przez jakieś liczby całkowite. Wiemy, że liczby δ1 , . . . , δs są elementami całkowitymi nad Z. Z twierdzenia 8.6.1 wynika zatem, że b jest elementem całkowitym nad Z. Ale cp − z p b= 1 p i przy tym p, cp1 , zp są liczbami całkowitymi, więc b jest liczbą wymierną. Każda liczba wymierna, która jest elementem całkowitym nad Z, jest liczbą całkowitą (patrz 8.6.2). Zatem b ∈ Z i wobec tego zp ≡ cp1 (mod p). Z małego twierdzenia Fermata wiemy, że cp1 ≡ c1 (mod p), 107 108Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów a zatem zp ≡ c1 (mod p). Przypomnijmy, że z1 = c1 . Udowodniliḿy więc, że dla każdej liczby pierwszej p zachodzi kongruencja zp ≡ z1 (mod p). Można udowodnić więcej: 8.6.8. Przy założeniach (∗). Jeśli p jest liczbą pierwszą, to znp ≡ zn (mod p) dla wszystkich liczb naturalnych n. D. Niech p będzie ustaloną liczbą pierwszą oraz n ustaloną liczbą naturalną. Rozpatrzmy równości znp = (δ1n + · · · + δsn )p = X hi1 , . . . , is iδ1ni1 · · · δsnis , i1 +···+is =p gdzie sumowanie przebiega wszystkie nieujemne liczby całkowite i1 , . . . , is takie, że i1 + · · · + is = p (patrz 8.6.4). Liczby hp, 0, . . . , 0i, h0, p, . . . , 0i, . . . , h0, 0, . . . , pi są równe 1. Wszystkie pozostałe liczby hi1 , . . . , is i są podzielne przez p (patrz 8.6.5). Mamy zatem równość znp = δ1np + · · · + δsnp = pb, czyli znp = znp + pb, gdzie b jest sumą iloczynów postaci δ1ni1 · · · δsnis pomnożonych przez jakieś liczby całkowite. Wiemy, że liczby δ1 , . . . , δs są elementami całkowitymi nad Z. Z twierdzenia 8.6.1 wynika zatem, że b jest elementem całkowitym nad Z. Ale z p − znp b= n p i przy tym p, znp , znp są liczbami całkowitymi, więc b jest liczbą wymierną. Każda liczba wymierna, która jest elementem całkowitym nad Z, jest liczbą całkowitą (patrz 8.6.2). Zatem b ∈ Z i wobec tego znp ≡ znp (mod p). Z małego twierdzenia Fermata wiemy, że znp ≡ zn (mod p), a zatem znp ≡ zn (mod p). Można udowodnić również następujące ogólniejsze twierdzenie. 8.6.9 (C.S. Bisht 1984). Przy założeniach (∗). Jeśli p jest liczbą pierwszą, to znpr ≡ znpr−1 (mod pr ) dla wszystkich liczb naturalnych n, r. Dla s = 2 dowód tego twierdzenia podaliśmy wcześniej. Patrz twierdzenie 6.7.8. Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów Załóżmy teraz, że c1 = 0 oraz s > 3. Wówczas z powyższych twierdzeń otrzymujemy następujące uogólnienie twierdzenia Lucasa 8.5.4. 8.6.10. Niech s > 3 będzie liczbą naturalną i niech g(t) = ts + d2 ts−2 + d3 ts−3 + · · · + ds−1 t + ds będzie monicznym wielomianem o współczynnikach całkowitych (współczynnik przy ts−1 jest równy zero). Niech γ1 , γ2 , . . . , γs będą wszystkimi pierwiastkami (zespolonymi) wielomianu g(t). Rozważmy ciąg (xn ) określony wzorem xn = γ1n + γ2n + · · · + γsn dla wszystkich n ∈ N0 . Ciąg ten posiada następujące własności. (1) Każdy wyraz ciągu (xn ) jest liczbą całkowitą. (2) Dla każdej liczby pierwszej p liczba xp jest podzielna przez p. (3) Dla każdej liczby pierwszej p wszystkie liczby xp , xp2 , xp3 , . . . są podzielne przez p. Zajmiemy się teraz przykładami ciągów posiadających rozważane własności. Jak już wspomnieliśmy, w przypadku s = 1 mamy do czynienia ze zwykłymi ciągami geometrycznymi o niezerowych całkowitych ilorazach. Przypadkiem s = 2 zajmowaliśmy się dokładnie w podrozdziale dotyczącym ciągu c(u, v) (patrz 6.7.1 - 6.7.8). Teraz podamy przykłady dla s > 3. Rozpoczynamy od s = 3. 8.6.11. Niech a, b będą dowolnymi liczbami całkowitymi i niech c będzie liczbą całkowitą różną od zera. Rozważmy ciąg (zn ) określony równościami: z0 z 1 z2 zn+3 = = = = 3, a, a2 + 2b, azn+2 + bzn+1 + czn dla n ∈ N0 . Dla każdej nieujemnej liczby całkowitej n zachodzi równość zn = α n + β n + γ n , gdzie α, β, γ są wszystkimi pierwiastkami wielomianu f (t) = t3 − at2 − bt − c. D. Oznaczmy qn = αn + β n + γ n dla n ∈ N0 . Udowodnimy, że qn = zn dla wszystkich n ∈ N0 . Jest jasne, że q0 = z0 oraz q1 = z1 . Sprawdzamy, że q2 = z2 : q2 = α2 + β 2 + γ 2 = (α + β + γ)2 − 2(αβ + βγ + γα) = a2 − 2(−b) = a2 + 2b = z2 . Mamy ponadto: qn+3 = αn+3 + β n+3 + γ n+3 = αn α3 + β n β 3 + γ n γ 3 = αn (aα2 + bα + c) + β n (aβ 2 + bβ + c) + γ n (aγ 2 + bγ + c) a αn+2 + β n+2 + γ n+2 + b αn+1 + β n+1 + γ n+1 + cb αn + β n + γ n = = aqn+2 + bqn+1 + cqn . Zatem istotnie zn = qn dla wszystkich n ∈ N0 . 109 110Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 8.6.12. Pewne przykłady takich ciągów (zn ), które spełniają równość zn+3 = azn+2 + bzn+1 + czn oraz ich n-ty wyraz jest postaci αn + β n + γ n , gdzie α, β, γ są liczbami całkowitymi. (z0 , z1 , z2 ) (3, 3, 35) (3, 2, 14) (3, 7, 45) (3, 6, 30) (3, 7, 27) (3, 6, 14) (3, 9, 35) (3, 9, 29) (3, 9, 29) (3, 12, 50) (3, 14, 74) (a, b, c) (3, 13, −15) (2, 5, −6) (7, −2, −40) (6, −3, −10) (7, −11, 5) (6, −11, 6) (9, −23, 15) (9, −26, 24) (9, −26, 24) (12, −47, 60) (14, −61, 84) zn zn zn zn zn zn zn zn zn zn zn zn = 1n + (−3)n + 5n = 1n + (−2)n + 3n = (−2)n + 4n + 5n = (−1)n + 2n + 5n = 2 + 5n = 1n + 2n + 3n = 1n + 3n + 5n = 2n + 3n + 4n = 2n + 3n + 4n = 3n + 4n + 5n = 3n + 4n + 7n Ze stwierdzenia 8.6.11 oraz z wszystkich udowodnionych tutaj twierdzeń otrzymujemy: 8.6.13. Niech (zn ) będzie ciągiem zdefiniowanym równościami: z0 z = = = = 1 z2 zn+3 3, a, a2 + 2b, azn+2 + bzn+1 + czn dla n ∈ N0 , gdzie a, b, 0 6= c są dowolnymi liczbami całkowitymi. Wtedy dla każdej liczby pierwszej p zachodzą następujące kongruencje: (1) zp ≡ a (mod p); (2) znp ≡ zn (mod p) dla n ∈ N0 ; (3) znpr ≡ znpr−1 (mod pr ) dla wszystkich liczb naturalnych n, r. W szczególnym przypadku, gdy a = 0, otrzymujemy stąd następujące uogólnienie twierdzenia Lucasa 8.5.4 dotyczącego ciągu Perrina. 8.6.14. Niech (zn ) będzie ciągiem zdefiniowanym równościami: z0 z 1 z2 zn+3 = = = = 3, 0, 2b, bzn+1 + czn dla n ∈ N0 , gdzie b, 0 6= c są liczbami całkowitymi. Wtedy dla każdej liczby pierwszej p, liczba zp jest podzielna przez p. Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów Następne stwierdzenia dotyczą przypadku s = 4. Pierwsze z tych stwierdzeń dowodzimy tak samo jak stwierdzenie 8.6.11. 8.6.15. Niech a, b, c będą dowolnymi liczbami całkowitymi i niech d będzie liczbą całkowitą różną od zera. Rozważmy ciąg (zn ) określony równościami: z0 z1 z 2 z 3 zn+4 = = = = = 3, a, a2 + 2b, a3 + 3ab + 3c, azn+3 + bzn+2 + czn+1 + dzn dla n ∈ N0 . Dla każdej nieujemnej liczby całkowitej n zachodzi równość zn = α n + β n + γ n + δ n , gdzie α, β, γ, δ są wszystkimi pierwiastkami wielomianu f (t) = t4 − at3 − bt2 − ct − d. Z tego stwierdzenia oraz z wszystkich udowodnionych tutaj twierdzeń otrzymujemy: 8.6.16. Niech (zn ) będzie ciągiem zdefiniowanym równościami: z0 z 1 z 2 z 3 zn+4 = = = = = 3, a, a2 + 2b, a3 + 3ab + 3c, azn+3 + bzn+2 + czn+1 + dzn dla n ∈ N0 . gdzie a, b, c, 0 6= d są dowolnymi liczbami całkowitymi. Wtedy dla każdej liczby pierwszej p zachodzą następujące kongruencje: (1) zp ≡ a (mod p); (2) znp ≡ zn (mod p) dla n ∈ N0 ; (3) znpr ≡ znpr−1 (mod pr ) dla wszystkich liczb naturalnych n, r. W szczególnym przypadku, gdy a = 0, otrzymujemy stąd następujące uogólnienie twierdzenia Lucasa 8.5.4 dotyczącego ciągu Perrina. 8.6.17. Niech (zn ) będzie ciągiem zdefiniowanym równościami: z0 z1 z 2 z 3 zn+4 = = = = = 3, 0, 2b, 3c, bzn+2 + czn+1 + dzn dla n ∈ N0 , gdzie b, c, 0 6= d są liczbami całkowitymi. Wtedy dla każdej liczby pierwszej p, liczba zp jest podzielna przez p. 111 112Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 8.6.18. Niech x0 = 4, x1 = 0, x2 = 2c, x3 = 3b, xn+4 = axn + bxn+1 + cxn+2 dla n > 0, gdzie a, b, c ∈ Z, b nieparzyste. Wtedy p | xpm dla wszystkich p ∈ P, m ∈ N. ([OM] Rumunia 2004). 8.6.19. Niech a0 = 4, a1 = a2 = 0, a3 = 3 oraz an+4 = an+1 + an . Wtedy p | ap dla wszystkich p ∈ P. Ponadto, an = tn1 + tn2 + tn3 + tn4 , gdzie t1 , t2 , t3 , t4 są pierwiastkami wielomianu t4 − t − 1. ([Mon] 3(107) 2000, [Dic1] 397). Dla danej liczby naturalnej s > 3 rozważmy ciąg (dn ) określony równościami: d0 = m, d = d = ··· = d 1 2 m−2 = 0, ds−1 = s − 1, dn+s = dn+1 + dn , dla n > 0. Jeśli s = 3, to (dn ) jest powyższym ciągiem Perrina. (W przypadku m = s otrzymujemy ciąg Lucasa.) 8.6.20. Jeśli s > 3 i p jest liczbą pierwszą, to p | dp . ([Cmj] 31(3)(2000) 223-224). 8.6.21. Niech s > 2 i niech (an ) będzie ciągiem takim, że an+s = an+1 + an , dla wszystkich n ∈ N0 . Wtedy dla dowolnych nieujemnych liczb całkowitych n, m zachodzi równość ! m X m an+sm = j=0 an+j . j D. Indukcja ze względu na m. Dla m = 0 oraz m = 1 to jest oczywiste. Załóżmy, że rozważana równość zachodzi dla pewnego m > 1 i wszystkich n ∈ N0 . Mamy wtedy: an+s(m+1) = a(n+sm)+s = a(n+sm)+1 + an+sm = a(n+1)+sm + an+sm = m P j=0 = m j a(n+1)+j + m P j=0 an+m+1 + an + m P j=1 = m+1 P j=1 m+1 j m j m j−1 an+j + m+1 P j=1 + m j m j−1 an+j + m P j=0 m j an+j = an+m+1 + an + an+j m P j=1 m+1 j an+j an+j i to kończy dowód. 8.6.22. Niech s > 2 i niech (an ) będzie ciągiem takim, że a0 , a1 , . . . , as−1 są liczbami całkowitymi oraz an+s = an+1 + an , dla wszystkich n ∈ N0 . Jeśli p jest liczbą pierwszą i n jest dowolną liczbą naturalną, to liczba an+sp − an+p − an jest podzielna przez p. Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 113 D. Wykazaliśmy (patrz 8.6.21), że an+sp Ponieważ wszystkie symbole Newtona (mod p). p 1 p X p = an+j . j j=0 , ..., p p−1 są podzielne przez p, więc an+s ≡ an+p + an+0 F C. S. Bisht, Some congruence properties of generalized Lucas integral sequences, [FQ], 22(1984) 290-295. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.7 Przykłady ciągów czwartego rzędu oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.7.1. Niech a0 = a1 = a2 = a3 = 1 oraz an+4 = 2an+3 − 4an+1 − 2an . Wtedy 31 | a31 = 1107179136. Liczba 31 jest jedyną liczbą pierwszą p taką, że p | ap . ([Br] Congruences of 4th order ...). 8.7.2. Dany jest ciąg (an ) określony wzorami a0 = 0, a1 = 1, a2 = 2, a3 = 6, an+4 = 2an+3 + an+2 − 2an+1 − an dla n > 0. Udowodnić, że n | an dla n ∈ N. ([OM] Polska 1988). 8.7.3. Niech a, b, c, d będą dowolnymi liczbami i niech (an ) będzie ciągiem takim, że a0 a 1 a 2 a 3 an+4 = = = = = d a+b+c+d 8a + 4b + 2c + d 27a + 9b + 3c + d 4an+3 − 6an+2 + 4an+1 − an . Wtedy an = an3 + bn2 + cn + d dla wszystkich n > 0. 8.7.4. Niech (an ) będzie ciągiem takim, że a0 = 0, a1 = 1, a2 = 8, a3 = 27, an+4 = 4an+3 − 6an+2 + 4an+1 − an . Wtedy an = n3 dla wszystkich n > 0. (Wynika z 8.7.3). 114Andrzej Nowicki, Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 8.8 Liniowa rekurencyjność ze zmiennymi współczynnikami oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo Rozważać będziemy ciągi (an ) spełniające, dla wszystkich n ∈ N, równość λs (n)an+s + λs−1 (n)an+s−1 + · · · + λ1 (n)an+1 + λ0 (n)an = h(n), gdzie h, λ0 , . . . , λs są funkcjami ze zbioru N, liczb naturalnych. Jeśli λs 6= 0, to mówić będziemy, że ciąg (an ) jest rzędu s. 8.8.1. Załóżmy, ciągi ϕ1 , . . . , ϕs spełniają równość rekurencyjną (∗) λs (n)an+s + λs−1 (n)an+s−1 + · · · + λ1 (n)an+1 + λ0 (n)an = 0, gdzie λ0 , . . . , λs są danymi funkcjami określonymi na zbiorze liczb naturalnych. Jeśli wyznacznik (zwany wyznacznikiem Casorati’ego) ϕs (s) ϕ (1) ϕ (1) . . . 2 1 ϕ1 (2) ϕ2 (2) . . . .. ··· . ... ϕ1 (s) ϕ2 (s) . . . ϕs (1) ϕs (2) .. . jest różny od zera, to każdy ciąg a = (an ), spełniający równość rekurencyjną (∗), jest postaci a = c1 ϕ1 + · · · + cs ϕs , gdzie c1 , . . . , cs są jednoznacznie wyznaczonymi stałymi. ([Kozn] 114). 8.8.2. Niech a1 = 1, an+1 − an = 8n. Wtedy an = (2n − 1)2 . ([GeG] 17). 8.8.3. Niech a1 = 1, an+1 − 2an = n. Wtedy an = 3 · 2n − n − 2. ([Kozn] 92). 8.8.4. Nich a1 = 1, an+1 − 2an = 2(n + 1). Wtedy an 6 2n+2 dla n ∈ N. ([OM] Czechy-Słowacja 1996/97). 8.8.5. Niech a0 = a ∈ R, an+1 − 2an = −n2 . Każdy wyraz tego ciągu jest dodatni wtedy i tylko wtedy, gdy a > 3. ([Putn] 1980). 8.8.6. Niech a0 = 3, an+1 − 3an = −2n(n + 2). Wtedy an = 3n + n2 + 3n + 2. 8.8.7. Niech an+1 − an = ([Chen]). (−1)n . Wtedy n an = (−1)n+1 λ + n−1 X i=1 ! 1 . i ([Kozn] 91). 1 8.8.8. Niech a1 = i an+1 − an = cos(nϕ), gdzie ϕ jest liczbą rzeczywistą nie będącą 2 całkowitą wielokrotnością liczby 2π. Wtedy an = sin(n − (1/2))ϕ . 2 sin(ϕ/2) ([Kozn] 91). Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów 8.8.9. Jeśli a0 = 3, a1 = 8, an = 3an−1 + 2an−2 + 2n , to an = 2 + 2n + n2n+1 . 115 ([Chen]). 8.8.10. Jeśli an+2 − 2an+1 + an = 2n , to istnieją stałe a, b takie, że an = a + bn + 2n . ([Kozn] 118). 8.8.11. Jeśli an+2 − 2an+1 + an = n, to istnieją stałe a, b takie, że an = a + bn + 61 n(n − 1)(n − 2). ([Kozn] 118). 8.8.12. Jeśli an+2 − 2an+1 + an = 1 , to istnieją stałe a, b takie, że n(n + 1)(n + 2) 1 an = a + bn + . 2n ([Kozn] 101). 1 , to istnieją stałe a, b takie, że n(n + 1)(n + 2) 1 1 an = a + bn + 2n + n(n − 1)(n − 2) + . 6 2n 8.8.13. Jeśli an+2 − 2an+1 + an = 2n + n + ([Kozn] 118). 8.8.14. Jeśli an+2 − 4an+1 + 4an = n2n , to istnieją stałe a, b takie, że 1 an = 2n a + bn + n(3) , 24 gdzie n(3) = n(n − 1)(n − 2). ([Kozn] 102). 8.8.15. Jeśli an+2 − 5an+1 + 6an = 2n+1 (3n − 1), to istnieją stałe a, b takie, że an = a3n − 2n−1 (b + 10n + 3n(n − 1)) . ([Kozn] 111, 268). 8.8.16. Niech a1 = a, a2 = b oraz nan+2 − (n + 1)an+1 + an = 0. Wtedy an = b + (b − a) n−2 X 1 . k! k=0 ([Kozn] 126). D. Podstawiając yn = an+1 −an otrzymujemy równość rekurencyjną nyn+1 −yn = 0 z warunkiem y1 = b − a. Stąd wynika, że yn = b−a (n−1)! , czyli an+1 − an = b−a (n−1)! i stąd łatwo otrzymuje się tezę. 8.8.17. Niech an+2 − n(n + 1)an = 0. Wtedy an = (n − 1)! (a + b(−1)n ) , gdzie a i b są jednoznacznie wyznaczonymi stałymi. ([Kozn] 140). 8.8.18. Niech an+2 − n(n + 1)an = (n + 1)!. Wtedy 1 an = (n − 1)! (a + b(−1)n + n) , 2 gdzie a i b są jednoznacznie wyznaczonymi stałymi. ([Kozn] 142). 8.8.19 (Arkin, Hoggatt 1975). Niech x1 = 1, x2 = 3, xn+1 = (2n + 1)xn − n2 xn−1 . Jeśli xk−1 ≡ 0 (mod k 2 ), to k jest liczbą pierwszą. ([MR] 50#12900). 8.8.20. Niech x0 = 2, x1 = 3, x2 = 6, xn = (n + 4)xn−1 − 4nxn−2 + (4n − 8)xn−3 dla n > 3. Wtedy xn = n! + 2n . ([Putn] 1990). 116 Ciągi rekurencyjne. 8. Liniowe ciągi rekurencyjne wyższych rzędów Literatura [AtM] M. F. Atiyah, I. G. Macdonald, Introduction to Commutative Algebra, Addison–Wesley Publishing Company, 1969; (tł. ros. 1972). [B-B] A. Białynicki Birula, Zarys Algebry, PWN, Warszawa 1987. [BaJ] S. Balcerzyk, T. Józefiak, Pierścienie przemienne, PWN, Warszawa 1985. [Br] K. Brown, Algebra and number theory, http://mathpages.com/, 2000. [Chen] C. C. Chen, Preprint 2000, Internet, http://www.math.nus.edu.sg/~matccc. [Cmj] The College Mathematics Journal, The Mathematical Association of America. [Coh1] H. Cohen, Number Theory. Volume I: Tools and Diophantine Equations, Graduate Texts in Mathematics 239, Springer, 2007. [Dic1] L. E. Dickson, History of the Theory of Numbers, Vol. I. Divisibility and primality, Carnegie Institute of Washington, 1919. Reprinted by AMS Chelsea Publishing, New York, 1992. [Dlt] Delta, popularny polski miesięcznik matematyczno-fizyczno-astronomiczny. [Duke] Duke Mathematical Journal, (Duke Math. J.). [EvP] G. Everest, A. van der Poorten, I. Shparlinski, T. Ward, Recurrence Sequences, Mathematical Surveys and Monographs, vol. 104, AMS, 2003. [FQ] The Fibonacci Quarterly, czasopismo matematyczne. [GeG] S. I. Gelfand, M. L.Gerwer, A. A. Kiryłow, N. N. Konstantinow, A. G. Kusznirenko, Zadania z elementarnej matematyki, Ciągi, Kombinatoryka, Granice (po rosyjsku), Nauka, Moskwa, 1965. [IMO] Międzynarodowa Olimpiada Matematyczna. [Ka74] I. Kaplansky, Commutative Rings, Chicago, London 1974. [KoM] KöMal, Kozepiskolai Matematikai Lapok, węgierskie czasopismo matematyczne, 1894-2012. [Kozn] I. Koźniewska, Równania Rekurencyjne, PWN, Warszawa, 1972. [Kw] Kwant, popularne czasopismo rosyjskie. [La84] S. Lang, Algebra, Second Edition, Addison–Wesley Publ. Comp. 1984. [Mark] A. J. Markuszewicz, Ciągi Rekurencyjne, Warszawa, 1955. [Mat] Matematyka, polskie czasopismo dla nauczycieli. [MatC] Mathematics of Computations, American Mathematical Society, czasopismo matematyczne. [MG] The Mathematical Gazette, angielskie popularne czasopismo matematyczne. [MM] Mathematics Magazine, popularne czasopismo matematyczne. [Mon] The American Mathematical Monthly, Mathematical Association of America. [MoS] A. Mostowski, M. Stark, Elementy algebry wyższej, (wydanie 8), Warszawa 1975. [MR] Mathematical Reviews. [N11] A. Nowicki, Silnie i Symbole Newtona, Podróże po Imperium Liczb, cz.11, Wydawnictwo OWSIiZ, Toruń, Olsztyn, 2011. [OM] Olimpiada Matematyczna. [Pa97] H. Pawłowski, Zadania z Olimpiad Matematycznych z Całego Świata, Tutor, Toruń, 1997. [Putn] Putnam (William Lowell) Mathematical Competition. Ciągi rekurencyjne. [S59] 8. Liniowe ciągi rekurencyjne wyższych rzędów 117 W. Sierpiński, Teoria Liczb II, PWN, Warszawa, 1959. [SalS] J. D. Sally, P. J. Sally, Jr., A Vertical Development of Mathematical Problems, AMS, 2007. [Str67] S. Straszewicz, Zadania z Olimpiad Matematycznych, tom III, 11-15, 59/60 - 63/64, PZWS, Warszawa, 1967. [Zw] Zwardoń, Obóz Naukowy Olimpiady Matematycznej.