Processing math: 100%

Простейшие сведения о непрерывных дробях и их свойствах

Пусть число \usepackageamsfontsxR. Тогда обозначим через q1 наибольшее целое число, меньшее x. Если x не целое число, то мы получим равенство вида x=q1+1x1, так как дробь 1x1<1, то x1>1, и тогда аналогично для x1 находим такое целое q2<x1, получаем x1=q2+1x2, возвращаясь к первому равенству x=q1+1q2+1x2. Продолжая этот процесс будем получать представления последующих xk: x2=q3+1x3, x3=q4+1x4, xi=qi+1+1xi+1,

В итоге и получим непрерывную дробь: \usepackageamsmathx=q1+1q2+1q3++1qn1+1qn+1xn.

Далее, нам стоит рассмотреть два случая: первый — \usepackageamsfontsxQ, т. е. xрациональное число и второй — \usepackageamsfontsxRQ, т. е. xиррациональное число. Почему важны именно эти случаи?

По определению, рациональное число представимо в виде несократимой дроби mn, где \usepackageamsfontsmZ,nN, а, значит, и разложение, представленное сверху, должно быть конечным и, более того, может быть получено благодаря алгоритму Евклида.

С иррациональным числом получим ситуацию обратную — процесс можно будет продолжать неограниченно долго т. к. на каждом этапе xi будет иррационально.

Пусть xi — иррационально, тогда xi=qi+1+1xi+1, сумма qi+1+1xi+1 — иррациональна, однако qi+1 является целым по определению, которое мы дали ему выше дробь 1xi+1 должна быть иррациональной. А это означает, что и xi+1 — иррациональное число.

Т. е. получаем, что иррациональность xi влечёт за собой иррациональность xi+1, а т. к. изначальное число x — иррационально, то и все xj, при j=1,2,3 — иррациональны.

Как было упомянуто ранее, если \usepackageamsfontsxQ, то его разложение в непрерывную дробь можно получить с помощью алгоритма Евклида.

Перед описанием алгоритма стоит ввести понятие неполного частного — это целые числа вида qi,i=¯1,n.

Опишем сам алгоритм:

Суть алгоритма заключается в том, что на каждом шаге мы будем непосредственно получать одно из неполных частных — qi, а также отношение riri1 (начиная со второго шага).

Пусть нам задано рациональное число, тогда его можно записать в виде несократимой дроби mn, где \usepackageamsfontsmZ,nN. Тогда, первый шаг: m=nq1+r1mn=q1+1mr1, узнали значение q1, а так же получили возможность вычислить значение r1. Второй шаг: n=r1q2+r2nr1=q2+1r1r2, узнали значение q2, а так же получили возможность вычислить значение r2. Продолжая алгоритм далее: r1=r2q3+r3r1r2=q3+1r2r3,r2=r3q4+r4r2r3=q4+1r3r4,rn2=rn1qn+rnrn2rn1=qn+1rn1rn,rn1=rnqn+1,rn1rn=qn+1. Заканчиваем алгоритм тогда, когда получим, что очередная дробь ri1ri будет целым числом и, соответственно, qi+1 будет полным частным.

Так как найдены все неполные частные, то дробь mn можно представить в виде: \usepackageamsmathx=q1+1q2+1q3++1qn1+1qn+1qn+1.

С помощью алгоритма Евклида есть возможность найти разложение в непрерывную дробь, однако, иногда промежуточные результаты важнее конечного, а именно: δ1=q1,δ2=q1+1q2,δ3=q1+1q2+1q3, δi называются подходящими дробями. Несложно заметить зависимость δi+1 от δi — если в записи δi число qi заменить на сумму qi+1qi+1, то мы получим δi+1.

Подходящие дроби будут нас интересовать тем, что они образуют последовательность, которая приближается к изначальному числу. Понятно, что зная все неполные частные (после применения алгоритма Евклида) можно вычислить значения всех подходящих дробей, однако, это не очень удобно и долго.

Введем специальные обозначения для нахождения значений подходящих дробей: δi=PiQi. При этом положим, что P0=1,P1=q1 и Q0=0,Q1=1. Так же стоит отметить, что в силу того, что для рационального числа x=mn непрерывная дробь конечна, то и количество подходящих дробей будет конечно, а это означает что существует равенство mn=PiQi. А так как подходящие дроби так же являются несократимыми, то равенство можно упростить до m=Pi и n=Qi. Тогда получим, что: δ1=q11=P1Q1, δ2=q1+1q2=q2q1+1q21+0=q2P1+P0q2Q1+Q0=P2Q2, δ3=q1+1q2+1q3=q1(q2+1q3)+1q2+1q3=q1(q2q3+1)+q3q2q3+1= =q1q2q3+q1+q3q2q3=q3(q1q2+1)+q1q3q2+1=q3P2+P1q3Q2+Q1.

