196
Что можно делать с вещественными числами и нельзя делать с целыми числами Ю. В. Матиясевич Санкт-Петербургское отделение Математического института им. В. А. Стеклова РАН http://logic.pdmi.ras.ru/~yumat

20131013 h10 lecture4_matiyasevich

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 20131013 h10 lecture4_matiyasevich

Что можно делатьс вещественными числамии нельзя делать с целыми

числами

Часть 2. Десятая проблема ГильбертаЧетвёртая лекция

Ю.В.Матиясевич

Санкт-Петербургское отделениеМатематического института им. В. А. Стеклова РАН

http://logic.pdmi.ras.ru/~yumat

Page 2: 20131013 h10 lecture4_matiyasevich

Что можно делатьс вещественными числамии нельзя делать с целыми

числами

Часть 2. Десятая проблема ГильбертаЧетвёртая лекция

Ю.В.Матиясевич

Санкт-Петербургское отделениеМатематического института им. В. А. Стеклова РАН

http://logic.pdmi.ras.ru/~yumat

Page 3: 20131013 h10 lecture4_matiyasevich

Что можно делатьс вещественными числамии нельзя делать с целыми

числамиЧасть 2. Десятая проблема Гильберта

Четвёртая лекция

Ю.В.Матиясевич

Санкт-Петербургское отделениеМатематического института им. В. А. Стеклова РАН

http://logic.pdmi.ras.ru/~yumat

Page 4: 20131013 h10 lecture4_matiyasevich

Что можно делатьс вещественными числамии нельзя делать с целыми

числамиЧасть 2. Десятая проблема Гильберта

Четвёртая лекция

Ю.В.Матиясевич

Санкт-Петербургское отделениеМатематического института им. В. А. Стеклова РАН

http://logic.pdmi.ras.ru/~yumat

Page 5: 20131013 h10 lecture4_matiyasevich

Гипотеза Martin’a Davis’а (=DPRM-теорема)Гипотеза M. Davis’а (DPRM-теорема). Каждоеперечислимое множество является диофантовым.

Теорема (Davis-Putnam-Robinson [1961]). Каждоеперечислимое множество M имеет экспоненциальнодиофантово представление

〈a1, . . . , an〉 ∈M⇐⇒⇐⇒ ∃x1 . . . xm{EL(a1, . . . , an, x1, x2, . . . , xm) =

= ER(a1, . . . , an, x1, x2, . . . , xm)}

a = bc ⇐⇒ ∃x1 . . . xm{P(a, b, c , x1, . . . , xm) = 0}

Page 6: 20131013 h10 lecture4_matiyasevich

Гипотеза Martin’a Davis’а (=DPRM-теорема)Гипотеза M. Davis’а (DPRM-теорема). Каждоеперечислимое множество является диофантовым.

Теорема (Davis-Putnam-Robinson [1961]). Каждоеперечислимое множество M имеет экспоненциальнодиофантово представление

〈a1, . . . , an〉 ∈M⇐⇒⇐⇒ ∃x1 . . . xm{EL(a1, . . . , an, x1, x2, . . . , xm) =

= ER(a1, . . . , an, x1, x2, . . . , xm)}

a = bc ⇐⇒ ∃x1 . . . xm{P(a, b, c , x1, . . . , xm) = 0}

Page 7: 20131013 h10 lecture4_matiyasevich

Гипотеза Martin’a Davis’а (=DPRM-теорема)Гипотеза M. Davis’а (DPRM-теорема). Каждоеперечислимое множество является диофантовым.

Теорема (Davis-Putnam-Robinson [1961]). Каждоеперечислимое множество M имеет экспоненциальнодиофантово представление

〈a1, . . . , an〉 ∈M⇐⇒⇐⇒ ∃x1 . . . xm{EL(a1, . . . , an, x1, x2, . . . , xm) =

= ER(a1, . . . , an, x1, x2, . . . , xm)}

a = bc ⇐⇒ ∃x1 . . . xm{P(a, b, c , x1, . . . , xm) = 0}

Page 8: 20131013 h10 lecture4_matiyasevich

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

αb(0) = 0 αb(1) = 1 αb(n+2) = bαb(n+1)−αb(n) b ≥ 2

0 < 1 < αb(2) < · · · < αb(n) < αb(n + 1) < . . .

Page 9: 20131013 h10 lecture4_matiyasevich

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

αb(0) = 0 αb(1) = 1 αb(n+2) = bαb(n+1)−αb(n) b ≥ 2

0 < 1 < αb(2) < · · · < αb(n) < αb(n + 1) < . . .

Page 10: 20131013 h10 lecture4_matiyasevich

Диофантовость последовательности αb(k)

Основная лемма. Существует многочлен Q(x , b, k , x1, . . . , xm)такой что

b ≥ 4 & x = αb(k)⇐⇒ ∃x1 . . . xm{Q(x , b, k, x1, . . . , xm) = 0}

Page 11: 20131013 h10 lecture4_matiyasevich

Диофантовость последовательности αb(k)

Основная лемма. Существует многочлен Q(x , b, k , x1, . . . , xm)такой что

b ≥ 4 & x = αb(k)⇐⇒ ∃x1 . . . xm{Q(x , b, k, x1, . . . , xm) = 0}

Page 12: 20131013 h10 lecture4_matiyasevich

Скорость роста

αb(0) = 0 αb(1) = 1 αb(n+2) = bαb(n+1)−αb(n) b ≥ 2

(b − 1)αb(n + 1) ≤ αb(n + 2) ≤ bαb(n + 1)

(b − 1)n ≤ αb(n + 1) ≤ bn ≤ αb+1(n + 1) ≤ (b + 1)n

(bd − 1d + 1

)n

≤ αbd(n + 1)

αd+1(n + 1)≤ bn ≤ αbd+1(n + 1)

αd(n + 1)≤(bd + 1d − 1

)n

a = bn ⇐⇒

⇐⇒ ∃d{αbd(n + 1)

αd+1(n + 1)≤ a ≤ αbd+1(n + 1)

αd(n + 1)≤ αbd(n + 1)

αd+1(n + 1)+

12

}

Page 13: 20131013 h10 lecture4_matiyasevich

Скорость роста

αb(0) = 0 αb(1) = 1 αb(n+2) = bαb(n+1)−αb(n) b ≥ 2

(b − 1)αb(n + 1) ≤ αb(n + 2) ≤ bαb(n + 1)

(b − 1)n ≤ αb(n + 1) ≤ bn ≤ αb+1(n + 1) ≤ (b + 1)n

(bd − 1d + 1

)n

≤ αbd(n + 1)

αd+1(n + 1)≤ bn ≤ αbd+1(n + 1)

αd(n + 1)≤(bd + 1d − 1

)n

a = bn ⇐⇒

⇐⇒ ∃d{αbd(n + 1)

αd+1(n + 1)≤ a ≤ αbd+1(n + 1)

αd(n + 1)≤ αbd(n + 1)

αd+1(n + 1)+

12

}

Page 14: 20131013 h10 lecture4_matiyasevich

Скорость роста

αb(0) = 0 αb(1) = 1 αb(n+2) = bαb(n+1)−αb(n) b ≥ 2

(b − 1)αb(n + 1) ≤ αb(n + 2) ≤ bαb(n + 1)

(b − 1)n ≤ αb(n + 1) ≤ bn ≤ αb+1(n + 1) ≤ (b + 1)n

(bd − 1d + 1

)n

≤ αbd(n + 1)

αd+1(n + 1)≤ bn ≤ αbd+1(n + 1)

αd(n + 1)≤(bd + 1d − 1

)n

a = bn ⇐⇒

⇐⇒ ∃d{αbd(n + 1)

αd+1(n + 1)≤ a ≤ αbd+1(n + 1)

αd(n + 1)≤ αbd(n + 1)

αd+1(n + 1)+

12

}

Page 15: 20131013 h10 lecture4_matiyasevich

Скорость роста

αb(0) = 0 αb(1) = 1 αb(n+2) = bαb(n+1)−αb(n) b ≥ 2

(b − 1)αb(n + 1) ≤ αb(n + 2) ≤ bαb(n + 1)

(b − 1)n ≤ αb(n + 1) ≤ bn ≤ αb+1(n + 1) ≤ (b + 1)n

(bd − 1d + 1

)n

≤ αbd(n + 1)

αd+1(n + 1)≤ bn ≤ αbd+1(n + 1)

αd(n + 1)≤(bd + 1d − 1

)n

a = bn ⇐⇒

