- •Вопрос 1
- •Вопрос 2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос 6
- •Вопрос 7
- •Вопрос 8
- •Вопрос 9
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14
- •Вопрос 15
- •Вопрос 16
- •Вопрос 17
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20
- •Вопрос 21
- •Вопрос 22
- •23 Частично и общерекурсивные функции.
- •Вопрос 24
- •Вопрос 25
- •Вопрос 27
- •Вопрос 28
- •Вопрос 29
- •Вопрос 30
- •Вопрос 31
- •Вопрос 32
- •Вопрос 33
- •Вопрос 34
- •.Вопрос 35
- •Вопрос 36
- •Вопрос 37
- •Вопрос 38
- •Вопрос 39
- •Вопрос 40-41
- •Вопрос 42
- •Вопрос 43
- •Вопрос 44
- •Вопрос 45
- •1 Год сек. Тобит – предел Бреммермана
- •Вопрос 46
- •Вопрос 47
- •Вопрос 48
- •7 Неразрешимых проблем:
- •Вопрос 49
- •§5.2 Полиномиальные и экспоненциальные алгоритмы
- •Вопрос 50
.Вопрос 35
Нормальные алгоритмы А. А. Маркова. Графическое представление, принцип нормализации, пример.
Алгоритмическая система основана на соответствии между словами в абстрактном алфавите и включает в себя объекты двоякой природы:
Элементарные операторы – это достаточно просто задаваемые алфавитные операторы с помощью последовательного выполнения, которых реализуются любые алгоритмы в рассматриваемой алгоритмической системе.
Элементарные распознаватели служат для распознавания тех или иных свойств переработки инф. , и для изменения в зависимости от рез-тов распознавания последоват. , в которой будут выполняться элементарные операторы.
В нормальных алгоритмах Маркова используется единственный оператор – подстановки. Обычно отображают в виде граф-схемы в которой имеются 2 особых узла : вход, выход. Из каждого узла сопоставл. распознавателя выходит = 2 дуги, и с каждого узла сопоставления подстановки = 1 дуга. Кол-во входящих дуг может быть различно. Входное слово поступает на вход. Далее двигаются по стрелкам. Снова попадая в узел распознавателя, проверяет на наличие условия. Если условия выполняются далее двигаются по стрелкам к узле ЭО, в противном случае к след.распознавателю.
Если входное слово проходя через узлы схемы через конечное число шагов попадает на выход , то алгоритм применим к этому слову. А если слово двигается по схеме бесконечно долго, не попадая на выход, то говорят что алгоритм не применим к этому слову.
--последовательность слова, которая получается после преобразования данного слова называется дедуктивной цепочкой. Алгоритмы которые задаются графами составлены исключительно из распознавателей вхождения слов и операторов подстановки называют обобщенными норм.алгоритмами.
Нормальные алгоритмы должны удовлетворять след.условию:
Все узлы соответств. распознавателя должны быть упорядочены с помощью их номерации от 1 до n.
Дуги, исходящие из узлов подстановки подсоединяются либо к распознователю, либо к выходному узлу.
Входной узел подсоединяется к первому распозн..
В качестве пустого символа пишут –e или ƛ. Внутри слова пустой символ не пишется.
Принцип нормализации.
Принцип нормализации любого алгоритма (конструктивно-заданного алфавитного отображения), в произвольном конечном алфавите А можно построить эквивал. ему алгоритм над алгоритмом А.
Принцип нормализации математически доказать не возможно , поскольку здесь используется не строгое матем. использование алгоритма. Справедливость этого принципа позволяет выполнять операции композиции нормальных алгоритмов. В результате такой операции будет получен нормальный алгоритм, который не выходит за пределы класса нормальных алгоритмов.
Пример:
Вопрос 36
композиция нормальных алгоритмов Маркова: суперпозиция, объединение, разветвление и повторение (итерация).
При суперпозиии 2-х алгоритмов A и B выходное слово 1-го алгоритма рассматривается как 2-е слово входного алгоритма .
Объединение алгоритмов А и В в одном и том же алгоритме называется алгоритм С в том же алфавите преобразует любое входное слово содержащееся в пересечении образовав.определ. А и В в записанные рядом слова А(р) В(р) В(р) А(р).
Разветвление алгоритма представляет собой композицию 3-х алгоритмов А, В, С результат D имеет область совпадения с пересечением. Область определения всех 3 алгоритмов A,B, C и для любого входного слова p
Повторение или итерация представляют собой композицию 2-х алгоритмов А и В.
Входное слово получается в результате последовательного многократного применения алгоритма А до тех пор пока не будет получено слово переработанное алгоритмом В, в некоторой фиксированной аналогии цикла с постусловием.