Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа-минимум семинаров по ДМ.doc
Скачиваний:
5
Добавлен:
08.11.2019
Размер:
215.55 Кб
Скачать
  1. Многоленточные машины Тьюринга

    1. Внешний алфавит А={0;1}. Машина трехленточная. Даны два числа в двоичном коде, они записаны на первой и второй ленте соответственно. Считается, что слова записаны нормально, то есть оба слова всегда есть и начинаются с единицы (исключение составляет нуль). Определить чему равна сумма этих двоичных чисел и результат записать на третью ленту.

    1. Внешний алфавит А={0;1}. Машина двуленточная для распознавания двоичных палиндромов. Машина переписывает входное слово с первой ленты на вторую и сравнивает. Если слово на первой ленте – палиндром, то машина после сравнения переходит в заключительное состояние Ω, если нет – в некоторый момент очередной шаг машины не определен.

  1. Применение теорем Шеннона

    1. Преобразовать программу машины Тьюринга с тремя внутренними состояниями (машина А) в программу с двумя внутренними состояниями (машина В). Машина А печатает на чистой ленте бесконечную последовательность: 001001001…

    1. Преобразовать программу машины Тьюринга с тремя символами внешнего алфавита (машина А) в программу с двумя символами внешнего алфавита (машина В). Машина А печатает на чистой ленте бесконечную последовательность: 001001001…

  1. Примитивно-рекурсивные и частично-рекурсивные функции

Доказать примитивно-рекурсивность функций:

    1. ;

    2. ;

    3. ;

    4. ;

    5. ;

    6. ;

    7. ;

    8. - целая часть от деления;

    9. - остаток от деления x на у;

  1. равенство:

  2. неравенство:

  3. больше:

  4. больше или равно:

  5. меньше:

  6. меньше или равно:

    1. ;

    2. где g(x) – примитивно-рекурсивная функция;

Восстановить функцию по схеме примитивной рекурсии:

  1. ;

  2. ;

  3. .

Доказать, что следующие функции частично-рекурсивны:

    1. нигде неопределенная функция ω, то есть функция с пустой областью определения;

    2. функция, определенная в конечном числе точек.

Доказать, что следующие функции примитивно-рекурсивны:

    1. - наименьшее общее краткое x и у, где ;

    2. - наибольший общий делитель x и у, где ;

    3. - x-тое простое число: p(0)=2; p(1)=3; …

    4. ;

    5. ;

    6. .

    1. F(x)=ax, где axх-тый после запятой знак в десятичном выражении корня из двух

    2. ex(x,y) – экспонента числа px (x-тое простое число) в числе y.

    3. C(x,y) – канторовский номер пары натуральных чисел.

Найти значения функции в заданных точках:

a) в (x1=2; y1=2); (x1=3; y1=3); (x1=100; y1=100);

б) в x1=5, x2=25, x3=500;

в) в x1=0, x2=10, x3=50.

Доказать примитивно-рекурсивность множеств:

  1. пустое множество;

  2. множество всех натуральных чисел;

  3. конечное множество натуральных чисел;

  4. множество четных чисел;

  5. множество точных квадратов;

  6. множество простых чисел;

  7. совокупность всех значений f(x), если f(x) – примитивно рекурсивная функция и f(x)≥x.

Найти обращения функций: