Печать: Ctrl+P → ориентация альбомная, масштаб 100 % (не «вписать в лист»), поля нет, «печать фона» включить — иначе пропадут рамки таблиц. На листе две одинаковые карточки: разрезать по пунктиру посередине, получится две штуки формата A5. Эта серая рамка на бумагу не печатается.
11 класс

Машина Поста и алгорифмы Маркова

Обзорный практикум по содержанию ФГОС к тринадцатой паре 11 класса

Ещё два уточнения понятия алгоритма

Машина Тьюринга — не единственная попытка строго сказать, что такое алгоритм. В том же 1936 году Эмиль Пост описал машину ещё проще, а в конце 1940-х — начале 1950-х А. А. Марков предложил нормальные алгорифмы — преобразования слов по формулам. Все эти модели равносильны: что вычисляет одна, вычисляют и другие.

Машина Поста

  • Лента из клеток; клетка либо пуста, либо отмечена меткой V. Над одной клеткой стоит каретка.
  • Программа — пронумерованный список команд; в каждой, кроме «стоп», сказано, к какой команде перейти дальше.
командачто делает
V jпоставить метку, перейти к j
X jстереть метку, перейти к j
→ j / ← jкаретку на клетку вправо / влево, перейти к j
? i; jклетка пуста — к i, отмечена — к j
!стоп

Метка в уже отмеченную клетку и стирание пустой — аварийная остановка, результата нет. Пример: 1. → 2, 2. ? 3; 1, 3. V 4, 4. ! — каретка идёт вправо по ряду меток до первой пустой клетки и ставит в неё метку: ряд стал на одну метку длиннее.

Как выполнять вручную

Пиши столбиком: номер команды, номер клетки, пуста она или отмечена. Шаг — одна выполненная команда, «!» тоже считается. Лента перерисовывается после каждого V и X.

Нормальный алгорифм Маркова

Работает со словом — строкой символов. Схема — упорядоченный список формул P → Q («заменить P на Q») и заключительных P →· Q. λ — пустое слово. Один шаг:

  1. просмотреть формулы сверху вниз и взять первую, левая часть которой входит в слово;
  2. заменить её самое левое вхождение на правую часть;
  3. если формула заключительная — стоп, иначе снова к пункту 1.

Ни одна формула не подходит — тоже стоп. Пример: схема ba → ab на слове bab: bab ⇒ abb, больше ba нет — стоп. Алгорифм сортирует буквы.

Свой алгорифм на странице

По одной формуле в строке, по порядку; заключительная — с точкой после стрелки, пустое слово — λ или ничего:

*a -> b*
*b -> a*
* ->. λ
λ -> *

Эта схема меняет a на b и b на a. Приём бегунка: формула с пустой левой частью ставит служебную метку * в начало слова, формулы вида *a → …* проводят её по слову, а заключительная стирает в конце. Формула λ → * подходит к любому слову — поэтому её пишут последней. Порядок формул — часть алгорифма.

Тренажёр и разбор темы: https://kibersvet.ru/11/post-i-markov/
Материалы подготовлены с использованием технологий искусственного интеллекта.
11 класс

Машина Поста и алгорифмы Маркова

Обзорный практикум по содержанию ФГОС к тринадцатой паре 11 класса

Ещё два уточнения понятия алгоритма

Машина Тьюринга — не единственная попытка строго сказать, что такое алгоритм. В том же 1936 году Эмиль Пост описал машину ещё проще, а в конце 1940-х — начале 1950-х А. А. Марков предложил нормальные алгорифмы — преобразования слов по формулам. Все эти модели равносильны: что вычисляет одна, вычисляют и другие.

Машина Поста

  • Лента из клеток; клетка либо пуста, либо отмечена меткой V. Над одной клеткой стоит каретка.
  • Программа — пронумерованный список команд; в каждой, кроме «стоп», сказано, к какой команде перейти дальше.
командачто делает
V jпоставить метку, перейти к j
X jстереть метку, перейти к j
→ j / ← jкаретку на клетку вправо / влево, перейти к j
? i; jклетка пуста — к i, отмечена — к j
!стоп

Метка в уже отмеченную клетку и стирание пустой — аварийная остановка, результата нет. Пример: 1. → 2, 2. ? 3; 1, 3. V 4, 4. ! — каретка идёт вправо по ряду меток до первой пустой клетки и ставит в неё метку: ряд стал на одну метку длиннее.

Как выполнять вручную

Пиши столбиком: номер команды, номер клетки, пуста она или отмечена. Шаг — одна выполненная команда, «!» тоже считается. Лента перерисовывается после каждого V и X.

Нормальный алгорифм Маркова

Работает со словом — строкой символов. Схема — упорядоченный список формул P → Q («заменить P на Q») и заключительных P →· Q. λ — пустое слово. Один шаг:

  1. просмотреть формулы сверху вниз и взять первую, левая часть которой входит в слово;
  2. заменить её самое левое вхождение на правую часть;
  3. если формула заключительная — стоп, иначе снова к пункту 1.

Ни одна формула не подходит — тоже стоп. Пример: схема ba → ab на слове bab: bab ⇒ abb, больше ba нет — стоп. Алгорифм сортирует буквы.

Свой алгорифм на странице

По одной формуле в строке, по порядку; заключительная — с точкой после стрелки, пустое слово — λ или ничего:

*a -> b*
*b -> a*
* ->. λ
λ -> *

Эта схема меняет a на b и b на a. Приём бегунка: формула с пустой левой частью ставит служебную метку * в начало слова, формулы вида *a → …* проводят её по слову, а заключительная стирает в конце. Формула λ → * подходит к любому слову — поэтому её пишут последней. Порядок формул — часть алгорифма.