Скачиваний:
88
Добавлен:
01.05.2014
Размер:
475.65 Кб
Скачать

Разложение числа в цепную дробь

a>b

. . .

a<b

a/b<0

Теорема: 6

Любое рациональное число можно разложить в цепную дробь, одним и только одним способом, где все qi>0, i>=1, a последнееqk>1

(Еслиqk не>1то 2 разл: (q0,q1,…,qk-1,1)

ZR имитируем алгоритм Евклида для вещественного числа

Z=q0+1 q0=[Z] – выделим целую часть числа

(0,1), Z1>1

Z=q0+1/Z1 (разложение числа в цепную дробь)

Z1=q1+2 q1=[Z1]

(0,1)

Z1=q1+1/Z2, Z2>1

Z2=q2+3

….

=q0,q1…qk+1

Пример:

(5,(3,2,10)) т.е. цепная периодическая дробь

a=bq0+r0

b=r0q1+r1

r0=r1q2+r2

… …

rk-2=rk-1qk+rk

rk-1=rkqk+1

D(a,b)=rk=rk-2 -rk-1qk=rk-2-(rk-3-rk-2qk-1)qk=…=ax+by

  1. y0=0, y1=1, yi+1=yi-1-qk+1-i

D(a,b)=axk+2+byk+2

Xi+1=yi

Рекуррентная последовательность

d=ax+by

76501=29719 2+17063

29719=17063 1+12056

17069=12056 1+4407

12056=4407 2+3842

4407=3842 1+565

3842=565 6+452

565=452 1+113

453=113 4

76501x+29719y=113

по формуле 1 находим y

d 1 6 1 2 1 1 2

y 1 –1 7 –8 23 –31 54 –139

y=-139 x=54

обрываем процесс на 1 шаге, 2 и т.д.

=q0

=q0+1/q1…

=q0+1/q1+1/q2… подходящие дроби

Вычисление подходящих дробей

k=-Pk/Qk – подходящая дробь

Найдем формулы для вычисления Pk Qk

Вводим условную дробь =1/0 т.е.P-1,Q-1=0

1

2

3

4

5

6

7

8

Qs

2

1

1

2

1

6

1

4

Ps

1

2

3

5

13

18

121

139

677

Qs

0

1

1

2

5

7

47

54

263

hs=PsQs-1-QsPs-1

(qsPs-1+Ps-2)Qs-1-(qsQs-1+Qs-2)

Ps-1=Ps-2Qs-1-Qs-2Ps-1=-(Qs-2Ps-1-Ps-2Qs-1)=-hs-1

hs=-hs-1=(-1)2hs-2=…=h0(-1)s

h0=-1, hs=(-1)s+1

;

Q-1=0; Q1=1; Q2=q2Q1+Q0 (последующиеQi монотонно возрастают)

hs=(-1)S+1=(Qs-1Ps-Ps-1Qs)

PsQs || d делятся наd=1

D(Ps-2,Qs)=1 взаимно просты

R

=q0+1 q0=[]

=q1+2 q1=[]



S=qS+S+1

подпоследовательность нечетных дробей убывает

подпоследовательность четных дробей возрастает

;

=(5,(3,2,3,10)) =5,29150267

0,0001 1/QS2<0,0001 => QS>100

1

2

3

4

5

6

7

Qs

5

3

2

3

10

3

2

Ps

1

5

16

37

127

1037

4018

9403

Qs

0

1

3

6

24

247

465

1777

16/3=5,3(3)

37/7=5,2857

127/24=5,2915

1037/247=5,2915

Теорема: №7

Пусть b<=Qs=>bQs+1<=Qs+1Qs=>|a Qs+1-b P+1|<1 = 0

; b<=Qs+1>Qs

Диафантовы уравнения

ax+by=c a,b,c,x,yZ x,y - ?

Теорема:8

d=D(a,b) уравнениеax+by=c разрешимо <=> c||d при этом множество решений описывается следующими уравнениями

x=x0-(b/d)t

y=y0-(a/d)t tZ

Если существует (x0,y0) – частное решение.

Доказательство:

  1. Существует если a||d тоb||d , тогда есть решение еслиc||d

Пусть a=de1; b=de2; c=de3 => ax0+by0=d имеет решение –x1,y1

a(e3x)+b(e3y)=c решение есть -(e3x, e3y)

  1. Пусть существует x0,y0 : ax0+by0=c

a(x-x0)+b(y-y0)=0 <=> Числовое тождество<=> (a/d)(x-x0)=-(b/d)(y-y0)

((a/d);(b/d))=1 (иначеd не НОД)

-(b/d)(y-y0)|| (a/d) => y-y0=(a/d)t => y=y0+(a/d)t

аналогично x=x0+(b/d)t,т.е. если существует решениеx,y то отношение имеет такой вид.

Доказательство в обратную сторону, в результате подстановки получается тождество.

Дополнение: ax+by=c разрешимо, если D(a,b)=1

Пример 1:

15x+19y=1

19=15 1+4

15=4 3+3

4=3 1+1

3=1 3

q 1 3 4

0 1 -1 4 -5

x0=-5 x=-5+19t

y0=4 y=-(-4+15t)

126x-102y=18

D(126,102)=6

21x-3y=3

ax+by=D(a,b)

Решим 21x-17y=1 для этого решим 21x+17y=1

21=17 1+4

17=4 4+1

4=4 1

q 4 1

  1. 1 –4 5

21(+4)-17(+5)=1

21(-4)-17(-5)=1

x0=-5 x=-4 3=12

y0=-4 y=-5 3=15

Общее решение : x=-12+17t

Теорема:9

a1x1+a2x2+…+anxn=С <=> С||D(a1a2 …an) Если ???||D => С||D

Доказательство:

1) C=d c По методу математической индукции

a1x1+a2x2+…+anxn=d =D(a1a2 …an)

докажем, что всегда разрешимо при любых n.

n=2 a1x1+a2x2=d =D(a1,a2) разрешимо (база)

2) Индукционный переход. Докажем для n+1

a1U1+a2U2+…+anUn+an+1Un+1 =D(a1a2 …an, an+1)=D(d, an+1)=

dy+an+1Un+1=

_ _ _ _ _

(y, Un+1), гдеd=a1x1+a2x2+…+anxn

a1(y,x1)+a2(y,x2)+…+an(y,xn)+ an+1Un+1=

Соседние файлы в папке Шпаргалка по дискретной математике