Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Элементы теоретического программирования

Содержание

Машина Тьюринга – математическое понятие алгоритмаКаждой паре вида (si, qi), где si∈А и qi∈Q\{q0}, соответствует тройка (sj, t, qj), где sj∈A, t∈T и qj∈Q (q0 не участвует в парах (si, qi), так как паре (si, q0)
Элементы теоретического программированияМашина Тьюринга – математическое понятие алгоритма Машина Тьюринга – математическое понятие алгоритмаКаждой паре вида (si, qi), где si∈А Машина Тьюринга – математическое понятие алгоритмаМножество всех пар вида (si, qi), где Машина Тьюринга – математическое понятие алгоритмаТаким образом, программа машины Тьюринга представляет собой Машина Тьюринга – математическое понятие алгоритмаМашиной Тьюринга (МТ) называется система вида (A, Машина Тьюринга – математическое понятие алгоритмаМашина Тьюринга перерабатывает слова в алфавите машины согласно программе этой машины. Машина Тьюринга – математическое понятие алгоритмаКакую бы МТ, имеющую алфавит A={s0, s1, Машина Тьюринга – математическое понятие алгоритмаДругими словами, с математической точки зрения МТ Машина Тьюринга – математическое понятие алгоритмаМассовость алгоритма. Множество исходных данных для алгоритма Машина Тьюринга – математическое понятие алгоритмаРезультативность алгоритма.  Алгоритм по любому исходному Машина Тьюринга – математическое понятие алгоритмаКонструктивность объектов.  Исходные объекты, промежуточные и Машина Тьюринга – математическое понятие алгоритмаДетерминированность (определенность)  алгоритма.  Программа τ Машина Тьюринга – математическое понятие алгоритмаДетерминированность (определенность)  алгоритма.  Свойство детерминированности Машина Тьюринга – математическое понятие алгоритмаКонечность предписания, задающего алгоритм.  Программа τ Машина Тьюринга – математическое понятие алгоритмаНельзя ли задавать посредством МТ и другие Машина Тьюринга – математическое понятие алгоритмаТезис Тьюринга: Всякий алгоритм может быть задан посредством МТ Машина Тьюринга – математическое понятие алгоритмаВ тезисе Тьюринга речь идет, с одной Классы задач не имеющих разрешающего алгоритмаСуществует ли алгоритм, позволяющий по произвольному уравнению Классы задач не имеющих разрешающего алгоритмаСуществует ли алгоритм, позволяющий по любому ассоциативному Машина Тьюринга ~  Нормальный алгоритм МарковаКласс алгоритмов в форме машин Тьюринга Машина Тьюринга ~  Нормальный алгоритм МарковаИными словами, для каждого алгоритма из Машина Тьюринга ~  Нормальный алгоритм МарковаВ этом смысле две математические теории
Слайды презентации

Слайд 2 Машина Тьюринга – математическое понятие алгоритма
Каждой паре вида

Машина Тьюринга – математическое понятие алгоритмаКаждой паре вида (si, qi), где

(si, qi), где si∈А и qi∈Q\{q0}, соответствует тройка (sj,

t, qj), где sj∈A, t∈T и qj∈Q (q0 не участвует в парах (si, qi), так как паре (si, q0) уже ничего не соответствует, машина останавливается в заключительном состоянии q0).

Слайд 3 Машина Тьюринга – математическое понятие алгоритма
Множество всех пар

Машина Тьюринга – математическое понятие алгоритмаМножество всех пар вида (si, qi),

вида (si, qi), где si∈A и qi∈Q\{q0}, называется произведением

множеств А и Q\{q0) и обозначается А×Q\{q0). Аналогично, множество всех троек вида (sj, t, qj), где sj∈A, t∈T и qj∈Q, называется произведением множеств А, Т и Q и обозначается А×Т×Q

Слайд 4 Машина Тьюринга – математическое понятие алгоритма
Таким образом, программа

Машина Тьюринга – математическое понятие алгоритмаТаким образом, программа машины Тьюринга представляет

машины Тьюринга представляет собой функцию с областью определения А×Q\{q0},

принимающую значения из множества А×Т×Q, или отображение первого множества во второе: А×Q\{q0}→A×T×Q

Слайд 5 Машина Тьюринга – математическое понятие алгоритма
Машиной Тьюринга (МТ)

Машина Тьюринга – математическое понятие алгоритмаМашиной Тьюринга (МТ) называется система вида

называется система вида (A, s0, Q, q1, q0, T,

τ), где А − конечное множество − алфавит МТ, s0∈A и называется пустой буквой алфавита, Q − конечное множество, элементы которого называются состояниями МТ (Q − множество состояний МТ), q1∈Q, q1 − начальное состояние МТ, q0∈Q, q0 − пассивное или заключительное состояние МТ, Т={Л, Н, П} − множество сдвигов МТ, τ :А×Q\{q0}→A×T×Q, τ − программа МТ.

Слайд 6 Машина Тьюринга – математическое понятие алгоритма
Машина Тьюринга перерабатывает

Машина Тьюринга – математическое понятие алгоритмаМашина Тьюринга перерабатывает слова в алфавите машины согласно программе этой машины.

слова в алфавите машины согласно программе этой машины.


Слайд 7 Машина Тьюринга – математическое понятие алгоритма
Какую бы МТ,

Машина Тьюринга – математическое понятие алгоритмаКакую бы МТ, имеющую алфавит A={s0,

имеющую алфавит A={s0, s1, ..., sk}, состояния q0, q1, ...,

qp и программу τ, мы ни взяли, можем считать, что имеется алгоритм, исходными объектами, промежуточными и окончательными результатами которого являются слова в алфавите А. Предписанием, задающим этот алгоритм, является программа τ.

Слайд 8 Машина Тьюринга – математическое понятие алгоритма
Другими словами, с

Машина Тьюринга – математическое понятие алгоритмаДругими словами, с математической точки зрения

математической точки зрения МТ — это алгоритм для переработки

слов в алфавите этой машины (ради удобства отождествляем МТ с ее программой).

Слайд 9 Машина Тьюринга – математическое понятие алгоритма
Массовость алгоритма. Множество исходных

Машина Тьюринга – математическое понятие алгоритмаМассовость алгоритма. Множество исходных данных для

данных для алгоритма — множество всевозможных слов в алфавите

А машины. Это множество бесконечно, его элементы записываются на ленте машины.

Слайд 10 Машина Тьюринга – математическое понятие алгоритма
Результативность алгоритма. Алгоритм

Машина Тьюринга – математическое понятие алгоритмаРезультативность алгоритма. Алгоритм по любому исходному

по любому исходному данному позволяет в конечное число шагов

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

Слайд 11 Машина Тьюринга – математическое понятие алгоритма
Конструктивность объектов. Исходные

Машина Тьюринга – математическое понятие алгоритмаКонструктивность объектов. Исходные объекты, промежуточные и

объекты, промежуточные и окончательные результаты для МТ — слова

в алфавите А машины. Такие объекты являются конструктивными.

Слайд 12 Машина Тьюринга – математическое понятие алгоритма
Детерминированность (определенность)

Машина Тьюринга – математическое понятие алгоритмаДетерминированность (определенность) алгоритма. Программа τ составлена

алгоритма. Программа τ составлена таким образом, что ее исполнение

однозначно осуществимо. Действительно, программа τ — это совокупность команд вида siqj→smTqp, причем любые две различные команды не содержат одинаковых левых частей. При этом условии система команд не может требовать двух или более различных действий в одно и то же время.

Слайд 13 Машина Тьюринга – математическое понятие алгоритма
Детерминированность (определенность)

Машина Тьюринга – математическое понятие алгоритмаДетерминированность (определенность) алгоритма. Свойство детерминированности означает

алгоритма. Свойство детерминированности означает также, что применение программы τ

к одному и тому же слову в алфавите А приводит к одному и тому же результату с одной и той же последовательностью состояний ленты.

Слайд 14 Машина Тьюринга – математическое понятие алгоритма
Конечность предписания, задающего

Машина Тьюринга – математическое понятие алгоритмаКонечность предписания, задающего алгоритм. Программа τ

алгоритм. Программа τ представляет собой конечное предписание, причем процесс

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

Слайд 15 Машина Тьюринга – математическое понятие алгоритма
Нельзя ли задавать

Машина Тьюринга – математическое понятие алгоритмаНельзя ли задавать посредством МТ и

посредством МТ и другие известные нам алгоритмы, задаваемые обычно

с помощью предписаний. Другими словами, насколько «богат» класс МТ? Быть может он включает все алгоритмы?

Слайд 16 Машина Тьюринга – математическое понятие алгоритма
Тезис Тьюринга: Всякий алгоритм

Машина Тьюринга – математическое понятие алгоритмаТезис Тьюринга: Всякий алгоритм может быть задан посредством МТ

может быть задан посредством МТ


Слайд 17 Машина Тьюринга – математическое понятие алгоритма
В тезисе Тьюринга

Машина Тьюринга – математическое понятие алгоритмаВ тезисе Тьюринга речь идет, с

речь идет, с одной стороны, о понятии алгоритма, которое

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

Слайд 18 Классы задач не имеющих разрешающего алгоритма
Существует ли алгоритм,

Классы задач не имеющих разрешающего алгоритмаСуществует ли алгоритм, позволяющий по произвольному

позволяющий по произвольному уравнению с целыми коэффициентами выяснить, имеет

оно целочисленное решение или нет?

Слайд 19 Классы задач не имеющих разрешающего алгоритма
Существует ли алгоритм,

Классы задач не имеющих разрешающего алгоритмаСуществует ли алгоритм, позволяющий по любому

позволяющий по любому ассоциативному исчислению выяснить, разрешима в нем

проблема эквивалентности слов или нет?

Слайд 20 Машина Тьюринга ~ Нормальный алгоритм Маркова
Класс алгоритмов в

Машина Тьюринга ~ Нормальный алгоритм МарковаКласс алгоритмов в форме машин Тьюринга

форме машин Тьюринга и класс нормальных алгоритмов совпадают, эти

алгоритмы равносильны.

Слайд 21 Машина Тьюринга ~ Нормальный алгоритм Маркова
Иными словами, для

Машина Тьюринга ~ Нормальный алгоритм МарковаИными словами, для каждого алгоритма из

каждого алгоритма из класса машин Тьюринга существует равносильный ему

алгоритм в классе нормальных алгоритмов, и наоборот.

  • Имя файла: elementy-teoreticheskogo-programmirovaniya.pptx
  • Количество просмотров: 151
  • Количество скачиваний: 0