Processing math: 100%

Первая лекция

Содержание:

Положение

Можно сказать, что опыт данного курса позволит отсекать задачи, в которые лучше не лезть.

Введение

Q - множество состояний

- входной алфавит

δ - функция перехода (QQ,,,)

q1 - начальное состояние

q0 - конечное состояние

Машина Тьюринга - это пятерка Q,,δ,q1,q0

| |a|b|0|1|a|....|
   ▲
   состояние входной ленты: то, что на ней записано + положение головки машины

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

Q=q0;q1;qn

δ(qj;0)=(qj;1;) - переходим в конфигурацию ab1qj1a

Задача: Есть n единичек, указатель смотрит на любую из них, необходимо написать n+ единичу (дописать в пу)

| | |1|1|1| |...|
       ▲
  1 λ
q1 (q0;1;) будем писать просто (→) (q0;1;)
q0    

→ - означает, что состояние не изменилось, символ не изменился, просто сдвинулись вправо

Будем считать, что натуральные числа содержат {0}.

Функция f:NN назовем вычислительной по Тьюрингу, если существует Машина Тьюринга, которая принимая на вход n единиц, завершает работу и оставляет после себя f(n) единиц, если f(n) определенна, и не заканчивает работу иначе.

Задача - {условие, входные данные, выходные данные} есть нахождение выходных данных из данных условий и входных данных.

  1. Набор типов входных данных.
  2. Набор типов выходных данных.
  3. Правило, отображающее входные данные в выходные.

Алгоритмически размершимая задача(по Тьюрингу) - если существует Машина Тьюринга, которая, получая входные данные завершает работу и оставляет на ленте выходные данные.

Проблема остановки

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

Анализатор: A(N,k)={1не останавливается0останавливается

Испорченный анализатор: ¯A(N,k)={1не останавливаетсяне останавливаетсяостанавливается

D(N)=(N,N) - Диагонализатор

¯N - номер ¯A

¯A(D(¯N)) - запуск на самом себе

¯A(¯N,¯N)

Если не остановится, то выдаст 1, а значит остановится, верно и обратное.

Парадокс -анализатора не существует.

Вывод: проблема остановки неразрешима по Тьюрингу.