Я нашел смысл жизни: Автореферат мировоззрения с эпизодами автобиографии | страница 40
Очевидно, факты представлены в определенной синтаксической форме. Если использовать только форму, можно отвлечься от конкретного языка. Например, если в приведенных выше примерах отвлечься от конкретных фамилий (Иванов, Петров, …) и понятий (человек, смертен) и заменить их на символы (фамилию на X, понятие на s), то факт можно представить в такой форме: X – s, а формулу знания – в виде
«(X – c) —> (X – s)»,
где знак «—>» означает «влечет за собой» и заменяет связку «если …, то …».
Теперь если вместо X подставить «Иванов», то, поскольку Иванов – c, из приведенной формулы автоматически следует, что Иванов – s, то есть по обозначению смертен. Другими словами, имея формулу «(X – c) —> (X – s)» и факт «Иванов – c» можно сделать вывод, что Иванов – s. Если же вместо X подставить «Шарик» (кличка собаки), то поскольку Шарик – не c, то и вывод о смертности Шарика из этих посылок не получится. Необходимо добавить аналогичную формулу для собак, либо более общую – для всего живого.
Использованный выше механизм вывода можно записать в следующем виде:
из формулы «(X – p1) —> (X – p2)» и факта X – p1 выводится факт X – p2.
Вместо X можно подставлять имена конкретных объектов, например фамилии конкретных людей, а вместо p1, p2 и т. д. – различные свойства, например смертен, умный, быстрый и др.
Таким образом, мы получили примитивный язык представления знаний. Ясно, что в виде совокупности таких формул можно представить только очень небольшую часть знаний, и процесс совершенствования формы представления знаний и механизмов вывода, скорее всего, бесконечен.
Реальную Вселенную в конкретный момент времени можно представить как совокупность фактов (о Петровых, Ивановых, Шариках, животных, деревьях, планетах и т. д.), удовлетворяющих совокупности знаний, которые содержатся в Геноме. В фактах нет символов – все символы интерпретированы конкретными объектами. Назовем такую совокупность фактов интерпретацией лежащих в ее основе знаний.
Итак, в некотором состоянии интерпретация представляет собой совокупность формул и фактов. Под однократной дедукцией будем понимать следующую операцию: формула и факт подставляются в посылку правила вывода – если заключение выводится (правило «срабатывает»), то новый факт (из этого заключения) добавляется к первоначальной совокупности, если нет – не добавляется ничего.
Если ко всем фактам и формулам некоторого состояния интерпретации однократно применить дедукцию, то в результате добавления всех выведенных фактов получится новая, расширенная совокупность фактов – новое состояние интерпретации. Если этот процесс продолжить, то совокупность фактов будет расширяться. Назовем такой процесс последовательного применения формул к фактам исполнением интерпретации.