Формализмы для описания
параллельных/распределенных вычислений

  Сети Петри (Petri net, place/transition net, P/T net)

  Wikipedia: Petri nets were invented by Carl Adam Petri in August
  1939 – at the age of 13 – for the purpose of describing chemical
  processes

  Системы векторного сложения (systems of vector addition)
Системы векторного сложения


                  ∆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 → . . .
Проблема достижимости

     ВХОД:   Cистема векторного сложения {∆1 , . . . , ∆k } и
             два вектора A и B

   ВОПРОС:   Верно ли, что вектор B достижим из вектора A
             в этой системе?
Проблема включения

     ВХОД:    Две системы векторного сложения {Γ1 , . . . , Γk }
              и {∆1 , . . . , ∆k } и вектор A

   ВОПРОС:    Верно ли, что каждый вектор, достижимый
              из вектора A во второй системе, достижим из
              вектора A также и в первой системе?

  Теорема (Michael Rabin, не опубликовано). Проблема
  включения для систем векторного сложения неразрешима.
Проблема включения

     ВХОД:    Две системы векторного сложения {Γ1 , . . . , Γk }
              и {∆1 , . . . , ∆k } и вектор A

   ВОПРОС:    Верно ли, что каждый вектор, достижимый
              из вектора A во второй системе, достижим из
              вектора A также и в первой системе?

  Теорема (Michael Rabin, не опубликовано). Проблема
  включения для систем векторного сложения неразрешима.
Проблема эквивалентности

     ВХОД:   Две системы векторного сложения {Γ1 , . . . , Γk }
             и {∆1 , . . . , ∆k } и вектор A

   ВОПРОС:   Верно ли, что каждый вектор, достижимый из
             вектора A в одной из этих систем, достижим из
             вектора A также и в другой системе?

  Теорема (M. Hack; T. Araki и T. Kasami). Проблема
  эквивалентности для систем векторного сложения
  неразрешима.
Обобщенные кони на многомерной шахматной доске


                  ∆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)
Обобщенные кони на многомерной шахматной доске


                  ∆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)
Сравнение проблем
  Обозначение. K(α1 , . . . , αn ) – это множество всех полей, на
  которых может побывать конь, начав свой путь с поля
   α1 , . . . , αn

  Проблема включения
     ВХОД: Два обобщеных коня K и K и поле A
   ВОПРОС: Верно ли, K (A) ⊇ K (A)
  Проблема эквивалентности
     ВХОД: Два обобщеных коня K и K и поле A
   ВОПРОС: Верно ли, K (A) = K (A)
Специальные кони


                  δ1 , . . . , δn        δm ∈ {−1, 0, 1}


           δi1 = · · · = δia = −1
           δj1 = · · · = δjb = 1
           δm = 0, если m ∈ {i1 , . . . , ia , j1 , . . . , jb }

                       i1 , . . . , ia    j1 , . . . , jb


                       Ri1 . . . Ria     Rj1 . . . Rjb
Шахматная машина
  Шахматная машина имеет конечное количество регистров
  R1 , . . . , Rn , каждый из которых может содержать произвольно
  большое натуральное число. Машина может находиться в
  одном из конечного числа состояний S1 , . . . , Sm ; инструкции
  машины имеют вид

                          Si0 Ri1 . . . Ria   Sj0 Rj1 . . . Rjb

  где все числа i0 , i1 , . . . , ia , j0 , j1 , . . . , jb попарно различны.

  Шахматная машина является недетерминированной!
Вычисления на шахматной машине
  Определение. Пусть в некоторой шахматной машине
  выделено начальное состояние Sb , заключительное состояние
  Se , входные регистры Ii1 , . . . , Iik и выходной регистр Oj .
  Поместим коня на поле
                               r1 , . . . , rn                    (∗)
  где rb = 1, ri1 = x1 ,. . . , rik = xk , а все остальные регистры
  пусты. Мы говорим, что шахматная машина вычисляет
  функцию F (x1 , . . . , xk ), если выполены следующие три условия.

   1. Если поле r1 , . . . , rn достижимо с поля (∗), то
      rj ≤ F (x1 , . . . , xk )
   2. Для любого y такого, что y ≤ F (x1 , . . . , xk ), существует
      поле r1 , . . . , rn , достижимое с поля (∗) и такое, что
      rj = y , re = 1.
   3. Состояние Se не встречается в левых частях инструкций
      машины.
Включение и эквивалентность
  Проблема включения
     ВХОД: Два обобщеных коня K и K и поле A
   ВОПРОС: Верно ли, K (A) ⊇ K (A)
  Проблема эквивалентности
     ВХОД: Два обобщеных коня K и K и поле A
   ВОПРОС: Верно ли, K (A) = K (A)
Включение и эквивалентность
  Проблема включения
     ВХОД: Два обобщеных коня 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 и 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 и 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 )
Включение и эквивалентность
              K               K
Включение и эквивалентность
                       K                   K
       Ri1 . . . Ria       Rj1 . . . Rjb
Включение и эквивалентность
                         K                        K
         Ri1 . . . Ria       Rj1 . . . Rjb
    Tm+4 Ri1 . . . Ria       Tm+5 Rj1 . . . Rjb
    Tm+5 Ri1 . . . Ria       Tm+4 Rj1 . . . Rjb
Включение и эквивалентность
                         K                                             K
         Ri1 . . . Ria       Rj1 . . . Rjb             Ri1 . . . Ria       Rj1 . . . Rjb
    Tm+4 Ri1 . . . Ria       Tm+5 Rj1 . . . Rjb   Tm+6 Ri1 . . . Ria       Tm+7 Rj1 . . . Rjb
    Tm+5 Ri1 . . . Ria       Tm+4 Rj1 . . . Rjb   Tm+7 Ri1 . . . Ria       Tm+6 Rj1 . . . Rjb
Включение и эквивалентность
                      K                                            K
         Ri1 . . . Ria   Rj1 . . . Rjb             Ri1 . . . Ria       Rj1 . . . Rjb
    Tm+4 Ri1 . . . Ria   Tm+5 Rj1 . . . Rjb   Tm+6 Ri1 . . . Ria       Tm+7 Rj1 . . . Rjb
    Tm+5 Ri1 . . . Ria   Tm+4 Rj1 . . . Rjb   Tm+7 Ri1 . . . Ria       Tm+6 Rj1 . . . Rjb
          Sm+8         Tm+4 Sm+2
           Sm+8        Tm+5 Sm+2
