20131027 h10 lecture5_matiyasevich

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

Upload: computer-science-club

Post on 22-May-2015

80 views

Category:

Education


0 download

TRANSCRIPT

Page 1: 20131027 h10 lecture5_matiyasevich

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

числами

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

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

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

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

Page 2: 20131027 h10 lecture5_matiyasevich

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

числами

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

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

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

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

Page 3: 20131027 h10 lecture5_matiyasevich

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

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

Пятая лекция

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

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

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

Page 4: 20131027 h10 lecture5_matiyasevich

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

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

Пятая лекция

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

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

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

Page 5: 20131027 h10 lecture5_matiyasevich

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

Page 6: 20131027 h10 lecture5_matiyasevich

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

Page 7: 20131027 h10 lecture5_matiyasevich

Диофантова альтернатива

D(x1, . . . , xm) = 0

I либо∃x1 . . . xmD(x1, . . . , xm) = 0

I либо∀x1 . . . xmD(x1, . . . , xm) 6= 0

Page 8: 20131027 h10 lecture5_matiyasevich

Вещественные неизвестные

D(χ1, . . . , χm) = 0

sin(πχ1) = 0...

sin(πχm) = 0

π = 3.14159...

D2(χ1, . . . , χm)+ sin2(πχ1) + · · ·+ sin2(πχm) = 0

Page 9: 20131027 h10 lecture5_matiyasevich

Вещественные неизвестные

D(χ1, . . . , χm) = 0sin(πχ1) = 0

...sin(πχm) = 0

π = 3.14159...

D2(χ1, . . . , χm)+ sin2(πχ1) + · · ·+ sin2(πχm) = 0

Page 10: 20131027 h10 lecture5_matiyasevich

Вещественные неизвестные

D(χ1, . . . , χm) = 0sin(πχ1) = 0

...sin(πχm) = 0

π = 3.14159...

D2(χ1, . . . , χm)+ sin2(πχ1) + · · ·+ sin2(πχm) = 0

Page 11: 20131027 h10 lecture5_matiyasevich

Вещественные неизвестные

D(χ1, . . . , χm) = 0sin(πχ1) = 0

...sin(πχm) = 0

π = 3.14159...

D2(χ1, . . . , χm)+ sin2(πχ1) + · · ·+ sin2(πχm) = 0

Page 12: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Пусть F0 обозначает класс функций многих вещественныхпеременных, которые могут быть заданы выражениями,построены из переменных, конкретных натуральных чисел исимвола числа π при помощи композиции операций сложения,вычитания и умножения и функции sin в произвольномпорядке. Не существует алгоритма, который по произвольнойфунции Φ(χ1, . . . , χm) из класса F0 распознавал, имеет лиуравнение

Φ(χ1, . . . , χm) = 0

решение в вещественных числах.

Page 13: 20131027 h10 lecture5_matiyasevich

Только натуральные коэффициенты

sin(ψ) = 0 2 ≤ ψ ≤ 4

D2(χ1, . . . , χm)+

sin2(ψχ1) + · · ·+ sin2(ψχm) +

sin2(ψ) + (1− (ψ − 3)2 − ζ2)2 = 0

Page 14: 20131027 h10 lecture5_matiyasevich

Только натуральные коэффициенты

sin(ψ) = 0 2 ≤ ψ ≤ 4

D2(χ1, . . . , χm)+

sin2(ψχ1) + · · ·+ sin2(ψχm) +

sin2(ψ) + (1− (ψ − 3)2 − ζ2)2 = 0

Page 15: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Пусть F1 обозначает класс функций многих вещественныхпеременных, которые могут быть заданы выражениями,построеными из переменных, конкретных натуральных чиселпри помощи композиции операций сложения, вычитания иумножения и функции sin в произвольном порядке. Несуществует алгоритма, который по произвольнойфунции Φ(χ1, . . . , χm) из класса F1 распознавал, имеет лиуравнение

Φ(χ1, . . . , χm) = 0

решение в вещественных числах.

Page 16: 20131027 h10 lecture5_matiyasevich

Альтернативы∃x1 . . . xmD(x1, . . . , xm) = 0 ∃χ1 . . . χmΦ(χ1, . . . , χm) = 0∀x1 . . . xmD(x1, . . . , xm) 6= 0 ∀χ1 . . . χmΦ(χ1, . . . , χm) > 0

∃x1 . . . xm2D2(x1, . . . , xm) = 0 ∃χ1 . . . χmΨ(χ1, . . . , χm) = 0∀x1 . . . xm2D2(x1, . . . , xm) > 1 ∀χ1 . . . χmΨ(χ1, . . . , χm) > 1

Φ(χ1, . . . , χm) =(B2(χ1, . . . , χm) + 1

)(D2(χ1, . . . , χm)+

sin2(πχ1) + · · ·+ sin2(πχm))

Page 17: 20131027 h10 lecture5_matiyasevich

Альтернативы∃x1 . . . xmD(x1, . . . , xm) = 0 ∃χ1 . . . χmΦ(χ1, . . . , χm) = 0∀x1 . . . xmD(x1, . . . , xm) 6= 0 ∀χ1 . . . χmΦ(χ1, . . . , χm) > 0

∃x1 . . . xm2D2(x1, . . . , xm) = 0 ∃χ1 . . . χmΨ(χ1, . . . , χm) = 0∀x1 . . . xm2D2(x1, . . . , xm) > 1 ∀χ1 . . . χmΨ(χ1, . . . , χm) > 1

Φ(χ1, . . . , χm) =(B2(χ1, . . . , χm) + 1

)(D2(χ1, . . . , χm)+

sin2(πχ1) + · · ·+ sin2(πχm))

Page 18: 20131027 h10 lecture5_matiyasevich

Альтернативы∃x1 . . . xmD(x1, . . . , xm) = 0 ∃χ1 . . . χmΦ(χ1, . . . , χm) = 0∀x1 . . . xmD(x1, . . . , xm) 6= 0 ∀χ1 . . . χmΦ(χ1, . . . , χm) > 0

∃x1 . . . xm2D2(x1, . . . , xm) = 0

∃χ1 . . . χmΨ(χ1, . . . , χm) = 0

∀x1 . . . xm2D2(x1, . . . , xm) > 1 ∀χ1 . . . χmΨ(χ1, . . . , χm) > 1

Φ(χ1, . . . , χm) =(B2(χ1, . . . , χm) + 1

)(D2(χ1, . . . , χm)+

sin2(πχ1) + · · ·+ sin2(πχm))

Page 19: 20131027 h10 lecture5_matiyasevich

Альтернативы∃x1 . . . xmD(x1, . . . , xm) = 0 ∃χ1 . . . χmΦ(χ1, . . . , χm) = 0∀x1 . . . xmD(x1, . . . , xm) 6= 0 ∀χ1 . . . χmΦ(χ1, . . . , χm) > 0

∃x1 . . . xm2D2(x1, . . . , xm) = 0

∃χ1 . . . χmΨ(χ1, . . . , χm) = 0

∀x1 . . . xm2D2(x1, . . . , xm) > 1

∀χ1 . . . χmΨ(χ1, . . . , χm) > 1

Φ(χ1, . . . , χm) =(B2(χ1, . . . , χm) + 1

)(D2(χ1, . . . , χm)+

sin2(πχ1) + · · ·+ sin2(πχm))

Page 20: 20131027 h10 lecture5_matiyasevich

Альтернативы∃x1 . . . xmD(x1, . . . , xm) = 0 ∃χ1 . . . χmΦ(χ1, . . . , χm) = 0∀x1 . . . xmD(x1, . . . , xm) 6= 0 ∀χ1 . . . χmΦ(χ1, . . . , χm) > 0

∃x1 . . . xm2D2(x1, . . . , xm) = 0 ∃χ1 . . . χmΨ(χ1, . . . , χm) = 0∀x1 . . . xm2D2(x1, . . . , xm) > 1

∀χ1 . . . χmΨ(χ1, . . . , χm) > 1

Φ(χ1, . . . , χm) =(B2(χ1, . . . , χm) + 1

)(D2(χ1, . . . , χm)+

sin2(πχ1) + · · ·+ sin2(πχm))

Page 21: 20131027 h10 lecture5_matiyasevich

Альтернативы∃x1 . . . xmD(x1, . . . , xm) = 0 ∃χ1 . . . χmΦ(χ1, . . . , χm) = 0∀x1 . . . xmD(x1, . . . , xm) 6= 0 ∀χ1 . . . χmΦ(χ1, . . . , χm) > 0

∃x1 . . . xm2D2(x1, . . . , xm) = 0 ∃χ1 . . . χmΨ(χ1, . . . , χm) = 0∀x1 . . . xm2D2(x1, . . . , xm) > 1 ∀χ1 . . . χmΨ(χ1, . . . , χm) > 1

Φ(χ1, . . . , χm) =(B2(χ1, . . . , χm) + 1

)(D2(χ1, . . . , χm)+

sin2(πχ1) + · · ·+ sin2(πχm))

Page 22: 20131027 h10 lecture5_matiyasevich

Альтернативы∃x1 . . . xmD(x1, . . . , xm) = 0 ∃χ1 . . . χmΦ(χ1, . . . , χm) = 0∀x1 . . . xmD(x1, . . . , xm) 6= 0 ∀χ1 . . . χmΦ(χ1, . . . , χm) > 0

∃x1 . . . xm2D2(x1, . . . , xm) = 0 ∃χ1 . . . χmΨ(χ1, . . . , χm) = 0∀x1 . . . xm2D2(x1, . . . , xm) > 1 ∀χ1 . . . χmΨ(χ1, . . . , χm) > 1

Φ(χ1, . . . , χm) =(B2(χ1, . . . , χm) + 1

)(D2(χ1, . . . , χm)+

sin2(πχ1) + · · ·+ sin2(πχm))

Page 23: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Пусть F0 по-прежнему обозначает класс функций многихвещественных переменных, которые могут быть заданывыражениями, построеными из переменных, конкретныхнатуральных чисел и символа числа π при помощи композицииопераций сложения, вычитания и умножения и функции sin впроизвольном порядке. Не существует алгоритма, который попроизвольной фунции Φ(χ1, . . . , χm) из класса F0 распознавал,имеет ли неравенство

Φ(χ1, . . . , χm) < 1

решение в вещественных числах.

Page 24: 20131027 h10 lecture5_matiyasevich

Случай одной переменной

A(χ) = χ sin(χ)

B(χ) = χ sin(χ3)

Лемма. Для любых вещественных чисел α и β и любогоположительного числа ε найдется вещественное число χ такое,что

|A(χ)− α| < ε

B(χ)− β = 0

Не ограничивая общности считаем, что ε < 1

Page 25: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 26: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 27: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α|

= |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 28: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|

= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 29: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)|

где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 30: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 31: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|

< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 32: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 33: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 34: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε

при δ =ε

2Kπ + 3

Page 35: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойДоказательство. Найдем в интервале [2Kπ − π

2 , 2Kπ + π2 ]

число χ0 такое, чтоA(χ0) = α

Найдем положительное δ такое, что

|χ− χ0| < δ ⇒ |A(χ)− α| < ε

|A(χ)− α| = |A(χ)− A(χ0)|= |A′(χ∗)(χ− χ0)| где |χ∗ − χ0| < δ

= |(sin(χ∗) + χ∗ cos(χ∗))(χ− χ0)|< (1 + |χ0|+ δ)δ

< (2Kπ + 3)δ

< ε при δ =ε

2Kπ + 3

Page 36: 20131027 h10 lecture5_matiyasevich

Случай одной переменной

(χ0 + δ)3 − (χ0 − δ)3

= 6χ20δ + 2δ3

>6(2Kπ − π

2 )2ε

2Kπ + 3> 2π при достаточно большом K

B(χ) = β

|A(χ)− α| < ε

Page 37: 20131027 h10 lecture5_matiyasevich

Случай одной переменной

(χ0 + δ)3 − (χ0 − δ)3 = 6χ20δ + 2δ3

>6(2Kπ − π

2 )2ε

2Kπ + 3> 2π при достаточно большом K

B(χ) = β

|A(χ)− α| < ε

Page 38: 20131027 h10 lecture5_matiyasevich

Случай одной переменной

(χ0 + δ)3 − (χ0 − δ)3 = 6χ20δ + 2δ3

>6(2Kπ − π

2 )2ε

2Kπ + 3

> 2π при достаточно большом K

B(χ) = β

|A(χ)− α| < ε

Page 39: 20131027 h10 lecture5_matiyasevich

Случай одной переменной

(χ0 + δ)3 − (χ0 − δ)3 = 6χ20δ + 2δ3

>6(2Kπ − π

2 )2ε

2Kπ + 3> 2π при достаточно большом K

B(χ) = β

|A(χ)− α| < ε

Page 40: 20131027 h10 lecture5_matiyasevich

Случай одной переменной

(χ0 + δ)3 − (χ0 − δ)3 = 6χ20δ + 2δ3

>6(2Kπ − π

2 )2ε

2Kπ + 3> 2π при достаточно большом K

B(χ) = β

|A(χ)− α| < ε

Page 41: 20131027 h10 lecture5_matiyasevich

Случай одной переменной

(χ0 + δ)3 − (χ0 − δ)3 = 6χ20δ + 2δ3

>6(2Kπ − π

2 )2ε

2Kπ + 3> 2π при достаточно большом K

B(χ) = β

|A(χ)− α| < ε

Page 42: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойЛемма. Для любых вещественных чисел α и β и любогоположительного числа ε найдется вещественное число χ такое,что |A(χ)− α| < ε, B(χ) = β.