Несложно заметить рекуррентное выражение для PiQi: Pi=qiPi1+Pi2Qi=qiQi1+Qi2. Докажем это с помощью математической индукции.

База индукции: δ3=P3Q3=q3P2+P1q3Q2+Q1.

Предположим, что δk=PkQk=qkPk1+Pk2qkQk1+Qk2.

Тогда: δk+1=(qk+1qk+1)Pk1+Pk2(qk+1qk+1)Qk1+Qk2=Pk1qk+1+qkPk1+Pk2Qk1qk+1+qkQk1+Qk2= (выполним замену по предположению индукции) =Pk1qk+1+PkQk1qk+1+Qk=Pk1+Pkqk+1Qk1+Qkqk+1=Pk+1Qk+1, что и требовалось доказать.

Имеет место следующее свойство подходящих дробей:

Лемма. При n>0 имеет место равенство PnQn1Pn1Qn=(1)n.

Проверим значение левой части при n=1, получим: P1Q0P0Q1=1, далее вычислим значение левой части при увеличении индекса на 1, т. е. при n+1, получим: Pn+1QnPnQn+1=(qn+1Pn+Pn1)QnPn(qn+1Qn+Qn1)==Pn1QnPnQn1, получили выражение противоположное заданному в условии. А, значит, при изменении индекса на единицу меняется и знак выражения, а т. к. первое значение 1, то и получаем требуемое.

Примеры решения задач

Рассмотрим примеры задач в которых могут быть использованы непрерывные дроби. Рекомендуется сначала решать примеры самому, а только затем сверить решение с представленным ниже.

  1. Разложить число x=8913 в непрерывную дробь.
    Решение

    Применяя алгоритм Евклида получим: 89=136+11,q1=6; 13=111+2,q2=1; 11=25+1,q3=5; 2=12,q4=2. Нашли все qi можем записать x как непрерывную дробь: x=6+11+15+12

  2. Найти все подходящие дроби числа x=12719.
    Решение

    Для этого используем рекуррентные формулы подходящих дробей. Воспользуемся алгоритмом Евклида для поиска всех qi: 127=196+13,q1=6; 19=131+6,q2=1; 13=62+1,q3=2; 6=16,q4=6.
    Далее будем выписывать подходящие дроби в порядке возрастания индекса: δ1=q11=61 δ2=q2P1+P0q2Q1+Q0=16+111+0=71, продолжая расчеты получим: δ3=27+621+1=203 и, наконец, δ4=620+763+1=12719=x,как и ожидалось четвертая подходящая дробь равна заданному числу, т. к. максимальный индекс qi был равен четырём.

  3. Разложить в непрерывную дробь иррациональное число 7.
    Решение

    Для этого воспользуемся разложением, которое было представлено в теме первым. А именно
    x0=7=q1+1x1=2+(72) 1x1=72x1=172=7+23=1+713=1+1x2, x2=371=3(7+1)6=7+12=1+712=1+1x3, x3=271=2(7+1)6=7+13=1+723=1+1x4, x4=372=3(7+2)3=7+2=4+(72).
    Однако, слагаемое вида 72 у нас уже было, а значит мы пришли к циклу. Выпишем все неполные частные, они же — целые части дробей. Получим: 7=[2,¯1,1,1,4] — часть чисел находятся под чертой т. к. они находятся в цикле.

  4. Восстановить по заданным qi=[10,4,3,2,4] рациональное число x.
    Решение

    Для этого воспользуемся разложением, полученным в результате алгоритма Евклида:
    Получим дробь: 10+14+13+12+14, её значением и будет искомым x. Посчитав значение этой дроби получим, что x=1361133.

  5. Восстановить по заданным qi=[¯2,9] иррациональное число x.
    Решение

    Так как число x — иррациональное, то его непрерывная дробь будет бесконечной, поэтому воспользоваться методом из предыдущего примера не получится. Однако, так как мы видим по данным qi, что дробь зацикливается, то можем записать следующие выражение: x=2+19+1x приведем дробь к квадратному уравнению: 9x218x+2=0, D=324+72=396,x1,2=1±39618. Т. к. целая часть числа равна 2, то вариант x=139618 можно отбросить. И окончательный ответ: x=1+39618

Простейшие сведения о непрерывных дробях и их свойствах

Тест на знание темы «Простейшие сведения о непрерывных дробях и их свойствах».

Смотрите также

  1. Виноградов И.М. Основы теории чисел. cтр. 14-18
  2. Арнольд В.И. Цепные дроби.
  3. Теоретические материалы основанные на конспекте и лекциях Белозерова Г.С.

М1762. Две тысячи делителей

Задача из журнала «Квант» (2001 год, 4 выпуск)

Условие

Существует ли натуральное число n такое, что n имеет ровно 2000 различных простых делителей и 2n+1 делится на n?