Включение и эквивалентность
                      K                                        K
         Ri1 . . . Ria   Rj1 . . . Rjb             Ri1 . . . Ria  Rj1 . . . Rjb
    Tm+4 Ri1 . . . Ria   Tm+5 Rj1 . . . Rjb   Tm+6 Ri1 . . . Ria   Tm+7 Rj1 . . . Rjb
    Tm+5 Ri1 . . . Ria   Tm+4 Rj1 . . . Rjb   Tm+7 Ri1 . . . Ria  Tm+6 Rj1 . . . Rjb
          Sm+8         Tm+4 Sm+2                     Sm+8        Tm+6 Sm+2
           Sm+8        Tm+5 Sm+2                     Sm+8        Tm+7 Sm+2
Включение и эквивалентность
                      K                                        K
         Ri1 . . . Ria   Rj1 . . . Rjb             Ri1 . . . Ria  Rj1 . . . Rjb
    Tm+4 Ri1 . . . Ria   Tm+5 Rj1 . . . Rjb   Tm+6 Ri1 . . . Ria   Tm+7 Rj1 . . . Rjb
    Tm+5 Ri1 . . . Ria   Tm+4 Rj1 . . . Rjb   Tm+7 Ri1 . . . Ria  Tm+6 Rj1 . . . Rjb
          Sm+8         Tm+4 Sm+2                     Sm+8        Tm+6 Sm+2
           Sm+8        Tm+5 Sm+2                     Sm+8        Tm+7 Sm+2
                   Tm+4
                    Tm+5
Включение и эквивалентность
                      K                                        K
         Ri1 . . . Ria   Rj1 . . . Rjb             Ri1 . . . Ria   Rj1 . . . Rjb
    Tm+4 Ri1 . . . Ria   Tm+5 Rj1 . . . Rjb   Tm+6 Ri1 . . . Ria   Tm+7 Rj1 . . . Rjb
    Tm+5 Ri1 . . . Ria   Tm+4 Rj1 . . . Rjb   Tm+7 Ri1 . . . Ria   Tm+6 Rj1 . . . Rjb
          Sm+8         Tm+4 Sm+2                     Sm+8        Tm+6 Sm+2
           Sm+8        Tm+5 Sm+2                     Sm+8        Tm+7 Sm+2
                   Tm+4                                       Tm+4
                    Tm+5                                      Tm+5
                                                             Tm+6
                                                             Tm+7
Включение и эквивалентность
                      K                                        K
         Ri1 . . . Ria   Rj1 . . . Rjb             Ri1 . . . Ria   Rj1 . . . Rjb
    Tm+4 Ri1 . . . Ria   Tm+5 Rj1 . . . Rjb   Tm+6 Ri1 . . . Ria   Tm+7 Rj1 . . . Rjb
    Tm+5 Ri1 . . . Ria   Tm+4 Rj1 . . . Rjb   Tm+7 Ri1 . . . Ria   Tm+6 Rj1 . . . Rjb
          Sm+8         Tm+4 Sm+2                     Sm+8        Tm+6 Sm+2
           Sm+8        Tm+5 Sm+2                     Sm+8        Tm+7 Sm+2
                   Tm+4                                       Tm+4
                    Tm+5                                      Tm+5
                                                             Tm+6
                                                             Tm+7

                      K
Включение и эквивалентность
                      K                                        K
         Ri1 . . . Ria   Rj1 . . . Rjb             Ri1 . . . Ria   Rj1 . . . Rjb
    Tm+4 Ri1 . . . Ria   Tm+5 Rj1 . . . Rjb   Tm+6 Ri1 . . . Ria   Tm+7 Rj1 . . . Rjb
    Tm+5 Ri1 . . . Ria   Tm+4 Rj1 . . . Rjb   Tm+7 Ri1 . . . Ria   Tm+6 Rj1 . . . Rjb
          Sm+8         Tm+4 Sm+2                     Sm+8        Tm+6 Sm+2
           Sm+8        Tm+5 Sm+2                     Sm+8        Tm+7 Sm+2
                   Tm+4                                       Tm+4
                    Tm+5                                      Tm+5
                                                             Tm+6
                                                             Tm+7

                      K                                        K
Включение и эквивалентность
                      K                                        K
         Ri1 . . . Ria   Rj1 . . . Rjb             Ri1 . . . Ria   Rj1 . . . Rjb
    Tm+4 Ri1 . . . Ria   Tm+5 Rj1 . . . Rjb   Tm+6 Ri1 . . . Ria   Tm+7 Rj1 . . . Rjb
    Tm+5 Ri1 . . . Ria   Tm+4 Rj1 . . . Rjb   Tm+7 Ri1 . . . Ria   Tm+6 Rj1 . . . Rjb
          Sm+8         Tm+4 Sm+2                     Sm+8        Tm+6 Sm+2
           Sm+8        Tm+5 Sm+2                     Sm+8        Tm+7 Sm+2
                   Tm+4                                       Tm+4
                    Tm+5                                      Tm+5
                                                             Tm+6
                                                             Tm+7

                      K                                        K

                          K ⊇K      ⇐⇒ K = K
Унификация (невсеобщее равенство)

              E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm )
Унификация (невсеобщее равенство)

                E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm )


  Проблема унификации для чистого исчисления предикатов
  первого порядка разрешима.
Унификация (невсеобщее равенство)

                E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm )


  Проблема унификации для чистого исчисления предикатов
  первого порядка разрешима.

  Проблема унификации для исчисления предикатов третьего
  порядка неразрешима.
Унификация (невсеобщее равенство)

                 E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm )


  Проблема унификации для чистого исчисления предикатов
  первого порядка разрешима.

  Проблема унификации для исчисления предикатов третьего
  порядка неразрешима. L. D. Baxter [1978] дал новое
  доказательство этого факта с использованием неразрешимости
  диофантовых уравнений.
Унификация (невсеобщее равенство)

                 E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm )


  Проблема унификации для чистого исчисления предикатов
  первого порядка разрешима.

  Проблема унификации для исчисления предикатов третьего
  порядка неразрешима. L. D. Baxter [1978] дал новое
  доказательство этого факта с использованием неразрешимости
  диофантовых уравнений.

  W. D. Golfarb [1981] установил неразрешимость проблема
  унификации для исчисления предикатов второго порядка,
  исходя из неразрешимости 10-й проблемы Гильберта.
Как перемножать термы?

                Tn = F (F (. . . F (x) . . . ));
                         n times
Как перемножать термы?

                    Tn = F (F (. . . F (x) . . . ));
                             n times

  Сложение n + m: подстановка Tm вместо x в Tn
Как перемножать термы?

                    Tn = F (F (. . . F (x) . . . ));
                             n times

  Сложение n + m: подстановка Tm вместо x в Tn

  Умножение n × m: ?
Одна история
Одна история
  Разрешима ли проблема так называемой одновременной
  жесткой E -унификации (simultaneous rigid E -unification)?
Одна история
  Разрешима ли проблема так называемой одновременной
  жесткой E -унификации (simultaneous rigid E -unification)?

  A. Воронков и A. Дегтярев установили неразрешимость
  одновременной жесткой E -унификации
Одна история
  Разрешима ли проблема так называемой одновременной
  жесткой E -унификации (simultaneous rigid E -unification)?

  A. Воронков и A. Дегтярев установили неразрешимость
  одновременной жесткой E -унификации путем сведения к ней
  так называемой проблемы монадической полуунификации
  (monadic semi-unification problem).
Одна история
  Разрешима ли проблема так называемой одновременной
  жесткой E -унификации (simultaneous rigid E -unification)?

  A. Воронков и A. Дегтярев установили неразрешимость
  одновременной жесткой E -унификации путем сведения к ней
  так называемой проблемы монадической полуунификации
  (monadic semi-unification problem).

  Неразрешимость проблемы монадической полуунификации
  установил ранее M. Baaz [1993] путем сведения к ней
  проблемы унификации для исчисления предикатов второго
  порядка.
Одна история
  Разрешима ли проблема так называемой одновременной
  жесткой E -унификации (simultaneous rigid E -unification)?

  A. Воронков и A. Дегтярев установили неразрешимость
  одновременной жесткой E -унификации путем сведения к ней
  так называемой проблемы монадической полуунификации
  (monadic semi-unification problem).

  Неразрешимость проблемы монадической полуунификации
  установил ранее M. Baaz [1993] путем сведения к ней
  проблемы унификации для исчисления предикатов второго
  порядка.

  W. D. Golfarb [1981] установил неразрешимость проблемы
  унификации для исчисления предикатов второго порядка,
  исходя из неразрешимости 10-й проблемы Гильберта.
Одна история
  Разрешима ли проблема так называемой одновременной
  жесткой E -унификации (simultaneous rigid E -unification)?




  A. Воронков и A. Дегтярев [1996] дали прямое доказательство
  неразрешимость одновременной жесткой E -унификации на
  основе неразрешимости 10-й проблемы Гильберта.
Вычислительный хаос в теории чисел
Вычислительный хаос в теории чисел

          a ∈ M ⇐⇒ ∃x1 . . . xm [P(a, x1 , . . . , xm ) = 0]
Вычислительный хаос в теории чисел

          a ∈ M ⇐⇒ ∃x1 . . . xm [P(a, x1 , . . . , xm ) = 0]


                     Mn = M        {a | a ≤ n}
Вычислительный хаос в теории чисел

           a ∈ M ⇐⇒ ∃x1 . . . xm [P(a, x1 , . . . , xm ) = 0]


                      Mn = M        {a | a ≤ n}
  Множество Mn может быть эффективно найдено по значению
  его можности Mn .
Вычислительный хаос в теории чисел

           a ∈ M ⇐⇒ ∃x1 . . . xm [P(a, x1 , . . . , xm ) = 0]


                      Mn = M        {a | a ≤ n}
  Множество Mn может быть эффективно найдено по значению
  его можности Mn .
Вычислительный хаос в теории чисел
  Gregory Chaitin [1987] построил конкретное
  однопараметрическое экспоненциально диофантово уравнение
  и рассмотрел множество всех значений параметра, при которых
  уравнение имеет бесконечно много решений:

        a ∈ M ⇐⇒ ∃∞ x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0]
Вычислительный хаос в теории чисел
  Gregory Chaitin [1987] построил конкретное
  однопараметрическое экспоненциально диофантово уравнение
  и рассмотрел множество всех значений параметра, при которых
  уравнение имеет бесконечно много решений:

        a ∈ M ⇐⇒ ∃∞ x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0]

  Chaitin доказал, что так называемая префиксная (prefix-free)
  колмогоровская сложность начального сегмента

                         Mn = M         {a | a ≤ n}

  равна n (с точностью до аддитивной константы).
Вычислительный хаос в теории чисел
  Toby Ord и Tien D. Kieu [2003] построили другое
  однопараметрическое экспоненциально диофантово уравнение,
  которое при каждом значении параметра имеет конечное
  количество решений и рассмотрели множество всех значений
  параметра, при которых количество решений четно:

       a ∈ M ⇐⇒ ∃even x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0]
Вычислительный хаос в теории чисел
  Toby Ord и Tien D. Kieu [2003] построили другое
  однопараметрическое экспоненциально диофантово уравнение,
  которое при каждом значении параметра имеет конечное
  количество решений и рассмотрели множество всех значений
  параметра, при которых количество решений четно:

       a ∈ M ⇐⇒ ∃even x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0]

  Ord и Kieu доказали, что префиксная колмогоровская
  сложность начального сегмента

                          Mn = M         {a | a ≤ n}

  также равна n (с точностью до аддитивной константы).
Одно обобщение 10-й проблемы Гильберта
  Теорема (M. Davis [1972]). Пусть U – собственное
  подножество множества {0, 1, 2, . . . , ∞}. Не существует
  алгоритма, позволяющего по произвольному диофантову
  уравнению узнавать, принадлежит ли количество его решений
  множеству U.
Одно обобщение 10-й проблемы Гильберта
  Теорема (M. Davis [1972]). Пусть U – собственное
  подножество множества {0, 1, 2, . . . , ∞}. Не существует
  алгоритма, позволяющего по произвольному диофантову
  уравнению узнавать, принадлежит ли количество его решений
  множеству U.

  Hilbert’s 10th problem is the case U = {0}.
Вычислительный хаос в теории чисел
  Теорема (Матиясевич [2006]). Пусть U – разрешимое
  бесконечное множество, дополнение которого также
  бесконечно. Можно построить однопараметрическое
  экспоненциально диофантово уравнение

                         E (a, x1 , x2 , . . . , xm ) = 0,           (∗)

  которое при каждом значении параметра имеет конечное
  количество решений и такое, что префиксная колмогоровская
  сложность начального сегмента

                         Mn = M           {a | a ≤ n}

  равна n (с точностью до аддитивной константы), где

        a ∈ M ⇐⇒ ∃U x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0]

  – это множество всех значений параметра a, при которых
  можность множества решений уравнения (∗) лежит в U.
