16.1.2. Прологовские программы как системы, управляемые образцами
16.1.2. Прологовские программы как системы, управляемые образцами
Программы, написанные на Прологе, можно рассматривать как системы, управляемые образцами. Между пролог-программами и этими системами можно установить соответствие примерно следующим образом:
• Каждое предложение прологовской программы можно считать отдельным модулем со своим пусковым образцом. Голова предложения соответствует образцу, тело - тому действию, которое выполняет модуль.
• База данных системы — это текущий список целей, которые пролог-система пытается удовлетворить.
• Предложение пролог-системы "запускается", если его голова сопоставима с целью, расположенной первой в базе данных.
• Выполнить действие модуля (т.е. тело предложения) — это значит: поместить в базу данных вместо первой из целей весь список целей тела предложения (с соответствующей конкретизацией переменных).
• Процесс активизации модулей (предложений) не детерминирован в том смысле, что с первой целью базы данных могут удачно сопоставить свою голову сразу несколько предложений, и, вообще говоря, любое из них может быть запущено. В Прологе этот недетерминизм реализован при помощи механизма возвратов.
Рис. 16.2. Основной цикл работы системы, управляемой образцами. В этом примере база данных согласуется с пусковыми образцами модулей 1, 3 и 4; для выполнения выбран модуль 3.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
20.10.1 Управляемые объекты
20.10.1 Управляемые объекты До сих пор мы использовали неформальный термин "переменная MIВ". Но стандарты MIB реально определяют управляемые объекты (managed objects). Переменная имеет название и значение, а определение управляемого объекта включает:? Имя — идентификатор
Настройки поведения при крахе системы или программы
Настройки поведения при крахе системы или программы При крахе операционной системы или программы (под крахом понимается ошибка, после появления которой работа программы или системы аварийно останавливается) задействуется сразу несколько механизмов операционной
Другие источники тока, управляемые током
Другие источники тока, управляемые током Несколько иная ситуация для более сложной схемы с ИТУТ часто возникает при анализе электронных цепей, когда управляющий ток проходит в ветви, не содержащей независимых источников напряжения V. На рис. 1.26, а представлена типовая
Другие источники напряжения, управляемые током
Другие источники напряжения, управляемые током Вспомним, что источники напряжения, управляемые токами в какой-либо ветви, называются управляемыми током (ИНУТ) или зависимыми от тока (CCVS или CDVS). На рис. 1.28 приведена типовая схема такого источника, отличная от
Зависимые источники, управляемые двумя напряжениями
Зависимые источники, управляемые двумя напряжениями Рассмотрим теперь, как вводятся в командной строке, использующей зависимые источники (POLY), управляемые более чем одним напряжением. В примере, представленном на рис. 1.29, сделаем Е функцией сразу двух напряжений v1 и v2.
23.2.1. Неправильная настройка программы или системы
23.2.1. Неправильная настройка программы или системы Как работала система до сбоя? Встречался ли подобный сбой раньше? Если ничего такого ранее вы не наблюдали и система работала как швейцарские часики, значит, скорее всего, причина в неправильной ее настройке. Вспомните,
23.2.2. Ошибка программы. Журналы системы
23.2.2. Ошибка программы. Журналы системы Когда причина ошибки в ваших действиях — это самый простой случай. Иногда бывает так, что система работала-работала, а на следующий день половина служб не запускается. В чем же причина? Тут вам поможет только чтение журналов системы,
16.2. Простой интерпретатор программ, управляемых образцами
16.2. Простой интерпретатор программ, управляемых образцами Для описания модулей, управляемых образцами, мы применим следующую синтаксическую конструкцию:ЧастьУсловия ---> ЧастьДействияЧасть условия представляет собой список условий:[ Условие1, Условие2, Условие3, ...]где
Киборги: Протезы рук, управляемые силой мысли Олег Нечай
Киборги: Протезы рук, управляемые силой мысли Олег Нечай Опубликовано 21 июля 2010 года Американские учёные из Лаборатории прикладной физики Университета Джона Хопкинса при поддержке Агентства перспективных оборонных исследований (DAPRA),
Особенности работы с импортированными образцами
Особенности работы с импортированными образцами Из главы 8 мы знаем, что импортированное растровое изображение преобразуется в образец-растровое изображение и помещается в библиотеку. Это значит, что мы можем поместить на рабочий лист сколько угодно экземпляров этого
Работа с образцами-импортированными клипами
Работа с образцами-импортированными клипами Мы можем проделывать с образцами-импортированными клипами то же самое, что и с образцами любых других типов: превращать их в разделяемые, задавать для них различные параметры, помещать в папки и удалять. Как все это делается,
Работа с образцами-звуками
Работа с образцами-звуками Мы можем переименовывать и удалять образцы-звуки так же, как и любые другие образцы. Также мы можем преобразовать любой образец-звук в разделяемый для совместного использования. Как это делается, описывалось в главе 8.Также мы можем задать
5.3 Мониторинг состояния системы, устранение ошибок, восстановление утерянных файлов и защита данных Анализ состояния аппаратной части системы
Введение Как и всякая техника, персональный компьютер нуждается в техническом обслуживании, настройке и наладке. Небрежное отношение к своей машине приводит к тому, что работа компьютера становится нестабильной и не эффективной. А потом происходит сбой, и компьютер