Решение

Докажем по индукции, что для любого натурального k существует натуральное nk, имеющее k различных простых делителей, делящееся на 3 и такое, что 2nk+1 делится на nk.

Для k=1 можно взять n=3. Пусть число nk=n, кратное 3, имеет k различных простых делителей, причём 2n+1 делится на n.

Число 23n+1=(2n+1)(22n2n+1) делится на 3n. Это следует из того, что 2n+1 делится на n, а
22n2n+1=(2n2)(2n+1)+3() делится на 3 (поскольку при нечётном n числа 2n+1 и 2n2 делятся на 3).

Далее, число 22n2n+1 не делится на 9, поскольку на 9 делится произведение (2n2)(2n+1). Значит, поскольку 22n2n+1>3 при n>1, то это число имеет при n>1 простой делитель p>3. Так как НОД (2n+1,22n2n+1)=3 (это тоже ясно из равенства ()), то p — не делитель n.

Из сказанного следует, что число 3pn имеет k+1 простой делитель, причём 23pn+1 делится на 3pn. Последнее следует, например из равенства
(23n)p+1=(23n+1)((23n)p1(23n)p2++1)

Для завершения решения достаточно положить nk+1=3pn=3pnk.

А.Егоров, В.Сендеров

М1476

Условие

Докажите, что не существует различных простых чисел p, q таких, что 2p+1 делится на q, 2q+1 делится на p.

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

Ясно, что p и q нечетны, и если одно из них равно 3, то другое тоже должно равняться 3. Поэтому будем в дальнейшем считать, что p>q>3.

Первое решение.

Из условия следует, что 22p1(modm).
С другой стороны, согласно малой теореме Ферма, для простого q имеем: 2q11(modq).
Пусть n — найменьшее натуральное число такое, что 2n=1(modq). Тогда n2 — отличный от единицы делитель числа 2p. Значит, n=p либо n=2p, т.е. n не является делителем числа q1. Противоречие.
Второе решение можно получить, опираясь на следующее утверждение.

Лемма 1

Пусть pq — простые числа, q3,2p+1 делится на q. Тогда q=2kp+1, где k — натуральное число. Эту лемму легко доказать, заметив, что число n в первом решении равно 2p. Из нее следует, что q>p. Противоречие.
Еще одно решение можно получить, опираясь на такое утверждение.

Лемма 2

Если числа a и b взаимно просты, то НОД(2a+1, 2b+1)=1,

либо НОД(2a+1, 2b+1)=3
(причем второй случай имеет место тогда и только тогда, когда a и b нечетны).

Третье решение

Имеем:2p+1 делится на q; 2q11, по малой теореме Ферма, также делится на q. Следовательно, и 2pq+1+1 делится на q — в противоречии с леммой 2.

Замечание.

Лемма 2 является частным случаем следующего несложного утверждения. Пусть НОД(m,n)=1, НОД(a,b)=d, НОД(ma+na, mb+nb)=d1. Тогда d1=md+nd, если числа ad и bd оба нечетны; d1=1 либо d1=2 в противном случае (а именно: d1=1, если m и n разной четности; d1=2, если m и n нечетны).

М1473. О записи степеней двойки

Задача из журнала «Квант» (1995, выпуск №4)

Пусть cn — первая цифра числа 2n (в десятичной записи).

  1. Сколько единиц среди первых 1000 членов этой последовательности?
  2. Докажите, что в последовательности
    c1=2,c2=4,c3=8,c4=1,c5=3,

    встретится ровно 57 различных «слов» ckck+1ck+12 длины 13.

Решение

  1. Отметим на «логарифмической шкале» y=log10x числа x=2n (каждая следующая отметка получается из предыдущей сдвигом на расстояние   log102). Число x начинается с 1, если   10kx<210k+1   для некоторого k; соответствующие интервалы на рисунке 1 выделены красным (поскольку длина интервала как раз равна   log102, на каждый из них попадает ровно одна отметка). Поскольку

    log102=0.30103,1030121000<10302,

    так что   2n(n=0,1,2,,1000)   ровно 301 раз перейдет через степень 10 и поэтому (не считая 20=1) 301-ый её член начинается с 1.

  2. line

  3. Чтобы более детально разобраться в закономерностях последовательности cn, свернем логарифмическую шкалу y=log10x в «логарифмический круг» z=y[y]: каждый отрезок от 10k до 10k+1 даёт новый оборот круга, а точки 0=log101,log102,log103,,log109 — границы интервалов, в которых расположены значения z, соответствующие различным первым значащим цифрам числа x от 1 до 9 (см. рисунок 2).

    log_circle

    Прежде чем решать задачу (2), объясним идею рассуждения на более простом примере: выясним, сколько разных пар (ck,ck+1) цифр встречается в нашей последовательности. Читать далее «М1473. О записи степеней двойки»