Литмир - Электронная Библиотека
Содержание  
A
A

Появление знака равенства, которого не было в исчислении высказываний, не должно нас смущать. Его легко можно исключить из рассмотрения, введя формулу ((ƒ12)

Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
(
Моделирование рассуждений. Опыт анализа мыслительных актов - not.png
ƒ1&
Моделирование рассуждений. Опыт анализа мыслительных актов - not.png
ƒ2)). Читатели могут проверить, что эта формула будет истинной только в том случае, когда оценки истинности ƒ1 и ƒ2 одинаковы. Тогда утверждение, что ƒ12, становится эквивалентным утверждению, что формула ((ƒ12)
Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
(
Моделирование рассуждений. Опыт анализа мыслительных актов - not.png
ƒ1&
Моделирование рассуждений. Опыт анализа мыслительных актов - not.png
ƒ2)) является истинной.

«Логик-теоретик» должен был доказывать справедливость утверждений вида ƒ12 для различных ƒ1 и ƒ2. Однако авторы «Логика-теоретика» не пошли по прямому пути. Не стали строить таблицы для ƒ1 и ƒ2 и проверять совпадение истинности ƒ1 и ƒ2 на всех возможных интерпретациях истинности их аргументов. Ведь с ростом числа аргументов n число строк в этих таблицах растет как 2n. А. Ньюэлл и Г. Саймон пошли по пути приближения процедуры доказательства к тому, как это делают люди.

В основу процесса доказательства они положили идею ликвидации различий в формульной записи ƒ1 и ƒ2. Авторы программы составили перечень из шести различий.

1. В ƒ1 и ƒ2 различное число членов в формулах. Например, ƒ1

Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
Моделирование рассуждений. Опыт анализа мыслительных актов - alpha_overlined.png
β, а ƒ2
Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
β[6].

2. В ƒ1 и ƒ2 имеется различие в основной связке (т.е. в связке, которая выполняется последней). Например, ƒ1=(αβ)

Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
(
Моделирование рассуждений. Опыт анализа мыслительных актов - alpha_overlined.png
Моделирование рассуждений. Опыт анализа мыслительных актов - beta_overlined.png
), а ƒ2=(α
Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
Моделирование рассуждений. Опыт анализа мыслительных актов - beta_overlined.png
)
Моделирование рассуждений. Опыт анализа мыслительных актов - rarr.png
α.

3. Перед всем выражением для ƒ12) стоит знак отрицания, а перед ƒ21) его нет. Например, ƒ1=

Моделирование рассуждений. Опыт анализа мыслительных актов - not.png
Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
β), а ƒ2=αβ.

4. Аналогичное различие, но оно касается не всего выражения для ƒi (i=1,2), а некоторого его подвыражения.

5. Скобки в ƒ1 расставлены не так, как в ƒ2. Например, ƒ1

Моделирование рассуждений. Опыт анализа мыслительных актов - rarr.png
Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
γ), а ƒ2=(α
Моделирование рассуждений. Опыт анализа мыслительных актов - rarr.png
β)
Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
γ.

6. Записи для ƒ1 и ƒ2 отличаются порядком следования подвыражений. Например, ƒ1=(αβ)

Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
γ, а ƒ2
Моделирование рассуждений. Опыт анализа мыслительных актов - or.png
(αβ).

Для того чтобы иметь возможность ликвидировать подобные различия, используются 12 преобразований формул исчисления высказываний. Первые семь преобразований носят тождественный характер, т.е. не меняют истинного значения преобразуемых формул. Последние пять верны только при условии, что левая часть их является тождественно истинной (T–выражением).

Моделирование рассуждений. Опыт анализа мыслительных актов - p076_1.png

В преобразованиях использованы большие латинские буквы, которые могут соответствовать любым подвыражениям формул ƒ1 и ƒ2. Стрелки

Моделирование рассуждений. Опыт анализа мыслительных актов - rarrow.png
и
Моделирование рассуждений. Опыт анализа мыслительных актов - bidirarrow.png
показывают направление преобразований. (Знак
Моделирование рассуждений. Опыт анализа мыслительных актов - rarrow.png
есть по сути знак
Моделирование рассуждений. Опыт анализа мыслительных актов - perpendicular.png
.)

С помощью этих преобразований можно устранять различия между ƒ1 и ƒ2, которые мы перечислили выше. Укажем в специальной табл. 4 классы преобразований F1, которые можно использовать для устранения различий. Первое различие разделено на два: различие 1 требует добавления выражений в формулу, а различие 1’’ – вычеркивания из формулы лишних выражений.

Таблица 4

Моделирование рассуждений. Опыт анализа мыслительных актов - p076_2.png

Крестики поставлены там, где можно устранить различие с помощью соответствующего преобразования.

Покажем работу программы «Логик-теоретик» на несложном примере. Пусть требуется доказать равенство ƒ12, имеющее вид

Моделирование рассуждений. Опыт анализа мыслительных актов - p076_3.png

Применим к ƒ1 первое преобразование из F7 справа налево. Выбор F7 определяется различием ƒ1 и ƒ2. Из ƒ1 необходимо убрать лишнее подвыражение С, которого нет в ƒ2. После этого получим

Моделирование рассуждений. Опыт анализа мыслительных актов - p077_1.png

Поскольку в ƒ1 осталось еще выражение С, которого нет справа, то снова фиксируется различие 1’’ и ищется подходящее преобразование. Таким преобразованием является четвертое из F7. Но для его применения надо сначала использовать преобразование F1 для устранения различия 6. После этого, применяя четвертое преобразование из F7, получаем

Моделирование рассуждений. Опыт анализа мыслительных актов - p077_2.png

Теперь можно применить второе преобразование из F7:

Моделирование рассуждений. Опыт анализа мыслительных актов - p077_3.png

Четвертое преобразование из F7 приводит к окончательному результату

Моделирование рассуждений. Опыт анализа мыслительных актов - p077_4.png

Пример, конечно, не отражает всех особенностей работы программы «Логик-теоретик». Мы несколько упростили задачу. Как видно из таблицы различий, выбор преобразования на каждом шаге далеко не однозначен. В формулах могут существовать одновременно несколько различий, а для ликвидации различия можно использовать несколько преобразований. Всякий вывод, как бы он не был организован, носит переборный характер. И успешность того или иного выбора преобразования не может быть оценена локально, в момент выбора. Поэтому программа вынуждена перебирать варианты, заходить в тупики, проходить циклы прежде, чем она сможет найти правильный путь решения. Повышение эффективности процесса вывода – центральная проблема всех автоматизированных систем дедуктивного вывода.

вернуться

6

Для более компактной записи формул будем писать

Моделирование рассуждений. Опыт анализа мыслительных актов - alpha_overlined.png
вместо
Моделирование рассуждений. Опыт анализа мыслительных актов - not.png
α и опускать знак конъюнкции там, где это не мешает однозначному пониманию формулы.

17
{"b":"22225","o":1}