|A(Cε(α, β))− α| < ε B(Cε(α, β)) = β

Ak(χ) = A (B(. . .B︸ ︷︷ ︸(k−1) раз

(χ) . . . ))

Лемма. Для любых вещественных чисел α1, . . . , αn и любогоположительного числа ε

|Ak(χ)− αk | < ε k = 1, . . . , n

гдеχ = Cε(α1,Cε(α2, . . . ,Cε(αk , 0) . . . ))

Page 43: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойЛемма. Для любых вещественных чисел α и β и любогоположительного числа ε найдется вещественное число χ такое,что |A(χ)− α| < ε, B(χ) = β.

|A(Cε(α, β))− α| < ε B(Cε(α, β)) = β

Ak(χ) = A (B(. . .B︸ ︷︷ ︸(k−1) раз

(χ) . . . ))

Лемма. Для любых вещественных чисел α1, . . . , αn и любогоположительного числа ε

|Ak(χ)− αk | < ε k = 1, . . . , n

гдеχ = Cε(α1,Cε(α2, . . . ,Cε(αk , 0) . . . ))

Page 44: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойЛемма. Для любых вещественных чисел α и β и любогоположительного числа ε найдется вещественное число χ такое,что |A(χ)− α| < ε, B(χ) = β.

|A(Cε(α, β))− α| < ε B(Cε(α, β)) = β

Ak(χ) = A (B(. . .B︸ ︷︷ ︸(k−1) раз

(χ) . . . ))

Лемма. Для любых вещественных чисел α1, . . . , αn и любогоположительного числа ε

|Ak(χ)− αk | < ε k = 1, . . . , n

гдеχ = Cε(α1,Cε(α2, . . . ,Cε(αk , 0) . . . ))

Page 45: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойЛемма. Для любых вещественных чисел α и β и любогоположительного числа ε найдется вещественное число χ такое,что |A(χ)− α| < ε, B(χ) = β.

|A(Cε(α, β))− α| < ε B(Cε(α, β)) = β

Ak(χ) = A (B(. . .B︸ ︷︷ ︸(k−1) раз

(χ) . . . ))

Лемма. Для любых вещественных чисел α1, . . . , αn и любогоположительного числа ε

|Ak(χ)− αk | < ε k = 1, . . . , n

гдеχ = Cε(α1,Cε(α2, . . . ,Cε(αk , 0) . . . ))

Page 46: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойI либо

∃χ1 . . . χmΦ(χ1, . . . , χm) = 0

I либо

∀χ1 . . . χmΦ(χ1, . . . , χm) > 1

Ψ(χ) = Φ(A1(χ),A2(χ), . . . ,Am(χ))

I либо

∀ε > 0∃χΨ(χ) < ε

I либо

∀χΨ(χ) ≥ 1

Page 47: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойI либо

∃χ1 . . . χmΦ(χ1, . . . , χm) = 0

I либо

∀χ1 . . . χmΦ(χ1, . . . , χm) > 1

Ψ(χ) = Φ(A1(χ),A2(χ), . . . ,Am(χ))

I либо

∀ε > 0∃χΨ(χ) < ε

I либо

∀χΨ(χ) ≥ 1

Page 48: 20131027 h10 lecture5_matiyasevich

Случай одной переменнойI либо

∃χ1 . . . χmΦ(χ1, . . . , χm) = 0

I либо

∀χ1 . . . χmΦ(χ1, . . . , χm) > 1

Ψ(χ) = Φ(A1(χ),A2(χ), . . . ,Am(χ))

I либо

∀ε > 0 ∃χΨ(χ) < ε

I либо

∀χΨ(χ) ≥ 1

Page 49: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Пусть F10 обозначает класс функций одной вещественной

переменной, которые могут быть заданы выражениями,построеными из переменной, конкретных натуральных чисел исимвола числа π при помощи композиции операций сложения,вычитания и умножения и функции sin в произвольномпорядке. Не существует алгоритма, который по произвольнойфунции Φ(χ) из класса F1

0 распознавал, имеет ли неравенство

Φ(χ) < 1

решение в вещественных числах.

Page 50: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Пусть F10 обозначает класс функций одной вещественной

переменной, которые могут быть заданы выражениями,построеными из переменной, конкретных натуральных чисел исимвола числа π при помощи композиции операций сложения,вычитания и умножения и функции sin в произвольномпорядке. Не существует алгоритма, который по произвольнойфунции Φ(χ) из класса F1

0 распознавал, имеет ли уравнение

2Φ(χ) = 1

решение в вещественных числах.

Page 51: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Пусть F11 обозначает класс функций одной вещественной

переменной, которые могут быть заданы выражениями,построеными из переменной, конкретных натуральных чиселпри помощи композиции операций сложения, вычитания иумножения и функции sin в произвольном порядке. Несуществует алгоритма, который по произвольной фунции Φ(χ)из класса F1

1 распознавал, имеет ли уравнение

2Φ(χ) = 1

решение в вещественных числах.

Page 52: 20131027 h10 lecture5_matiyasevich

ТождестваI либо

∀ε > 0 ∃χΨ(χ) < ε

I либо

∀χΨ(χ) ≥ 1

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

I либо∃χ1−Ψ(χ) + |1−Ψ(χ)| 6= 0

I либо∀χ1−Ψ(χ) + |1−Ψ(χ)| = 0

Page 53: 20131027 h10 lecture5_matiyasevich

ТождестваI либо

∀ε > 0 ∃χΨ(χ) < ε

I либо

∀χΨ(χ) ≥ 1

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

I либо∃χ1−Ψ(χ) + |1−Ψ(χ)| 6= 0

I либо∀χ1−Ψ(χ) + |1−Ψ(χ)| = 0

Page 54: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Пусть F12 обозначает класс функций одной вещественной

переменной, которые могут быть заданы выражениями,построеными из переменной, конкретных натуральных чисел исимвола числа π при помощи композиции операций сложения,вычитания и умножения и функций sin и | | (абсолютнаявеличина) в произвольном порядке. Не существует алгоритма,который по произвольной фунции Φ(χ1, . . . , χm) из класса F1

2распознавал, справедливо ли равенство

2Φ(χ) = 1

при всех вещественных значениях χ.

Page 55: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)+ B cos

(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 56: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравненияτ ∈ [0, 1]

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)+ B cos

(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 57: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравненияτ ∈ [0, 1]

Υ′(τ) = 0

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)+ B cos

(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 58: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A

sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 59: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A

sin(Π(τ)τ

)

+ B

cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 60: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) =

A sin(Π(τ)τ

)

+ B

cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 61: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) =

A sin(Π(τ)τ

)

+

B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 62: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) =

A sin(Π(τ)τ

)+ B cos

(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 63: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)+ B cos

(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 64: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)+ B cos

(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 65: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)+ B cos

(Π(τ)τ

)

Φ(0) = 0

⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 66: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0

Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 67: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0

Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 68: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1

⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 69: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0

Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 70: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0

⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 71: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 72: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4

⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 73: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 74: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0

Φ(τ) = A sin(Π(τ)τ

)

+ B cos(Π(τ)τ

)

Φ(0) = 0 ⇒ B = 0Φ′(0) = 1 ⇒ A 6= 0Φ(1) = 0 ⇒ Π(τ) = nπ

3 ≤ Π(0) ≤ 4 ⇒ Π(τ) = π

В любом решении этой системы дифференциальных уравненийфункция Π(τ) является константой – числом π, и существуетрешение, в котором эта фукция тождественно равна числу π.

Page 75: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)+ B cos

(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 76: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0

Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)+ B cos

(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 77: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)+ B cos

(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 78: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A

sin(Π(τ)Υ(τ)τ

)

+ B cos(Π(τ)Υ(τ)τ

)Ψ(0) = 0 ⇒ B = 0

Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 79: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A

sin(Π(τ)Υ(τ)τ

)

+ B

cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 80: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) =

A sin(Π(τ)Υ(τ)τ

)

+ B

cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 81: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) =

A sin(Π(τ)Υ(τ)τ

)

+

B cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 82: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) =

A sin(Π(τ)Υ(τ)τ

)+ B cos

(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 83: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)+ B cos

(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 84: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)+ B cos

(Π(τ)Υ(τ)τ

)Ψ(0) = 0

⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 85: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)+ B cos

(Π(τ)Υ(τ)τ

)Ψ(0) = 0 ⇒ B = 0

Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 86: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)

+ B cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0

Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 87: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)

+ B cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ)

⇒ Υ(τ) = 0 или A 6= 0Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 88: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)

+ B cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 89: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)

+ B cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0

⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 90: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)

+ B cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 91: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)

+ B cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 92: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0

Ψ(τ) = A sin(Π(τ)Υ(τ)τ

)

+ B cos(Π(τ)Υ(τ)τ

)

Ψ(0) = 0 ⇒ B = 0Ψ′(0) = Π(τ)Υ(τ) ⇒ Υ(τ) = 0 или A 6= 0

Ψ(1) = 0 ⇒ Π(τ)Υ(τ) = nπ

⇒ Υ(τ) = n

Page 93: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0Ψ(0) = 0 Ψ′(0) = Π(τ)Υ(τ) Ψ(1) = 0

В любом решении этой системы дифференциальных уравненийфункция Υ(τ) является константой – некоторым целымчислом, и для любого целого числа n существует решение, вкотором фукция Υ(τ) тождественно равна этому числу n.

Page 94: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′(τ) = 0 Ψ′′(τ) + Π2(τ)Υ2(τ)Ψ(τ) = 0Ψ(0) = 0 Ψ′(0) = Π(τ)Υ(τ) Ψ(1) = 0

В любом решении этой системы дифференциальных уравненийфункция Υ(τ) является константой – некоторым целымчислом, и для любого целого числа n существует решение, вкотором фукция Υ(τ) тождественно равна этому числу n.

Page 95: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′1(τ) = 0 Ψ′′1(τ) + Π2(τ)Υ21(τ)Ψ1(τ) = 0

. . .

Υ′m(τ) = 0 Ψ′′m(τ) + Π2(τ)Υ2m(τ)Ψm(τ) = 0

. . .

Ψ1(0) = 0 Ψ′1(0) = Π(τ)Υ1(τ) Ψm(1) = 0. . .

Ψm(0) = 0 Ψ′m(0) = Π(τ)Υm(τ) Ψm(1) = 0

D(Υ1(τ), . . . ,Υm(τ)

)= 0

Page 96: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′1(τ) = 0 Ψ′′1(τ) + Π2(τ)Υ21(τ)Ψ1(τ) = 0

. . .

Υ′m(τ) = 0 Ψ′′m(τ) + Π2(τ)Υ2m(τ)Ψm(τ) = 0

. . .

Ψ1(0) = 0 Ψ′1(0) = Π(τ)Υ1(τ) Ψm(1) = 0. . .

Ψm(0) = 0 Ψ′m(0) = Π(τ)Υm(τ) Ψm(1) = 0

D(Υ1(τ), . . . ,Υm(τ)

)= 0

Page 97: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′1(τ) = 0 Ψ′′1(τ) + Π2(τ)Υ21(τ)Ψ1(τ) = 0

. . .

Υ′m(τ) = 0 Ψ′′m(τ) + Π2(τ)Υ2m(τ)Ψm(τ) = 0

. . .

Ψ1(0) = 0 Ψ′1(0) = Π(τ)Υ1(τ) Ψm(1) = 0

. . .

Ψm(0) = 0 Ψ′m(0) = Π(τ)Υm(τ) Ψm(1) = 0

D(Υ1(τ), . . . ,Υm(τ)

)= 0

Page 98: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′1(τ) = 0 Ψ′′1(τ) + Π2(τ)Υ21(τ)Ψ1(τ) = 0

. . .

Υ′m(τ) = 0 Ψ′′m(τ) + Π2(τ)Υ2m(τ)Ψm(τ) = 0

. . .

Ψ1(0) = 0 Ψ′1(0) = Π(τ)Υ1(τ) Ψm(1) = 0. . .

Ψm(0) = 0 Ψ′m(0) = Π(τ)Υm(τ) Ψm(1) = 0

D(Υ1(τ), . . . ,Υm(τ)

)= 0

Page 99: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′1(τ) = 0 Ψ′′1(τ) + Π2(τ)Υ21(τ)Ψ1(τ) = 0

. . .

Υ′m(τ) = 0 Ψ′′m(τ) + Π2(τ)Υ2m(τ)Ψm(τ) = 0

. . .

Ψ1(0) = 0 Ψ′1(0) = Π(τ)Υ1(τ) Ψm(1) = 0. . .

Ψm(0) = 0 Ψ′m(0) = Π(τ)Υm(τ) Ψm(1) = 0

D(Υ1(τ), . . . ,Υm(τ)

)= 0

Page 100: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

Π′(τ) = 0 Φ′′(τ) + Π2(τ)Φ(τ) = 0Φ(0) = 0 Φ′(0) = 1 Φ(1) = 0 3 ≤ Π(0) ≤ 4

Υ′1(τ) = 0 Ψ′′1(τ) + Π2(τ)Υ21(τ)Ψ1(τ) = 0

. . .

Υ′m(τ) = 0 Ψ′′m(τ) + Π2(τ)Υ2m(τ)Ψm(τ) = 0

. . .

Ψ1(0) = 0 Ψ′1(0) = Π(τ)Υ1(τ) Ψm(1) = 0. . .

Ψm(0) = 0 Ψ′m(0) = Π(τ)Υm(τ) Ψm(1) = 0

D(Υ1(τ), . . . ,Υm(τ)

)= 0

Page 101: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

3 ≤ Π(0) ≤ 4

⇐⇒ 3 + ∆21(0) = Π(0) & Π(0) + ∆2

2(0) = 4

∆(α) = β ⇐⇒ ∆(τ)− β = (τ − α)Ω(τ)

Page 102: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

3 ≤ Π(0) ≤ 4 ⇐⇒ 3 + ∆21(0) = Π(0) & Π(0) + ∆2

2(0) = 4

∆(α) = β ⇐⇒ ∆(τ)− β = (τ − α)Ω(τ)

Page 103: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

3 ≤ Π(0) ≤ 4 ⇐⇒ 3 + ∆21(0) = Π(0) & Π(0) + ∆2

2(0) = 4

∆(α) = β

⇐⇒ ∆(τ)− β = (τ − α)Ω(τ)

Page 104: 20131027 h10 lecture5_matiyasevich

Снова полиномиальные уравнения

3 ≤ Π(0) ≤ 4 ⇐⇒ 3 + ∆21(0) = Π(0) & Π(0) + ∆2

2(0) = 4

∆(α) = β ⇐⇒ ∆(τ)− β = (τ − α)Ω(τ)

Page 105: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Не существует алгоритма, который позволял бы попроизвольной системе дифференциальных уравнений вида

P1(τ,Φ1(τ), . . . ,Φk(τ),Φ′1(τ)

)= 0

...Pk

(τ,Φ1(τ), . . . ,Φk(τ),Φ′k(τ)

)= 0,

где P1, . . . , Pk – многочлены с целыми коэффициентами,узнавать, имеет ли эта система решение на интервале [0, 1].

Page 106: 20131027 h10 lecture5_matiyasevich

Следствие (трудное) DPRM-теоремы

Не существует алгоритма, который позволял бы подифференциальному уравнению вида

P(τ,Φ(τ),Φ′(τ), . . . ,Φ〈n〉(τ)

)= 0

где P – многочлен с целыми коэффициентами, узнавать, имеетли это уравнение решение на интервале [0, 1].

Page 107: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ(τ) =∞∑k=0

ψkτk

Ψ′(τ) = 0, τΦ′(τ) = Ψ(τ)Φ(τ)

τΦ′(τ) =∞∑k=0

kφkτk =

∞∑k=0

ψ0φkτk

kφk = ψ0φk k = 0, 1, 2, . . .

Вырожденное решение: ∀k φk = 0Невырожденное решение:

∃k φk 6= 0 ⇒ ψ0 = k

Page 108: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ(τ) =∞∑k=0

ψkτk

Ψ′(τ) = 0, τΦ′(τ) = Ψ(τ)Φ(τ)

τΦ′(τ) =∞∑k=0

kφkτk =

∞∑k=0

ψ0φkτk

kφk = ψ0φk k = 0, 1, 2, . . .

Вырожденное решение: ∀k φk = 0Невырожденное решение:

∃k φk 6= 0 ⇒ ψ0 = k

Page 109: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ(τ) =∞∑k=0

ψkτk

Ψ′(τ) = 0, τΦ′(τ) = Ψ(τ)Φ(τ)

τΦ′(τ) =∞∑k=0

kφkτk =

∞∑k=0

ψ0φkτk

kφk = ψ0φk k = 0, 1, 2, . . .

Вырожденное решение: ∀k φk = 0Невырожденное решение:

∃k φk 6= 0 ⇒ ψ0 = k

Page 110: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ(τ) =∞∑k=0

ψkτk

Ψ′(τ) = 0, τΦ′(τ) = Ψ(τ)Φ(τ)

τΦ′(τ) =∞∑k=0

kφkτk =

∞∑k=0

ψ0φkτk

kφk = ψ0φk k = 0, 1, 2, . . .

Вырожденное решение: ∀k φk = 0Невырожденное решение:

∃k φk 6= 0 ⇒ ψ0 = k

Page 111: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ(τ) =∞∑k=0

ψkτk

Ψ′(τ) = 0, τΦ′(τ) = Ψ(τ)Φ(τ)

τΦ′(τ) =∞∑k=0

kφkτk =

∞∑k=0

ψ0φkτk

kφk = ψ0φk k = 0, 1, 2, . . .

Вырожденное решение: ∀k φk = 0

Невырожденное решение:

∃k φk 6= 0 ⇒ ψ0 = k

Page 112: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ(τ) =∞∑k=0

ψkτk

Ψ′(τ) = 0, τΦ′(τ) = Ψ(τ)Φ(τ)

τΦ′(τ) =∞∑k=0

kφkτk =

∞∑k=0

ψ0φkτk

kφk = ψ0φk k = 0, 1, 2, . . .

Вырожденное решение: ∀k φk = 0Невырожденное решение:

∃k φk 6= 0

⇒ ψ0 = k

Page 113: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ(τ) =∞∑k=0

ψkτk

Ψ′(τ) = 0, τΦ′(τ) = Ψ(τ)Φ(τ)

τΦ′(τ) =∞∑k=0

kφkτk =

∞∑k=0

ψ0φkτk

kφk = ψ0φk k = 0, 1, 2, . . .

Вырожденное решение: ∀k φk = 0Невырожденное решение:

∃k φk 6= 0 ⇒ ψ0 = k

Page 114: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ′1(τ) = 0,τΦ′1(τ) = Ψ1(τ)Φ1(τ),

...Ψ′m(τ) = 0,τΦ′m(τ) = Ψm(τ)Φm(τ),

D(Ψ1(τ), . . . ,Ψm(τ)) = 0

Φ1(τ) . . .Φm(τ) 6≡ 0

Page 115: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ′1(τ) = 0,τΦ′1(τ) = Ψ1(τ)Φ1(τ),

...

Ψ′m(τ) = 0,τΦ′m(τ) = Ψm(τ)Φm(τ),

D(Ψ1(τ), . . . ,Ψm(τ)) = 0

Φ1(τ) . . .Φm(τ) 6≡ 0

Page 116: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ′1(τ) = 0,τΦ′1(τ) = Ψ1(τ)Φ1(τ),

...Ψ′m(τ) = 0,τΦ′m(τ) = Ψm(τ)Φm(τ),

D(Ψ1(τ), . . . ,Ψm(τ)) = 0

Φ1(τ) . . .Φm(τ) 6≡ 0

Page 117: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ′1(τ) = 0,τΦ′1(τ) = Ψ1(τ)Φ1(τ),

...Ψ′m(τ) = 0,τΦ′m(τ) = Ψm(τ)Φm(τ),

D(Ψ1(τ), . . . ,Ψm(τ)) = 0

Φ1(τ) . . .Φm(τ) 6≡ 0

Page 118: 20131027 h10 lecture5_matiyasevich

Формальные степенные ряды

Ψ′1(τ) = 0,τΦ′1(τ) = Ψ1(τ)Φ1(τ),

...Ψ′m(τ) = 0,τΦ′m(τ) = Ψm(τ)Φm(τ),

D(Ψ1(τ), . . . ,Ψm(τ)) = 0

Φ1(τ) . . .Φm(τ) 6≡ 0

Page 119: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Не существует алгоритма, который позволял бы попроизвольной системе дифференциальных уравнений вида

P1(τ,Φ1(τ), . . . ,Φk(τ),Φ′1(τ)

)= 0,

...Pk

(τ,Φ1(τ), . . . ,Φk(τ),Φ′k(τ)

)= 0,

где Pm – многочлены с целыми коэффициентами узнавать,имеет ли эта система решение в виде формального степенногоряда, удовлетворяющего также условию

Φ1(τ) 6≡ 0.

Page 120: 20131027 h10 lecture5_matiyasevich

Сходящиеся степенные ряды

Ψ′(τ) = 0τ2Φ′(τ)− (Ψ(τ)τ + 1)Φ(τ) + 1 = 0

−φ0 + 1 = 0

−ψ0φ0 − φ1 = 0

(k − 1)φk−1 − ψ0φk−1 − φk = 0, k > 1

φ0 = 1 φk = −ψ0(1− ψ0)(2− ψ0) . . . (k − 1− φ0).

Page 121: 20131027 h10 lecture5_matiyasevich

Сходящиеся степенные ряды

Ψ′(τ) = 0τ2Φ′(τ)− (Ψ(τ)τ + 1)Φ(τ) + 1 = 0

−φ0 + 1 = 0

−ψ0φ0 − φ1 = 0

(k − 1)φk−1 − ψ0φk−1 − φk = 0, k > 1

φ0 = 1 φk = −ψ0(1− ψ0)(2− ψ0) . . . (k − 1− φ0).

Page 122: 20131027 h10 lecture5_matiyasevich

Сходящиеся степенные ряды

Ψ′(τ) = 0τ2Φ′(τ)− (Ψ(τ)τ + 1)Φ(τ) + 1 = 0

−φ0 + 1 = 0

−ψ0φ0 − φ1 = 0

(k − 1)φk−1 − ψ0φk−1 − φk = 0, k > 1

φ0 = 1 φk = −ψ0(1− ψ0)(2− ψ0) . . . (k − 1− φ0).

Page 123: 20131027 h10 lecture5_matiyasevich

Сходящиеся степенные ряды

Ψ′(τ) = 0τ2Φ′(τ)− (Ψ(τ)τ + 1)Φ(τ) + 1 = 0

−φ0 + 1 = 0

−ψ0φ0 − φ1 = 0

(k − 1)φk−1 − ψ0φk−1 − φk = 0, k > 1

φ0 = 1 φk = −ψ0(1− ψ0)(2− ψ0) . . . (k − 1− φ0).

Page 124: 20131027 h10 lecture5_matiyasevich

Сходящиеся степенные ряды

Ψ′(τ) = 0τ2Φ′(τ)− (Ψ(τ)τ + 1)Φ(τ) + 1 = 0

−φ0 + 1 = 0

−ψ0φ0 − φ1 = 0

(k − 1)φk−1 − ψ0φk−1 − φk = 0, k > 1

φ0 = 1 φk = −ψ0(1− ψ0)(2− ψ0) . . . (k − 1− φ0).

Page 125: 20131027 h10 lecture5_matiyasevich

Сходящиеся степенные ряды

Ψ′(τ) = 0τ2Φ′(τ)− (Ψ(τ)τ + 1)Φ(τ) + 1 = 0

−φ0 + 1 = 0

−ψ0φ0 − φ1 = 0

(k − 1)φk−1 − ψ0φk−1 − φk = 0, k > 1

φ0 = 1 φk = −ψ0(1− ψ0)(2− ψ0) . . . (k − 1− φ0).

Page 126: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Не существует алгоритма, который позволял бы попроизвольной системе дифференциальных уравнений вида

P1(τ,Φ1(τ), . . . ,Φk(τ),Φ′1(τ)

)= 0,

...Pk

(τ,Φ1(τ), . . . ,Φk(τ),Φ′k(τ)

)= 0,

где Pm – многочлены с целыми коэффициентами узнавать,имеет ли эта система решение в виде сходящихся степенныхрядов

Page 127: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D(y1, . . . , ym) = 0

Ψ(τ1, . . . , τm) =∞∑

y1,...,ym=0

ψy1,...,ymτy11 . . . τ ymm

(τk

∂τk

)τ ykk = ykτ

ykk

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=∑∞

y1,...,ym=0 D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

Page 128: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D(y1, . . . , ym) = 0

Ψ(τ1, . . . , τm) =∞∑

y1,...,ym=0

ψy1,...,ymτy11 . . . τ ymm

(τk

∂τk

)τ ykk = ykτ

ykk

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=∑∞

y1,...,ym=0 D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

Page 129: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D(y1, . . . , ym) = 0

Ψ(τ1, . . . , τm) =∞∑

y1,...,ym=0

ψy1,...,ymτy11 . . . τ ymm

(τk

∂τk

)τ ykk = ykτ

ykk

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=∑∞

y1,...,ym=0 D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

Page 130: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D(y1, . . . , ym) = 0

Ψ(τ1, . . . , τm) =∞∑

y1,...,ym=0

ψy1,...,ymτy11 . . . τ ymm

(τk

∂τk

)τ ykk = ykτ

ykk

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=∑∞

y1,...,ym=0 D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

Page 131: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D(y1, . . . , ym) = 0

Ψ(τ1, . . . , τm) =∞∑

y1,...,ym=0

ψy1,...,ymτy11 . . . τ ymm

(τk

∂τk

)τ ykk = ykτ

ykk

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=∑∞

y1,...,ym=0 D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

Page 132: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

∞∑y1,...,ym=0

τ y11 . . . τ ymm (∗)

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=∑∞

y1,...,ym=0 D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

ψy1,...,ym =1

D(y1, . . . , ym)

Дифференциальное уравнение (*) имеет решение в том итолько том случае, когда диофантово уравнениеD(y1, . . . , ym) = 0 решений не имеет

Page 133: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

∞∑y1,...,ym=0

τ y11 . . . τ ymm (∗)

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=∑∞

y1,...,ym=0 D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

ψy1,...,ym =1

D(y1, . . . , ym)

Дифференциальное уравнение (*) имеет решение в том итолько том случае, когда диофантово уравнениеD(y1, . . . , ym) = 0 решений не имеет

Page 134: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

∞∑y1,...,ym=0

τ y11 . . . τ ymm (∗)

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=∑∞

y1,...,ym=0 D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

ψy1,...,ym =1

D(y1, . . . , ym)

Дифференциальное уравнение (*) имеет решение в том итолько том случае, когда диофантово уравнениеD(y1, . . . , ym) = 0 решений не имеет

Page 135: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

∞∑y1,...,ym=0

τ y11 . . . τ ymm (∗)

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=∑∞

y1,...,ym=0 D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

