Главная страница
Навигация по странице:

  • Тезис Черча

  • Принцип работы.

  • Конфигурацией МТ

  • 76.Машины Тьюринга. Примеры. Функции, вычислимые по Тьюрингу.

  • Элементами. Из определения следует, что элементы множества обладают двумя свойствами 1 вполне различимы 2


    Скачать 0.67 Mb.
    НазваниеЭлементами. Из определения следует, что элементы множества обладают двумя свойствами 1 вполне различимы 2
    Дата16.01.2018
    Размер0.67 Mb.
    Формат файлаdocx
    Имя файлаshpora_dmiml.docx
    ТипДокументы
    #34346
    страница9 из 9
    1   2   3   4   5   6   7   8   9

    Результатом применения неограниченного оператора минимизации к предикату Р называется функция f=1 равную значению y=N{0}. А для ty равно P=0. Если такое значение у не существует, то функция f является неопределенной.

    Опр: Функция называется частично рекурсивной, если она может быть получена из исходных, применением конечного числа операторов S, конечного числа операторов примитивно рекурсии и конечного числа неограниченного - операторов

    Тезис Черча : всякая эффективно вычислимая функция является частично рекурсивной

    75. Машины Тьюринга. Принципы работы. Протокол работы.

    Машиной Тьюринга Т называется тройка множеств T=, где: A=A(T)={a0, a1,…, am} – внешний алфавит машины Т (обычно a0=0, a1=1), Q=Q(T)={q0, q1,…,qm} – алфавит внутренних состояний или внутренний алфавит машины Т.

    Р = РТ = {T(i,j) | i=1,…,n; j=0,1,…,m} – программа машины Т; где Т(i,j) – команды этой программы, причем, для каждой пары (i,j) существует одна единственная команда Т(i,j), которая имеет один из видов: qiaj qkal qiaj qkR

    qiaj qkL

    Принцип работы. МТ представляет собой бесконечную в обе стороны ленту разбитую на ячейки причем имеется конечное число упорядоченных ненулевых символов.

    В начальный момент времени в ячейке вписаны символы из алфавита А, в остальные ячейки вписаны пустые символы, которые обычно обозначаются 0.

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

    В момент времени к головка находится в левой части.

    Если МТ находится в состоянии символов qi а в обозрев ячейке находится аj , то выполняется команда qkajS.

    Для МТ начальным символом, является состояние q1 q0 считается конечным символом или заключительным состоянием машины Тьюринга.

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

    Конфигурацией МТ будем называть слово К вида UqiV , гдеU-слово на ленте левее голов, а V- слово на ленте правее.

    Если при выполнении команды получается что из конфигурация ki получаем кофигурацию kj то записывают: T: Ki Kj

    Если Т: К1 К2К3Кn то Т: К1=> Кn

    Если К1и Кn – начальные и конечные конфигурации, то записывают так: Т: К1|- Кn

    Детерминированная последовательность К1 К2К3…Кn….. называют протоколом работы МТ

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

    Если МТ не останавливается, то говорят, что Т не применимо к слову А.
    76.Машины Тьюринга. Примеры. Функции, вычислимые по Тьюрингу.

    Машиной Тьюринга Т называется тройка множеств T= , где: A=A(T)={a0, a1,…, am} – внешний алфавит машины Т (обычно a0=0, a1=1) Q=Q(T)={q0, q1,…,qm} – алфавит внутренних состояний или внутренний алфавит машины Т.

    Р = РТ = {T(i,j) | i=1,…,n; j=0,1,…,m} – программа машины Т; где Т(i,j) – команды этой программы, причем, для каждой пары (i,j) существует одна единственная команда Т(i,j), которая имеет один из видов: qiaj qkal qiaj qkR

    qiaj qkL

    пример: рассмотрим МТ :

    Т: q1а qbR, q1b q2 aR, q2а q0, q2b q1L A={a,b}

    Рассмотрим работу МТ над конфигурациями

    1) q1aa

    … 0 0 q1а 0 …

    … 0 b a q2 0 …

    … 0 b a q0 0 …

    T(a,a)=ba (T: aa|- ba)

    2) q1 ab

    … 0 a q1b 0 …

    … 0 b bq1 0 …

    … 0 bq1 b 0 …

    … 0 a bq2 0 …

    … 0 a q1b 0 …

    T не применимо к слову ab

    МТ Т можно задавать при помощи таблицы переходов и диаграммы переходов.

    В таблице переходов строки соответственно внутренние состояниям qi считывающего устройства, столбец символом внешнего алфавита. В клетках таблицы правые части соответствующих команд.

    Например: Пусть А={0 1 a b c} c –вспомогательный символ q10P(a,b)|- q001n0, P(a,b)-слово длины n

    q10 -> q5R q20 -> q31L q4a -> 0L

    q21 -> R q31 -> L q4b -> 0L

    q2a -> R q3a -> L q4c -> 0L

    q2b -> R q3b -> L q50 -> q3L

    q3 -> q0 q3c -> q5R q51 -> q4L

    q40 -> R q41 -> q0L q5a -> q2R

    q5b -> R




    0

    1

    a

    b

    c

    q1

    q5R













    q4

    q31L

    R

    R

    R




    q3

    q0

    L

    L

    L

    q5R

    q4

    R

    q0L

    0L

    0L

    0L

    q5

    q3L

    q4L

    q2R

    R



    1   2   3   4   5   6   7   8   9


    написать администратору сайта