⇐⇒ ∃d{αbd(n + 1)

αd+1(n + 1)≤ a ≤ αbd+1(n + 1)

αd(n + 1)≤ αbd(n + 1)

αd+1(n + 1)+

12

}

Page 16: 20131013 h10 lecture4_matiyasevich

Матричное представление

αb(0) = 0 αb(1) = 1 αb(n + 2) = bαb(n + 1)− αb(n)

Ab(n) =

(αb(n + 1) −αb(n)αb(n) −αb(n − 1)

)

Ab(n + 1) = Ab(n)Ψb

Ψb =

(b −11 0

)Ab(n) = Ψn

Page 17: 20131013 h10 lecture4_matiyasevich

Матричное представление

αb(0) = 0 αb(1) = 1 αb(n + 2) = bαb(n + 1)− αb(n)

Ab(n) =

(αb(n + 1) −αb(n)αb(n) −αb(n − 1)

)

Ab(n + 1) = Ab(n)Ψb

Ψb =

(b −11 0

)Ab(n) = Ψn

Page 18: 20131013 h10 lecture4_matiyasevich

Матричное представление

αb(0) = 0 αb(1) = 1 αb(n + 2) = bαb(n + 1)− αb(n)

Ab(n) =

(αb(n + 1) −αb(n)αb(n) −αb(n − 1)

)

Ab(n + 1) = Ab(n)Ψb

Ψb =

(b −11 0

)Ab(n) = Ψn

Page 19: 20131013 h10 lecture4_matiyasevich

Матричное представление

αb(0) = 0 αb(1) = 1 αb(n + 2) = bαb(n + 1)− αb(n)

Ab(n) =

(αb(n + 1) −αb(n)αb(n) −αb(n − 1)

)

Ab(n + 1) = Ab(n)Ψb

Ψb =

(b −11 0

)

Ab(n) = Ψn

Page 20: 20131013 h10 lecture4_matiyasevich

Матричное представление

αb(0) = 0 αb(1) = 1 αb(n + 2) = bαb(n + 1)− αb(n)

Ab(n) =

(αb(n + 1) −αb(n)αb(n) −αb(n − 1)

)

Ab(n + 1) = Ab(n)Ψb

Ψb =

(b −11 0

)

Ab(n) = Ψn

Page 21: 20131013 h10 lecture4_matiyasevich

Матричное представление

αb(0) = 0 αb(1) = 1 αb(n + 2) = bαb(n + 1)− αb(n)

Ab(n) =

(αb(n + 1) −αb(n)αb(n) −αb(n − 1)

)

Ab(n + 1) = Ab(n)Ψb

Ψb =

(b −11 0

)Ab(n) = Ψn

Page 22: 20131013 h10 lecture4_matiyasevich

Характеристическое уравнение

det(Ab(n)) = α2b(n)− αb(n + 1)αb(n − 1)

= α2b(n + 1)− bαb(n + 1)αb(n) + α2

b(n)

= α2b(n − 1)− bαb(n − 1)αb(n) + α2

b(n)

= det(Ψnb)

= (det Ψb)n

= 1

x2 − bxy + y2 = 1

{x = αb(n + 1)y = αb(n)

{x = αb(n − 1)y = αb(n)

Page 23: 20131013 h10 lecture4_matiyasevich

Характеристическое уравнение

det(Ab(n)) = α2b(n)− αb(n + 1)αb(n − 1)

= α2b(n + 1)− bαb(n + 1)αb(n) + α2

b(n)

= α2b(n − 1)− bαb(n − 1)αb(n) + α2

b(n)

= det(Ψnb)

= (det Ψb)n

= 1

x2 − bxy + y2 = 1

{x = αb(n + 1)y = αb(n)

{x = αb(n − 1)y = αb(n)

Page 24: 20131013 h10 lecture4_matiyasevich

Характеристическое уравнение

det(Ab(n)) = α2b(n)− αb(n + 1)αb(n − 1)

= α2b(n + 1)− bαb(n + 1)αb(n) + α2

b(n)

= α2b(n − 1)− bαb(n − 1)αb(n) + α2

b(n)

= det(Ψnb)

= (det Ψb)n

= 1

x2 − bxy + y2 = 1

{x = αb(n + 1)y = αb(n)

{x = αb(n − 1)y = αb(n)

Page 25: 20131013 h10 lecture4_matiyasevich

Характеристическое уравнениеЛемма. Если x2− bxy + y2 = 1, то найдется число n такое, что{

x = αb(n + 1)y = αb(n)

или же{x = αb(n)y = αb(n + 1)

Лемма. Если x2 − bxy + y2 = 1 и y ≤ x , то найдется число nтакое, что x = αb(n + 1), y = αb(n).

Page 26: 20131013 h10 lecture4_matiyasevich

Характеристическое уравнениеЛемма. Если x2− bxy + y2 = 1, то найдется число n такое, что{

x = αb(n + 1)y = αb(n)

или же{x = αb(n)y = αb(n + 1)

Лемма. Если x2 − bxy + y2 = 1 и y ≤ x , то найдется число nтакое, что x = αb(n + 1), y = αb(n).

Page 27: 20131013 h10 lecture4_matiyasevich

Диофантово представление множества чисел αb

Следствие леммы:

x ∈Mb ⇐⇒ x ∈ {0, 1, b, . . . , αb(n), . . . }

⇐⇒ ∃y{x2 − bxy + y2 = 1}

Требуется:

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

Page 28: 20131013 h10 lecture4_matiyasevich

Диофантово представление множества чисел αb

Следствие леммы:

x ∈Mb ⇐⇒ x ∈ {0, 1, b, . . . , αb(n), . . . }⇐⇒ ∃y{x2 − bxy + y2 = 1}

Требуется:

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

Page 29: 20131013 h10 lecture4_matiyasevich

Диофантово представление множества чисел αb

Следствие леммы:

x ∈Mb ⇐⇒ x ∈ {0, 1, b, . . . , αb(n), . . . }⇐⇒ ∃y{x2 − bxy + y2 = 1}

Требуется:

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

Page 30: 20131013 h10 lecture4_matiyasevich

Диофантово представление множества чисел αb

Следствие леммы:

x ∈Mb ⇐⇒ x ∈ {0, 1, b, . . . , αb(n), . . . }⇐⇒ ∃y{x2 − bxy + y2 = 1}

Требуется:

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

Page 31: 20131013 h10 lecture4_matiyasevich

Диофантово представление множества чисел αb

Следствие леммы:

x ∈Mb ⇐⇒ x ∈ {0, 1, b, . . . , αb(n), . . . }⇐⇒ ∃y{x2 − bxy + y2 = 1}

Требуется:

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

Page 32: 20131013 h10 lecture4_matiyasevich

Новые свойства делимостиЛемма (доказанная).

α2b(k) | αb(m)⇒ kαb(k) | m

Лемма (обратная).

kαb(k) | m⇒ α2b(k) | αb(m)

Page 33: 20131013 h10 lecture4_matiyasevich

Новые свойства делимостиЛемма (доказанная).

α2b(k) | αb(m)⇒ kαb(k) | m

Лемма (обратная).

kαb(k) | m⇒ α2b(k) | αb(m)

Page 34: 20131013 h10 lecture4_matiyasevich

Новые свойства делимостиЛемма (доказанная).

α2b(k) | αb(m)⇒ kαb(k) | m

Лемма (обратная).

kαb(k) | m⇒ α2b(k) | αb(m)

Page 35: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m

m = k` αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 36: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m m = k`

αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 37: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m m = k` αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 38: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m m = k` αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 39: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m m = k` αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 40: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m m = k` αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 41: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m m = k` αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`

= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 42: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m m = k` αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 43: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m m = k` αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 44: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

kαb(k) | m m = k` αb(k) | `

Ab(m) = A`b(k)

=

(αb(k + 1) −αb(k)αb(k) −αb(k − 1)

)`

=

(bαb(k)− αb(k − 1) −αb(k)

αb(k) −αb(k − 1)

)`

=

[αb(k)

(b −11 0

)− αb(k − 1)

(1 00 1

)]`= [αb(k)Ψb − αb(k − 1)E ]`

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

Page 45: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)= Ab(m)

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

≡ (−1)`α`b(k − 1)E + (−1)`−1`αb(k)α`−1

b (k − 1)Ψb (mod α2b(k))

= (−1)`α`b(k − 1)

(1 00 1

)+

+(−1)`−1`αb(k)α`−1b (k − 1)

(b −11 0

)(mod α2

b(k))

αb(m) ≡ (−1)`−1`αb(k)α`−1b (k − 1) (mod α2

b(k))

αb(k) | ` α2b(k) | αb(m)

Page 46: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)= Ab(m)

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

≡ (−1)`α`b(k − 1)E + (−1)`−1`αb(k)α`−1

b (k − 1)Ψb (mod α2b(k))

= (−1)`α`b(k − 1)

(1 00 1

)+

+(−1)`−1`αb(k)α`−1b (k − 1)

(b −11 0

)(mod α2

b(k))

αb(m) ≡ (−1)`−1`αb(k)α`−1b (k − 1) (mod α2

b(k))

αb(k) | ` α2b(k) | αb(m)

Page 47: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)= Ab(m)

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

≡ (−1)`α`b(k − 1)E + (−1)`−1`αb(k)α`−1

b (k − 1)Ψb (mod α2b(k))

= (−1)`α`b(k − 1)

(1 00 1

)+

+(−1)`−1`αb(k)α`−1b (k − 1)

(b −11 0

)(mod α2

b(k))

αb(m) ≡ (−1)`−1`αb(k)α`−1b (k − 1) (mod α2

b(k))

αb(k) | ` α2b(k) | αb(m)

Page 48: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)= Ab(m)

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

≡ (−1)`α`b(k − 1)E + (−1)`−1`αb(k)α`−1

b (k − 1)Ψb (mod α2b(k))

= (−1)`α`b(k − 1)

(1 00 1

)+

+(−1)`−1`αb(k)α`−1b (k − 1)

(b −11 0

)(mod α2

b(k))

αb(m) ≡ (−1)`−1`αb(k)α`−1b (k − 1) (mod α2

b(k))

αb(k) | ` α2b(k) | αb(m)

Page 49: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)= Ab(m)

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

≡ (−1)`α`b(k − 1)E + (−1)`−1`αb(k)α`−1

b (k − 1)Ψb (mod α2b(k))

= (−1)`α`b(k − 1)

(1 00 1

)+

+(−1)`−1`αb(k)α`−1b (k − 1)

(b −11 0

)(mod α2

b(k))

αb(m) ≡ (−1)`−1`αb(k)α`−1b (k − 1) (mod α2

b(k))

αb(k) | `

α2b(k) | αb(m)

Page 50: 20131013 h10 lecture4_matiyasevich

Новые свойства делимости

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)= Ab(m)

=∑̀i=0

(−1)`−i(`

i

)αib(k)α`−i

b (k − 1)Ψib

≡ (−1)`α`b(k − 1)E + (−1)`−1`αb(k)α`−1

b (k − 1)Ψb (mod α2b(k))

= (−1)`α`b(k − 1)

(1 00 1

)+

+(−1)`−1`αb(k)α`−1b (k − 1)

(b −11 0

)(mod α2

b(k))

αb(m) ≡ (−1)`−1`αb(k)α`−1b (k − 1) (mod α2

b(k))

αb(k) | ` α2b(k) | αb(m)

Page 51: 20131013 h10 lecture4_matiyasevich

Новые свойства делимостиЛемма.

α2b(k) | αb(m)⇒ kαb(k) | m

Лемма (обратная).

kαb(k) | m⇒ α2b(k) | αb(m)

Следствие.kαb(k) | m⇔ α2

b(k) | αb(m)

Page 52: 20131013 h10 lecture4_matiyasevich

Новые свойства делимостиЛемма.

α2b(k) | αb(m)⇒ kαb(k) | m

Лемма (обратная).

kαb(k) | m⇒ α2b(k) | αb(m)

Следствие.kαb(k) | m⇔ α2

b(k) | αb(m)

Page 53: 20131013 h10 lecture4_matiyasevich

Новые свойства делимостиЛемма.

α2b(k) | αb(m)⇒ kαb(k) | m

Лемма (обратная).

kαb(k) | m⇒ α2b(k) | αb(m)

Следствие.kαb(k) | m⇔ α2

b(k) | αb(m)

Page 54: 20131013 h10 lecture4_matiyasevich

Диофантовость последовательности αb(k)

Основная лемма. Существует многочлен Q(x , b, k , x1, . . . , xm)такой что

b ≥ 4 & x = αb(k)⇐⇒ ∃x1 . . . xm{Q(x , b, k, x1, . . . , xm) = 0}

Page 55: 20131013 h10 lecture4_matiyasevich

Диофантовость последовательности αb(k)

Основная лемма. Существует многочлен Q(x , b, k , x1, . . . , xm)такой что

b ≥ 4 & x = αb(k)⇐⇒ ∃x1 . . . xm{Q(x , b, k, x1, . . . , xm) = 0}

Page 56: 20131013 h10 lecture4_matiyasevich

Основная лемма. Для любого числа b, такого что b ≥ 4, илюбых чисел x и k , равенство x = αb(k) имеет место тогда итолько тогда, когда существуют числа B, r , s, t, u, v ,X ,Y такие,что

u2 − but + t2 = 1,

s2 − bsr + r2 = 1,r < s,

u2 | s,v = bs − 2r ,v | B − b,

u | B − 2,B ≥ 4,

X 2 − BXY + Y 2 = 1,2x < u,

x = arem(X , v),

k = arem(X , u).

Page 57: 20131013 h10 lecture4_matiyasevich

Первый шаг

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

α2(n) = n

N2 = {〈k, k〉 : k ∈ N}= {〈α2(k), α2(k)〉 : k ∈ N}= {〈x , x〉 : x ∈M2}

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Page 58: 20131013 h10 lecture4_matiyasevich

Первый шаг

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

α2(n) =

n

N2 = {〈k, k〉 : k ∈ N}= {〈α2(k), α2(k)〉 : k ∈ N}= {〈x , x〉 : x ∈M2}

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Page 59: 20131013 h10 lecture4_matiyasevich

Первый шаг

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

α2(n) = n

N2 = {〈k, k〉 : k ∈ N}= {〈α2(k), α2(k)〉 : k ∈ N}= {〈x , x〉 : x ∈M2}

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Page 60: 20131013 h10 lecture4_matiyasevich

Первый шаг

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

α2(n) = n

N2 = {〈k, k〉 : k ∈ N}= {〈α2(k), α2(k)〉 : k ∈ N}= {〈x , x〉 : x ∈M2}

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Page 61: 20131013 h10 lecture4_matiyasevich

Первый шаг

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

α2(n) = n

N2 = {〈k, k〉 : k ∈ N}

= {〈α2(k), α2(k)〉 : k ∈ N}= {〈x , x〉 : x ∈M2}

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Page 62: 20131013 h10 lecture4_matiyasevich

Первый шаг

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

α2(n) = n

N2 = {〈k, k〉 : k ∈ N}= {〈α2(k), α2(k)〉 : k ∈ N}

= {〈x , x〉 : x ∈M2}

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Page 63: 20131013 h10 lecture4_matiyasevich

Первый шаг

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

α2(n) = n

N2 = {〈k, k〉 : k ∈ N}= {〈α2(k), α2(k)〉 : k ∈ N}= {〈x , x〉 : x ∈M2}

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Page 64: 20131013 h10 lecture4_matiyasevich

Первый шаг

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

α2(n) = n

N2 = {〈k, k〉 : k ∈ N}= {〈α2(k), α2(k)〉 : k ∈ N}= {〈x , x〉 : x ∈M2}

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}

= {〈x , x〉 : x ∈Mb}

Page 65: 20131013 h10 lecture4_matiyasevich

Первый шаг

〈x , k〉 ∈ Nb ⇐⇒ x = αb(k)

⇐⇒ ?

α2(n) = n

N2 = {〈k, k〉 : k ∈ N}= {〈α2(k), α2(k)〉 : k ∈ N}= {〈x , x〉 : x ∈M2}

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Page 66: 20131013 h10 lecture4_matiyasevich

Второй шаг

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Nb = {〈αb(k), α2(k)〉 : k ∈ N}

Page 67: 20131013 h10 lecture4_matiyasevich

Второй шаг

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Nb = {〈αb(k), α2(k)〉 : k ∈ N}

Page 68: 20131013 h10 lecture4_matiyasevich

Сравнение последовательностей

αb′(0) = 0 αb′(1) = 1 αb′(n + 2) = b′αb′(n + 1)− αb′(n)

αb′′(0) = 0 αb′′(1) = 1 αb′′(n + 2) = b′′αb′′(n + 1)− αb′′(n)

b′′ ≡ b′ (mod b′ − b′′)

αb′′(n) ≡ αb′(n) (mod b′ − b′′)

Page 69: 20131013 h10 lecture4_matiyasevich

Сравнение последовательностей

αb′(0) = 0 αb′(1) = 1 αb′(n + 2) = b′αb′(n + 1)− αb′(n)

αb′′(0) = 0 αb′′(1) = 1 αb′′(n + 2) = b′′αb′′(n + 1)− αb′′(n)

b′′ ≡ b′ (mod b′ − b′′)

αb′′(n) ≡ αb′(n) (mod b′ − b′′)

Page 70: 20131013 h10 lecture4_matiyasevich

Сравнение последовательностей

αb′(0) = 0 αb′(1) = 1 αb′(n + 2) = b′αb′(n + 1)− αb′(n)

αb′′(0) = 0 αb′′(1) = 1 αb′′(n + 2) = b′′αb′′(n + 1)− αb′′(n)

b′′ ≡ b′ (mod b′ − b′′)

αb′′(n) ≡ αb′(n) (mod b′ − b′′)

Page 71: 20131013 h10 lecture4_matiyasevich

Функции rem и arem

z = rem(y , x) ⇐⇒ y ≡ z (mod x)&z ≤ x − 1

z = arem(y , x) ⇐⇒(y ≡ z (mod x) or y ≡ −z (mod x)

)&2z ≤ x

Page 72: 20131013 h10 lecture4_matiyasevich

Функции rem и arem

z = rem(y , x) ⇐⇒ y ≡ z (mod x)&z ≤ x − 1

z = arem(y , x) ⇐⇒(y ≡ z (mod x) or y ≡ −z (mod x)

)&2z ≤ x

Page 73: 20131013 h10 lecture4_matiyasevich

Сравнение последовательностей

b′′ ≡ b′ (mod b′ − b′′)

αb′′(n) ≡ αb′(n) (mod b′ − b′′)

rem(αb′′(n), b′ − b′′) = rem(αb′(n), b′ − b′′)

αb′′(n) = rem(αb′(n), b′ − b′′) provided αb′′(n) < b′ − b′′

Page 74: 20131013 h10 lecture4_matiyasevich

Сравнение последовательностей

b′′ ≡ b′ (mod b′ − b′′)

αb′′(n) ≡ αb′(n) (mod b′ − b′′)

rem(αb′′(n), b′ − b′′) = rem(αb′(n), b′ − b′′)

αb′′(n) = rem(αb′(n), b′ − b′′) provided αb′′(n) < b′ − b′′

Page 75: 20131013 h10 lecture4_matiyasevich

Сравнение последовательностей

b′′ ≡ b′ (mod b′ − b′′)

αb′′(n) ≡ αb′(n) (mod b′ − b′′)

rem(αb′′(n), b′ − b′′) = rem(αb′(n), b′ − b′′)

αb′′(n) = rem(αb′(n), b′ − b′′) provided αb′′(n) < b′ − b′′

Page 76: 20131013 h10 lecture4_matiyasevich

Сравнение последовательностей

b′′ ≡ b′ (mod b′ − b′′)

αb′′(n) ≡ αb′(n) (mod b′ − b′′)

rem(αb′′(n), b′ − b′′) = rem(αb′(n), b′ − b′′)

αb′′(n) = rem(αb′(n), b′ − b′′) provided αb′′(n) < b′ − b′′

Page 77: 20131013 h10 lecture4_matiyasevich

Сравнение последовательностей

b′′ ≡ b′ (mod b′ − b′′)

αb′′(n) ≡ αb′(n) (mod b′ − b′′)

rem(αb′′(n), b′ − b′′) = rem(αb′(n), b′ − b′′)

αb′′(n) = rem(αb′(n), b′ − b′′) provided αb′′(n) < b′ − b′′

Page 78: 20131013 h10 lecture4_matiyasevich

Сравнение последовательностей

b′′ ≡ b′ (mod b′ − b′′)

αb′′(n) ≡ αb′(n) (mod b′ − b′′)

rem(αb′′(n), b′ − b′′) = rem(αb′(n), b′ − b′′)

αb′′(n) = rem(αb′(n), b′ − b′′) provided αb′′(n) < b′ − b′′

Page 79: 20131013 h10 lecture4_matiyasevich

Второй шаг

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}

= {〈x , x〉 : x ∈Mb}

Nb = {〈αb(k), α2(k)〉 : k ∈ N}

N∗∗b = {〈x , rem(x , b − 2)〉 : x ∈Mb}

Page 80: 20131013 h10 lecture4_matiyasevich

Второй шаг

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Nb = {〈αb(k), α2(k)〉 : k ∈ N}

N∗∗b = {〈x , rem(x , b − 2)〉 : x ∈Mb}

Page 81: 20131013 h10 lecture4_matiyasevich

Второй шаг

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Nb = {〈αb(k), α2(k)〉 : k ∈ N}

N∗∗b = {〈x , rem(x , b − 2)〉 : x ∈Mb}

Page 82: 20131013 h10 lecture4_matiyasevich

Второй шаг

N∗b = {〈αb(k), αb(k)〉 : k ∈ N}= {〈x , x〉 : x ∈Mb}

Nb = {〈αb(k), α2(k)〉 : k ∈ N}

N∗∗b = {〈x , rem(x , b − 2)〉 : x ∈Mb}

Page 83: 20131013 h10 lecture4_matiyasevich

Третий шаг

N∗∗b = {〈x , rem(x , b − 2)〉 : x ∈Mb}

N∗∗∗b = {〈rem(x ,B − b), rem(x ,B − 2)〉 : x ∈MB}

Page 84: 20131013 h10 lecture4_matiyasevich

Третий шаг

N∗∗b = {〈x , rem(x , b − 2)〉 : x ∈Mb}

N∗∗∗b = {〈rem(x ,B − b), rem(x ,B − 2)〉 : x ∈MB}

Page 85: 20131013 h10 lecture4_matiyasevich

Периодичность

αb(0), αb(1), . . . , αb(n), . . .

αb(0) (mod v), αb(1) (mod v), . . . , αb(n) (mod v), . . .

αb(m − 1) ≡ αb(m − 1 + p) (mod v)

αb(m) ≡ αb(m + p) (mod v)

αb(m + 1) ≡ αb(m + 1 + p) (mod v)

αb(m + 2) ≡ αb(m + 2 + p) (mod v)

αb(m + 3) ≡ αb(m + 3 + p) (mod v)

αb(n) ≡ αb(n + p) (mod v)

αb(n + 2) = bαb(n + 1)− αb(n)

αb(n − 1) = bαb(n)− αb(n + 1)

Page 86: 20131013 h10 lecture4_matiyasevich

Периодичность

αb(0), αb(1), . . . , αb(n), . . .

αb(0) (mod v), αb(1) (mod v), . . . , αb(n) (mod v), . . .

αb(m − 1) ≡ αb(m − 1 + p) (mod v)

αb(m) ≡ αb(m + p) (mod v)

αb(m + 1) ≡ αb(m + 1 + p) (mod v)

αb(m + 2) ≡ αb(m + 2 + p) (mod v)

αb(m + 3) ≡ αb(m + 3 + p) (mod v)

αb(n) ≡ αb(n + p) (mod v)

αb(n + 2) = bαb(n + 1)− αb(n)

αb(n − 1) = bαb(n)− αb(n + 1)

Page 87: 20131013 h10 lecture4_matiyasevich

Периодичность

αb(0), αb(1), . . . , αb(n), . . .

αb(0) (mod v), αb(1) (mod v), . . . , αb(n) (mod v), . . .

αb(m − 1) ≡ αb(m − 1 + p) (mod v)

αb(m) ≡ αb(m + p) (mod v)

αb(m + 1) ≡ αb(m + 1 + p) (mod v)

αb(m + 2) ≡ αb(m + 2 + p) (mod v)

αb(m + 3) ≡ αb(m + 3 + p) (mod v)

αb(n) ≡ αb(n + p) (mod v)

αb(n + 2) = bαb(n + 1)− αb(n)

αb(n − 1) = bαb(n)− αb(n + 1)

Page 88: 20131013 h10 lecture4_matiyasevich

Периодичность

αb(0), αb(1), . . . , αb(n), . . .

αb(0) (mod v), αb(1) (mod v), . . . , αb(n) (mod v), . . .

αb(m − 1) ≡ αb(m − 1 + p) (mod v)

αb(m) ≡ αb(m + p) (mod v)

αb(m + 1) ≡ αb(m + 1 + p) (mod v)

αb(m + 2) ≡ αb(m + 2 + p) (mod v)

αb(m + 3) ≡ αb(m + 3 + p) (mod v)

αb(n) ≡ αb(n + p) (mod v)

αb(n + 2) = bαb(n + 1)− αb(n)

αb(n − 1) = bαb(n)− αb(n + 1)

Page 89: 20131013 h10 lecture4_matiyasevich

Периодичность

αb(0), αb(1), . . . , αb(n), . . .

αb(0) (mod v), αb(1) (mod v), . . . , αb(n) (mod v), . . .

αb(m − 1) ≡ αb(m − 1 + p) (mod v)

αb(m) ≡ αb(m + p) (mod v)

αb(m + 1) ≡ αb(m + 1 + p) (mod v)

αb(m + 2) ≡ αb(m + 2 + p) (mod v)

αb(m + 3) ≡ αb(m + 3 + p) (mod v)

αb(n) ≡ αb(n + p) (mod v)

αb(n + 2) = bαb(n + 1)− αb(n)

αb(n − 1) = bαb(n)− αb(n + 1)

Page 90: 20131013 h10 lecture4_matiyasevich

Периодичность

αb(0), αb(1), . . . , αb(n), . . .

αb(0) (mod v), αb(1) (mod v), . . . , αb(n) (mod v), . . .

αb(m − 1) ≡ αb(m − 1 + p) (mod v)

αb(m) ≡ αb(m + p) (mod v)

αb(m + 1) ≡ αb(m + 1 + p) (mod v)

αb(m + 2) ≡ αb(m + 2 + p) (mod v)

αb(m + 3) ≡ αb(m + 3 + p) (mod v)

αb(n) ≡ αb(n + p) (mod v)

αb(n + 2) = bαb(n + 1)− αb(n)

αb(n − 1) = bαb(n)− αb(n + 1)

Page 91: 20131013 h10 lecture4_matiyasevich

Периодичность

αb(0), αb(1), . . . , αb(n), . . .

αb(0) (mod v), αb(1) (mod v), . . . , αb(n) (mod v), . . .

αb(m − 1) ≡ αb(m − 1 + p) (mod v)

αb(m) ≡ αb(m + p) (mod v)

αb(m + 1) ≡ αb(m + 1 + p) (mod v)

αb(m + 2) ≡ αb(m + 2 + p) (mod v)

αb(m + 3) ≡ αb(m + 3 + p) (mod v)

αb(n) ≡ αb(n + p) (mod v)

αb(n + 2) = bαb(n + 1)− αb(n)

αb(n − 1) = bαb(n)− αb(n + 1)

Page 92: 20131013 h10 lecture4_matiyasevich

Периодичность

αb(0), αb(1), . . . , αb(n), . . .

αb(0) (mod v), αb(1) (mod v), . . . , αb(n) (mod v), . . .

αb(m − 1) ≡ αb(m − 1 + p) (mod v)

αb(m) ≡ αb(m + p) (mod v)

αb(m + 1) ≡ αb(m + 1 + p) (mod v)

αb(m + 2) ≡ αb(m + 2 + p) (mod v)

αb(m + 3) ≡ αb(m + 3 + p) (mod v)

αb(n) ≡ αb(n + p) (mod v)

αb(n + 2) = bαb(n + 1)− αb(n)

αb(n − 1) = bαb(n)− αb(n + 1)

Page 93: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 94: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 95: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)

... ≡...

αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 96: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...

αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 97: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 98: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 99: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 100: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)

... ≡...

αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 101: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...

αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 102: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 103: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 104: 20131013 h10 lecture4_matiyasevich

Специальный период

v = αb(m + 1)− αb(m − 1)

αb(0) ≡ αb(0) = 0 (mod v)

αb(1) ≡ αb(1) = 1 (mod v)... ≡

...αb(m) ≡ αb(m) (mod v)

αb(m + 1) ≡ αb(m − 1) (mod v)

αb(m + 2) ≡ αb(m − 2) (mod v)

αb(m + 3) ≡ αb(m − 3) (mod v)... ≡

...αb(2m − 1) ≡ αb(1) (mod v)

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

Page 105: 20131013 h10 lecture4_matiyasevich

Специальный период

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

αb(2m + 2) ≡ −αb(2) (mod v)... ≡

...αb(2m + n) ≡ −αb(n) (mod v)

... ≡...

αb(4m + n) ≡ −αb(2m + n) ≡ αb(n) (mod v)

При v = αb(m + 1)− αb(m − 1) последовательность

αb(0) (mod v), αb(1) (mod v), . . . , αb(1) (mod v), . . .

имеет период длины 4m, а последовательность

arem(αb(0), v), arem(αb(1), v), . . . , arem(αb(n), v), . . .

имеет период длины 2m.

Page 106: 20131013 h10 lecture4_matiyasevich

Специальный период

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

αb(2m + 2) ≡ −αb(2) (mod v)... ≡

...αb(2m + n) ≡ −αb(n) (mod v)

... ≡...

αb(4m + n) ≡ −αb(2m + n) ≡ αb(n) (mod v)

При v = αb(m + 1)− αb(m − 1) последовательность

αb(0) (mod v), αb(1) (mod v), . . . , αb(1) (mod v), . . .

имеет период длины 4m, а последовательность

arem(αb(0), v), arem(αb(1), v), . . . , arem(αb(n), v), . . .

имеет период длины 2m.

Page 107: 20131013 h10 lecture4_matiyasevich

Специальный период

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

αb(2m + 2) ≡ −αb(2) (mod v)

... ≡...

αb(2m + n) ≡ −αb(n) (mod v)... ≡

...αb(4m + n) ≡ −αb(2m + n) ≡ αb(n) (mod v)

При v = αb(m + 1)− αb(m − 1) последовательность

αb(0) (mod v), αb(1) (mod v), . . . , αb(1) (mod v), . . .

имеет период длины 4m, а последовательность

arem(αb(0), v), arem(αb(1), v), . . . , arem(αb(n), v), . . .

имеет период длины 2m.

Page 108: 20131013 h10 lecture4_matiyasevich

Специальный период

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

αb(2m + 2) ≡ −αb(2) (mod v)... ≡

...

αb(2m + n) ≡ −αb(n) (mod v)... ≡

...αb(4m + n) ≡ −αb(2m + n) ≡ αb(n) (mod v)

При v = αb(m + 1)− αb(m − 1) последовательность

αb(0) (mod v), αb(1) (mod v), . . . , αb(1) (mod v), . . .

имеет период длины 4m, а последовательность

arem(αb(0), v), arem(αb(1), v), . . . , arem(αb(n), v), . . .

имеет период длины 2m.

Page 109: 20131013 h10 lecture4_matiyasevich

Специальный период

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

αb(2m + 2) ≡ −αb(2) (mod v)... ≡

...αb(2m + n) ≡ −αb(n) (mod v)

... ≡...

αb(4m + n) ≡ −αb(2m + n) ≡ αb(n) (mod v)

При v = αb(m + 1)− αb(m − 1) последовательность

αb(0) (mod v), αb(1) (mod v), . . . , αb(1) (mod v), . . .

имеет период длины 4m, а последовательность

arem(αb(0), v), arem(αb(1), v), . . . , arem(αb(n), v), . . .

имеет период длины 2m.

Page 110: 20131013 h10 lecture4_matiyasevich

Специальный период

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

αb(2m + 2) ≡ −αb(2) (mod v)... ≡

...αb(2m + n) ≡ −αb(n) (mod v)

... ≡...

αb(4m + n) ≡ −αb(2m + n) ≡ αb(n) (mod v)

При v = αb(m + 1)− αb(m − 1) последовательность

αb(0) (mod v), αb(1) (mod v), . . . , αb(1) (mod v), . . .

имеет период длины 4m, а последовательность

arem(αb(0), v), arem(αb(1), v), . . . , arem(αb(n), v), . . .

имеет период длины 2m.

Page 111: 20131013 h10 lecture4_matiyasevich

Специальный период

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

αb(2m + 2) ≡ −αb(2) (mod v)... ≡

...αb(2m + n) ≡ −αb(n) (mod v)

... ≡...

αb(4m + n) ≡ −αb(2m + n) ≡ αb(n) (mod v)

При v = αb(m + 1)− αb(m − 1) последовательность

αb(0) (mod v), αb(1) (mod v), . . . , αb(1) (mod v), . . .

имеет период длины 4m, а последовательность

arem(αb(0), v), arem(αb(1), v), . . . , arem(αb(n), v), . . .

имеет период длины 2m.

Page 112: 20131013 h10 lecture4_matiyasevich

Специальный период

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

αb(2m + 2) ≡ −αb(2) (mod v)... ≡

...αb(2m + n) ≡ −αb(n) (mod v)

... ≡...

αb(4m + n) ≡ −αb(2m + n) ≡ αb(n) (mod v)

При v = αb(m + 1)− αb(m − 1) последовательность

αb(0) (mod v), αb(1) (mod v), . . . , αb(1) (mod v), . . .

имеет период длины 4m

, а последовательность

arem(αb(0), v), arem(αb(1), v), . . . , arem(αb(n), v), . . .

имеет период длины 2m.

Page 113: 20131013 h10 lecture4_matiyasevich

Специальный период

αb(2m) ≡ αb(0) = 0 = −αb(0) (mod v)

αb(2m + 1) ≡ αb(−1) = −1 = −αb(1) (mod v)

αb(2m + 2) ≡ −αb(2) (mod v)... ≡

...αb(2m + n) ≡ −αb(n) (mod v)

... ≡...

αb(4m + n) ≡ −αb(2m + n) ≡ αb(n) (mod v)

При v = αb(m + 1)− αb(m − 1) последовательность

αb(0) (mod v), αb(1) (mod v), . . . , αb(1) (mod v), . . .

имеет период длины 4m, а последовательность

arem(αb(0), v), arem(αb(1), v), . . . , arem(αb(n), v), . . .

имеет период длины 2m.

Page 114: 20131013 h10 lecture4_matiyasevich

Четвертый шаг

N∗∗∗b = {〈rem(x ,B − b), rem(x ,B − 2)〉 : x ∈MB}

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

Page 115: 20131013 h10 lecture4_matiyasevich

Четвертый шаг

N∗∗∗b = {〈rem(x ,B − b), rem(x ,B − 2)〉 : x ∈MB}

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

Page 116: 20131013 h10 lecture4_matiyasevich

Четвертый шаг

N∗∗∗b = {〈rem(x ,B − b), rem(x ,B − 2)〉 : x ∈MB}

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

Page 117: 20131013 h10 lecture4_matiyasevich

Четвертый шаг

N∗∗∗b = {〈rem(x ,B − b), rem(x ,B − 2)〉 : x ∈MB}

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

Page 118: 20131013 h10 lecture4_matiyasevich

Четвертый шаг

N∗∗∗b = {〈rem(x ,B − b), rem(x ,B − 2)〉 : x ∈MB}

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

Page 119: 20131013 h10 lecture4_matiyasevich

Пятый шаг

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

u|B − 2

Page 120: 20131013 h10 lecture4_matiyasevich

Пятый шаг

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

u|B − 2

Page 121: 20131013 h10 lecture4_matiyasevich

Пятый шаг

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

u|B − 2

Page 122: 20131013 h10 lecture4_matiyasevich

Пятый шаг

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

u|B − 2

Page 123: 20131013 h10 lecture4_matiyasevich

Пятый шаг

N∗∗∗∗b = {〈arem(x , v), arem(x ,B − 2)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1)

v |B − b

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

u|B − 2

Page 124: 20131013 h10 lecture4_matiyasevich

Ключевая идея

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1) v |B − b u|B − 2

Последовательность

arem(αB(0), v), arem(αB(1), v), . . . , arem(αB(n), v), . . .

имеет период длины 2m; последовательность

arem(αB(0), u), arem(αB(1), u), . . . , arem(αB(n), u), . . .

имеет период длины u; мы хотим, чтобы u | m.

u = αb(`) u2|αb(m)

Page 125: 20131013 h10 lecture4_matiyasevich

Ключевая идея

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1) v |B − b u|B − 2

Последовательность

arem(αB(0), v), arem(αB(1), v), . . . , arem(αB(n), v), . . .

имеет период длины 2m; последовательность

arem(αB(0), u), arem(αB(1), u), . . . , arem(αB(n), u), . . .

имеет период длины u; мы хотим, чтобы u | m.

u = αb(`) u2|αb(m)

Page 126: 20131013 h10 lecture4_matiyasevich

Ключевая идея

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1) v |B − b u|B − 2

Последовательность

arem(αB(0), v), arem(αB(1), v), . . . , arem(αB(n), v), . . .

имеет период длины 2m; последовательность

arem(αB(0), u), arem(αB(1), u), . . . , arem(αB(n), u), . . .

имеет период длины u;

мы хотим, чтобы u | m.

u = αb(`) u2|αb(m)

Page 127: 20131013 h10 lecture4_matiyasevich

Ключевая идея

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1) v |B − b u|B − 2

Последовательность

arem(αB(0), v), arem(αB(1), v), . . . , arem(αB(n), v), . . .

имеет период длины 2m; последовательность

arem(αB(0), u), arem(αB(1), u), . . . , arem(αB(n), u), . . .

имеет период длины u; мы хотим, чтобы u | m.

u = αb(`) u2|αb(m)

Page 128: 20131013 h10 lecture4_matiyasevich

Ключевая идея

N∗∗∗∗∗b = {〈arem(x , v), arem(x , u)〉 : x ∈MB}

v = αb(m + 1)− αb(m − 1) v |B − b u|B − 2

Последовательность

arem(αB(0), v), arem(αB(1), v), . . . , arem(αB(n), v), . . .

имеет период длины 2m; последовательность

arem(αB(0), u), arem(αB(1), u), . . . , arem(αB(n), u), . . .

имеет период длины u; мы хотим, чтобы u | m.

u = αb(`) u2|αb(m)

Page 129: 20131013 h10 lecture4_matiyasevich

Основная лемма. Для любого числа b, такого что b ≥ 4, илюбых чисел x и k , равенство x = αb(k) имеет место тогда итолько тогда, когда существуют числа B, r , s, t, u, v ,X ,Y такие,что

u2 − but + t2 = 1,

s2 − bsr + r2 = 1,r < s,

u2 | s,v = bs − 2r ,v | B − b,

u | B − 2,B ≥ 4,

X 2 − BXY + Y 2 = 1,2x < u,

x = arem(X , v),

k = arem(X , u).

Page 130: 20131013 h10 lecture4_matiyasevich

Часть “тогда”Если b ≥ 4 и числа x , k ,B, r , s, t, u, v ,X ,Y удовлетворяютусловиям

u2 − but + t2 = 1,

s2 − bsr + r2 = 1,r < s, v = bs − 2r ,

u2 | s,B ≥ 4, X 2 − BXY + Y 2 = 1,

v | B − b,

u | B − 2,2a < u,

x = arem(X , v),

k = arem(X , u).

то x = αb(k).

Page 131: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1

⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s ⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r ⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s ⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 132: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1 ⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s ⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r ⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s ⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 133: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1 ⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s

⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r ⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s ⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 134: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1 ⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s ⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r ⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s ⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 135: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1 ⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s ⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r

⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s ⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 136: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1 ⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s ⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r ⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s ⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 137: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1 ⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s ⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r ⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s ⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 138: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1 ⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s ⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r ⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s

⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 139: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1 ⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s ⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r ⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s ⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 140: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

u2 − but + t2 = 1 ⇒ u = αb(`)

s2 − bsr + r2 = 1, r < s ⇒ s = αb(m), r = αb(m − 1)

v = bs − 2r ⇒ v = bαb(m)− 2αb(m − 1)

⇒ v = αb(m + 1)− αb(m − 1)

u2 | s ⇒ (αb(`))2 | αb(m)

⇒ u | m

Page 141: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

B ≥ 4&X 2 − BXY + Y 2 = 1

⇒ X = αB(n)

⇒ X ≡ αb(n) (mod B − b)

⇒ X ≡ n (mod B − 2)

v | B − b ⇒ X ≡ αb(n) (mod v),

u | B − 2 ⇒ X ≡ n (mod u)

Page 142: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

B ≥ 4&X 2 − BXY + Y 2 = 1 ⇒ X = αB(n)

⇒ X ≡ αb(n) (mod B − b)

⇒ X ≡ n (mod B − 2)

v | B − b ⇒ X ≡ αb(n) (mod v),

u | B − 2 ⇒ X ≡ n (mod u)

Page 143: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

B ≥ 4&X 2 − BXY + Y 2 = 1 ⇒ X = αB(n)

⇒ X ≡ αb(n) (mod B − b)

⇒ X ≡ n (mod B − 2)

v | B − b ⇒ X ≡ αb(n) (mod v),

u | B − 2 ⇒ X ≡ n (mod u)

Page 144: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

B ≥ 4&X 2 − BXY + Y 2 = 1 ⇒ X = αB(n)

⇒ X ≡ αb(n) (mod B − b)

⇒ X ≡ n (mod B − 2)

v | B − b ⇒ X ≡ αb(n) (mod v),

u | B − 2 ⇒ X ≡ n (mod u)

Page 145: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

B ≥ 4&X 2 − BXY + Y 2 = 1 ⇒ X = αB(n)

⇒ X ≡ αb(n) (mod B − b)

⇒ X ≡ n (mod B − 2)

v | B − b

⇒ X ≡ αb(n) (mod v),

u | B − 2 ⇒ X ≡ n (mod u)

Page 146: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

B ≥ 4&X 2 − BXY + Y 2 = 1 ⇒ X = αB(n)

⇒ X ≡ αb(n) (mod B − b)

⇒ X ≡ n (mod B − 2)

v | B − b ⇒ X ≡ αb(n) (mod v),

u | B − 2 ⇒ X ≡ n (mod u)

Page 147: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

B ≥ 4&X 2 − BXY + Y 2 = 1 ⇒ X = αB(n)

⇒ X ≡ αb(n) (mod B − b)

⇒ X ≡ n (mod B − 2)

v | B − b ⇒ X ≡ αb(n) (mod v),

u | B − 2

⇒ X ≡ n (mod u)

Page 148: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

B ≥ 4&X 2 − BXY + Y 2 = 1 ⇒ X = αB(n)

⇒ X ≡ αb(n) (mod B − b)

⇒ X ≡ n (mod B − 2)

v | B − b ⇒ X ≡ αb(n) (mod v),

u | B − 2 ⇒ X ≡ n (mod u)

Page 149: 20131013 h10 lecture4_matiyasevich

Часть “тогда”Пусть j = arem(n, 2m), то есть,

n = 2`m ± j , j ≤ m

Ab(n) = Ψnb

= Ψ2`m±jb

=[[Ψm

b ]2]`

Ψ±jb

=[[Ab(m)]2

]`[Ab(j)]±1

Page 150: 20131013 h10 lecture4_matiyasevich

Часть “тогда”Пусть j = arem(n, 2m), то есть,

n = 2`m ± j , j ≤ m

Ab(n) = Ψnb

= Ψ2`m±jb

=[[Ψm

b ]2]`

Ψ±jb

=[[Ab(m)]2

]`[Ab(j)]±1

Page 151: 20131013 h10 lecture4_matiyasevich

Часть “тогда”Пусть j = arem(n, 2m), то есть,

n = 2`m ± j , j ≤ m

Ab(n) = Ψnb

= Ψ2`m±jb

=[[Ψm

b ]2]`

Ψ±jb

=[[Ab(m)]2

]`[Ab(j)]±1

Page 152: 20131013 h10 lecture4_matiyasevich

Часть “тогда”Пусть j = arem(n, 2m), то есть,

n = 2`m ± j , j ≤ m

Ab(n) = Ψnb

= Ψ2`m±jb

=[[Ψm

b ]2]`

Ψ±jb

=[[Ab(m)]2

]`[Ab(j)]±1

Page 153: 20131013 h10 lecture4_matiyasevich

Часть “тогда”Пусть j = arem(n, 2m), то есть,

n = 2`m ± j , j ≤ m

Ab(n) = Ψnb

= Ψ2`m±jb

=[[Ψm

b ]2]`

Ψ±jb

=[[Ab(m)]2

]`[Ab(j)]±1

Page 154: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

Ab(n) =[[Ab(m)]2

]`[Ab(j)]±1

Ab(m) =

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)≡ −

(−αb(m − 1) αb(m)−αb(m) αb(m + 1)

)(mod v)

= −[Ab(m)]−1

[Ab(m)]2 ≡ −E (mod v)

Ab(n) ≡ ±[Ab(j)]±1 (mod v)

X ≡ αb(n) ≡ ±αb(j) (mod v)

Page 155: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

Ab(n) =[[Ab(m)]2

]`[Ab(j)]±1

Ab(m) =

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)

≡ −(−αb(m − 1) αb(m)−αb(m) αb(m + 1)

)(mod v)

= −[Ab(m)]−1

[Ab(m)]2 ≡ −E (mod v)

Ab(n) ≡ ±[Ab(j)]±1 (mod v)

X ≡ αb(n) ≡ ±αb(j) (mod v)

Page 156: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

Ab(n) =[[Ab(m)]2

]`[Ab(j)]±1

Ab(m) =

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)≡ −

(−αb(m − 1) αb(m)−αb(m) αb(m + 1)

)(mod v)

= −[Ab(m)]−1

[Ab(m)]2 ≡ −E (mod v)

Ab(n) ≡ ±[Ab(j)]±1 (mod v)

X ≡ αb(n) ≡ ±αb(j) (mod v)

Page 157: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

Ab(n) =[[Ab(m)]2

]`[Ab(j)]±1

Ab(m) =

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)≡ −

(−αb(m − 1) αb(m)−αb(m) αb(m + 1)

)(mod v)

= −[Ab(m)]−1

[Ab(m)]2 ≡ −E (mod v)

Ab(n) ≡ ±[Ab(j)]±1 (mod v)

X ≡ αb(n) ≡ ±αb(j) (mod v)

Page 158: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

Ab(n) =[[Ab(m)]2

]`[Ab(j)]±1

Ab(m) =

(αb(m + 1) −αb(m)αb(m) −αb(m − 1)

)≡ −

(−αb(m − 1) αb(m)−αb(m) αb(m + 1)

)(mod v)

= −[Ab(m)]−1

[Ab(m)]2 ≡ −E (mod v)

Ab(n) ≡ ±[Ab(j)]±1 (mod v)

X ≡ αb(n) ≡ ±αb(j) (mod v)

Page 159: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

x = arem(X , v) = αb(j)

2αb(j) ≤ 2αb(m) ≤ (b − 2)αb(m) < bαb(m)− 2αb(m − 1) = v

k = arem(X , u) = arem(n, u) = j

2j ≤ 2αb(j) = 2x < u

x = αb(k)

Page 160: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

x = arem(X , v) = αb(j)

2αb(j) ≤ 2αb(m) ≤ (b − 2)αb(m) < bαb(m)− 2αb(m − 1) = v

k = arem(X , u) = arem(n, u) = j

2j ≤ 2αb(j) = 2x < u

x = αb(k)

Page 161: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

x = arem(X , v) = αb(j)

2αb(j) ≤ 2αb(m) ≤ (b − 2)αb(m) < bαb(m)− 2αb(m − 1) = v

k = arem(X , u) = arem(n, u) = j

2j ≤ 2αb(j) = 2x < u

x = αb(k)

Page 162: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

x = arem(X , v) = αb(j)

2αb(j) ≤ 2αb(m) ≤ (b − 2)αb(m) < bαb(m)− 2αb(m − 1) = v

k = arem(X , u) = arem(n, u) = j

2j ≤ 2αb(j) = 2x < u

x = αb(k)

Page 163: 20131013 h10 lecture4_matiyasevich

Часть “тогда”

x = arem(X , v) = αb(j)

2αb(j) ≤ 2αb(m) ≤ (b − 2)αb(m) < bαb(m)− 2αb(m − 1) = v

k = arem(X , u) = arem(n, u) = j

2j ≤ 2αb(j) = 2x < u

x = αb(k)

Page 164: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”Для любых b ≥ 4, xk , если x = αb(k) то найдутся числаB, r , s, t, u, v ,X ,Y такие, что

u2 − but + t2 = 1,

s2 − bsr + r2 = 1, r < s,

v = bs − 2r ,

u2 | s,B ≥ 4, X 2 − BXY + Y 2 = 1,

v | B − b,

u | B − 2,2x < u,

x = arem(X , v),

k = arem(X , u).

Page 165: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

u = αb(`), t = αb(`+ 1) ⇒ u2 − but + t2 = 1

` велико ⇒ 2x < u

u ≡ 1 (mod 2)

s = αb(m + 1), r = αb(m) ⇒ s2 − bsr + r2 = 1⇒ r < s

m = `u ⇒ u2 | s

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> 2αb(m) ≥ 0

Page 166: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

u = αb(`), t = αb(`+ 1) ⇒ u2 − but + t2 = 1` велико ⇒ 2x < u

u ≡ 1 (mod 2)

s = αb(m + 1), r = αb(m) ⇒ s2 − bsr + r2 = 1⇒ r < s

m = `u ⇒ u2 | s

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> 2αb(m) ≥ 0

Page 167: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

u = αb(`), t = αb(`+ 1) ⇒ u2 − but + t2 = 1` велико ⇒ 2x < u

u ≡ 1 (mod 2)

s = αb(m + 1), r = αb(m) ⇒ s2 − bsr + r2 = 1⇒ r < s

m = `u ⇒ u2 | s

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> 2αb(m) ≥ 0

Page 168: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

u = αb(`), t = αb(`+ 1) ⇒ u2 − but + t2 = 1` велико ⇒ 2x < u

u ≡ 1 (mod 2)

s = αb(m + 1), r = αb(m) ⇒ s2 − bsr + r2 = 1⇒ r < s

m = `u ⇒ u2 | s

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> 2αb(m) ≥ 0

Page 169: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

u = αb(`), t = αb(`+ 1) ⇒ u2 − but + t2 = 1` велико ⇒ 2x < u

u ≡ 1 (mod 2)

s = αb(m + 1), r = αb(m) ⇒ s2 − bsr + r2 = 1⇒ r < s

m = `u ⇒ u2 | s

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> 2αb(m) ≥ 0

Page 170: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

u = αb(`), t = αb(`+ 1) ⇒ u2 − but + t2 = 1` велико ⇒ 2x < u

u ≡ 1 (mod 2)

s = αb(m + 1), r = αb(m) ⇒ s2 − bsr + r2 = 1⇒ r < s

m = `u ⇒ u2 | s

v = bs − 2r

≥ 4αb(m)− 2αb(m − 1)

> 2αb(m) ≥ 0

Page 171: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

u = αb(`), t = αb(`+ 1) ⇒ u2 − but + t2 = 1` велико ⇒ 2x < u

u ≡ 1 (mod 2)

s = αb(m + 1), r = αb(m) ⇒ s2 − bsr + r2 = 1⇒ r < s

m = `u ⇒ u2 | s

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> 2αb(m) ≥ 0

Page 172: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

u = αb(`), t = αb(`+ 1) ⇒ u2 − but + t2 = 1` велико ⇒ 2x < u

u ≡ 1 (mod 2)

s = αb(m + 1), r = αb(m) ⇒ s2 − bsr + r2 = 1⇒ r < s

m = `u ⇒ u2 | s

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> 2αb(m) ≥ 0

Page 173: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

B ≥ 4, v | B − b, u | B − 2

B ≡ b (mod v), B ≡ 2 (mod u)

d | ud | v

u2 | s ⇒ d | sv = bs − 2r ⇒ d | 2r

u ≡ 1 (mod 2) ⇒ d | rs2 − bsr + r2 = 1 ⇒ d | 1

⇒ d = 1

Page 174: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

B ≥ 4, v | B − b, u | B − 2

B ≡ b (mod v), B ≡ 2 (mod u)

d | ud | v

u2 | s ⇒ d | sv = bs − 2r ⇒ d | 2r

u ≡ 1 (mod 2) ⇒ d | rs2 − bsr + r2 = 1 ⇒ d | 1

⇒ d = 1

Page 175: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

B ≥ 4, v | B − b, u | B − 2

B ≡ b (mod v), B ≡ 2 (mod u)

d | ud | v

u2 | s ⇒ d | s

v = bs − 2r ⇒ d | 2ru ≡ 1 (mod 2) ⇒ d | r

s2 − bsr + r2 = 1 ⇒ d | 1⇒ d = 1

Page 176: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

B ≥ 4, v | B − b, u | B − 2

B ≡ b (mod v), B ≡ 2 (mod u)

d | ud | v

u2 | s ⇒ d | sv = bs − 2r ⇒ d | 2r

u ≡ 1 (mod 2) ⇒ d | rs2 − bsr + r2 = 1 ⇒ d | 1

⇒ d = 1

Page 177: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

B ≥ 4, v | B − b, u | B − 2

B ≡ b (mod v), B ≡ 2 (mod u)

d | ud | v

u2 | s ⇒ d | sv = bs − 2r ⇒ d | 2r

u ≡ 1 (mod 2) ⇒ d | r

s2 − bsr + r2 = 1 ⇒ d | 1⇒ d = 1

Page 178: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

B ≥ 4, v | B − b, u | B − 2

B ≡ b (mod v), B ≡ 2 (mod u)

d | ud | v

u2 | s ⇒ d | sv = bs − 2r ⇒ d | 2r

u ≡ 1 (mod 2) ⇒ d | rs2 − bsr + r2 = 1 ⇒ d | 1

⇒ d = 1

Page 179: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

B ≥ 4, v | B − b, u | B − 2

B ≡ b (mod v), B ≡ 2 (mod u)

d | ud | v

u2 | s ⇒ d | sv = bs − 2r ⇒ d | 2r

u ≡ 1 (mod 2) ⇒ d | rs2 − bsr + r2 = 1 ⇒ d | 1

⇒ d = 1

Page 180: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k),Y = αB(k + 1) ⇒ X 2 − BXY + Y 2 = 1

Page 181: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

x = arem(X , v)

αB(k) ≡ αb(k) (mod B − b)

X ≡ x (mod B − b)

v | B − b ⇒ X ≡ x (mod v)

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> αb(m) = αb(`u)

≥ αb(`) = u > 2x

Page 182: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

x = arem(X , v)

αB(k) ≡ αb(k) (mod B − b)

X ≡ x (mod B − b)

v | B − b ⇒ X ≡ x (mod v)

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> αb(m) = αb(`u)

≥ αb(`) = u > 2x

Page 183: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

x = arem(X , v)

αB(k) ≡ αb(k) (mod B − b)

X ≡ x (mod B − b)

v | B − b ⇒ X ≡ x (mod v)

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> αb(m) = αb(`u)

≥ αb(`) = u > 2x

Page 184: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

x = arem(X , v)

αB(k) ≡ αb(k) (mod B − b)

X ≡ x (mod B − b)

v | B − b ⇒ X ≡ x (mod v)

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> αb(m) = αb(`u)

≥ αb(`) = u > 2x

Page 185: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

x = arem(X , v)

αB(k) ≡ αb(k) (mod B − b)

X ≡ x (mod B − b)

v | B − b ⇒ X ≡ x (mod v)

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> αb(m) = αb(`u)

≥ αb(`) = u > 2x

Page 186: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

x = arem(X , v)

αB(k) ≡ αb(k) (mod B − b)

X ≡ x (mod B − b)

v | B − b ⇒ X ≡ x (mod v)

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> αb(m) = αb(`u)

≥ αb(`) = u > 2x

Page 187: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

x = arem(X , v)

αB(k) ≡ αb(k) (mod B − b)

X ≡ x (mod B − b)

v | B − b ⇒ X ≡ x (mod v)

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> αb(m) = αb(`u)

≥ αb(`) = u > 2x

Page 188: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

x = arem(X , v)

αB(k) ≡ αb(k) (mod B − b)

X ≡ x (mod B − b)

v | B − b ⇒ X ≡ x (mod v)

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> αb(m) = αb(`u)

≥ αb(`) = u > 2x

Page 189: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

x = arem(X , v)

αB(k) ≡ αb(k) (mod B − b)

X ≡ x (mod B − b)

v | B − b ⇒ X ≡ x (mod v)

v = bs − 2r ≥ 4αb(m)− 2αb(m − 1)

> αb(m) = αb(`u)

≥ αb(`) = u > 2x

Page 190: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

k = arem(X , u)

αB(k) ≡ α2(k) (mod B − 2)

X ≡ k (mod B − 2)

u | B − 2 ⇒ X ≡ k (mod u)

2x < u

Page 191: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

k = arem(X , u)

αB(k) ≡ α2(k) (mod B − 2)

X ≡ k (mod B − 2)

u | B − 2 ⇒ X ≡ k (mod u)

2x < u

Page 192: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

k = arem(X , u)

αB(k) ≡ α2(k) (mod B − 2)

X ≡ k (mod B − 2)

u | B − 2 ⇒ X ≡ k (mod u)

2x < u

Page 193: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

k = arem(X , u)

αB(k) ≡ α2(k) (mod B − 2)

X ≡ k (mod B − 2)

u | B − 2 ⇒ X ≡ k (mod u)

2x < u

Page 194: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

k = arem(X , u)

αB(k) ≡ α2(k) (mod B − 2)

X ≡ k (mod B − 2)

u | B − 2 ⇒ X ≡ k (mod u)

2x < u

Page 195: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

k = arem(X , u)

αB(k) ≡ α2(k) (mod B − 2)

X ≡ k (mod B − 2)

u | B − 2 ⇒ X ≡ k (mod u)

2x < u

Page 196: 20131013 h10 lecture4_matiyasevich

Часть “только тогда”

X = αB(k), Y = αB(k + 1)

k = arem(X , u)

αB(k) ≡ α2(k) (mod B − 2)

X ≡ k (mod B − 2)

u | B − 2 ⇒ X ≡ k (mod u)

2x < u