ψy1,...,ym =1

D(y1, . . . , ym)

Дифференциальное уравнение (*) имеет решение в том итолько том случае, когда диофантово уравнениеD(y1, . . . , ym) = 0 решений не имеет

Page 136: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

∞∑y1,...,ym=0

τ y11 . . . τ ymm (∗)

(1− τ1) . . . (1− τm)D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) = 1 (∗∗)

Дифференциальные уравнения (*) и (**) имеют решения в томи только том случае, когда диофантово уравнениеD(y1, . . . , ym) = 0 решений не имеет

Page 137: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

∞∑y1,...,ym=0

τ y11 . . . τ ymm (∗)

(1− τ1) . . . (1− τm)D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) = 1 (∗∗)

Дифференциальные уравнения (*) и (**) имеют решения в томи только том случае, когда диофантово уравнениеD(y1, . . . , ym) = 0 решений не имеет

Page 138: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

∞∑y1,...,ym=0

τ y11 . . . τ ymm (∗)

(1− τ1) . . . (1− τm)D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) = 1 (∗∗)

Дифференциальные уравнения (*) и (**) имеют решения в томи только том случае, когда диофантово уравнениеD(y1, . . . , ym) = 0 решений не имеет

Page 139: 20131027 h10 lecture5_matiyasevich

Следствие DPRM-теоремы

Не существует алгоритма, который позволял бы попроизвольному многочлену Q с целыми коэффициентамиузнавать, имеет ли дифференциальное уравнение в частныхпроизводных

Q(τ1, . . . , τm,

∂∂τ1, . . . , ∂

∂τm

)Ψ(τ1, . . . , τm) = 1

решение в виде формального степенного ряда.

Page 140: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

a ∈M⇐⇒ ∃x2 . . . xmD(a, x2, . . . , xm) = 0

(1− τ2) . . . (1− τm)D(τ1

∂∂τ1, τ2

∂∂τ2, . . . , τm

∂∂τm

)Ψ(τ1, τ2, . . . , τm) =

= Φ(τ1, τ2, . . . , τm)

∂τ2Φ(τ1, τ2, . . . , τm) = · · · =

∂τmΦ(τ1, τ2, . . . , τm) = 0

Φ(τ1, τ2, . . . , τm) =∞∑k=0

φkτk1

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

Φ(τ1, τ2, . . . , τm)

(1− τ2) . . . (1− τm)

Page 141: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

a ∈M⇐⇒ ∃x2 . . . xmD(a, x2, . . . , xm) = 0

(1− τ2) . . . (1− τm)D(τ1

∂∂τ1, τ2

∂∂τ2, . . . , τm

∂∂τm

)Ψ(τ1, τ2, . . . , τm) =

= Φ(τ1, τ2, . . . , τm)

∂τ2Φ(τ1, τ2, . . . , τm) = · · · =

∂τmΦ(τ1, τ2, . . . , τm) = 0

Φ(τ1, τ2, . . . , τm) =∞∑k=0

φkτk1

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

Φ(τ1, τ2, . . . , τm)

(1− τ2) . . . (1− τm)

Page 142: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

a ∈M⇐⇒ ∃x2 . . . xmD(a, x2, . . . , xm) = 0

(1− τ2) . . . (1− τm)D(τ1

∂∂τ1, τ2

∂∂τ2, . . . , τm

∂∂τm

)Ψ(τ1, τ2, . . . , τm) =

= Φ(τ1, τ2, . . . , τm)

∂τ2Φ(τ1, τ2, . . . , τm) = · · · =

∂τmΦ(τ1, τ2, . . . , τm) = 0

Φ(τ1, τ2, . . . , τm) =∞∑k=0

φkτk1

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

Φ(τ1, τ2, . . . , τm)

(1− τ2) . . . (1− τm)

Page 143: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

a ∈M⇐⇒ ∃x2 . . . xmD(a, x2, . . . , xm) = 0

(1− τ2) . . . (1− τm)D(τ1

∂∂τ1, τ2

∂∂τ2, . . . , τm

∂∂τm

)Ψ(τ1, τ2, . . . , τm) =

= Φ(τ1, τ2, . . . , τm)

∂τ2Φ(τ1, τ2, . . . , τm) = · · · =

∂τmΦ(τ1, τ2, . . . , τm) = 0

Φ(τ1, τ2, . . . , τm) =∞∑k=0

φkτk1

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

Φ(τ1, τ2, . . . , τm)

(1− τ2) . . . (1− τm)

Page 144: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

a ∈M⇐⇒ ∃x2 . . . xmD(a, x2, . . . , xm) = 0

(1− τ2) . . . (1− τm)D(τ1

∂∂τ1, τ2

∂∂τ2, . . . , τm

∂∂τm

)Ψ(τ1, τ2, . . . , τm) =

= Φ(τ1, τ2, . . . , τm)

∂τ2Φ(τ1, τ2, . . . , τm) = · · · =

∂τmΦ(τ1, τ2, . . . , τm) = 0

Φ(τ1, τ2, . . . , τm) =∞∑k=0

φkτk1

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

Φ(τ1, τ2, . . . , τm)

(1− τ2) . . . (1− τm)

Page 145: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=Φ(τ1, τ2, . . . , τm)

(1− τ2) . . . (1− τm)

=∞∑k=0

φkτk1

∑y2,...,ym

τ y12 . . . τ ymm

=∞∑

y1,...,ym=0

D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

D(y1, . . . , ym)ψy1,...,ym = φy1

Page 146: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=Φ(τ1, τ2, . . . , τm)

(1− τ2) . . . (1− τm)

=∞∑k=0

φkτk1

∑y2,...,ym

τ y12 . . . τ ymm

=∞∑

y1,...,ym=0

D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

D(y1, . . . , ym)ψy1,...,ym = φy1

Page 147: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=Φ(τ1, τ2, . . . , τm)

(1− τ2) . . . (1− τm)

=∞∑k=0

φkτk1

∑y2,...,ym

τ y12 . . . τ ymm

=∞∑

y1,...,ym=0

D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

D(y1, . . . , ym)ψy1,...,ym = φy1

Page 148: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D

(τ1

∂τ1, . . . , τm

∂τm

)Ψ(τ1, . . . , τm) =

=Φ(τ1, τ2, . . . , τm)

(1− τ2) . . . (1− τm)

=∞∑k=0

φkτk1

∑y2,...,ym

τ y12 . . . τ ymm

=∞∑

y1,...,ym=0

D(y1, . . . , ym)ψy1,...,ymτy11 . . . τ ymm

D(y1, . . . , ym)ψy1,...,ym = φy1

Page 149: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D(y1, . . . , ym)ψy1,...,ym = φy1

y1 ∈M =⇒ φy1 = 0

D(y1, . . . , ym) 6= 0 ⇒ ψy1,...,ym =φy1

D(y1, . . . , ym)

Page 150: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D(y1, . . . , ym)ψy1,...,ym = φy1

y1 ∈M =⇒ φy1 = 0

D(y1, . . . , ym) 6= 0 ⇒ ψy1,...,ym =φy1

D(y1, . . . , ym)

Page 151: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

D(y1, . . . , ym)ψy1,...,ym = φy1

y1 ∈M =⇒ φy1 = 0

D(y1, . . . , ym) 6= 0 ⇒ ψy1,...,ym =φy1

D(y1, . . . , ym)

Page 152: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

n = 1, 2

a ∈Mn ⇐⇒ ∃x2 . . . xmDn(a, x2, . . . , xm) = 0

(1− τ2) . . . (1− τm)Dn

(τ1

∂∂τ1, τ2

∂∂τ2, . . . , τm

∂∂τm

)Ψ(τ1, τ2, . . . , τm) =

= Φn(τ1, τ2, . . . , τm),∂∂τ2

Φn(τ1, τ2, . . . , τm) = · · · = ∂∂τm

Φn(τ1, τ2, . . . , τm) = 0

Φn(τ1, τ2, . . . , τm) =∞∑k=0

φn,kτk a ∈Mn =⇒ φn,a = 0

Page 153: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

n = 1, 2

a ∈Mn ⇐⇒ ∃x2 . . . xmDn(a, x2, . . . , xm) = 0

(1− τ2) . . . (1− τm)Dn

(τ1

∂∂τ1, τ2

∂∂τ2, . . . , τm

∂∂τm

)Ψ(τ1, τ2, . . . , τm) =

= Φn(τ1, τ2, . . . , τm),∂∂τ2

Φn(τ1, τ2, . . . , τm) = · · · = ∂∂τm

Φn(τ1, τ2, . . . , τm) = 0

Φn(τ1, τ2, . . . , τm) =∞∑k=0

φn,kτk a ∈Mn =⇒ φn,a = 0

Page 154: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

n = 1, 2

a ∈Mn ⇐⇒ ∃x2 . . . xmDn(a, x2, . . . , xm) = 0

(1− τ2) . . . (1− τm)Dn

(τ1

∂∂τ1, τ2

∂∂τ2, . . . , τm

∂∂τm

)Ψ(τ1, τ2, . . . , τm) =

= Φn(τ1, τ2, . . . , τm),∂∂τ2

Φn(τ1, τ2, . . . , τm) = · · · = ∂∂τm

Φn(τ1, τ2, . . . , τm) = 0

Φn(τ1, τ2, . . . , τm) =∞∑k=0

φn,kτk a ∈Mn =⇒ φn,a = 0

Page 155: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

Φ1(τ1, τ2, . . . , τm) =∞∑k=0

φ1,kτk a ∈M1 =⇒ φ1,a = 0

Φ2(τ1, τ2, . . . , τm) =∞∑k=0

φ2,kτk a ∈M2 =⇒ φ2,a = 0

(1− τ1)(Φ1(τ1, τ2, . . . , τm) + Φ2(τ1, τ2, . . . , τm)

)= 1

φ1,a + φ2,a = 1, a = 0, 1, . . .

M = a | φ1,a = 0

a ∈M1 =⇒ φ1,a = 0 =⇒ a ∈M

a ∈M2 =⇒ φ2,a = 0 =⇒ φ1,a = 1 =⇒ a 6∈M

Page 156: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

Φ1(τ1, τ2, . . . , τm) =∞∑k=0

φ1,kτk a ∈M1 =⇒ φ1,a = 0

Φ2(τ1, τ2, . . . , τm) =∞∑k=0

φ2,kτk a ∈M2 =⇒ φ2,a = 0

(1− τ1)(Φ1(τ1, τ2, . . . , τm) + Φ2(τ1, τ2, . . . , τm)

)= 1

φ1,a + φ2,a = 1, a = 0, 1, . . .

M = a | φ1,a = 0

a ∈M1 =⇒ φ1,a = 0 =⇒ a ∈M

a ∈M2 =⇒ φ2,a = 0 =⇒ φ1,a = 1 =⇒ a 6∈M

Page 157: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

Φ1(τ1, τ2, . . . , τm) =∞∑k=0

φ1,kτk a ∈M1 =⇒ φ1,a = 0

Φ2(τ1, τ2, . . . , τm) =∞∑k=0

φ2,kτk a ∈M2 =⇒ φ2,a = 0

(1− τ1)(Φ1(τ1, τ2, . . . , τm) + Φ2(τ1, τ2, . . . , τm)

)= 1

φ1,a + φ2,a = 1, a = 0, 1, . . .

M = a | φ1,a = 0

a ∈M1 =⇒ φ1,a = 0 =⇒ a ∈M

a ∈M2 =⇒ φ2,a = 0 =⇒ φ1,a = 1 =⇒ a 6∈M

Page 158: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

Φ1(τ1, τ2, . . . , τm) =∞∑k=0

φ1,kτk a ∈M1 =⇒ φ1,a = 0

Φ2(τ1, τ2, . . . , τm) =∞∑k=0

φ2,kτk a ∈M2 =⇒ φ2,a = 0

(1− τ1)(Φ1(τ1, τ2, . . . , τm) + Φ2(τ1, τ2, . . . , τm)

)= 1

φ1,a + φ2,a = 1, a = 0, 1, . . .

M = a | φ1,a = 0

a ∈M1 =⇒ φ1,a = 0 =⇒ a ∈M

a ∈M2 =⇒ φ2,a = 0 =⇒ φ1,a = 1 =⇒ a 6∈M

Page 159: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

Φ1(τ1, τ2, . . . , τm) =∞∑k=0

φ1,kτk a ∈M1 =⇒ φ1,a = 0

Φ2(τ1, τ2, . . . , τm) =∞∑k=0

φ2,kτk a ∈M2 =⇒ φ2,a = 0

(1− τ1)(Φ1(τ1, τ2, . . . , τm) + Φ2(τ1, τ2, . . . , τm)

)= 1

φ1,a + φ2,a = 1, a = 0, 1, . . .

M = a | φ1,a = 0

a ∈M1 =⇒ φ1,a = 0 =⇒ a ∈M

a ∈M2 =⇒ φ2,a = 0 =⇒ φ1,a = 1 =⇒ a 6∈M

Page 160: 20131027 h10 lecture5_matiyasevich

Уравнения в частных производных

Φ1(τ1, τ2, . . . , τm) =∞∑k=0

φ1,kτk a ∈M1 =⇒ φ1,a = 0

Φ2(τ1, τ2, . . . , τm) =∞∑k=0

φ2,kτk a ∈M2 =⇒ φ2,a = 0

(1− τ1)(Φ1(τ1, τ2, . . . , τm) + Φ2(τ1, τ2, . . . , τm)

)= 1

φ1,a + φ2,a = 1, a = 0, 1, . . .

M = a | φ1,a = 0

a ∈M1 =⇒ φ1,a = 0 =⇒ a ∈M

a ∈M2 =⇒ φ2,a = 0 =⇒ φ1,a = 1 =⇒ a 6∈M

Page 161: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 162: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 163: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 164: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , am

Николай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 165: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xm

I Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 166: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 167: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 168: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 169: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 170: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................

I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 171: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает am

I Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 172: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 173: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыПравила

James Jones [1974], основываясь на идеях M.Rabin’a [1957],ввел диофантовы игры.

P(a1, . . . , am, x1, . . . , xm) = 0

Петр выбирает значения параметров a1, . . . , amНиколай выбирает значения неизвестных x1, . . . , xmI Петр выбирает a1

I Николай выбирает x1

I Петр выбирает a2

I Николай выбирает x2

I ...............................................I Петр выбирает amI Николай выбирает xm

Николай объявляется победителем в том и только том случае,когда значение многочлена оказывается равным нулю.

Page 174: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыТрудные ответы на простые вопросы

Упражнение. Кто имеет выигрышную стратегию в игре,задаваемой уравнением

(x1 + a2)2 + 1− (x2 + 2)(x3 + 3) = 0?

Подсказка. Победа гарантирована Петру в том и только томслучае, когда количество простых чисел вида n2 +1 бесконечно.

Page 175: 20131027 h10 lecture5_matiyasevich

Диофантовы игрыТрудные ответы на простые вопросы

Упражнение. Кто имеет выигрышную стратегию в игре,задаваемой уравнением

(x1 + a2)2 + 1− (x2 + 2)(x3 + 3) = 0?

Подсказка. Победа гарантирована Петру в том и только томслучае, когда количество простых чисел вида n2 +1 бесконечно.

Page 176: 20131027 h10 lecture5_matiyasevich

Теорема (Jones[1982]) Николай имеет выигрышнуюстратегию, но не имеет вычислимой выигрышной стратегии вигреa1 + a6 + 1− x42 ·

⟨(a6 + a7)2 + 3a7 + a6 − 2x4

⟩2+⟨[

(x9 − a7)2 + (x10 − a9)2][(x9 − a6)2 + (x10 − a8)2((x4 − a1)2

+ (x10 − a9 − x1)2)][

(x9 − 3x4)2 + (x10 − a8 − a9)2][(x9 − 3x4 − 1)2

+ (x10 − a8a9)2]− a12 − 1⟩2

+⟨[x10 + a12 + a12x9a4 − a3]2

+ [x5 + a13 − x9a4]2⟩− x13 − 1

a1 + x5 + 1− a5

⟨(x5 − x6)2

+ 3x6 + x5 − 2a5⟩2

+⟨[

(a10 − x6)2 + (a11 − x8)2][(a10 − x5)2

+ (a11 − x7)2((a5 − a1)2 + (a11 − x8 − a2)2)][

(a10 − 3a5)2

+ (a11 − x7 − x8)2][(a10 − 3a5 − 1)2 + (a11 − x7x8)2]− x11 − 1⟩2

+⟨[a11 + x11 + x11a10x3 − x2]2 + [a11 + x12 − a10x3]2

⟩= 0.

Page 177: 20131027 h10 lecture5_matiyasevich

Формализмы для описанияпараллельных/распределенных вычислений

Сети Петри (Petri net, place/transition net, P/T net)

Wikipedia: Petri nets were invented by Carl Adam Petri in August1939 – at the age of 13 – for the purpose of describing chemicalprocesses

Системы векторного сложения (systems of vector addition)

Page 178: 20131027 h10 lecture5_matiyasevich

Формализмы для описанияпараллельных/распределенных вычислений

Сети Петри (Petri net, place/transition net, P/T net)

Wikipedia: Petri nets were invented by Carl Adam Petri in August1939 – at the age of 13 – for the purpose of describing chemicalprocesses

Системы векторного сложения (systems of vector addition)

Page 179: 20131027 h10 lecture5_matiyasevich

Формализмы для описанияпараллельных/распределенных вычислений

Сети Петри (Petri net, place/transition net, P/T net)

Wikipedia:

Petri nets were invented by Carl Adam Petri in August1939 – at the age of 13 – for the purpose of describing chemicalprocesses

Системы векторного сложения (systems of vector addition)

Page 180: 20131027 h10 lecture5_matiyasevich

Формализмы для описанияпараллельных/распределенных вычислений

Сети Петри (Petri net, place/transition net, P/T net)

Wikipedia: Petri nets were invented by Carl Adam Petri

in August1939 – at the age of 13 – for the purpose of describing chemicalprocesses

Системы векторного сложения (systems of vector addition)

Page 181: 20131027 h10 lecture5_matiyasevich

Формализмы для описанияпараллельных/распределенных вычислений

Сети Петри (Petri net, place/transition net, P/T net)

Wikipedia: Petri nets were invented by Carl Adam Petri in August1939

– at the age of 13 – for the purpose of describing chemicalprocesses

Системы векторного сложения (systems of vector addition)

Page 182: 20131027 h10 lecture5_matiyasevich

Формализмы для описанияпараллельных/распределенных вычислений

Сети Петри (Petri net, place/transition net, P/T net)

Wikipedia: Petri nets were invented by Carl Adam Petri in August1939 – at the age of 13

– for the purpose of describing chemicalprocesses

Системы векторного сложения (systems of vector addition)

Page 183: 20131027 h10 lecture5_matiyasevich

Формализмы для описанияпараллельных/распределенных вычислений

Сети Петри (Petri net, place/transition net, P/T net)

Wikipedia: Petri nets were invented by Carl Adam Petri in August1939 – at the age of 13 – for the purpose of describing chemicalprocesses

Системы векторного сложения (systems of vector addition)

Page 184: 20131027 h10 lecture5_matiyasevich

Формализмы для описанияпараллельных/распределенных вычислений

Сети Петри (Petri net, place/transition net, P/T net)

Wikipedia: Petri nets were invented by Carl Adam Petri in August1939 – at the age of 13 – for the purpose of describing chemicalprocesses

Системы векторного сложения (systems of vector addition)

Page 185: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉...

δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉 → 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1 → A + ∆j1 + ∆j2 → A + ∆j1 + ∆j2 + ∆j3 → . . .

Page 186: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉 → 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1 → A + ∆j1 + ∆j2 → A + ∆j1 + ∆j2 + ∆j3 → . . .

Page 187: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉 → 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1 → A + ∆j1 + ∆j2 → A + ∆j1 + ∆j2 + ∆j3 → . . .

Page 188: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉

→ 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1 → A + ∆j1 + ∆j2 → A + ∆j1 + ∆j2 + ∆j3 → . . .

Page 189: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉 → 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1 → A + ∆j1 + ∆j2 → A + ∆j1 + ∆j2 + ∆j3 → . . .

Page 190: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉 → 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1 → A + ∆j1 + ∆j2 → A + ∆j1 + ∆j2 + ∆j3 → . . .

Page 191: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉 → 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1

→ A + ∆j1 + ∆j2 → A + ∆j1 + ∆j2 + ∆j3 → . . .

Page 192: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉 → 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1 → A + ∆j1 + ∆j2

→ A + ∆j1 + ∆j2 + ∆j3 → . . .

Page 193: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉 → 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1 → A + ∆j1 + ∆j2 → A + ∆j1 + ∆j2 + ∆j3

→ . . .

Page 194: 20131027 h10 lecture5_matiyasevich

Системы векторного сложения

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

α1 ∈ N, . . . , αn ∈ N

A = 〈α1, . . . , αn〉 → 〈α1 + δj ,1, . . . , αn + δj ,n〉 = A + ∆j

α1 + δj ,1 ∈ N, . . . , αn + δj ,n ∈ N

A→ A + ∆j1 → A + ∆j1 + ∆j2 → A + ∆j1 + ∆j2 + ∆j3 → . . .

Page 195: 20131027 h10 lecture5_matiyasevich

Проблема достижимости

ВХОД: Cистема векторного сложения ∆1, . . . ,∆k идва вектора A и B

ВОПРОС: Верно ли, что вектор B достижим из вектора Aв этой системе?

Page 196: 20131027 h10 lecture5_matiyasevich

Проблема достижимости

ВХОД: Cистема векторного сложения ∆1, . . . ,∆k идва вектора A и B

ВОПРОС: Верно ли, что вектор B достижим из вектора Aв этой системе?

Page 197: 20131027 h10 lecture5_matiyasevich

Проблема достижимости

ВХОД: Cистема векторного сложения ∆1, . . . ,∆k идва вектора A и B

ВОПРОС: Верно ли, что вектор B достижим из вектора Aв этой системе?

Page 198: 20131027 h10 lecture5_matiyasevich

Проблема включения

ВХОД: Две системы векторного сложения Γ1, . . . , Γkи ∆1, . . . ,∆k и вектор A

ВОПРОС: Верно ли, что каждый вектор, достижимыйиз вектора A во второй системе, достижим извектора A также и в первой системе?

Теорема (Michael Rabin, не опубликовано). Проблемавключения для систем векторного сложения неразрешима.

Page 199: 20131027 h10 lecture5_matiyasevich

Проблема включения

ВХОД: Две системы векторного сложения Γ1, . . . , Γkи ∆1, . . . ,∆k и вектор A

ВОПРОС: Верно ли, что каждый вектор, достижимыйиз вектора A во второй системе, достижим извектора A также и в первой системе?

Теорема (Michael Rabin, не опубликовано). Проблемавключения для систем векторного сложения неразрешима.

Page 200: 20131027 h10 lecture5_matiyasevich

Проблема включения

ВХОД: Две системы векторного сложения Γ1, . . . , Γkи ∆1, . . . ,∆k и вектор A

ВОПРОС: Верно ли, что каждый вектор, достижимыйиз вектора A во второй системе, достижим извектора A также и в первой системе?

Теорема (Michael Rabin, не опубликовано). Проблемавключения для систем векторного сложения неразрешима.

Page 201: 20131027 h10 lecture5_matiyasevich

Проблема включения

ВХОД: Две системы векторного сложения Γ1, . . . , Γkи ∆1, . . . ,∆k и вектор A

ВОПРОС: Верно ли, что каждый вектор, достижимыйиз вектора A во второй системе, достижим извектора A также и в первой системе?

Теорема (Michael Rabin, не опубликовано). Проблемавключения для систем векторного сложения неразрешима.

Page 202: 20131027 h10 lecture5_matiyasevich

Проблема включения

ВХОД: Две системы векторного сложения Γ1, . . . , Γkи ∆1, . . . ,∆k и вектор A

ВОПРОС: Верно ли, что каждый вектор, достижимыйиз вектора A во второй системе, достижим извектора A также и в первой системе?

Теорема (Michael Rabin, не опубликовано). Проблемавключения для систем векторного сложения неразрешима.

Page 203: 20131027 h10 lecture5_matiyasevich

Проблема эквивалентности

ВХОД: Две системы векторного сложения Γ1, . . . , Γkи ∆1, . . . ,∆k и вектор A

ВОПРОС: Верно ли, что каждый вектор, достижимый извектора A в одной из этих систем, достижим извектора A также и в другой системе?

Теорема (M. Hack; T. Araki и T. Kasami). Проблемаэквивалентности для систем векторного сложениянеразрешима.

Page 204: 20131027 h10 lecture5_matiyasevich

Проблема эквивалентности

ВХОД: Две системы векторного сложения Γ1, . . . , Γkи ∆1, . . . ,∆k и вектор A

ВОПРОС: Верно ли, что каждый вектор, достижимый извектора A в одной из этих систем, достижим извектора A также и в другой системе?

Теорема (M. Hack; T. Araki и T. Kasami). Проблемаэквивалентности для систем векторного сложениянеразрешима.

Page 205: 20131027 h10 lecture5_matiyasevich

Обобщенные кони на многомерной шахматной доске

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

Обозначение. K(α1, . . . , αn) – это множество всех полей, накоторых может побывать конь, начав свой путь с поля〈α1, . . . , αn〉

Проблема включенияВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

Page 206: 20131027 h10 lecture5_matiyasevich

Обобщенные кони на многомерной шахматной доске

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

Обозначение. K(α1, . . . , αn) – это множество всех полей, накоторых может побывать конь, начав свой путь с поля〈α1, . . . , αn〉

Проблема включенияВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

Page 207: 20131027 h10 lecture5_matiyasevich

Обобщенные кони на многомерной шахматной доске

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

Обозначение. K(α1, . . . , αn) – это множество всех полей, накоторых может побывать конь, начав свой путь с поля〈α1, . . . , αn〉

Проблема включенияВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

Page 208: 20131027 h10 lecture5_matiyasevich

Обобщенные кони на многомерной шахматной доске

∆1 = 〈δ1,1, . . . , δ1,n〉... δj ,k ∈ Z

∆k = 〈δk,1, . . . , δk,n〉

Обозначение. K(α1, . . . , αn) – это множество всех полей, накоторых может побывать конь, начав свой путь с поля〈α1, . . . , αn〉

Проблема включенияВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

Page 209: 20131027 h10 lecture5_matiyasevich

Сравнение проблемОбозначение. K(α1, . . . , αn) – это множество всех полей, накоторых может побывать конь, начав свой путь с поля〈α1, . . . , αn〉

Проблема включенияВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

K′(A) = K′′(A) ⇐⇒ K′(A) ⊇ K′′(A)&K′′(A) ⊇ K′(A)

Page 210: 20131027 h10 lecture5_matiyasevich

Сравнение проблемОбозначение. K(α1, . . . , αn) – это множество всех полей, накоторых может побывать конь, начав свой путь с поля〈α1, . . . , αn〉

