Восходит к Давиду Гильберту На рубеже 20 века сформулировал мировую проблему



жүктеу 1,59 Mb.
бет9/21
Дата02.06.2020
өлшемі1,59 Mb.
#30822
1   ...   5   6   7   8   9   10   11   12   ...   21
Машина Тьюринга Теория алгоритмов формальных языков грамматик и автоматов

Отличия ЭВМ и машины Тьюринга

  • Главное отличие машины Тьюринга от ЭВМ – бесконечная лента
  • В отличие от машины Тьюринга память реальных машин всегда конечна и ее ограничения удается преодолеть путем организации циклов if – если и for – делай до тех пор пока

Этапы решения задачи

  • Языки
  • высокого уровня
  • Вычислительная модель
  • Вентили
  • (булева алгебра)
  • Микрокоманды
  • Предметная область
  • Ассемблер
  • Аналитическая модель
  • Физико-технический процесс

Представление машины Тьюринга совокупностью команд

  • Совокупность всех команд, которые может выполнять машина, называется ее программой. Машина Тьюринга считается заданной, если заданы ее внешний и внутренний алфавиты, программа, начальная конфигурация и указано, какие из символов обозначают пустую ячейку и заключительное состояние.
  • Чтобы записать совокупность команд, нужно воспользоваться следующими правилами:
  • 1) начальному шагу алгоритма ставится в соответствие q 0 - начальное состояние;
  • 2) циклы реализуются так, что последнее действие цикла должно соответствовать переходу в то состояние, которое соответствует началу цикла;
  • 3) соседним шагам алгоритма соответствует переход в смежные состояния, которые соответствуют этим пунктам;
  • 4) последний шаг алгоритма вызывает переход в заключительное состояние.
  • В качестве примера рассмотрим совокупность команд машины Тьюринга, которая инвертирует входную цепочку, записанную с использованием нулей и единиц. Пусть алфавит машины Тьюринга задан множеством A={0, 1, ε}, где символ ε соответствует пустой ячейке, а число состояний устройства управления задано в виде множества Q = {q0, q1, qz}. Если, например, начальная конфигурация имеет вид q0110011, то конечная конфигурация после завершения операции инвертирования должна иметь вид qz001100. Для решения задачи машиной будет порождена следующая совокупность команд: q01 → q00R, q10 → q10L, q00 → q01R, q11 → q11L, q0 ε → q1εL, q1ε → qzεR.

жүктеу 1,59 Mb.

Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   21




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау