Problem Frobeniusa

Z testwiki
Wersja z dnia 17:46, 12 lis 2019 autorstwa imported>Beno (WP:SK+Bn)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Problem Frobeniusa: Dane są 2 liczby względnie pierwsze, a i b. Wtedy dla każdej liczby naturalnej c(a1)(b1) istnieją nieujemne liczby całkowite x i y takie, że: ax+by=c.

Dowód przeprowadza się przez indukcję względem c.

Dowód alternatywny

Weźmy taką parę liczb całkowitych x0,y0, która spełnia równanie ax+by=c. Taka para istnieje, można ją znaleźć rozszerzonym algorytmem Euklidesa. Załóżmy bez straty ogólności, że x0<0 i y0>0 (jeśli oba są dodatnie, to znaleźliśmy już rozwiązanie, a oba ujemne być nie mogą). Zauważmy, że wszystkie pary x0+bn,y0an także spełniają to równanie (istotnie, a(x0+nb)+b(y0na)=ax0+nba+by0nba=c). Weźmy takie x=x0+nb, że x jest już dodatnie, ale xb jeszcze nie (a więc bierzemy najmniejsze dodatnie x0+nb). Wtedy x<0,b1>. Weźmy też y=y0na. Gdyby y było ujemne, to znaczyłoby, że y<a,1> (bo y+a jeszcze było dodatnie). Ale wtedy mamy, że ax+bya(b1)+b(1)=abab=(a1)(b1)1, co leży w sprzeczności z założeniem, że ax+by=c(a1)(b1). Zatem y musi być dodatnie i para x,y jest rozwiązaniem równania ax+by=c w liczbach naturalnych.

Zobacz też