Проблема включенияВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

K′(A) = K′′(A) ⇐⇒ K′(A) ⊇ K′′(A)&K′′(A) ⊇ K′(A)

Page 211: 20131027 h10 lecture5_matiyasevich

Сравнение проблемОбозначение. K(α1, . . . , αn) – это множество всех полей, накоторых может побывать конь, начав свой путь с поля〈α1, . . . , αn〉

Проблема включенияВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

K′(A) = K′′(A) ⇐⇒ K′(A) ⊇ K′′(A)&K′′(A) ⊇ K′(A)

Page 212: 20131027 h10 lecture5_matiyasevich

Сравнение проблемОбозначение. K(α1, . . . , αn) – это множество всех полей, накоторых может побывать конь, начав свой путь с поля〈α1, . . . , αn〉

Проблема включенияВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

K′(A) = K′′(A) ⇐⇒ K′(A) ⊇ K′′(A)&K′′(A) ⊇ K′(A)

Page 213: 20131027 h10 lecture5_matiyasevich

Специальные кони

〈δ1, . . . , δn〉 δm ∈ −1, 0, 1

δi1 = · · · = δia = −1δj1 = · · · = δjb = 1δm = 0, если m 6∈ i1, . . . , ia, j1, . . . , jb

〈i1, . . . , ia〉 〈j1, . . . , jb〉

Ri1 . . .Ria Rj1 . . .Rjb

Page 214: 20131027 h10 lecture5_matiyasevich

Специальные кони

〈δ1, . . . , δn〉 δm ∈ −1, 0, 1

δi1 = · · · = δia = −1

δj1 = · · · = δjb = 1δm = 0, если m 6∈ i1, . . . , ia, j1, . . . , jb

〈i1, . . . , ia〉 〈j1, . . . , jb〉

Ri1 . . .Ria Rj1 . . .Rjb

Page 215: 20131027 h10 lecture5_matiyasevich

Специальные кони

〈δ1, . . . , δn〉 δm ∈ −1, 0, 1

δi1 = · · · = δia = −1δj1 = · · · = δjb = 1

δm = 0, если m 6∈ i1, . . . , ia, j1, . . . , jb

〈i1, . . . , ia〉 〈j1, . . . , jb〉

Ri1 . . .Ria Rj1 . . .Rjb

Page 216: 20131027 h10 lecture5_matiyasevich

Специальные кони

〈δ1, . . . , δn〉 δm ∈ −1, 0, 1

δi1 = · · · = δia = −1δj1 = · · · = δjb = 1δm = 0, если m 6∈ i1, . . . , ia, j1, . . . , jb

〈i1, . . . , ia〉 〈j1, . . . , jb〉

Ri1 . . .Ria Rj1 . . .Rjb

Page 217: 20131027 h10 lecture5_matiyasevich

Специальные кони

〈δ1, . . . , δn〉 δm ∈ −1, 0, 1

δi1 = · · · = δia = −1δj1 = · · · = δjb = 1δm = 0, если m 6∈ i1, . . . , ia, j1, . . . , jb

〈i1, . . . , ia〉 〈j1, . . . , jb〉

Ri1 . . .Ria Rj1 . . .Rjb

Page 218: 20131027 h10 lecture5_matiyasevich

Специальные кони

〈δ1, . . . , δn〉 δm ∈ −1, 0, 1

δi1 = · · · = δia = −1δj1 = · · · = δjb = 1δm = 0, если m 6∈ i1, . . . , ia, j1, . . . , jb

〈i1, . . . , ia〉 〈j1, . . . , jb〉

Ri1 . . .Ria Rj1 . . .Rjb

Page 219: 20131027 h10 lecture5_matiyasevich

Шахматная машина

Шахматная машина имеет конечное количество регистровR1, . . . ,Rn, каждый из которых может содержать произвольнобольшое натуральное число. Машина может находиться водном из конечного числа состояний S1, . . . ,Sm; инструкциимашины имеют вид

Si0Ri1 . . .Ria Sj0Rj1 . . .Rjb

где все числа i0, i1, . . . , ia, j0, j1, . . . , jb попарно различны.

Шахматная машина является недетерминированной!

Page 220: 20131027 h10 lecture5_matiyasevich

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

Машина может находиться водном из конечного числа состояний S1, . . . ,Sm; инструкциимашины имеют вид

Si0Ri1 . . .Ria Sj0Rj1 . . .Rjb

где все числа i0, i1, . . . , ia, j0, j1, . . . , jb попарно различны.

Шахматная машина является недетерминированной!

Page 221: 20131027 h10 lecture5_matiyasevich

Шахматная машинаШахматная машина имеет конечное количество регистровR1, . . . ,Rn, каждый из которых может содержать произвольнобольшое натуральное число. Машина может находиться водном из конечного числа состояний S1, . . . ,Sm;

инструкциимашины имеют вид

Si0Ri1 . . .Ria Sj0Rj1 . . .Rjb

где все числа i0, i1, . . . , ia, j0, j1, . . . , jb попарно различны.

Шахматная машина является недетерминированной!

Page 222: 20131027 h10 lecture5_matiyasevich

Шахматная машинаШахматная машина имеет конечное количество регистровR1, . . . ,Rn, каждый из которых может содержать произвольнобольшое натуральное число. Машина может находиться водном из конечного числа состояний S1, . . . ,Sm; инструкциимашины имеют вид

Si0Ri1 . . .Ria Sj0Rj1 . . .Rjb

где все числа i0, i1, . . . , ia, j0, j1, . . . , jb попарно различны.

Шахматная машина является недетерминированной!

Page 223: 20131027 h10 lecture5_matiyasevich

Шахматная машинаШахматная машина имеет конечное количество регистровR1, . . . ,Rn, каждый из которых может содержать произвольнобольшое натуральное число. Машина может находиться водном из конечного числа состояний S1, . . . ,Sm; инструкциимашины имеют вид

Si0Ri1 . . .Ria Sj0Rj1 . . .Rjb

где все числа i0, i1, . . . , ia, j0, j1, . . . , jb попарно различны.

Шахматная машина является недетерминированной!

Page 224: 20131027 h10 lecture5_matiyasevich

Вычисления на шахматной машинеОпределение. Пусть в некоторой шахматной машиневыделено начальное состояние Sb

, заключительное состояниеSe , входные регистры Ii1 , . . . , Iik и выходной регистр Oj .Поместим коня на поле

〈r1, . . . , rn〉 (∗)

где rb = 1, ri1 = x1,. . . , rik = xk , а все остальные регистрыпусты. Мы говорим, что шахматная машина вычисляетфункцию F (x1, . . . , xk), если выполены следующие три условия.

1. Если поле 〈r ′1, . . . , r ′n〉 достижимо с поля (∗), тоr ′j ≤ F (x1, . . . , xk)

2. Для любого y такого, что y ≤ F (x1, . . . , xk), существуетполе 〈r ′1, . . . , r ′n〉, достижимое с поля (∗) и такое, чтоrj = y , re = 1.

3. Состояние Se не встречается в левых частях инструкциймашины.

Page 225: 20131027 h10 lecture5_matiyasevich

Вычисления на шахматной машинеОпределение. Пусть в некоторой шахматной машиневыделено начальное состояние Sb , заключительное состояниеSe

, входные регистры Ii1 , . . . , Iik и выходной регистр Oj .Поместим коня на поле

〈r1, . . . , rn〉 (∗)

где rb = 1, ri1 = x1,. . . , rik = xk , а все остальные регистрыпусты. Мы говорим, что шахматная машина вычисляетфункцию F (x1, . . . , xk), если выполены следующие три условия.

1. Если поле 〈r ′1, . . . , r ′n〉 достижимо с поля (∗), тоr ′j ≤ F (x1, . . . , xk)

2. Для любого y такого, что y ≤ F (x1, . . . , xk), существуетполе 〈r ′1, . . . , r ′n〉, достижимое с поля (∗) и такое, чтоrj = y , re = 1.

3. Состояние Se не встречается в левых частях инструкциймашины.

Page 226: 20131027 h10 lecture5_matiyasevich

Вычисления на шахматной машинеОпределение. Пусть в некоторой шахматной машиневыделено начальное состояние Sb , заключительное состояниеSe , входные регистры Ii1 , . . . , Iik и выходной регистр Oj .

Поместим коня на поле

〈r1, . . . , rn〉 (∗)

где rb = 1, ri1 = x1,. . . , rik = xk , а все остальные регистрыпусты. Мы говорим, что шахматная машина вычисляетфункцию F (x1, . . . , xk), если выполены следующие три условия.

1. Если поле 〈r ′1, . . . , r ′n〉 достижимо с поля (∗), тоr ′j ≤ F (x1, . . . , xk)

2. Для любого y такого, что y ≤ F (x1, . . . , xk), существуетполе 〈r ′1, . . . , r ′n〉, достижимое с поля (∗) и такое, чтоrj = y , re = 1.

3. Состояние Se не встречается в левых частях инструкциймашины.

Page 227: 20131027 h10 lecture5_matiyasevich

Вычисления на шахматной машинеОпределение. Пусть в некоторой шахматной машиневыделено начальное состояние Sb , заключительное состояниеSe , входные регистры Ii1 , . . . , Iik и выходной регистр Oj .Поместим коня на поле

〈r1, . . . , rn〉 (∗)

где rb = 1, ri1 = x1,. . . , rik = xk , а все остальные регистрыпусты.

Мы говорим, что шахматная машина вычисляетфункцию F (x1, . . . , xk), если выполены следующие три условия.

1. Если поле 〈r ′1, . . . , r ′n〉 достижимо с поля (∗), тоr ′j ≤ F (x1, . . . , xk)

2. Для любого y такого, что y ≤ F (x1, . . . , xk), существуетполе 〈r ′1, . . . , r ′n〉, достижимое с поля (∗) и такое, чтоrj = y , re = 1.

3. Состояние Se не встречается в левых частях инструкциймашины.

Page 228: 20131027 h10 lecture5_matiyasevich

Вычисления на шахматной машинеОпределение. Пусть в некоторой шахматной машиневыделено начальное состояние Sb , заключительное состояниеSe , входные регистры Ii1 , . . . , Iik и выходной регистр Oj .Поместим коня на поле

〈r1, . . . , rn〉 (∗)

где rb = 1, ri1 = x1,. . . , rik = xk , а все остальные регистрыпусты. Мы говорим, что шахматная машина вычисляетфункцию F (x1, . . . , xk), если выполены следующие три условия.

1. Если поле 〈r ′1, . . . , r ′n〉 достижимо с поля (∗), тоr ′j ≤ F (x1, . . . , xk)

2. Для любого y такого, что y ≤ F (x1, . . . , xk), существуетполе 〈r ′1, . . . , r ′n〉, достижимое с поля (∗) и такое, чтоrj = y , re = 1.

3. Состояние Se не встречается в левых частях инструкциймашины.

Page 229: 20131027 h10 lecture5_matiyasevich

Вычисления на шахматной машинеОпределение. Пусть в некоторой шахматной машиневыделено начальное состояние Sb , заключительное состояниеSe , входные регистры Ii1 , . . . , Iik и выходной регистр Oj .Поместим коня на поле

〈r1, . . . , rn〉 (∗)

где rb = 1, ri1 = x1,. . . , rik = xk , а все остальные регистрыпусты. Мы говорим, что шахматная машина вычисляетфункцию F (x1, . . . , xk), если выполены следующие три условия.

1. Если поле 〈r ′1, . . . , r ′n〉 достижимо с поля (∗), тоr ′j ≤ F (x1, . . . , xk)

2. Для любого y такого, что y ≤ F (x1, . . . , xk), существуетполе 〈r ′1, . . . , r ′n〉, достижимое с поля (∗) и такое, чтоrj = y , re = 1.

3. Состояние Se не встречается в левых частях инструкциймашины.

Page 230: 20131027 h10 lecture5_matiyasevich

Вычисления на шахматной машинеОпределение. Пусть в некоторой шахматной машиневыделено начальное состояние Sb , заключительное состояниеSe , входные регистры Ii1 , . . . , Iik и выходной регистр Oj .Поместим коня на поле

〈r1, . . . , rn〉 (∗)

где rb = 1, ri1 = x1,. . . , rik = xk , а все остальные регистрыпусты. Мы говорим, что шахматная машина вычисляетфункцию F (x1, . . . , xk), если выполены следующие три условия.

1. Если поле 〈r ′1, . . . , r ′n〉 достижимо с поля (∗), тоr ′j ≤ F (x1, . . . , xk)

2. Для любого y такого, что y ≤ F (x1, . . . , xk), существуетполе 〈r ′1, . . . , r ′n〉, достижимое с поля (∗) и такое, чтоrj = y , re = 1.

3. Состояние Se не встречается в левых частях инструкциймашины.

Page 231: 20131027 h10 lecture5_matiyasevich

Вычисления на шахматной машинеОпределение. Пусть в некоторой шахматной машиневыделено начальное состояние Sb , заключительное состояниеSe , входные регистры Ii1 , . . . , Iik и выходной регистр Oj .Поместим коня на поле

〈r1, . . . , rn〉 (∗)

где rb = 1, ri1 = x1,. . . , rik = xk , а все остальные регистрыпусты. Мы говорим, что шахматная машина вычисляетфункцию F (x1, . . . , xk), если выполены следующие три условия.

1. Если поле 〈r ′1, . . . , r ′n〉 достижимо с поля (∗), тоr ′j ≤ F (x1, . . . , xk)

2. Для любого y такого, что y ≤ F (x1, . . . , xk), существуетполе 〈r ′1, . . . , r ′n〉, достижимое с поля (∗) и такое, чтоrj = y , re = 1.

3. Состояние Se не встречается в левых частях инструкциймашины.

Page 232: 20131027 h10 lecture5_matiyasevich

Сложение чисел

S1I4 S2O6

S1I5 S2O6

S1 S3

S2 S1

Page 233: 20131027 h10 lecture5_matiyasevich

Умножение чисел

S1I6 S2

S2I7 S3R8O9

S3 S2

S3 S4

S4R8 S1I7

S1 S4

S1 S5

Page 234: 20131027 h10 lecture5_matiyasevich

Сложение функцийЛемма. Имея две шахматные машины K1 и K2, вычисляющиефункции F1(x1, . . . , xm1) и F2(y1, . . . , ym2) соответственно, мыможем построить машину K, вычисляющую функцию

F (z1, . . . , zm1+m2) = F1(z1, . . . , zm1) + F2(zm1+1, . . . , zm1+m2).

S1I4 S2O6

S1I5 S2O6

S1 S3

S2 S1

Page 235: 20131027 h10 lecture5_matiyasevich

Сложение функцийЛемма. Имея две шахматные машины K1 и K2, вычисляющиефункции F1(x1, . . . , xm1) и F2(y1, . . . , ym2) соответственно, мыможем построить машину K, вычисляющую функцию

F (z1, . . . , zm1+m2) = F1(z1, . . . , zm1) + F2(zm1+1, . . . , zm1+m2).

S1I4 S2O6

S1I5 S2O6

S1 S3

S2 S1

Page 236: 20131027 h10 lecture5_matiyasevich

Умножение функцийЛемма. Имея две шахматные машины K1 и K2, вычисляющиефункции F1(x1, . . . , xm1) и F2(y1, . . . , ym2) соответственно, мыможем построить машину K, вычисляющую функцию

F (z1, . . . , zm1+m2) = F1(z1, . . . , zm1)× F2(zm1+1, . . . , zm1+m2).

S1I6 S2

S2I7 S3R8O9

S3 S2

S3 S4

S4R8 S1I7

S1 S4

S1 S5

Page 237: 20131027 h10 lecture5_matiyasevich

Умножение функцийЛемма. Имея две шахматные машины K1 и K2, вычисляющиефункции F1(x1, . . . , xm1) и F2(y1, . . . , ym2) соответственно, мыможем построить машину K, вычисляющую функцию

F (z1, . . . , zm1+m2) = F1(z1, . . . , zm1)× F2(zm1+1, . . . , zm1+m2).

S1I6 S2

S2I7 S3R8O9

S3 S2

S3 S4

S4R8 S1I7

S1 S4

S1 S5

Page 238: 20131027 h10 lecture5_matiyasevich

Альтернативы

D(x1, . . . , xm) = 0

I либо∃x1 . . . xmD(x1, . . . , xm) = 0

I либо∀x1 . . . xmD(x1, . . . , xm) 6= 0

D2(x1, . . . , xm) = A(x1, . . . , xm)− B(x1, . . . , xm)

A(x1, . . . , xm) ≥ B(x1, . . . , xm)

I либо∃x1 . . . xmA(x1, . . . , xm) = B(x1, . . . , xm)

I либо

∀x1 . . . xmA(x1, . . . , xm) ≥ B(x1, . . . , xm) + 1

Page 239: 20131027 h10 lecture5_matiyasevich

Альтернативы

D(x1, . . . , xm) = 0

I либо∃x1 . . . xmD(x1, . . . , xm) = 0

I либо∀x1 . . . xmD(x1, . . . , xm) 6= 0

D2(x1, . . . , xm) = A(x1, . . . , xm)− B(x1, . . . , xm)

A(x1, . . . , xm) ≥ B(x1, . . . , xm)

I либо∃x1 . . . xmA(x1, . . . , xm) = B(x1, . . . , xm)

I либо

∀x1 . . . xmA(x1, . . . , xm) ≥ B(x1, . . . , xm) + 1

Page 240: 20131027 h10 lecture5_matiyasevich

Альтернативы

D(x1, . . . , xm) = 0

I либо∃x1 . . . xmD(x1, . . . , xm) = 0

I либо∀x1 . . . xmD(x1, . . . , xm) 6= 0

D2(x1, . . . , xm) = A(x1, . . . , xm)− B(x1, . . . , xm)

A(x1, . . . , xm) ≥ B(x1, . . . , xm)

I либо∃x1 . . . xmA(x1, . . . , xm) = B(x1, . . . , xm)

I либо

∀x1 . . . xmA(x1, . . . , xm) ≥ B(x1, . . . , xm) + 1

Page 241: 20131027 h10 lecture5_matiyasevich

Альтернативы

D(x1, . . . , xm) = 0

I либо∃x1 . . . xmD(x1, . . . , xm) = 0

I либо∀x1 . . . xmD(x1, . . . , xm) 6= 0

D2(x1, . . . , xm) = A(x1, . . . , xm)− B(x1, . . . , xm)

A(x1, . . . , xm) ≥ B(x1, . . . , xm)

I либо∃x1 . . . xmA(x1, . . . , xm) = B(x1, . . . , xm)

I либо

∀x1 . . . xmA(x1, . . . , xm) ≥ B(x1, . . . , xm) + 1

Page 242: 20131027 h10 lecture5_matiyasevich

Альтернативы

D(x1, . . . , xm) = 0

I либо∃x1 . . . xmD(x1, . . . , xm) = 0

I либо∀x1 . . . xmD(x1, . . . , xm) 6= 0

D2(x1, . . . , xm) = A(x1, . . . , xm)− B(x1, . . . , xm)

A(x1, . . . , xm) ≥ B(x1, . . . , xm)

I либо∃x1 . . . xmA(x1, . . . , xm) = B(x1, . . . , xm)

I либо

∀x1 . . . xmA(x1, . . . , xm) ≥ B(x1, . . . , xm) + 1

Page 243: 20131027 h10 lecture5_matiyasevich

Альтернативы

D(x1, . . . , xm) = 0

I либо∃x1 . . . xmD(x1, . . . , xm) = 0

I либо∀x1 . . . xmD(x1, . . . , xm) 6= 0

D2(x1, . . . , xm) = A(x1, . . . , xm)− B(x1, . . . , xm)

A(x1, . . . , xm) ≥ B(x1, . . . , xm)

I либо∃x1 . . . xmA(x1, . . . , xm) = B(x1, . . . , xm)

I либо

∀x1 . . . xmA(x1, . . . , xm) ≥ B(x1, . . . , xm) + 1

Page 244: 20131027 h10 lecture5_matiyasevich

Машина K′A

A(x1, . . . , xm)

= A′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

),

Построим шахматную машину, вычисляющую A′. ПустьRi1,1 , . . . , Rim,w – её входные регистры, Bm+1 – выходнойрегистр, Sb – начальное состояние, а номера всех остальныхрегистров и состояний превосходят m + 9. Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′A, её начальнымсостоянием объявим Sm+2.

Page 245: 20131027 h10 lecture5_matiyasevich

Машина K′A

A(x1, . . . , xm) = A′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

),

Построим шахматную машину, вычисляющую A′. ПустьRi1,1 , . . . , Rim,w – её входные регистры, Bm+1 – выходнойрегистр, Sb – начальное состояние, а номера всех остальныхрегистров и состояний превосходят m + 9. Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′A, её начальнымсостоянием объявим Sm+2.

Page 246: 20131027 h10 lecture5_matiyasevich

Машина K′A

A(x1, . . . , xm) = A′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

),

Построим шахматную машину, вычисляющую A′.

ПустьRi1,1 , . . . , Rim,w – её входные регистры, Bm+1 – выходнойрегистр, Sb – начальное состояние, а номера всех остальныхрегистров и состояний превосходят m + 9. Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′A, её начальнымсостоянием объявим Sm+2.

Page 247: 20131027 h10 lecture5_matiyasevich

Машина K′A

A(x1, . . . , xm) = A′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

),

Построим шахматную машину, вычисляющую A′. ПустьRi1,1 , . . . , Rim,w – её входные регистры

, Bm+1 – выходнойрегистр, Sb – начальное состояние, а номера всех остальныхрегистров и состояний превосходят m + 9. Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′A, её начальнымсостоянием объявим Sm+2.

Page 248: 20131027 h10 lecture5_matiyasevich

Машина K′A

A(x1, . . . , xm) = A′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

),

Построим шахматную машину, вычисляющую A′. ПустьRi1,1 , . . . , Rim,w – её входные регистры, Bm+1 – выходнойрегистр

, Sb – начальное состояние, а номера всех остальныхрегистров и состояний превосходят m + 9. Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′A, её начальнымсостоянием объявим Sm+2.

Page 249: 20131027 h10 lecture5_matiyasevich

Машина K′A

A(x1, . . . , xm) = A′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

),

Построим шахматную машину, вычисляющую A′. ПустьRi1,1 , . . . , Rim,w – её входные регистры, Bm+1 – выходнойрегистр, Sb – начальное состояние

, а номера всех остальныхрегистров и состояний превосходят m + 9. Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′A, её начальнымсостоянием объявим Sm+2.

Page 250: 20131027 h10 lecture5_matiyasevich

Машина K′A

A(x1, . . . , xm) = A′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

),

Построим шахматную машину, вычисляющую A′. ПустьRi1,1 , . . . , Rim,w – её входные регистры, Bm+1 – выходнойрегистр, Sb – начальное состояние, а номера всех остальныхрегистров и состояний превосходят m + 9.

Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′A, её начальнымсостоянием объявим Sm+2.

Page 251: 20131027 h10 lecture5_matiyasevich

Машина K′A

A(x1, . . . , xm) = A′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

),

Построим шахматную машину, вычисляющую A′. ПустьRi1,1 , . . . , Rim,w – её входные регистры, Bm+1 – выходнойрегистр, Sb – начальное состояние, а номера всех остальныхрегистров и состояний превосходят m + 9. Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′A

, её начальнымсостоянием объявим Sm+2.

Page 252: 20131027 h10 lecture5_matiyasevich

Машина K′A

A(x1, . . . , xm) = A′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

),

Построим шахматную машину, вычисляющую A′. ПустьRi1,1 , . . . , Rim,w – её входные регистры, Bm+1 – выходнойрегистр, Sb – начальное состояние, а номера всех остальныхрегистров и состояний превосходят m + 9. Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′A, её начальнымсостоянием объявим Sm+2.

Page 253: 20131027 h10 lecture5_matiyasevich

Машина K′′B

B(x1, . . . , xm) + 1 = B ′′(x1, . . . , x1︸ ︷︷ ︸w times

, . . . , xm, . . . , xm︸ ︷︷ ︸w times

).

Построим шахматную машину, вычисляющую B ′, ПустьRi1,1 , . . . , Rim,w – её входные регистры, Bm+1 – выходнойрегистр, Sb – начальное состояние, а номера всех остальныхрегистров и состояний превосходят m + 9. Добавим следующиеинструкции:

Sm+2 Sm+3Ri1,1 . . .Ri1,wX1

. . . . . .

Sm+2 Sm+3Rim,1 . . .Rim,wXm

Sm+3 Sm+2

Sm+3 Sb,

Обозначим полученную машину через K′′B , её начальнымсостоянием объявим Sm+2.

Page 254: 20131027 h10 lecture5_matiyasevich

Машина K′

Добавим к машине KA следующие инструкции

1. для каждого регистра Ri машины K′A кроме X1, . . . , Xm+1:

SsRi St

2. для каждого регистра Rj машины KB кроме X1, . . . , Xm+1:

Ss StRj

3. для каждого состояния Sk машины KB :

Ss Sk

4.St Ss

Page 255: 20131027 h10 lecture5_matiyasevich

Машина K′

Добавим к машине KA следующие инструкции1. для каждого регистра Ri машины K′A кроме X1, . . . , Xm+1:

SsRi St

2. для каждого регистра Rj машины KB кроме X1, . . . , Xm+1:

Ss StRj

3. для каждого состояния Sk машины KB :

Ss Sk

4.St Ss

Page 256: 20131027 h10 lecture5_matiyasevich

Машина K′

Добавим к машине KA следующие инструкции1. для каждого регистра Ri машины K′A кроме X1, . . . , Xm+1:

SsRi St

2. для каждого регистра Rj машины KB кроме X1, . . . , Xm+1:

Ss StRj

3. для каждого состояния Sk машины KB :

Ss Sk

4.St Ss

Page 257: 20131027 h10 lecture5_matiyasevich

Машина K′

Добавим к машине KA следующие инструкции1. для каждого регистра Ri машины K′A кроме X1, . . . , Xm+1:

SsRi St

2. для каждого регистра Rj машины KB кроме X1, . . . , Xm+1:

Ss StRj

3. для каждого состояния Sk машины KB :

Ss Sk

4.St Ss

Page 258: 20131027 h10 lecture5_matiyasevich

Машина K′

Добавим к машине KA следующие инструкции1. для каждого регистра Ri машины K′A кроме X1, . . . , Xm+1:

SsRi St

2. для каждого регистра Rj машины KB кроме X1, . . . , Xm+1:

Ss StRj

3. для каждого состояния Sk машины KB :

Ss Sk

4.St Ss

Page 259: 20131027 h10 lecture5_matiyasevich

Машина K′′

Машина K′′ имеет те же инструкции, что и машина K′′B , но кней добавлены все регистры машины K′A.

K′(A) ⊇ K′′(A) ⇐⇒ ¬∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐⇒ ∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ¬∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐ ∃x1 . . . xmD(x1, . . . , xm) = 0

