Równanie Pella
Z Wikipedii
Równanie Pella jest równaniem diofantycznym postaci
gdzie D jest liczbą całkowitą dodatnią. Równanie to dla D będącego kwadratem liczby całkowitej posiada jedynie rozwiązania (1,0) oraz ( − 1,0), zaś dla D nie będącego kwadratem liczby całkowitej posiada nieskończenie wiele rozwiązań.
Dla D = n2, gdzie otrzymujemy równanie x2 − n2y2 = 1, czyli (x − ny)(x + ny) = 1, co jak łatwo zauważyć faktycznie w liczbach całkowitych posiada jedynie rozwiązania (1,0) oraz ( − 1,0).
Dla D nie będącego kwadratem liczby całkowitej istnieje algorytm konstruujący nieskończenie wiele rozwiązań.
[edytuj] Znajdowanie rozwiązań
Niech będzie ciągiem ułamków łańcuchowych dla liczby . Sprawdzamy pary liczb (ln,mn) aż któraś z nich będzie spełniać równanie Pella, taki moment nastąpi o ile D nie jest kwadratem liczby całkowitej (teraz tego nie będę dowodzić). Z tej pary liczb (oznaczmy ją jako (x1,y1)) można wygenerować nieskończenie wiele innych (istotne jest to, że w tej parze , w przeciwnym razie jako parę początkową można by brać parę (1,0)).
Zauważmy, że skoro , to . Oznaczmy przez xn i xn liczby spełniające równanie . Wówczas spełnione będzie równanie , gdyż współczynnik całkowity wyrażenia po lewej stronie pozostanie taki sam jak był, a współczynnik przy jedynie zmieni znak. Zatem
- .
Z pewnością pary (xn,yn) są parami różne (gdyż ), a zatem istotnie dostajemy nieskończenie wiele różnych rozwiązań równania Pella.
[edytuj] Przykład
Znajdźmy kilka rozwiązań równania Pella dla D = 3. Generowane ułamki łańcuchowe to . Już para (x,y) = (2,1) spełnia równanie x2 − 3y2 = 1. Mamy zatem (x1,y1) = (2,1).
Podnosimy więc do kolejnych potęg wyrażenie . Mamy zatem:
- , faktycznie
- , faktycznie