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

  • КАФЕДРА «КОМПЛЕКСНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ» КУРСОВАЯ РАБОТА по Математической логике и теории алгоритмов на тему

  • Машина Тьюринга вариант № 19Выполнил: студент группы ИЗ–12 ____ Бутятин Иван Витальевич

  • Руководитель: _______ Нырков Анатолий Павлович

  • Свой вариант задания

  • Описание алгоритма машины Тьюринга , реализующей задание

  • Команды машины Тьюринга для выполнения заданного варианта

  • Литература для подготовки

  • Курсовая по Машине Тьюринга. ИЗ-12_2020_вариант_19. Машина Тьюринга


    Скачать 17.85 Kb.
    НазваниеМашина Тьюринга
    АнкорКурсовая по Машине Тьюринга
    Дата22.06.2021
    Размер17.85 Kb.
    Формат файлаdocx
    Имя файлаИЗ-12_2020_вариант_19.docx
    ТипКурсовая
    #220232

    Федеральное агентство морского и речного транспорта
    Федеральное государственное бюджетное образовательное учреждение
    высшего образования
    «государственный университет морского и речного флота
    имени адмирала с.о. макарова»

    ––––––––––––––––––––––––––––––––––––––––––––––––––––––––

    ИНСТИТУТ ВОДНОГО ТРАНСПОРТА
    КАФЕДРА «КОМПЛЕКСНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ»


    КУРСОВАЯ РАБОТА

    по Математической логике и теории алгоритмов
    на тему:

    Машина Тьюринга

    вариант № 19

    Выполнил: студент группы ИЗ–12
    ____Бутятин Иван Витальевич____ _________________

    (фамилия, имя, отчество) (подпись)
    Руководитель:

    _______Нырков Анатолий Павлович ____ _________________

    (фамилия, имя, отчество) (подпись)
    Представлена на кафедру: «___» _____________ 2020 г.


    Санкт – Петербург

    2020

    Описание Машины Тьюринга

    Машина Тьюринга - это абстрактный исполнитель. Предложена Аланом Мэтисоном Тьюрингом в 1936 году для формализации понятия алгоритма.

    Машина состоит:

    1. Внешний алфавит A={a0, a1, a2, ... , an};

    2. Внутренний алфавит Q={q1, q2, q3, ..., qm} - множество состояний;

    3. Множество управляющих символов {R, L, C}

    4. Бесконечная в обе стороны лента, разделённая на ячейки, в каждую из которых в любой дискретный момент времени может быть записан только один символ алфавита A;

    5. Управляющее устройство, способное находиться в одном из множеств состояний.

    Свой вариант задания



    Построить машину Тьюринга, правильно вычисляющую функцию. Аргументы и значение функции представляются в унарном коде, аргументы разделяются пустой ячейкой (символ 0). Если значение функции не является неотрицательным целым числом, то машина Тьюринга не приходит в конечное состояние q0.

    Описание алгоритма машины Тьюринга, реализующей задание

    С q1 по q8 машина вычисляет доходя до z, машина удаляет все предыдущие числа и возвращается к оставшемуся числу.

    С q9 по q18 машина умножает последние число на 2. Перед умножаемым число ставятся две 1, потом у умножаемого числа убирают с начала одну единицу, до того момента, пока машина не сотрёт первое число. После этого у полученного числа стирают в начале одну единицу.

    С q19 по q23 машина вычитает от полученного числа 3. Машина стирает у полученного числа 3 единицы в начале.

    Команды машины Тьюринга для выполнения заданного варианта

    q1 1 → q2 1 R

    q2 0 → q3 0 R

    q2 1 → q2 1 R

    q3 0 → q4 0 L

    q3 1 → q2 1 R

    q4 0 → q5 0 L

    q5 1 → q5 1 L

    q5 0 → q6 0 L

    q6 0 → q8 0 R

    q6 1 → q7 0 L

    q7 1 → q7 0 L

    q7 0 → q6 0 L

    q8 0 → q8 0 R

    q8 1 → q9 1 R

    q9 0 → q10 0 R

    q9 1 → q9 1 R

    q10 0 → q11 1 R

    q10 1 → q11 1 R

    q11 0 → q12 1 R

    q11 1 → q10 1 R

    q12 0 → q13 0 L

    q13 1 → q14 1 L

    q14 0 → q15 0 L

    q14 1 → q14 1 L

    q15 0 → q16 0 R

    q15 1 → q14 1 L

    q16 0 → q17 0 R

    q17 1 → q18 0 R

    q18 0 → q19 0 R

    q18 1 → q9 1 R

    q19 1 → q20 0 R

    q20 1 → q21 0 R

    q21 1 → q22 0 R

    q22 1 → q23 0 R

    q22 0 → q0 0 C

    Литература для подготовки

    1. Нырков А.П., Нырков А.А. Введение в общую теорию алгоритмов. – СПб.: ГУМРФ имени адмирала С.О. Макарова, 2013. – 43 c.

    2. Нырков А.П., Нырков А.А. Математическая логика: алгебра и исчисление высказываний. – СПб.: ГУМРФ имени адмирала С.О. Макарова, 2013. – 70 c.

    3. Нырков А.П., Нырков А.А., Соколов С.С. Алгебра и исчисление высказываний. – СПб.: СПГУВК, 2008. – 112 с.

    4. Гаврилов Г.П., Сапожников А.А. Задачи и упражнения по дискретной математике. – М.: ФИЗМАТЛИТ, 2004. – 416 с.


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