K′(A) ⊇ K′′(A) ⇐ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

Page 260: 20131027 h10 lecture5_matiyasevich

Машина K′′

Машина K′′ имеет те же инструкции, что и машина K′′B , но кней добавлены все регистры машины K′A.

K′(A) ⊇ K′′(A) ⇐⇒ ¬∃x1 . . . xmD(x1, . . . , xm) = 0

⇐⇒ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐⇒ ∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ¬∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐ ∃x1 . . . xmD(x1, . . . , xm) = 0

K′(A) ⊇ K′′(A) ⇐ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

Page 261: 20131027 h10 lecture5_matiyasevich

Машина K′′

Машина K′′ имеет те же инструкции, что и машина K′′B , но кней добавлены все регистры машины K′A.

K′(A) ⊇ K′′(A) ⇐⇒ ¬∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐⇒ ∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ¬∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐ ∃x1 . . . xmD(x1, . . . , xm) = 0

K′(A) ⊇ K′′(A) ⇐ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

Page 262: 20131027 h10 lecture5_matiyasevich

Машина K′′

Машина K′′ имеет те же инструкции, что и машина K′′B , но кней добавлены все регистры машины K′A.

K′(A) ⊇ K′′(A) ⇐⇒ ¬∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐⇒ ∃x1 . . . xmD(x1, . . . , xm) = 0

⇐⇒ ¬∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐ ∃x1 . . . xmD(x1, . . . , xm) = 0

K′(A) ⊇ K′′(A) ⇐ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

Page 263: 20131027 h10 lecture5_matiyasevich

Машина K′′

Машина K′′ имеет те же инструкции, что и машина K′′B , но кней добавлены все регистры машины K′A.

K′(A) ⊇ K′′(A) ⇐⇒ ¬∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐⇒ ∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ¬∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐ ∃x1 . . . xmD(x1, . . . , xm) = 0

K′(A) ⊇ K′′(A) ⇐ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

Page 264: 20131027 h10 lecture5_matiyasevich

Машина K′′

Машина K′′ имеет те же инструкции, что и машина K′′B , но кней добавлены все регистры машины K′A.

K′(A) ⊇ K′′(A) ⇐⇒ ¬∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐⇒ ∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ¬∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐ ∃x1 . . . xmD(x1, . . . , xm) = 0

K′(A) ⊇ K′′(A) ⇐ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

Page 265: 20131027 h10 lecture5_matiyasevich

Машина K′′

Машина K′′ имеет те же инструкции, что и машина K′′B , но кней добавлены все регистры машины K′A.

K′(A) ⊇ K′′(A) ⇐⇒ ¬∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐⇒ ∃x1 . . . xmD(x1, . . . , xm) = 0⇐⇒ ¬∀x1 . . . xmD(x1, . . . , xm) 6= 0

K′(A) 6⊇ K′′(A) ⇐ ∃x1 . . . xmD(x1, . . . , xm) = 0

K′(A) ⊇ K′′(A) ⇐ ∀x1 . . . xmD(x1, . . . , xm) 6= 0

Page 266: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьПроблема включения

ВХОД: Два обобщеных коня K′ и K′′ и поле AВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

K′(A) = K′′(A) ⇐⇒ K′(A) ⊇ K′′(A)&K′′(A) ⊇ K′(A)

K′(r1, . . . , rn) ⊇ K′′(r1, . . . , rn) ⇐⇒⇐⇒ K′(r1, . . . , rn) = K′(r1, . . . , rn) ∪ K′′(r1, . . . , rn)

K′′′(r1, . . . , rn) = K′(r1, . . . , rn) ∪ K′′(r1, . . . , rn)

Page 267: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьПроблема включения

ВХОД: Два обобщеных коня K′ и K′′ и поле AВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

K′(A) = K′′(A) ⇐⇒ K′(A) ⊇ K′′(A)&K′′(A) ⊇ K′(A)

K′(r1, . . . , rn) ⊇ K′′(r1, . . . , rn) ⇐⇒⇐⇒ K′(r1, . . . , rn) = K′(r1, . . . , rn) ∪ K′′(r1, . . . , rn)

K′′′(r1, . . . , rn) = K′(r1, . . . , rn) ∪ K′′(r1, . . . , rn)

Page 268: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьПроблема включения

ВХОД: Два обобщеных коня K′ и K′′ и поле AВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

K′(A) = K′′(A) ⇐⇒ K′(A) ⊇ K′′(A)&K′′(A) ⊇ K′(A)

K′(r1, . . . , rn) ⊇ K′′(r1, . . . , rn) ⇐⇒⇐⇒ K′(r1, . . . , rn) = K′(r1, . . . , rn) ∪ K′′(r1, . . . , rn)

K′′′(r1, . . . , rn) = K′(r1, . . . , rn) ∪ K′′(r1, . . . , rn)

Page 269: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьПроблема включения

ВХОД: Два обобщеных коня K′ и K′′ и поле AВОПРОС: Верно ли, K′(A) ⊇ K′′(A)

Проблема эквивалентностиВХОД: Два обобщеных коня K′ и K′′ и поле A

ВОПРОС: Верно ли, K′(A) = K′′(A)

K′(A) = K′′(A) ⇐⇒ K′(A) ⊇ K′′(A)&K′′(A) ⊇ K′(A)

K′(r1, . . . , rn) ⊇ K′′(r1, . . . , rn) ⇐⇒⇐⇒ K′(r1, . . . , rn) = K′(r1, . . . , rn) ∪ K′′(r1, . . . , rn)

K′′′(r1, . . . , rn) = K′(r1, . . . , rn) ∪ K′′(r1, . . . , rn)

Page 270: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 271: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb

Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 272: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb

Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb

Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb

Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 273: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 274: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2

Sm+8 Tm+6Sm+2

Sm+8 Tm+5Sm+2

Sm+8 Tm+7Sm+2Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 275: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 276: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4

Tm+4

Tm+5

Tm+5 Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 277: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 278: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′

K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 279: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 280: 20131027 h10 lecture5_matiyasevich

Включение и эквивалентностьK′ K′′

Ri1 . . .Ria Rj1 . . .Rjb Ri1 . . .Ria Rj1 . . .Rjb

Tm+4Ri1 . . .Ria Tm+5Rj1 . . .Rjb Tm+6Ri1 . . .Ria Tm+7Rj1 . . .Rjb

Tm+5Ri1 . . .Ria Tm+4Rj1 . . .Rjb Tm+7Ri1 . . .Ria Tm+6Rj1 . . .Rjb

Sm+8 Tm+4Sm+2 Sm+8 Tm+6Sm+2Sm+8 Tm+5Sm+2 Sm+8 Tm+7Sm+2

Tm+4 Tm+4 Tm+5 Tm+5

Tm+6 Tm+7

K′′′ K′′′′

K′ ⊇ K′′ ⇐⇒ K′′′ = K′′′′

Page 281: 20131027 h10 lecture5_matiyasevich

Унификация (невсеобщее равенство)

E1(x1, . . . , xm) = E2(x1, . . . , xm)

Проблема унификации для чистого исчисления предикатовпервого порядка разрешима.

Проблема унификации для исчисления предикатов третьегопорядка неразрешима. L. D. Baxter [1978] дал новоедоказательство этого факта с использованием неразрешимостидиофантовых уравнений.

W. D. Golfarb [1981] установил неразрешимость проблемаунификации для исчисления предикатов второго порядка,исходя из неразрешимости 10-й проблемы Гильберта.

Page 282: 20131027 h10 lecture5_matiyasevich

Унификация (невсеобщее равенство)

E1(x1, . . . , xm) = E2(x1, . . . , xm)

Проблема унификации для чистого исчисления предикатовпервого порядка разрешима.

Проблема унификации для исчисления предикатов третьегопорядка неразрешима. L. D. Baxter [1978] дал новоедоказательство этого факта с использованием неразрешимостидиофантовых уравнений.

W. D. Golfarb [1981] установил неразрешимость проблемаунификации для исчисления предикатов второго порядка,исходя из неразрешимости 10-й проблемы Гильберта.

Page 283: 20131027 h10 lecture5_matiyasevich

Унификация (невсеобщее равенство)

E1(x1, . . . , xm) = E2(x1, . . . , xm)

Проблема унификации для чистого исчисления предикатовпервого порядка разрешима.

Проблема унификации для исчисления предикатов третьегопорядка неразрешима.

L. D. Baxter [1978] дал новоедоказательство этого факта с использованием неразрешимостидиофантовых уравнений.

W. D. Golfarb [1981] установил неразрешимость проблемаунификации для исчисления предикатов второго порядка,исходя из неразрешимости 10-й проблемы Гильберта.

Page 284: 20131027 h10 lecture5_matiyasevich

Унификация (невсеобщее равенство)

E1(x1, . . . , xm) = E2(x1, . . . , xm)

Проблема унификации для чистого исчисления предикатовпервого порядка разрешима.

Проблема унификации для исчисления предикатов третьегопорядка неразрешима. L. D. Baxter [1978] дал новоедоказательство этого факта с использованием неразрешимостидиофантовых уравнений.

W. D. Golfarb [1981] установил неразрешимость проблемаунификации для исчисления предикатов второго порядка,исходя из неразрешимости 10-й проблемы Гильберта.

Page 285: 20131027 h10 lecture5_matiyasevich

Унификация (невсеобщее равенство)

E1(x1, . . . , xm) = E2(x1, . . . , xm)

Проблема унификации для чистого исчисления предикатовпервого порядка разрешима.

Проблема унификации для исчисления предикатов третьегопорядка неразрешима. L. D. Baxter [1978] дал новоедоказательство этого факта с использованием неразрешимостидиофантовых уравнений.

W. D. Golfarb [1981] установил неразрешимость проблемаунификации для исчисления предикатов второго порядка,исходя из неразрешимости 10-й проблемы Гильберта.

Page 286: 20131027 h10 lecture5_matiyasevich

Как перемножать термы?

Tn = F (F (. . .F︸ ︷︷ ︸n times

(x) . . . ));

Сложение n + m: подстановка Tm вместо x в Tn

Умножение n ×m: ?

Page 287: 20131027 h10 lecture5_matiyasevich

Как перемножать термы?

Tn = F (F (. . .F︸ ︷︷ ︸n times

(x) . . . ));

Сложение n + m: подстановка Tm вместо x в Tn

Умножение n ×m: ?

Page 288: 20131027 h10 lecture5_matiyasevich

Как перемножать термы?

Tn = F (F (. . .F︸ ︷︷ ︸n times

(x) . . . ));

Сложение n + m: подстановка Tm вместо x в Tn

Умножение n ×m: ?

Page 289: 20131027 h10 lecture5_matiyasevich

Одна история

Разрешима ли проблема так называемой одновременнойжесткой E -унификации (simultaneous rigid E -unification)?

Page 290: 20131027 h10 lecture5_matiyasevich

Одна историяРазрешима ли проблема так называемой одновременнойжесткой E -унификации (simultaneous rigid E -unification)?

Page 291: 20131027 h10 lecture5_matiyasevich

Одна историяРазрешима ли проблема так называемой одновременнойжесткой E -унификации (simultaneous rigid E -unification)?

A. Воронков и A. Дегтярев установили неразрешимостьодновременной жесткой E -унификации

Page 292: 20131027 h10 lecture5_matiyasevich

Одна историяРазрешима ли проблема так называемой одновременнойжесткой E -унификации (simultaneous rigid E -unification)?

A. Воронков и A. Дегтярев установили неразрешимостьодновременной жесткой E -унификации путем сведения к нейтак называемой проблемы монадической полуунификации(monadic semi-unification problem).

Page 293: 20131027 h10 lecture5_matiyasevich

Одна историяРазрешима ли проблема так называемой одновременнойжесткой E -унификации (simultaneous rigid E -unification)?

A. Воронков и A. Дегтярев установили неразрешимостьодновременной жесткой E -унификации путем сведения к нейтак называемой проблемы монадической полуунификации(monadic semi-unification problem).

Неразрешимость проблемы монадической полуунификацииустановил ранее M. Baaz [1993] путем сведения к нейпроблемы унификации для исчисления предикатов второгопорядка.

Page 294: 20131027 h10 lecture5_matiyasevich

Одна историяРазрешима ли проблема так называемой одновременнойжесткой E -унификации (simultaneous rigid E -unification)?

A. Воронков и A. Дегтярев установили неразрешимостьодновременной жесткой E -унификации путем сведения к нейтак называемой проблемы монадической полуунификации(monadic semi-unification problem).

Неразрешимость проблемы монадической полуунификацииустановил ранее M. Baaz [1993] путем сведения к нейпроблемы унификации для исчисления предикатов второгопорядка.

W. D. Golfarb [1981] установил неразрешимость проблемыунификации для исчисления предикатов второго порядка,исходя из неразрешимости 10-й проблемы Гильберта.

Page 295: 20131027 h10 lecture5_matiyasevich

Одна историяРазрешима ли проблема так называемой одновременнойжесткой E -унификации (simultaneous rigid E -unification)?

A. Воронков и A. Дегтярев [1996] дали прямое доказательствонеразрешимость одновременной жесткой E -унификации наоснове неразрешимости 10-й проблемы Гильберта.

Page 296: 20131027 h10 lecture5_matiyasevich
Page 297: 20131027 h10 lecture5_matiyasevich
Page 298: 20131027 h10 lecture5_matiyasevich
Page 299: 20131027 h10 lecture5_matiyasevich
Page 300: 20131027 h10 lecture5_matiyasevich
Page 301: 20131027 h10 lecture5_matiyasevich
Page 302: 20131027 h10 lecture5_matiyasevich