Диофантовы игры
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                   P(a1 , . . . , am , x1 , . . . , xm ) = 0
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                    P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                    P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
  Николай выбирает значения неизвестных x1 , . . . , xm
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                    P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
  Николай выбирает значения неизвестных x1 , . . . , xm
      Петр выбирает a1
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                    P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
  Николай выбирает значения неизвестных x1 , . . . , xm
      Петр выбирает a1
      Николай выбирает x1
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                    P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
  Николай выбирает значения неизвестных x1 , . . . , xm
      Петр выбирает a1
      Николай выбирает x1
      Петр выбирает a2
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                    P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
  Николай выбирает значения неизвестных x1 , . . . , xm
      Петр выбирает a1
      Николай выбирает x1
      Петр выбирает a2
      Николай выбирает x2
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                           P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
  Николай выбирает значения неизвестных x1 , . . . , xm
      Петр выбирает a1
      Николай выбирает x1
      Петр выбирает a2
      Николай выбирает x2
      ...............................................
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                           P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
  Николай выбирает значения неизвестных x1 , . . . , xm
      Петр выбирает a1
      Николай выбирает x1
      Петр выбирает a2
      Николай выбирает x2
      ...............................................
      Петр выбирает am
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                           P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
  Николай выбирает значения неизвестных x1 , . . . , xm
      Петр выбирает a1
      Николай выбирает x1
      Петр выбирает a2
      Николай выбирает x2
      ...............................................
      Петр выбирает am
      Николай выбирает xm
Диофантовы игры
  James Jones [1974], основываясь на идеях M. Rabin’a [1957],
  ввел диофантовы игры.

                           P(a1 , . . . , am , x1 , . . . , xm ) = 0

  Петр выбирает значения параметров a1 , . . . , am
  Николай выбирает значения неизвестных x1 , . . . , xm
      Петр выбирает a1
      Николай выбирает x1
      Петр выбирает a2
      Николай выбирает x2
      ...............................................
      Петр выбирает am
      Николай выбирает xm
  Николай объявляется победителем в том и только том случае,
  когда значение многочлена оказывается равным нулю.
Диофантовы игры
  Упражнение. Кто имеет выигрышную стратегию в игре,
  задаваемой уравнением

             (x1 + a2 )2 + 1 − (x2 + 2)(x3 + 3) = 0?
Диофантовы игры
  Упражнение. Кто имеет выигрышную стратегию в игре,
  задаваемой уравнением

               (x1 + a2 )2 + 1 − (x2 + 2)(x3 + 3) = 0?


  Подсказка. Победа гарантирована Петру в том и только том
  случае, когда количество простых чисел вида n2 + 1 бесконечно.
Теорема (Jones[1982]) Николай имеет выигрышную
стратегию, но не имеет вычислимой выигрышной стратегии в
игре
                                                             2
 {a1 + a6 + 1 − x4 }2 ·     (a6 + a7 )2 + 3a7 + a6 − 2x4

+    (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
                               2
+ (x10 − a8 a9 )2 − a12 − 1        + [x10 + a12 + a12 x9 a4 − a3 ]2

+ [x5 + a13 − x9 a4 ]2     − x13 − 1 {a1 + x5 + 1 − a5 }         (x5 − x6 )2
                   2
+ 3x6 + x5 − 2a5       +    (a10 − x6 )2 + (a11 − x8 )2 (a10 − x5 )2
+ (a11 − x7 )2 ((a5 − a1 )2 + (a11 − x8 − a2 )2 ) (a10 − 3a5 )2
                                                                          2
+ (a11 − x7 − x8 )2 (a10 − 3a5 − 1)2 + (a11 − x7 x8 )2 − x11 − 1

+ [a11 + x11 + x11 a10 x3 − x2 ]2 + [a11 + x12 − a10 x3 ]2       = 0.
Другие результаты
  A. H. Lachlan [1970] ввел другой класс игр как возможный
  инструмент установления результатов про решетку
  перечислимых множеств и высказал гипотезу, что для этих игр
  есть алгоритм распознавания, который из двух игроков имеет
  выигрышную стратегию.
Другие результаты
  A. H. Lachlan [1970] ввел другой класс игр как возможный
  инструмент установления результатов про решетку
  перечислимых множеств и высказал гипотезу, что для этих игр
  есть алгоритм распознавания, который из двух игроков имеет
  выигрышную стратегию.

  M. Kummer [2006] получил много результатов о
  неразрешимости игр Lachlan’а, используя неразрешимсть 10-й
  проблемы Гильберта.
Другие результаты
  K. Prasad [1991] установил, что для традиционных
  некоперативных игр нескольких лиц с полиномиальными
  функциями платежей невозможен алгоритм, который по
  произвольной игре говорил бы, имеет ли она равновесие Нэша
  (Nash equilibrium) в чистых стратегиях;
Другие результаты
  K. Prasad [1991] установил, что для традиционных
  некоперативных игр нескольких лиц с полиномиальными
  функциями платежей невозможен алгоритм, который по
  произвольной игре говорил бы, имеет ли она равновесие Нэша
  (Nash equilibrium) в чистых стратегиях; для получения
  аналогичного результата для смешанных стратегий требуются
  однократные представления и поэтому неразрешимость была
  установлена только для случая, когда функции платежа
  строятся с помощью сложения, умножения и возведения в
  степень.
Другие результаты
  K. Prasad [1991] установил, что для традиционных
  некоперативных игр нескольких лиц с полиномиальными
  функциями платежей невозможен алгоритм, который по
  произвольной игре говорил бы, имеет ли она равновесие Нэша
  (Nash equilibrium) в чистых стратегиях; для получения
  аналогичного результата для смешанных стратегий требуются
  однократные представления и поэтому неразрешимость была
  установлена только для случая, когда функции платежа
  строятся с помощью сложения, умножения и возведения в
  степень.

  K. Prasad [1991] также перенес результаты Chaitin’а с вопросов
  о бесконечности количества решений у экспоненциально
  диофантовых уравнений на вопросы о бесконечности
  количества равновесий Нэша.
Вычислительные модели, мотивированные биологией. I
Вычислительные модели, мотивированные биологией. I
  Правило рекомбинации:

   U1 #U2 &U3 #U4 : x1 U1 U2 x2 , y1 U3 U4 y2 → x1 U1 U4 x2 , y1 U3 U2 y2
Вычислительные модели, мотивированные биологией. I
  Правило рекомбинации:

   U1 #U2 &U3 #U4 : x1 U1 U2 x2 , y1 U3 U4 y2 → x1 U1 U4 x2 , y1 U3 U2 y2


  Правила рекомбинации сами по себе порождают только
  регулярные языки, тем не мене, при введении некоторой
  управляющей структуры они становятся столь же мощными
  как, скажем, машины Тьюринга.

  P. Frisco [2001] дал новое доказательство этого факта,
  используя DPRM-теорему.
Вычислительные модели, мотивированные биологией. II
  Мембранные вычисления, мотивированные обменом веществ в
  живой клетке, ввел George Paun [1998].
Вычислительные модели, мотивированные биологией. II
  Мембранные вычисления, мотивированные обменом веществ в
  живой клетке, ввел George Paun [1998].

  ´
  A. R. Jim´nez и M. J. P. Jim´nez [2002], а также C. Li., Z. Dang,
            e                   e
  O. H. Ibarra и H.-Ch. Yen [2005] использовали DPRM-теорему
  для демонстрации вычислительной силы разных версий
  мембранных вычислений.

20100418 hilberts tenth_problem_matiyasevich_lecture10

  • 1.
    Формализмы для описания параллельных/распределенныхвычислений Сети Петри (Petri net, place/transition net, P/T net) Wikipedia: Petri nets were invented by Carl Adam Petri in August 1939 – at the age of 13 – for the purpose of describing chemical processes Системы векторного сложения (systems of vector addition)
  • 2.
    Системы векторного сложения ∆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 → . . .
  • 3.
    Проблема достижимости ВХОД: Cистема векторного сложения {∆1 , . . . , ∆k } и два вектора A и B ВОПРОС: Верно ли, что вектор B достижим из вектора A в этой системе?
  • 4.
    Проблема включения ВХОД: Две системы векторного сложения {Γ1 , . . . , Γk } и {∆1 , . . . , ∆k } и вектор A ВОПРОС: Верно ли, что каждый вектор, достижимый из вектора A во второй системе, достижим из вектора A также и в первой системе? Теорема (Michael Rabin, не опубликовано). Проблема включения для систем векторного сложения неразрешима.
  • 5.
    Проблема включения ВХОД: Две системы векторного сложения {Γ1 , . . . , Γk } и {∆1 , . . . , ∆k } и вектор A ВОПРОС: Верно ли, что каждый вектор, достижимый из вектора A во второй системе, достижим из вектора A также и в первой системе? Теорема (Michael Rabin, не опубликовано). Проблема включения для систем векторного сложения неразрешима.
  • 6.
    Проблема эквивалентности ВХОД: Две системы векторного сложения {Γ1 , . . . , Γk } и {∆1 , . . . , ∆k } и вектор A ВОПРОС: Верно ли, что каждый вектор, достижимый из вектора A в одной из этих систем, достижим из вектора A также и в другой системе? Теорема (M. Hack; T. Araki и T. Kasami). Проблема эквивалентности для систем векторного сложения неразрешима.
  • 7.
    Обобщенные кони намногомерной шахматной доске ∆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)
  • 8.
    Обобщенные кони намногомерной шахматной доске ∆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)
  • 9.
    Сравнение проблем Обозначение. K(α1 , . . . , αn ) – это множество всех полей, на которых может побывать конь, начав свой путь с поля α1 , . . . , αn Проблема включения ВХОД: Два обобщеных коня K и K и поле A ВОПРОС: Верно ли, K (A) ⊇ K (A) Проблема эквивалентности ВХОД: Два обобщеных коня K и K и поле A ВОПРОС: Верно ли, K (A) = K (A)
  • 10.
    Специальные кони δ1 , . . . , δn δm ∈ {−1, 0, 1} δi1 = · · · = δia = −1 δj1 = · · · = δjb = 1 δm = 0, если m ∈ {i1 , . . . , ia , j1 , . . . , jb } i1 , . . . , ia j1 , . . . , jb Ri1 . . . Ria Rj1 . . . Rjb
  • 11.
    Шахматная машина Шахматная машина имеет конечное количество регистров R1 , . . . , Rn , каждый из которых может содержать произвольно большое натуральное число. Машина может находиться в одном из конечного числа состояний S1 , . . . , Sm ; инструкции машины имеют вид Si0 Ri1 . . . Ria Sj0 Rj1 . . . Rjb где все числа i0 , i1 , . . . , ia , j0 , j1 , . . . , jb попарно различны. Шахматная машина является недетерминированной!
  • 12.
    Вычисления на шахматноймашине Определение. Пусть в некоторой шахматной машине выделено начальное состояние Sb , заключительное состояние Se , входные регистры Ii1 , . . . , Iik и выходной регистр Oj . Поместим коня на поле r1 , . . . , rn (∗) где rb = 1, ri1 = x1 ,. . . , rik = xk , а все остальные регистры пусты. Мы говорим, что шахматная машина вычисляет функцию F (x1 , . . . , xk ), если выполены следующие три условия. 1. Если поле r1 , . . . , rn достижимо с поля (∗), то rj ≤ F (x1 , . . . , xk ) 2. Для любого y такого, что y ≤ F (x1 , . . . , xk ), существует поле r1 , . . . , rn , достижимое с поля (∗) и такое, что rj = y , re = 1. 3. Состояние Se не встречается в левых частях инструкций машины.
  • 13.
    Включение и эквивалентность Проблема включения ВХОД: Два обобщеных коня K и K и поле A ВОПРОС: Верно ли, K (A) ⊇ K (A) Проблема эквивалентности ВХОД: Два обобщеных коня K и K и поле A ВОПРОС: Верно ли, K (A) = K (A)
  • 14.
    Включение и эквивалентность Проблема включения ВХОД: Два обобщеных коня 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)
  • 15.
    Включение и эквивалентность Проблема включения ВХОД: Два обобщеных коня 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 )
  • 16.
    Включение и эквивалентность Проблема включения ВХОД: Два обобщеных коня 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 )
  • 17.
  • 18.
  • 19.
    Включение и эквивалентность K K Ri1 . . . Ria Rj1 . . . Rjb Tm+4 Ri1 . . . Ria Tm+5 Rj1 . . . Rjb Tm+5 Ri1 . . . Ria Tm+4 Rj1 . . . Rjb
  • 20.
    Включение и эквивалентность K K Ri1 . . . Ria Rj1 . . . Rjb Ri1 . . . Ria Rj1 . . . Rjb Tm+4 Ri1 . . . Ria Tm+5 Rj1 . . . Rjb Tm+6 Ri1 . . . Ria Tm+7 Rj1 . . . Rjb Tm+5 Ri1 . . . Ria Tm+4 Rj1 . . . Rjb Tm+7 Ri1 . . . Ria Tm+6 Rj1 . . . Rjb
  • 21.
    Включение и эквивалентность K K Ri1 . . . Ria Rj1 . . . Rjb Ri1 . . . Ria Rj1 . . . Rjb Tm+4 Ri1 . . . Ria Tm+5 Rj1 . . . Rjb Tm+6 Ri1 . . . Ria Tm+7 Rj1 . . . Rjb Tm+5 Ri1 . . . Ria Tm+4 Rj1 . . . Rjb Tm+7 Ri1 . . . Ria Tm+6 Rj1 . . . Rjb Sm+8 Tm+4 Sm+2 Sm+8 Tm+5 Sm+2
  • 22.
    Включение и эквивалентность K K Ri1 . . . Ria Rj1 . . . Rjb Ri1 . . . Ria Rj1 . . . Rjb Tm+4 Ri1 . . . Ria Tm+5 Rj1 . . . Rjb Tm+6 Ri1 . . . Ria Tm+7 Rj1 . . . Rjb Tm+5 Ri1 . . . Ria Tm+4 Rj1 . . . Rjb Tm+7 Ri1 . . . Ria Tm+6 Rj1 . . . Rjb Sm+8 Tm+4 Sm+2 Sm+8 Tm+6 Sm+2 Sm+8 Tm+5 Sm+2 Sm+8 Tm+7 Sm+2
  • 23.
    Включение и эквивалентность K K Ri1 . . . Ria Rj1 . . . Rjb Ri1 . . . Ria Rj1 . . . Rjb Tm+4 Ri1 . . . Ria Tm+5 Rj1 . . . Rjb Tm+6 Ri1 . . . Ria Tm+7 Rj1 . . . Rjb Tm+5 Ri1 . . . Ria Tm+4 Rj1 . . . Rjb Tm+7 Ri1 . . . Ria Tm+6 Rj1 . . . Rjb Sm+8 Tm+4 Sm+2 Sm+8 Tm+6 Sm+2 Sm+8 Tm+5 Sm+2 Sm+8 Tm+7 Sm+2 Tm+4 Tm+5
  • 24.
    Включение и эквивалентность K K Ri1 . . . Ria Rj1 . . . Rjb Ri1 . . . Ria Rj1 . . . Rjb Tm+4 Ri1 . . . Ria Tm+5 Rj1 . . . Rjb Tm+6 Ri1 . . . Ria Tm+7 Rj1 . . . Rjb Tm+5 Ri1 . . . Ria Tm+4 Rj1 . . . Rjb Tm+7 Ri1 . . . Ria Tm+6 Rj1 . . . Rjb Sm+8 Tm+4 Sm+2 Sm+8 Tm+6 Sm+2 Sm+8 Tm+5 Sm+2 Sm+8 Tm+7 Sm+2 Tm+4 Tm+4 Tm+5 Tm+5 Tm+6 Tm+7
  • 25.
    Включение и эквивалентность K K Ri1 . . . Ria Rj1 . . . Rjb Ri1 . . . Ria Rj1 . . . Rjb Tm+4 Ri1 . . . Ria Tm+5 Rj1 . . . Rjb Tm+6 Ri1 . . . Ria Tm+7 Rj1 . . . Rjb Tm+5 Ri1 . . . Ria Tm+4 Rj1 . . . Rjb Tm+7 Ri1 . . . Ria Tm+6 Rj1 . . . Rjb Sm+8 Tm+4 Sm+2 Sm+8 Tm+6 Sm+2 Sm+8 Tm+5 Sm+2 Sm+8 Tm+7 Sm+2 Tm+4 Tm+4 Tm+5 Tm+5 Tm+6 Tm+7 K
  • 26.
    Включение и эквивалентность K K Ri1 . . . Ria Rj1 . . . Rjb Ri1 . . . Ria Rj1 . . . Rjb Tm+4 Ri1 . . . Ria Tm+5 Rj1 . . . Rjb Tm+6 Ri1 . . . Ria Tm+7 Rj1 . . . Rjb Tm+5 Ri1 . . . Ria Tm+4 Rj1 . . . Rjb Tm+7 Ri1 . . . Ria Tm+6 Rj1 . . . Rjb Sm+8 Tm+4 Sm+2 Sm+8 Tm+6 Sm+2 Sm+8 Tm+5 Sm+2 Sm+8 Tm+7 Sm+2 Tm+4 Tm+4 Tm+5 Tm+5 Tm+6 Tm+7 K K
  • 27.
    Включение и эквивалентность K K Ri1 . . . Ria Rj1 . . . Rjb Ri1 . . . Ria Rj1 . . . Rjb Tm+4 Ri1 . . . Ria Tm+5 Rj1 . . . Rjb Tm+6 Ri1 . . . Ria Tm+7 Rj1 . . . Rjb Tm+5 Ri1 . . . Ria Tm+4 Rj1 . . . Rjb Tm+7 Ri1 . . . Ria Tm+6 Rj1 . . . Rjb Sm+8 Tm+4 Sm+2 Sm+8 Tm+6 Sm+2 Sm+8 Tm+5 Sm+2 Sm+8 Tm+7 Sm+2 Tm+4 Tm+4 Tm+5 Tm+5 Tm+6 Tm+7 K K K ⊇K ⇐⇒ K = K
  • 28.
    Унификация (невсеобщее равенство) E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm )
  • 29.
    Унификация (невсеобщее равенство) E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm ) Проблема унификации для чистого исчисления предикатов первого порядка разрешима.
  • 30.
    Унификация (невсеобщее равенство) E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm ) Проблема унификации для чистого исчисления предикатов первого порядка разрешима. Проблема унификации для исчисления предикатов третьего порядка неразрешима.
  • 31.
    Унификация (невсеобщее равенство) E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm ) Проблема унификации для чистого исчисления предикатов первого порядка разрешима. Проблема унификации для исчисления предикатов третьего порядка неразрешима. L. D. Baxter [1978] дал новое доказательство этого факта с использованием неразрешимости диофантовых уравнений.
  • 32.
    Унификация (невсеобщее равенство) E1 (x1 , . . . , xm ) = E2 (x1 , . . . , xm ) Проблема унификации для чистого исчисления предикатов первого порядка разрешима. Проблема унификации для исчисления предикатов третьего порядка неразрешима. L. D. Baxter [1978] дал новое доказательство этого факта с использованием неразрешимости диофантовых уравнений. W. D. Golfarb [1981] установил неразрешимость проблема унификации для исчисления предикатов второго порядка, исходя из неразрешимости 10-й проблемы Гильберта.
  • 33.
    Как перемножать термы? Tn = F (F (. . . F (x) . . . )); n times
  • 34.
    Как перемножать термы? Tn = F (F (. . . F (x) . . . )); n times Сложение n + m: подстановка Tm вместо x в Tn
  • 35.
    Как перемножать термы? Tn = F (F (. . . F (x) . . . )); n times Сложение n + m: подстановка Tm вместо x в Tn Умножение n × m: ?
  • 36.
  • 37.
    Одна история Разрешима ли проблема так называемой одновременной жесткой E -унификации (simultaneous rigid E -unification)?
  • 38.
    Одна история Разрешима ли проблема так называемой одновременной жесткой E -унификации (simultaneous rigid E -unification)? A. Воронков и A. Дегтярев установили неразрешимость одновременной жесткой E -унификации
  • 39.
    Одна история Разрешима ли проблема так называемой одновременной жесткой E -унификации (simultaneous rigid E -unification)? A. Воронков и A. Дегтярев установили неразрешимость одновременной жесткой E -унификации путем сведения к ней так называемой проблемы монадической полуунификации (monadic semi-unification problem).
  • 40.
    Одна история Разрешима ли проблема так называемой одновременной жесткой E -унификации (simultaneous rigid E -unification)? A. Воронков и A. Дегтярев установили неразрешимость одновременной жесткой E -унификации путем сведения к ней так называемой проблемы монадической полуунификации (monadic semi-unification problem). Неразрешимость проблемы монадической полуунификации установил ранее M. Baaz [1993] путем сведения к ней проблемы унификации для исчисления предикатов второго порядка.
  • 41.
    Одна история Разрешима ли проблема так называемой одновременной жесткой E -унификации (simultaneous rigid E -unification)? A. Воронков и A. Дегтярев установили неразрешимость одновременной жесткой E -унификации путем сведения к ней так называемой проблемы монадической полуунификации (monadic semi-unification problem). Неразрешимость проблемы монадической полуунификации установил ранее M. Baaz [1993] путем сведения к ней проблемы унификации для исчисления предикатов второго порядка. W. D. Golfarb [1981] установил неразрешимость проблемы унификации для исчисления предикатов второго порядка, исходя из неразрешимости 10-й проблемы Гильберта.
  • 42.
    Одна история Разрешима ли проблема так называемой одновременной жесткой E -унификации (simultaneous rigid E -unification)? A. Воронков и A. Дегтярев [1996] дали прямое доказательство неразрешимость одновременной жесткой E -унификации на основе неразрешимости 10-й проблемы Гильберта.
  • 43.
  • 44.
    Вычислительный хаос втеории чисел a ∈ M ⇐⇒ ∃x1 . . . xm [P(a, x1 , . . . , xm ) = 0]
  • 45.
    Вычислительный хаос втеории чисел a ∈ M ⇐⇒ ∃x1 . . . xm [P(a, x1 , . . . , xm ) = 0] Mn = M {a | a ≤ n}
  • 46.
    Вычислительный хаос втеории чисел a ∈ M ⇐⇒ ∃x1 . . . xm [P(a, x1 , . . . , xm ) = 0] Mn = M {a | a ≤ n} Множество Mn может быть эффективно найдено по значению его можности Mn .
  • 47.
    Вычислительный хаос втеории чисел a ∈ M ⇐⇒ ∃x1 . . . xm [P(a, x1 , . . . , xm ) = 0] Mn = M {a | a ≤ n} Множество Mn может быть эффективно найдено по значению его можности Mn .
  • 48.
    Вычислительный хаос втеории чисел Gregory Chaitin [1987] построил конкретное однопараметрическое экспоненциально диофантово уравнение и рассмотрел множество всех значений параметра, при которых уравнение имеет бесконечно много решений: a ∈ M ⇐⇒ ∃∞ x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0]
  • 49.
    Вычислительный хаос втеории чисел Gregory Chaitin [1987] построил конкретное однопараметрическое экспоненциально диофантово уравнение и рассмотрел множество всех значений параметра, при которых уравнение имеет бесконечно много решений: a ∈ M ⇐⇒ ∃∞ x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0] Chaitin доказал, что так называемая префиксная (prefix-free) колмогоровская сложность начального сегмента Mn = M {a | a ≤ n} равна n (с точностью до аддитивной константы).
  • 50.
    Вычислительный хаос втеории чисел Toby Ord и Tien D. Kieu [2003] построили другое однопараметрическое экспоненциально диофантово уравнение, которое при каждом значении параметра имеет конечное количество решений и рассмотрели множество всех значений параметра, при которых количество решений четно: a ∈ M ⇐⇒ ∃even x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0]
  • 51.
    Вычислительный хаос втеории чисел Toby Ord и Tien D. Kieu [2003] построили другое однопараметрическое экспоненциально диофантово уравнение, которое при каждом значении параметра имеет конечное количество решений и рассмотрели множество всех значений параметра, при которых количество решений четно: a ∈ M ⇐⇒ ∃even x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0] Ord и Kieu доказали, что префиксная колмогоровская сложность начального сегмента Mn = M {a | a ≤ n} также равна n (с точностью до аддитивной константы).
  • 52.
    Одно обобщение 10-йпроблемы Гильберта Теорема (M. Davis [1972]). Пусть U – собственное подножество множества {0, 1, 2, . . . , ∞}. Не существует алгоритма, позволяющего по произвольному диофантову уравнению узнавать, принадлежит ли количество его решений множеству U.
  • 53.
    Одно обобщение 10-йпроблемы Гильберта Теорема (M. Davis [1972]). Пусть U – собственное подножество множества {0, 1, 2, . . . , ∞}. Не существует алгоритма, позволяющего по произвольному диофантову уравнению узнавать, принадлежит ли количество его решений множеству U. Hilbert’s 10th problem is the case U = {0}.
  • 54.
    Вычислительный хаос втеории чисел Теорема (Матиясевич [2006]). Пусть U – разрешимое бесконечное множество, дополнение которого также бесконечно. Можно построить однопараметрическое экспоненциально диофантово уравнение E (a, x1 , x2 , . . . , xm ) = 0, (∗) которое при каждом значении параметра имеет конечное количество решений и такое, что префиксная колмогоровская сложность начального сегмента Mn = M {a | a ≤ n} равна n (с точностью до аддитивной константы), где a ∈ M ⇐⇒ ∃U x1 . . . xm [E (a, x1 , x2 , . . . , xm ) = 0] – это множество всех значений параметра a, при которых можность множества решений уравнения (∗) лежит в U.
  • 56.
  • 57.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры.
  • 58.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0
  • 59.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am
  • 60.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am Николай выбирает значения неизвестных x1 , . . . , xm
  • 61.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am Николай выбирает значения неизвестных x1 , . . . , xm Петр выбирает a1
  • 62.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am Николай выбирает значения неизвестных x1 , . . . , xm Петр выбирает a1 Николай выбирает x1
  • 63.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am Николай выбирает значения неизвестных x1 , . . . , xm Петр выбирает a1 Николай выбирает x1 Петр выбирает a2
  • 64.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am Николай выбирает значения неизвестных x1 , . . . , xm Петр выбирает a1 Николай выбирает x1 Петр выбирает a2 Николай выбирает x2
  • 65.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am Николай выбирает значения неизвестных x1 , . . . , xm Петр выбирает a1 Николай выбирает x1 Петр выбирает a2 Николай выбирает x2 ...............................................
  • 66.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am Николай выбирает значения неизвестных x1 , . . . , xm Петр выбирает a1 Николай выбирает x1 Петр выбирает a2 Николай выбирает x2 ............................................... Петр выбирает am
  • 67.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am Николай выбирает значения неизвестных x1 , . . . , xm Петр выбирает a1 Николай выбирает x1 Петр выбирает a2 Николай выбирает x2 ............................................... Петр выбирает am Николай выбирает xm
  • 68.
    Диофантовы игры James Jones [1974], основываясь на идеях M. Rabin’a [1957], ввел диофантовы игры. P(a1 , . . . , am , x1 , . . . , xm ) = 0 Петр выбирает значения параметров a1 , . . . , am Николай выбирает значения неизвестных x1 , . . . , xm Петр выбирает a1 Николай выбирает x1 Петр выбирает a2 Николай выбирает x2 ............................................... Петр выбирает am Николай выбирает xm Николай объявляется победителем в том и только том случае, когда значение многочлена оказывается равным нулю.
  • 69.
    Диофантовы игры Упражнение. Кто имеет выигрышную стратегию в игре, задаваемой уравнением (x1 + a2 )2 + 1 − (x2 + 2)(x3 + 3) = 0?
  • 70.
    Диофантовы игры Упражнение. Кто имеет выигрышную стратегию в игре, задаваемой уравнением (x1 + a2 )2 + 1 − (x2 + 2)(x3 + 3) = 0? Подсказка. Победа гарантирована Петру в том и только том случае, когда количество простых чисел вида n2 + 1 бесконечно.
  • 71.
    Теорема (Jones[1982]) Николайимеет выигрышную стратегию, но не имеет вычислимой выигрышной стратегии в игре 2 {a1 + a6 + 1 − x4 }2 · (a6 + a7 )2 + 3a7 + a6 − 2x4 + (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 2 + (x10 − a8 a9 )2 − a12 − 1 + [x10 + a12 + a12 x9 a4 − a3 ]2 + [x5 + a13 − x9 a4 ]2 − x13 − 1 {a1 + x5 + 1 − a5 } (x5 − x6 )2 2 + 3x6 + x5 − 2a5 + (a10 − x6 )2 + (a11 − x8 )2 (a10 − x5 )2 + (a11 − x7 )2 ((a5 − a1 )2 + (a11 − x8 − a2 )2 ) (a10 − 3a5 )2 2 + (a11 − x7 − x8 )2 (a10 − 3a5 − 1)2 + (a11 − x7 x8 )2 − x11 − 1 + [a11 + x11 + x11 a10 x3 − x2 ]2 + [a11 + x12 − a10 x3 ]2 = 0.
  • 72.
    Другие результаты A. H. Lachlan [1970] ввел другой класс игр как возможный инструмент установления результатов про решетку перечислимых множеств и высказал гипотезу, что для этих игр есть алгоритм распознавания, который из двух игроков имеет выигрышную стратегию.
  • 73.
    Другие результаты A. H. Lachlan [1970] ввел другой класс игр как возможный инструмент установления результатов про решетку перечислимых множеств и высказал гипотезу, что для этих игр есть алгоритм распознавания, который из двух игроков имеет выигрышную стратегию. M. Kummer [2006] получил много результатов о неразрешимости игр Lachlan’а, используя неразрешимсть 10-й проблемы Гильберта.
  • 74.
    Другие результаты K. Prasad [1991] установил, что для традиционных некоперативных игр нескольких лиц с полиномиальными функциями платежей невозможен алгоритм, который по произвольной игре говорил бы, имеет ли она равновесие Нэша (Nash equilibrium) в чистых стратегиях;
  • 75.
    Другие результаты K. Prasad [1991] установил, что для традиционных некоперативных игр нескольких лиц с полиномиальными функциями платежей невозможен алгоритм, который по произвольной игре говорил бы, имеет ли она равновесие Нэша (Nash equilibrium) в чистых стратегиях; для получения аналогичного результата для смешанных стратегий требуются однократные представления и поэтому неразрешимость была установлена только для случая, когда функции платежа строятся с помощью сложения, умножения и возведения в степень.
  • 76.
    Другие результаты K. Prasad [1991] установил, что для традиционных некоперативных игр нескольких лиц с полиномиальными функциями платежей невозможен алгоритм, который по произвольной игре говорил бы, имеет ли она равновесие Нэша (Nash equilibrium) в чистых стратегиях; для получения аналогичного результата для смешанных стратегий требуются однократные представления и поэтому неразрешимость была установлена только для случая, когда функции платежа строятся с помощью сложения, умножения и возведения в степень. K. Prasad [1991] также перенес результаты Chaitin’а с вопросов о бесконечности количества решений у экспоненциально диофантовых уравнений на вопросы о бесконечности количества равновесий Нэша.
  • 77.
  • 78.
    Вычислительные модели, мотивированныебиологией. I Правило рекомбинации: U1 #U2 &U3 #U4 : x1 U1 U2 x2 , y1 U3 U4 y2 → x1 U1 U4 x2 , y1 U3 U2 y2
  • 79.
    Вычислительные модели, мотивированныебиологией. I Правило рекомбинации: U1 #U2 &U3 #U4 : x1 U1 U2 x2 , y1 U3 U4 y2 → x1 U1 U4 x2 , y1 U3 U2 y2 Правила рекомбинации сами по себе порождают только регулярные языки, тем не мене, при введении некоторой управляющей структуры они становятся столь же мощными как, скажем, машины Тьюринга. P. Frisco [2001] дал новое доказательство этого факта, используя DPRM-теорему.
  • 80.
    Вычислительные модели, мотивированныебиологией. II Мембранные вычисления, мотивированные обменом веществ в живой клетке, ввел George Paun [1998].
  • 81.
    Вычислительные модели, мотивированныебиологией. II Мембранные вычисления, мотивированные обменом веществ в живой клетке, ввел George Paun [1998]. ´ A. R. Jim´nez и M. J. P. Jim´nez [2002], а также C. Li., Z. Dang, e e O. H. Ibarra и H.-Ch. Yen [2005] использовали DPRM-теорему для демонстрации вычислительной силы разных версий мембранных вычислений.