Научная статья на тему 'О методе и задачах теории интеллекта. II'

О методе и задачах теории интеллекта. II Текст научной статьи по специальности «Математика»

CC BY
109
63
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Дударь Зоя Владимировна, Калиниченко Ольга Викторовна, Шабанов-Кушнаренко Сергей Юрьевич

Рассматриваются проблемы построения эффективного математического аппарата для формализации и моделирования механизмов интеллекта.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

About a method and problems of the theory of intellect. II

It is offered bionic approach to a problem of construction of an artificial intelligence. The specialized mathematical instrument for effective simulation of activity of mechanism of human intellect develops.

Текст научной работы на тему «О методе и задачах теории интеллекта. II»

УДК 519.7

0 МЕТОДЕ И ЗАДАЧАХ ТЕОРИИ ИНТЕЛЛЕКТА. II1

ДУДАРЬ 3.В.,КАЛИНИЧЕНКО О.В., ШАБАНОВ-КУШНАРЕНКО С.Ю.__________________

Рассматриваются проблемы построения эффективного математического аппарата для формализации и моделирования механизмов интеллекта.

Теорема 1.1 [1] позволяет задать предикат равенства идей аксиоматически в виде следующего определения: любой предикат Dk, заданный на Sk х Sk и подчиняющийся законам рефлексивности, симметричности, транзитивности и подстано-вочности, есть предикат равенства идей. Множество Sk вместе с заданным на его декартовом квадрате предикатом равенства идей Dk, т.е. пару (Sk, Dk), назовем моделью равенства идей.

Переходим к психологической интерпретации свойств предиката равенства идей. Сначала рассмотрим психологическую интерпретацию закона симметричности (1.10). В содержательной формулировке закон симметричности гласит: если испытуемый признал мысли x и у идентичными, то он обязательно признает идентичными также и мысли у и x. Факты, которые бы опровергали закон симметричности, не удается обнаружить. Из закона симметричности следует, что области задания для

переменных x и у предиката Dk (x, у) совпадают, а это означает, что множество T , на котором определен предикат Dk, можно представить, причем единственным образом, в виде декартова квадрата некоторого множества Q , т.е. T=QxQ. Множество Q мы примем в роли носителя алгебры идей Sk.

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

предиката Dk ■ Опишем один из таких опытов [2, с. 232]. Испытуемому предъявляются два коротких звука, имеющих специально подобранные спектры и следующих друг за другом с секундным интервалом. Предлагается установить, равны ли они по громкости. Для тех случаев, когда громкости оказываются одинаковыми, звуки меняют местами и снова предъявляют испытуемому. Оказывается, что теперь первый звук слышится громче, чем второй. Описанный эффект, однако, легко объясняется маскирующим действием первого звука на

1 Продолжение. Начало см. в журнале “Радиоэлектроника и информатика” 2000. №2. С. 112-122.

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

Переходим к психологической интерпретации закона рефлексивности (1.9). В содержательной формулировке закон рефлексивности гласит: равные мысли должны восприниматься испытуемым как равные. Иными словами, на равные мысли испытуемый всегда должен реагировать положительным ответом. В такой формулировке закон рефлексивности выглядит как довольно бессодержательное утверждение. Действительно, если с самого начала две мысли принимаются равными, то как они после этого могут оказаться неравными? И все же, в законе рефлексивности содержится нечто такое, что требует экспериментального подтверждения. Дело в том, что мысли фактически могут быть равными, однако испытуемый недоброкачественно их проанализирует и в результате вместо положительного выработает отрицательный ответ.

Закон рефлексивности, по существу, представляет собой требование корректности проведения эксперимента: при выработке двоичного ответа, сигнализирующего о равенстве или неравенстве мыслей, испытуемый не должен ошибиться. При фактическом равенстве мыслей он обязан отреагировать положительным ответом. Ясно, что из-за невнимательности или по злому умыслу испытуемый это требование вполне может нарушить. Отметим, что закон рефлексивности весьма близок к закону тождества, который рассматривается в курсах формальной логики [4, с. 77]. Закон тождества требует, чтобы в процессе рассуждения все понятия оставались равными самим себе, нельзя производить подмены понятий. Закон тождества в формальной логике расценивается как одно из важнейших требований, без выполнения которого интеллектуальная деятельность человека становится невозможной.

Рассмотрим, далее, психологическую интерпретацию закона транзитивности (1.11). В содержательной формулировке закон транзитивности гласит: если для некоторого испытуемого мысль х равна мысли у, а мысль у равна мысли z, то мысль х тем же испытуемым должна восприниматься как равная мысли z . В применении к смыслам фраз закон транзитивности выполняется на практике безупречно. Когда люди замечают, что кто-то из них нарушает закон транзитивности, то это неизменно квалифицируется ими как сбой в мыслительной деятельности. В практике математических доказательств встречаются длинные ряды равносильных друг другу высказываний, и при этом всегда оказывается, что первое высказывание в ряду равносильно последнему. Если же это не так, то всегда может быть обнаружена ошибка в доказательстве.

РИ, 2000, № 3

133

Несколько сложнее обстоит дело с выполнением закона транзитивности в случае с ощущениями. Известен следующий опыт, который обычно приводится для опровержения закона транзитивности. Испытуемому предъявляется световое излучение красного цвета определенной мощности. К красному цвету предлагается подравнять по видимой яркости (светлоте) оранжевый цвет путем регулирования мощности вызывающего его светового излучения. Далее, к оранжевому цвету подравнивается по светлоте желтый цвет, а затем то же проделывается с салатным, зеленым, лазурным, голубым, синим, фиолетовым и сиреневым цветами. Наконец, к сиреневому цвету подравнивается по светлоте исходный красный цвет. В итоге оказывается, что мощность исходного светового излучения, как правило, не совпадает с мощностью излучения, полученного в конце процесса подравнивания.

Опровергает ли этот опыт закон транзитивности? Мы полагаем, что нет. Если описанный опыт выполнить многократно с одними и теми же цветами и одной и той же исходной мощностью излучения, то результирующая мощность светового излучения не получается в разных опытах одной и той же, но меняется случайным образом от опыта к опыту. При этом она колеблется вокруг первоначальной мощности излучения, то приближаясь к ней, то удаляясь от нее в сторону увеличения или уменьшения. И чем больше опытов проведено, тем более среднее значение результирующей мощности, вычисленное по всем опытам, будет приближаться к исходной мощности светового излучения. Этот факт можно истолковать таким образом, что светлота световых излучений, предъявляемых испытуемому, не остается стабильной и испытывает небольшие случайные колебания. При движении по длинному ряду цветов эти колебания светлоты накапливаются (опять-таки случайным образом), и в результате появляется заметное различие начальной и конечной светлот. Так что в этом и в любых других подобных опытах нарушается не закон транзитивности, а условие повторяемости.

Нам осталось рассмотреть психологическую интерпретацию закона подстановочности (1.12). Но прежде чем сделать это, мы должны предварительно выяснить психологический смысл предиката Rk (x), фигурирующего в формулировке этого закона. Символом Rk (x) обозначен произвольный одноместный предикат, заданный на множестве всех идей Sk . Предикат Rk (x) задает исследователь, а испытуемый реализует его своим поведением. Задать предикат Rk (x) можно в виде фразы, смысл которой заключается в том, что мысль х удовлетворяет специально подобранному условию. Если предъявленная испытуемому мысль х удовлетворяет этому условию, то он должен отреагировать на

нее сигналом Rk (x)=1, если не удовлетворяет —

сигналом Rk (x)=0. Например, исследователь задает режим поведения испытуемого (т.е. реализуемый им предикат Rk(x)) фразой “Из высказывания х логически следует высказывание “Идет дождь””. Если после этого исследователь предъявит испытуемому мысль х в форме конкретного высказывания “Идет дождь, и светит солнце”, то последний должен дать ответ 1, поскольку из высказывания “Идет дождь, и светит солнце” на самом деле логически следует высказывание “Идет дождь”. Если же испытуемому будет предъявлено высказывание “Светит солнце”, то он обязан ответить сигналом 0, так как из высказывания “Светит солнце” логически не вытекает высказывание “Идет дождь”.

В условии (1.12) фигурирует произвольный предикат Rk (x), поэтому для исчерпывающей экспериментальной проверки закона подстановочности необходимо, чтобы исследователь имел возможность задать любой желаемый режим поведения испытуемого, иными словами, мог настроить испытуемого на реализацию любого одноместного предиката. Сделать это можно следующим способом. Предположим, что исследователь сообщает испытуемому фразу: “Мысль х логически равносильна мысли а ”. Здесь х — мысль, предъявляемая исследователем испытуемому после его настройки, а — мысль, указываемая во фразе в форме конкретного высказывания. Например, если мысль а задана высказыванием “Идет дождь”, то фраза, посредством которой исследователь настраивает испытуемого, запишется в виде: “Мысль х логически равносильна мысли “Идет дождь”. Реализуя своим поведением фразу “ Мысль х логически равносильна мысли а ”, испытуемый будет реагировать ответом 1 на одну-единственную мысль х=а , на любую же другую мысль х Ф а он ответит сигналом 0. Таким образом, испытуемый реализует

предикатха узнавания [4, с. 17] буквы а .

Предположим теперь, что исследователь хочет сформировать фразу, которая задавала бы произвольно

выбранный предикат Rk (x). Пусть требуется, чтобы этот предикат обращался в 1 при всех xє{а1,a2,...,ar} , где ai,a2,...,ar — произвольно выбранные мысли. Для всех же остальных элементов множества Sk предикат Rk должен обращаться в 0. Такой предикат можно записать в виде формулы [4, с. 88]:

Rk(x) = xai v xa2 v... v xar.

Его, очевидно, можно задать фразой: “Мысль x логически равносильна мысли a1 или мысли a2 ...

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

134

РИ, 2000, № 3

Sk • Следовательно, имеется возможность экспериментально проверить закон подстановочности на любом интересующем исследователя предикате

Rk (x) •

Переходим к психологической интерпретации закона подстановочности (1.12). В содержательной формулировке закон подстановочности гласит: если какая-нибудь мысль х для некоторого испытуемого обладает свойством Rk , то тем же свойством для этого испытуемого будет обладать и любая мысль у , равная мысли х. Рассмотрим пример, иллюстрирующий содержание закона подстановочности. Предикат Rk (x) задаем условием “Из высказывания x логически следует высказывание “Идет дождь””. В роли х берем смысл высказывания “Идет дождь, и светит солнце”, в роли у — смысл высказывания “Светит солнце, и идет дождь”. Последние два высказывания логически равносильны, так что х=у . Производя подстановку в исходное условие вместо х высказывания “Идет дождь, и светит солнце”, получаем тавтологию “Из высказывания “Идет дождь, и светит солнце” логически следует высказывание “Идет дождь””,

при этом Rk (x) = 1. Заменяя в исходном условии х на у и подставляя вместо у высказывание “Светит солнце, и идет дождь”, получаем высказывание “Из высказывания “Светит солнце, и идет дождь” логически следует высказывание “Идет дождь””. В строгом соответствии с требованием закона подстановочности оно также является тавтологией, при

этом Rk (x) = 1.

Как в повседневной речи, так и особенно в математике люди постоянно пользуются законом подстановочности, и нет никаких свидетельств, чтобы это приводило к каким-либо сбоям в мышлении. Отметим, что закон подстановочности родственен правилу подстановки, которое рассматривается в курсах исчисления высказываний. Это правило формулируют следующим образом: “Пусть А — формула, содержащая букву A . Тогда, если А — истинная формула в исчислении высказываний, то, заменяя в ней букву A всюду, где она входит, произвольной формулой В, мы также получим истинную формулу”.

2.1. Аксиоматическое задание предиката равенства идей

В [1] мы сформулировали четыре свойства предиката равенства идей—рефлексивность, симметричность, транзитивность и подстановочность. Возникает вопрос — полна ли эта система свойств, иными словами, определяет ли она характеризуемый ею

объект — предикат Dk единственным образом? Оказывается, — да, определяет. Правда, требование единственности предиката Dk нельзя понимать слишком буквально. Дело в том, что мысли испы-

туемого идеальны, бестелесны, их нельзя собрать в множество Sk . Его можно образовать только из имен мыслей. А в выборе имен мыслей имеется известный произвол. Так, одну и ту же мысль можно представить в виде различных по виду, но тождественных по смыслу высказываний. Таким образом, в зависимости от выбора способа обозначения одних и тех же мыслей, мы приходим к тому

или иному множеству идей Sk . Поэтому и предикаты равенства идей получаются разными.

Однако ясно, что способ обозначения мыслей не имеет существенного значения для характеристики предиката равенства идей. Конечно, мысли должны быть как-то обозначены, но каким именно способом — это несущественно. Поэтому разумнее говорить о единственности задания предиката равенства идей его свойствами лишь с точностью до обозначения мыслей. В математике так понимаемую единственность объекта характеризуют с помощью понятия изоморфизма моделей. Любая модель представляет собой некоторое множество М с заданными на его декартовых степенях одноместными или многоместными предикатами Ai, A2,..., At, которые отображают соответствующую декартову степень множества М на множество £ . Записывают

модель в виде (М, {Ai,A2,...,At} . В нашем случае

в роли множества М выступает множество Sk — носитель алгебры идей, а в роли предикатов Ai, A2,..., At — единственный двуместный предикат равенства идей Dk . Заметим, что в математике, кроме понятия модели, используют также понятие алгебры [5, с. 47]. Основная задача этого раздела статьи состоит в том, чтобы ввести носитель алгебры идей и отношение равенства на нем.

Пусть S 'k и S"k — произвольно выбранные множества имен мыслей испытуемого, D'k и D"k — предикаты равенства, вводимые на декартовых квадратах этих множеств поведением испытуемого.

Модели^S' k, D'k^J и^S"k, D"k^J будут изоморфны друг другу, если найдется такая биекция

Q: S' k ^S"k , для которой при любыхx,yeS' k

имеет место равенство (1.8). Это равенство означает, что если имена мыслей, содержащиеся в множе -

стве S'k, заменить с помощью биекции Q именами

тех же мыслей, содержащимися в множестве S"k ,

то предикат D"k совпадет с предикатом D'k .

Таким образом, если, при наличии изоморфизма моделей равенства идей, каждый раз производить пересчет реакций испытуемого от произвольной системы обозначений мыслей к некой стандартной системе, то обнаружится, что испытуемый при любом способе обозначения мыслей реализует сво-

РИ, 2000, № 3

135

им поведением по существу один и тот же предикат равенства идей. Доказанные ранее равенство (1.8) и теорема 1.1 [1] свидетельствуют, что если предикаты D'k и D"k заданы на декартовых квадратах

равномощных множеств S 'к и S"k и обладают свойствами рефлексивности, симметричности, транзитивности и подстановочности, то биекция Q , для которой имеет место равенство (1.8), существует. Следовательно, система свойств (1.9)-(1.12) предиката равенства идей действительно полна. Мы видим, что понятие полноты системы аксиом модели (это понятие применимо также и к алгебрам) тесно связано с понятием изоморфизма моделей. Если все равномощные модели данного типа удовлетворяют одной и той же системе аксиом и при этом оказываются изоморфными друг другу, то такая система аксиом по определению считается полной. Она полна в том смысле, что ее нельзя пополнить независимыми аксиомами без того, чтобы эта система не стала противоречивой.

В опытах над испытуемым свойства (1.9)-(1.12) предиката равенства идей выступают в роли экспериментально проверяемых постулатов или аксиом. Для того чтобы опыты имели доказательную силу, необходимо, чтобы система всех проверяемых в эксперименте аксиом была полна. Объем фактически выполняемой экспериментальной работы желательно иметь минимальным, поэтому к системе аксиом предъявляется еще и требование экономности. Экономность системы аксиом достигается в том случае, если, во-первых, система не содержит лишних аксиом, и во-вторых, каждая аксиома до предела упрощена. Под лишними понимаются такие аксиомы, исключение которых из системы не лишает ее полноты. Простота аксиомы понимается в том смысле, что ее экспериментальная проверка требует минимума труда. Сокращение до минимума числа аксиом в системе при сохранении ею свойства полноты достигается исключением из системы зависимых аксиом, т.е. таких аксиом, которые могут быть логически выведены из совокупности оставшихся аксиом. После исключения всех зависимых аксиом из системы оставшиеся аксиомы становятся независимыми друг от друга, и дальнейшее уменьшение числа аксиом в системе становится невозможным. Такую систему аксиом называют несократимой.

Являются ли независимыми друг от друга аксиомы рефлексивности, симметричности, транзитивности и подстановочности? Оказывается, нет. Аксиомы симметричности и транзитивности можно вывести из аксиомы подстановочности. Выводим симметричность.

Если х=у , то Dk (x,у)зDk (у,x)=

=Dk (x, x) з Dk (x, x)=1. Если же х Ф у , то, полагая Rk (x)=1 и Rk (у)=0 и решая уравнение (1.12), находим Dk(x,у)=0. Заменяя в уравнении (1.12) x на у и у на x и полагая Rk (x)=0 и Rk (у)=1,

находим Dk (у,x)=0. Следовательно, и в этом случае Dk (x, у) з Dk (у, x)=0 з 0=1. Выводим транзитивность. В роли Rk (у) принимаем предикат Dk (x,у), где x — произвольно фиксированный элемент множества Sk. По закону подстановочности для любых у,zeSk из Rk(у)=Dk(x,у)=1 и

Dk (у, z)=1 выводим Rk (z)=Dk (x, z)=1. Итак, мы приходим к более экономному аксиоматическому заданию предиката равенства идей: любой предикат Dk, заданный на множестве Sk х Sk и подчиняющийся законам рефлексивности и подстановочности, есть предикат равенства идей.

Независимость аксиом, в общем случае связывающих переменные предикаты A1, A2,...,At, доказывают методом интерпретаций. Суть этого метода состоит в том, что пытаются подобрать такие

фиксированные предикаты Лц,A21,..,Ац, которые после подстановки A1 = A11, A2 = A21,..., At = At1 обращают первую аксиому в противоречие, а остальные аксиомы — в тождества. Затем пытаются

подобрать предикаты A12,A22,...,At2, которые после такой же подстановки обращают вторую аксиому в противоречие, а остальные — в тождества, и т.д. Если для каждой аксиомы рассматриваемой систе -мы удается подобрать предикаты с только что указанным свойством, то такая система аксиом будет несократимой. Ни одну из аксиом этой системы невозможно вывести из совокупности остальных.

Докажем методом интерпретаций независимость друг от друга аксиом рефлексивности (1.9) и подстановочности (1.12). Подставляем вместо переменного предиката Dk, фигурирующего в указанных аксиомах, тождественно ложный предикат 0. В результате уравнение (1.9) обращается в противоречие вида 0= 1, а уравнение (1.12) — в тождество

вида 1=1. Подставляя же вместо Dk тождественно истинный предикат 1, находим, что он удовлетворяет условию рефлексивности, но не удовлетворяет условию подстановочности. Чтобы убедиться в последнем, достаточно обратить внимание на то, что всегда существуют такие значения переменных

Rk, х и у , для которых Rk (х)=1 и Rk (у)=0 .

Можно ли из аксиом рефлексивности, симметричности, транзитивности и подстановочности образовать другие полные несократимые системы аксиом, отличные от системы, образованной аксиомами рефлексивности и подстановочности? Оказывается, нельзя. В самом деле, исключим из исходной системы четырех аксиом аксиому рефлексивности. Оставшимся трем аксиомам симметричности (1.10), транзитивности (1.11) и подстановочности (1.12) удовлетворяет, кроме предиката равенства, еще и

136

РИ, 2000, № 3

тождественно ложный предикат 0. Таким образом, любые системы, образованные из оставшихся аксиом, будут неполными. Исключим теперь из исходной системы аксиому подстановочности. Оставшимся трем аксиомам рефлексивности (1.9), симметричности (1.10) и транзитивности (1.11) удовлетворяет, кроме предиката равенства, еще и тождественно истинный предикат 1. Следовательно, любая система, образованная из аксиом рефлексивности, симметричности или транзитивности, будет неполной. Итак, мы видим, что ни одна полная система, образованная из имеющихся в нашем распоряжении четырех аксиом или меньшего их числа, не может обойтись без аксиом рефлексивности и подстановочности. Следовательно, из аксиом исходной системы можно образовать единственную полную несократимую систему аксиом, а именно — систему, состоящую из аксиом рефлексивности и подстановочности.

Нам нужно еще рассмотреть вопрос о существовании предиката Dk, задаваемого аксиоматически. Имеет ли система уравнений (1.9) и (1.12) хотя бы одно решение относительно предикатной переменной Dk, иначе говоря, является ли она непротиво -речивой? Оказывается, что решение для каждого множества Sk существует. В самом деле, возьмем

в роли Dk диагональный предикат, определяемый следующим образом:

10, если х Ф у, Dk (х, у)=<

[1, если х=у.

найденная система аксиом — простейшая из всех возможных? Нет, нельзя. Дело в том, что не исключено существование других свойств предиката равенства, из которых можно было бы образовать более экономные полные системы. В связи с этим возникает задача отыскания новых свойств предиката равенства и образования из них (быть может, с привлечением уже рассматривавшихся ранее аксиом) полных и несократимых систем аксиом. Ниже показывается, что возможности в этом направлении еще не исчерпаны.

Аксиоматическое задание предиката равенства идей можно получить на базе единственного закона, родственного закону подстановочности. Следующее утверждение называют законом экстенсиональности [6, с. 196]: для любого предиката Rk ,

заданного на множестве Sk, и для любых х,y&Sk равенство Dk (х, у)=1 равносильно высказыванию

“ Rk (х) эквивалентно Rk (у) ”. Закон экстенсиональности можно записать формально в виде следующего логического уравнения:

УхУу(Dk (х,y)УRk (Rk (х)~Rk (у)))=1. (2.1)

Здесь имеется в виду, что переменные х и у заданы на множестве Sk, а квантор общности распространяется на систему всех предикатов Rk , заданных на множестве Sk.

Докажем, что диагональный предикат является решением уравнения (2.1). Когда х=у, то

Когда х=у , то Dk (х, у)=1, следовательно, условие (1.9) выполняется. Докажем выполнение условия (1.12). Пусть хФу . Тогда Dk (х,у)=0, откуда

следует, что Rk (х) л Dk (х, у) з Rk (у)=1. Рассмотрим оставшийся случай, когда х=у . Возможны два

варианта: либо Rk (х)=Rk (у)=0, либо

Rk (х)=Rk (у)=1. Оба они приводят к равенству

Rk (х) a Dk (х, у) з Rk (у)=1. Таким образом, условие (1.12) тоже выполняется. Итак, система, состоящая из аксиом рефлексивности и подстановочности, непротиворечива. Докажем единственность решения системы уравнений (1.9) и (1.12). Из

условия (1.9) следует, что при х=у Dk (х, у)=1. Если же хФ у , то, принимая Rk (х)=1 и Rk (у)=0, из (1.12) выводим 1 • Dk (х) з 0 = 1. Решая последнее уравнение, получаем Dk (х, у)=0.

Мы рассмотрели четыре свойства предиката равенства идей и установили, что из них можно составить единственную полную и несократимую систему аксиом, образованную из аксиом рефлексивности и подстановочности. Можно ли утверждать, что

Dk (х, у)=1 и Rk (х)=Rk (у) при любых х, у и Rk . Таким образом, условие (2.1) выполняется. Когда же х Ф у , то Dk (х, у)=0 , и всегда найдется такой предикат Rk , для которого Rk (х)ФRk (у). Следовательно, yRk (Rk (х)~ Rk (у))=0. Итак, условие (2.1) снова выполняется. Докажем единственность решения уравнения (2.1). Если х=у , то

yRk (Rk (х)~Rk (у))=1, и из уравнения (2.1) находим Dk (х,у)=1. Если же хФу , то

yRk (Rk (х)~Rk (у))=0, и из (2.1) выводим Dk (х, у)=0.

Итак, предикат равенства идей можно аксиоматически определить следующим образом: любой предикат Dk, заданный на Sk х Sk и подчиняющийся закону экстенсиональности, есть предикат равенства идей. Выражение (2.1) позволяет дать прямое

определение предиката равенства идей Dk: для любых х, yфSk

Dk (х, у)=VRk (Rk (х)~ Rk (у)). (2.2)

РИ, 2000, № 3

137

Действительно, если х, yeSk таковы, что

Dk (х, у)=0, то, решая уравнение (2.1), находим

Rk (х) ~ Rk (у)=0. Если же Dk (х,у)=1, то из (2.1)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

выводим Rk (х) ~ Rk (у)=1. Определение предиката

Dk с помощью систем аксиом (в частности, — уравнением (2.1)) будем называть косвенным.

Остановимся на психологической интерпретации закона экстенсиональности (2.1). В содержательной формулировке закон экстенсиональности гласит: если какие-нибудь мысли х и у для некоторого испытуемого равны, то любое свойство Rk будет либо одновременно выполняться для этих мыслей, либо одновременно не выполняться относительно данного испытуемого, т.е. всегда должно

иметь место равенство Rk (х) = Rk (у). Рассмотрим пример, иллюстрирующий содержание закона экстенсиональности. Берем высказывания х=“Идет дождь, и светит солнце” и у =“Светит солнце, и идет дождь”. Смыслы этих высказываний совпадают х=у . Предикат Rk (х) задаем условием “Из

высказывания х логически следует высказывание “Идет дождь””. Рассматриваем высказывание “Из высказывания “Идет дождь, и светит солнце” логически следует высказывание “Идет дождь”” и “Из высказывания “Светит солнце, и идет дождь” логически следует высказывание “Идет дождь””, которые получаются в результате подстановки х и у в исходное условие. Мы видим, что оба высказывания тавтологичны, следовательно, в обоих случаях условие Rk выполняется. Это означает, что Rk (х) = Rk (у) =1. Рассматриваем, далее, высказывания “Из высказывания “Идет дождь” логически следует высказывание “Идет дождь, и светит солнце”” и “Из высказывания “Идет дождь” логически следует высказывание “Светит солнце, и идет дождь” ”, которые получаются в результате подстановки высказываний “Идет дождь, и светит солнце” и “Светит солнце, и идет дождь” вместо х в условие “Из высказывания “Идет дождь” логически следует высказывание х ”. Мы видим, что в обоих высказываниях из посылки не следует заключение. Следовательно, в обоих случаях исходное

условие не выполняется, т.е. Rk (х) =0. Итак, в рассмотренных примерах закон экстенсиональности соблюдается.

Закон экстенсиональности воплощает принцип Лейбница [6, с. 194] о тождестве неразличимых: если

нельзя указать никакого свойства Rk , по отношению к которому объекты х и у различны, то х и у тождественны. Если х и у — это один и тот же элемент, то любые свойства элементов х и у обязательно совпадут, откуда Rk (х) = Rk (у). С другой стороны, если х и у — различные элементы, то обязательно найдутся свойства, которые их “разде-138

ляют”, т.е. такие, что Rk (х) истинно, когда Rk (у)

ложно, и наоборот, так что равенство Rk (х) = Rk (у)

будет иметь место не при любом Rk . Нам неизвестны такие литературные данные, в которых бы принцип Лейбница ставился под сомнение. Не дает поводов к сомнению и обыденная практика мышления людей.

Можно ли предложить еще какие-нибудь полные несократимые системы аксиом, задающие предикат равенства идей? На этот вопрос мы пока не можем ответить. Продвижение вперед по этому направлению нам представляется важным. Мы располагаем лишь некоторыми “заготовками” на эту тему. Ниже приводятся четыре свойства предиката равенства, которые еще не удалось использовать в какой-нибудь полной несократимой системе аксиом:

VxVyVz(Dk (х, у) л Dk (х, z) з Dk (у, z)) =1, (2.3)

^x^y^z(Dk (х, у)~(Dk (х, z)~ Dk (у, z))) =1, (2.4)

VхУy (Dk (х, у)~ 3z(Dk (х, z) л Dk (у, z)) =1, (2.5)

УхУхіУуУуі (Dk (х, уі) л л Dk (хі, уі) л Dk (хі, у) з Dk (х, у))=1. (2.6)

Знак 3 означает квантор существования.

Представляется интересным следующий вопрос: можно ли образовать для предиката равенства полную систему из аксиом, не содержащих предикатную переменную Rk ? Если бы это удалось сделать, то появилась бы возможность существенно сократить объем экспериментов, необходимых для обоснования наличия у испытуемого способности различать и отождествлять мысли. Если же будет доказано, что без предикатной переменной в аксиоматике равенства идей обойтись невозможно, то при этом мы кое-что узнаем о тех осложнениях, которые встают на пути исследований механизма интеллекта человека.

Поиск новых свойств предиката равенства идей интересен не только для образования новых полных несократимых систем аксиом. Каждое такое свойство представляет из себя постулат, допускающий непосредственную проверку в эксперименте. Каждый же новый постулат выводит исследователя на какие-то неизвестные ранее факты, расширяя его знания о проявлениях человеческого интеллекта. Кроме того, задание математических моделей интеллекта (в данном случае — модели равенства идей) избыточным числом постулатов дает возможность более надежно эти модели экспериментально обосновать.

Заметим, что непротиворечивость, полноту и независимость аксиом предиката равенства идей мы доказывали не вполне строго, поскольку вели

рассуждения относительно одной модели (Sk,Dk)

РИ, 2000, № 3

с фиксированным значением индекса k . На самом же деле имеется не одна модель равенства идей, а целое их семейство. Разным значениям индекса k соответствуют, строго говоря, различные модели равенства идей. Какой же из этих моделей придется воспользоваться на практике при исследовании интеллекта конкретного испытуемого, заранее неизвестно. Поэтому возникает необходимость строить аксиоматическую теорию сразу для всех возможных моделей равенства идей, а это требует обращения к методу математической индукции, без которой мы до сих пор обходились. Этот вопрос по нашему мнению весьма важен, он нуждается в специальной разработке.

Докажем методом математической индукции, что предикат Dk, определяемый законом экстенсиональности (2.1), существует. Имеется в виду, что

предикат Dk задан на декартовом квадрате множества Ak ={ai, a2,..., ak}, содержащегоk элементов. Здесь Ak играет роль неполного множества идей N . При k =1 предикат Dk определяем равенством Di(ai, ai). Если предикатDk-i уже определен, то предикат Dk определяем следующим образом. В случае, когда х,уеAk-i, принимаем

Dk(х,у)=Dk-i(х,у) и Dk(х,ak)=Dk-i(ak,у) =0. В

оставшемся случае полагаем Dk (ak,ak)=i. Проверяем выполнение закона экстенсиональности (2.1) для так определенного предиката Dk . Для этого сначала убеждаемся в справедливости этого закона при k =1. В данном случае переменные x и у уравнения (2.1) принимают единственное значение ai из множества Ai ={ai} . В роли значений переменной Ri могут выступать всего два предиката R'i(ai) =0 и R"i(ai) =1. Имеем:

Di (x, у) ~ VRi (Ri (x)~ Ri (у))=

= Di(ai,ai) ~(R'i(ai) ~ R'i(ai) л

л (R"i(ai) ~ R"i(ai) )= 1~(0~0)(1~1)=1~1. 1=1.

Таким образом, предикат Dk, удовлетворяющий уравнению (2.1), при k =1 существует.

Предположим теперь, что закон экстенсиональности выполняется для предиката Dk-i. Это означает,

что для всех х,у є Ak-i справедливо равенство

Dk-i (х, у) ~ VRk-i (Rk-i (x) ~ Rk-i (у)) = i. (a) Фигурирующий в этом равенстве квантор общности распространяется на семейство Mk-i всех предикатов, заданных на множестве Ak-i. Пам РИ, 2000, № 3

нужно доказать выполнение закона экстенсиональности для предиката Dk, т.е. установить, что равенство

Dk (x, у) ~ VRk (Rk (x) ~ Rk (у)) = i (б)

выполняется при любых x,у Є Ak . В последнем равенстве квантор общности распространяется на семейство Mk всех предикатов, заданных на множестве Ak .

Каждому предикату Rk_i(x), принадлежащему семейству Mk , поставим в соответствие предикаты

R'k (x) и R"k (x) из семейства Mk , определяя их следующим образом:

R'k (x)

0, если x=ak,

Rk-i(x), если xeAk-i,

(в)

R"k (x)

i, если x=ak,

Rk-i (x), если xe Ak-i,.

(г)

Класс всех предикатов вида (в) обозначим символом M' k , вида (г) символом M"k . Очевидно, что, вместе взятые, предикаты R' k (x) и R"k (x) исчерпывают все предикаты, которые можно задать на

множестве Ak, иными словами, M'k U M"k = M'k . Сказанное позволяет записать следующее равенство, справедливое при любых x, yeMk :

VRk (Rk (x)~ Rk (у)) = ( л (R 1 k (x)~

R'kk

~ R'k (у))) a ( a (R"k (x)~ R"k (у))). (д)

R"kш "k

Доказываем, что при любых x, уе Ak равенство (б) справедливо. Если x = у = ak , то Dk (ak,ak) ~ ~ VRk (Rk (ak)~Rk (ak)) =1~1=1, и равенство (б) выполняется. Пусть теперь xeAk-i, а у=ak . Тогда Dk (x, ak) =0. Кроме того, по (в)-(д) имеем:

VRk (Rk (x)~ Rk (a)) = ( л (R k (x)~ R k (ak )))a

Rk^Mk

A( A (R'k (x)~ R'k (ak)))=( A (Rk_i(x)~0))A

R'k^'k Rk-i^Mk-i

A ( A (Rk_i(x)~i))) = ( A Rk_i(x)) A

Rk-ieMk-i Rk-\'=Mk-i

A ( A Rk_i(x)) = A Rk_i(x)Rk_i(x) = 0.

Rk-\eMk-\ R-ieMk-i

Таким образом, и в этом случае равенство (б) выполняется.

При x=ak и у = Mk-i справедливость равенства (б) доказывается аналогично. Осталось рассмотреть

139

Таким образом,

случай, когда x,yeAk-1. Теперь Dk (x,y) =

= Dk-l(x,y) . Вместе с тем Dk (x, у) VRk-1(Rk-1(x) (Rk-1(У)) = 1. (e)

Из (а) и (e), пользуясь свойствами симметричности и транзитивности операции эквивалентности логических констант, выводим равенство

л( Л (R k (x)~R k (y)))=( Л (Rk-1(x)~Rk-1(y)))A Dk (x,у) = Dk-l(x,у) , справедливое для всех

R'keM"k Rk-1eMk-1

, Ю t \ t w x, у є Mk-1. Поскольку, в силу индуктивного пред-

Л( Л (Rk_1(x)~Rk_1(y)))=( л (Rk_1 (x)~ Rk_1 (y))=

Rk-1dMk-1 Rk-1dMk-1 положения, предикат Dk-1(x, у) единственен, то и

VRk (Rk (x)~ Rk (y))=( Л (Rk (x)~ Rk (y)))A

RkeM\

=VRk-1 (R-1 (x)~ R-1 (y)).

Итак, условие (б) мы привели к условию (а), которое верно по предположению. Мы доказали

для любого k существование предиката Dk (x, y), являющегося решением уравнения (2.1). Другими словами, доказана непротиворечивость условия экстенсиональности для случая, когда переменные х и у заданы на произвольном конечном множестве Ak.

Докажем для любого k единственность предиката Dk, заданного на множестве Ak х Ak и определяемого условием экстенсиональности (2.1). При k =1 имеем:

А(о1,а1) ~ VR1(R1(aO ~ (R1 (01)) = A(abщ) ~ 1 = = D1(ab а1).

Следовательно, согласно условию экстенсиональности, D1(a1,a1)=1, и единственность предиката D1 обеспечена. Предположим теперь, что условие (а) определяет единственный предикат Dk-1, и выведем отсюда единственность предиката Dk,

удовлетворяющего условию (б). Пусть x=y=ak . Тогда условие (б) определяет значение предиката Dk единственным образом. В самом деле,

значение предиката Dk (x, у) тоже единственное при любом выборе x, у е Ak-1. Итак, единственность предиката Dk (x, у), рассматриваемого в роли решения уравнения (2.1), доказана для любого k . В заключение заметим, что предикат равенства идей Dk, реализуемый испытуемым в процессе установления им совпадения или различия предъявляемых ему идей, можно было бы изучать чисто эмпирически, не прибегая к формулировке никаких законов (аксиом). Можно было бы изучать не законы интеллектуального поведения испытуемого, а только само поведение. Для этого достаточно было бы просто составить таблицу двоичных ответов испытуемого на всевозможные пары идей. Однако, как показал многовековой опыт развития исследований в физике, такой эмпирический подход менее эффективен, он используется обычно только на начальной стадии работы, чтобы накопить достаточное число исходных фактов, необходимых для последующего построения теории. Например, формулировке движения небесных тел в науке предшествовало составление таблиц местонахождения планет на небесной сфере в различные моменты времени. Аксиоматическое представление явлений природы (т.е. описание законов, лежащих в их основе) обычно оказывается неизмеримо более экономным, удобным и лучше проникающим в суть изучаемых процессов, чем непосредственное описание самих процессов.

Dk (ak, ak)~ VRk (Rk (ak)~ Rk (ak)) = Dk (ak, ak) ,

Итак, придерживаясь аксиоматического метода,

поэтому Dk (ak, ak)=1.

мы ввели в этой главе множество идей Sk и задали

Если xe Ak-1 и y=ak , то согласно доказанному выше, Dk (x,ak)~ VRk (Rk (ak) ~ Rk (ak))=Dk-1 (x,ak) ~0= = Dk_1(x, ak). Следовательно, Dk_1(x, ak)=1, т.е Dk-1( x, ak)=0 и единственность значений предиката Dk обеспечена и в этом случае. Случай, когда х=Ak и y=Ak-1, рассматривается аналогично. Осталось рассмотреть случай, когда x, ye Ak-1. Согласно доказанному ранее, имеем:

Dk (x, у) ~ VRk (Rk (х) ~ (Rk (у)) =

= Dk (x, у) ~ VRk-1 (Rk-1 (х) ~ (Rk-1 (у)).

на его декартовом квадрате предикат равенства Dk, отображающий множество Sk х Sk в множество £.

С помощью предиката Dk в [1] введено отношение равенства идей, этим сделан первый шаг на пути создания алгебры идей. По каким направлениям развивать алгебру идей дальше? Одной из важнейших задач, на наш взгляд, является аксиоматическое введение предиката следования Ek (x, у) идей х

и у. Предикат Ek (x, у) содержательно определяется следующим образом. Исследователь предъявляет испытуемому две идеи х и у , взятые из множества

Sk, и предлагает ему отреагировать положительным ответом, если из идеи х логически следует

140

РИ, 2000, № 3

идея у (Ek (х, у) =1), и отрицательным — если не следует (Ek(х,у) =0). С помощью предиката Ek (х, у) вводим отношение следования х ^ у и отношение неследования х ^ у идей х и у. Полагаем: х ^ у, если Ek (х, у) =1, и х ^ у , если Ek (х, у) =0. Имеется в виду, что предикат Ek (х, у) задан на множестве Sk х Sk •

Другая, столь же важная, задача заключается в том, чтобы аксиоматически определить операции отрицания, конъюнкции и дизъюнкции идей. На практике отрицание идеи может быть задано с помощью частицы “не”. Например, отрицание идеи “Идет дождь” задается высказыванием “ Не идет дождь”. Конъюнкция идей может быть задана союзом “и”, дизъюнкция — союзом “или” (понимаемым в соединительном смысле “или также”). Будем писать: у=х , если идея у является отрицанием идеи х; z=х л у, если идея z является конъюнкцией идей х и у; z=х v у, если идея z является дизъюнкцией идей х и у . Записанные равенства можно рассматривать как отношение отрицания идей х, у и отношения конъюнкции и дизъюнкции идей х, у, z .

Отношение отрицания идей экспериментально вводим с помощью предиката отрицания идей ОТР

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(х, у), задаваемого на множестве Sk х Sk . Предикат отрицания идей реализуется поведением испытуемого, который настраивается на выполнение

следующего задания: если у=х , то ОТР( х, у )=1;

если же у Фх , то ОТР( х, у )=0. Отношение конъюнкции идей вводим с помощью предиката конъюнкции идей КОН( х, у , z), задаваемого на

множестве Sk х Sk х Sk. Предикат конъюнкции идей практически воспроизводится испытуемым при следующей его настройке: если z=х л у , то

KOH( х , у , z ) = 1; если же zФхлу , то КОН( х, у, z )=0. Отношение дизъюнкции идей в эксперименте задается предикатом дизъюнкции идей ДИЗ( х , у , z ), определяемым на множестве

Sk х Sk х Sk. При этом испытуемый должен руководствоваться в своих действиях следующим заданием: если z=х v у, то при предъявлении идей х, у , z им формируется положительный ответ (ДИЗ( х , у , z )=1); если же zФх vу z, то отрицательный (ДИЗ( х, у , z )=0). Проблема состоит в том, чтобы связать предикаты отрицания, конъюнкции и дизъюнкции идей полной системой аксиом, которую можно было бы затем принять в качестве формального определения операций отрицания, конъюнкции и дизъюнкции идей.

2.2. Модификация понятия модели

Выше мы рассмотрели модель равенства идей. Эта модель выступает в роли основного результата исследования: она формально описывает способность человека устанавливать равенство и неравен -ство идей.

Для модели равенства идей формулируются обосновывающие ее аксиомы. Эти аксиомы выступают в роли законов интеллекта, они допускают непосредственную проверку в эксперименте на испытуемом. Модель равенства идей служит тем центром, вокруг которого группируются различные данные о способности человека идентифицировать идеи. Экстраполируя это наблюдение, мы можем ожидать, что и при дальнейшем развитии теории интеллекта в роли ее основной продукции будут выступать модели различных сторон интеллекта человека. Возникает впечатление, что понятие модели — это основной инструмент познания механизма интеллекта.

Модель мы вводили в виде пары (Sk,Dk) . В роли первого компонента этой пары выступает множество всех идей Sk, в роли второго компонента —

бинарный предикат равенства идей t=Dk (х, у), значение t которого определяется идеями х и у . Предикат Dk задан на множестве Sk х Sk . В самом общем смысле под термином “идея” нами содержательно понимается субъективное состояние человека. К идеям относятся ощущения, восприятия, представления, понятия, мысли, эмоции, чувства,

желания человека. Вместо множества всех идей Sk можно брать любое его подмножество N .

Например, было введено множество N' мыслей, являющихся смыслами всевозможных высказываний. Предикат равенства идей D'(х, у), входящий

в состав модели (ND'), содержательно интерпретируется как логическая равносильность мыслей х и у . Выше рассматривалось равенство цветовых

ощущений, фактически шла речь о модели (N’, D, у которой N" есть множество всевозможных цветов, а D" — предикат равенства, введенный на этом множестве. Заметим, что мысли и цвета являются субъективными состояниями человека, так что

множества N' и N" — это подмножества множества Sk.

Каждая из трех только что введенных пар (Sk,Dk},

(ND'), (N",D") , если ее брать изолированно от

других пар, может быть подведена под общее понятие модели, которое мы находим в учении об алгебраических системах [2, с. 46]. Моделью там

называют систему (А, %}, состоящую из произволь-

РИ, 2000, № 3

141

но выбранного множества А и совокупности %={P1ni, P22,---, Prnr} предикатов Plni ,P£2P?r . Числа n1, n2,..., nr обозначают арности предикатов P"1,P2n2,...,P"r, т.е. количество переменных, от которых каждый из этих предикатов зависит. Все переменные предикатов P™1,P2n2 ,...,Prnr заданы на множестве А. Набор чисел ( щ , n2,..., nr) называют

типом модели {А, л), а множество ж — сигнатурой модели. Число r всех предикатов в множестве ж называют порядком модели (А, ж}. Множество А

называют основным множеством модели (А, ж} или ее носителем. Число элементов k в множестве А называют мощностью модели (А, ж} . В каждой из рассмотренных выше трех моделей {Sk, Dk),

{ND'), (N",D") сигнатура состоит только из одного предиката. Исходя из общего определения модели, следовало бы указывать в приведенных моделях не сам предикат, а множество, состоящее из одного этого предиката, т.е., к примеру, вместо

(Sk, Dk) писать {Sk,{Dk}.

Исследователь, получивший модели {N',{D'}) и

{.N",{D"}) в результате изучения поведения испытуемого, естественно, захочет соединить их вместе. Но как это сделать? Казалось бы, вместо этих двух моделей можно ввести одну модель вида

{N,{D\D"}} .Однако возникает затруднение: неясно, какое множество следует взять в роли N . Если мы возьмем в роли N множество всех идей, то

получим модель {Sk ,{D', D"}) , которая нас не может удовлетворить. Это вызвано тем, что в ней действие предикатов D' и D” автоматически распространяется на множество всех идей Sk. При этом искажается фактическое положение, поскольку на самом деле предикат D' можно распространить лишь на область N', а предикат D” — лишь на область N”. Не помогает делу и введение каких-

либо других вариантов моделей {N'uN", {D1,D"}) ,

{Sk,{Dk}) , {N'иN", {Dk}), поскольку все они так

или иначе искажают информацию об объекте исследования.

Можно было бы пойти по другому пути и просто образовать систему {(N',{D'}) , {N",{D} исходных моделей (N',{D'}) и {N”,{D”}) . Но и при таком способе действий теряется важная информация об 142

объекте исследования. А именно, в образованной системе моделей не находит отражения тот факт, что множества N' и N" являются подмножествами одного и того же множества Sk . Из-за этого обе модели в системе воспринимаются как совершенно изолированные друг от друга. На самом же деле они взаимосвязаны, поскольку описывают различные стороны интеллекта одного и того же испытуемого.

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

вынужден, кроме множества всех идей Sk, привлекать еще и различные его подмножества. Если не позволить ему это делать, то исследователь не будет иметь возможности расчленять чрезвычайно сложную и поэтому непосильную общую задачу иссле -дования интеллекта человека на более мелкие подзадачи. При этом эффективное изучение механизма интеллекта человека станет невозможным. В приведенном же выше общем понятии модели фигурирует только одно множество А, а его подмножества не вводятся. Поэтому в пределах этого понятия модели нет возможности одновременно рассматривать несколько предикатов, заданных на различных подмножествах множества всех идей.

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

универсумом букв А = (а\, а2,..., ak) и универсумом переменных В = (хі, х2,..., хп) назовем любую пару {М, Р), у которой в роли первого компонента выступает какое-нибудь подмножество М n -й декартовой степени множества A , т.е.

М с An, а роль второго компонента выполняет какой-либо n -местный предикат P=(хі, Х2,..., хп), заданный на An . Первый компонент м модели {М, р называем носителем или основным множеством модели. Число элементов в множестве М называем мощностью модели. Второй компонент

P называем предикатом модели {М,р. Множество An назовем универсальным пространством размерности n. Оно состоит из всевозможных n -компонентных наборов букв, взятых из множества

A. Мощностью пространства An назовем число

kn содержащихся в нем наборов букв. Модели описанного вида будем называть модифицированными, в отличие от классических.

РИ, 2000, № 3

Только что введенное понятие модифицированной модели фактически основывается на универсальной алгебре, описанной в работе [4, с. 62]. Задавая

множества A и В, мы, на самом деле, ввели алфавит букв и алфавит переменных универсальной алгебры. Именно на языке универсальной алгебры в дальнейшем будут записываться множество М и предикат р модели (М,р . Подобно тому как это было принято в универсальной алгебре, будем считать алфавиты A и В настолько обширными, чтобы в них содержались все нужные знаки для формального описания интересующих нас моделей. О числах k и n будем предполагать известным лишь то, что они неопределенно велики, но конечны. При таком подходе не представляется возможным перечислить все буквы и переменные алфавитов A и В, однако такое перечисление и не потребуется. Если бы мы при определении понятия

модифицированной модели (М, р не ввели алфавиты A и В, то лишились бы возможности записывать в виде математических выражений

компоненты м и р модели (М, р.

Было бы неправильным утверждать, что введенное нами понятие модифицированной модели является обобщением классического понятия модели. На самом деле, оба эти понятия являются различными обобщениями одного частного случая понятия

модели, а именно — модели {А,р , в сигнатуре

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

предикатов {Р",Р2П2P"r}.Потребности же теории интеллекта вынуждают нас ввести другое обобщение понятия модели, при котором область

задания А" предиката р ограничивается некоторым произвольно выбираемым подмножеством м . При первом варианте обобщения неприкосновенным сохраняется первый компонент A исходной модели, а при втором — ее второй компонент р .

Нетрудно было бы ввести, далее, такое обобщение понятия модели, которое охватывало как классическое, так и модифицированное понятия модели. А именно, моделью над А и В можно было бы

назвать пару (м,{Р{11,Р",...,Р"г} , у которой роль первого компонента выполняет какое-нибудь множество M с Ап, а вторым компонентом служит система каких-либо предикатов Р"1,Р"2,...,РП ,

арности которых пі,"2,...,nr не превышают числа

переменных, содержащихся в множестве В . Однако этой возможностью мы не воспользуемся, поРИ, 2000, № 3

скольку такое обобщенное понятие модели нам не понадобится. Дело в том, что, как будет показано ниже, только что упомянутое обобщенное понятие модели создает лишь видимость обобщения. На самом же деле оно обладает той же описательной силой, что и введенное нами понятие модифицированной модели. Оказывается, что любую “обобщенную” модель можно выразить в виде равносильной ей модифицированной модели.

Может возникнуть вопрос, почему при определении понятия модифицированной модели предикат Р задается на множестве А" , а не на области

M , указанной в модели (M, Р. Ведь фактически исследователь находит опытным путем лишь те значения предиката Р(хі,Х2,...,хп), реализуемого испытуемым, которые определяются наборами (хі,Х2,...,хп) значений аргументов предиката Р, принадлежащими области м . Для наборов же, выходящих за пределы области м , исследователь значений предиката Р не знает. Искусственно приписывая предикату Р значения за пределами области м , мы тем самым закладываем в модель (M,Р}

заведомо ложную информацию, которая не соответствует фактическому положению дела. Это неизбежно приводит к несоответствию модели физическому объекту, который она призвана формально описать.

Все сказанное верно, и тем не менее приходится задавать предикатР на всем множестве А" , а не на его части м . Это диктуется спецификой формульного выражения любых зависимостей, от которой при всем желании не удается избавиться. Если в формуле присутствуют переменные, то ничто не мешает подставлять вместо каждой из них любое значение из универсума букв А . Поэтому у нас нет практического средства ограничить область определения предиката Р . Из-за этого обстоятельства предикат Р, хотим мы этого или нет, принудительно определяется на всем множестве А" . Хотя нет способа ограничить сферу действия предиката Р , однако все же имеется возможность все наборы

(хі,Х2,...,X"), содержащиеся в множестве А" , разделить на два класса. В один класс помещаем все те наборы, для которых значения предиката

Р(X1, X2,..., X") соответствуют фактическим реакциям испытуемого. Во второй класс помещаем все те наборы, для которых предикат р формирует вымышленные значения.

Сделать это можно следующим образом. Подбираем предикат м * (х1, х2,..., X"), заданный на множе-

стве А" с таким расчетом, чтобы он обращался в единицу на всех тех наборах (хі, X2,..., X"), которые

143

принадлежат области М , и обращаются в нуль на

всех остальных наборах множества Ап . В этом случае множество М определится уравнением

M* (хь Х2,..., Хп)=1. (2.7)

Если мы будем множество М , фигурируещее в модели (М,р, задавать с помощью этого уравнения, то любой набор, не принадлежащий множеству М , обратит уравнение (2.7) в противоречие вида 0=1. Таким образом, с помощью уравнения (2.7) мы получаем информацию о том, что любой набор

(хі,Х2,...,хп), не принадлежащий множеству М , является запрещенным, а значения предиката р , получаемые для этого набора, не следует принимать

во внимание. Вместе с тем, все наборы (хі, Х2,..., хп),

принадлежащие множеству М , уравнение (2.7) допустит, так как при подстановке любого такого набора в это уравнение оно обращается в тождество вида 1=1.

требуется формально записать модель (М, р, где D(x1, x2) — предикат равенства идей х1 и х2, значения которого экспериментально определены на следующем множестве пар идей:

M={(ai,ai), (ai,а2), (ai,03), (a2,ai), (a2,a2),

(a3,ai), (оз,оз)}. (a)

Значения предиката D(xi,X2) приведены в таблице.

xi ai ai ai 02 a2 аз аз

x2 ai a2 аз ai a2 ai аз

D 1 0 0 0 1 0 1

Предикат M*(xi,X2), задающий множество м , записываем в форме:

M*(xi, x2) = xaixai v xaixa2 v xaixa3 V

v xa2 xai v xa2 xa2 v xa2 xa3

2

2

2

(б)

Заметим, что предикат М * взаимно-однозначно

связан с множеством М . Эта связь может быть выражена следующим образом:

M * ( Хl, х2,..., хп )

i, если (хцх2,...,хп)еМ,

0, если (хі,х2,...,хп)<їМ.(2.7)

В связи с этим возникает вопрос, не проще ли было бы определить понятие модели в виде пары (м *, р ,

а не пары (М, р. Мы считаем такой способ определения понятия модели принципиально неприемлемым, хотя как чисто практический прием задания модели он не вызывает возражений.

Дело в том, что роль предикатов Р и М * различна.

Предикат Р используется по своему прямому назначению: он описывает поведение испытуемого. Без него просто нельзя обойтись. Предикат же

М*, взятый сам по себе, в модели нам не нужен. Он выполняет вспомогательную роль, образуя левую часть уравнения (2.7), задающего множество М . Множество М можно было бы при желании

задать и без привлечения предиката М *, например непосредственно перечисляя все содержащиеся в нем наборы идей. И этого было бы вполне достаточно для определения модели (М, р . Если б мы

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

задали модель в виде пары (М *, р , то пришлось бы сопровождать такое определение специальным комментарием об указанной выше специфической

роли предиката М *. Пришлось бы особо отметить, что на самом деле нас интересует не непосредственно предикат М *, а лишь задаваемое им множество М.

Рассмотрим пример записи модели на языке универсальной алгебры конечных предикатов. Пусть

144

Множество М определится уравнением

M * (xi, x2) =1. (в)

Предикат D(xi,x2) записываем в виде формулы

D(x1,x2)=xaixai vx"zx"z vx-x

(O xa2' 12

a3 xa3 i 2

Приведенный пример, несмотря на свою простоту, порождает вопросы, требующие разъяснения. Почему в примере не указаны универсум букв A и универсум переменных B , как того, казалось бы, требует определение понятия модели? Ответ на этот вопрос состоит в том, что в определении понятия модели множества A и B лишь упоминаются, а не вводятся фактически. Когда мы пишем, что А = {аі, а2,..., ап} и В = {хь х2,..., хп} , то тем самым постулируем только существование конечных множеств A и B, а вовсе не перечисляем все их элементы. Предполагается, что множества A и B настолько обширны и неопределенны, что в них содержатся все нужные нам буквы и переменные. Поэтому при практическом задании конкретных моделей множества A и B остаются как бы за кадром, они присутствуют лишь потенциально. Именно благодаря их существованию мы можем

ввести в нашем примере буквы ai, a2, оз є A и

переменные хі,х2 є B и оперировать ими. Если бы в определении понятия модифицированной модели не были упомянуты множества A и B , то мы не

имели бы права пользоваться символами ai ,02,03

и xi,x2 .

Второй вопрос: почему мы записываем предикат D в виде D(xi,x2), указывая при этом только две

РИ, 2000, № 3

переменные Xl, Х2 , а не все те переменные Xl, Х2,..., xn, которые содержатся в универсуме B ? На это можно ответить, что запись D( x1, х2) в

отличие от записи D={хі, Х2,..., хп } не полная, а сокращенная. Формируя сокращенную запись, мы руководствуемся следующим правилом: в ней несущественные переменные можно не указывать. Несущественными будем считать те из переменных

хі, Х2,..., хп, от значений которых значение преди -

ката D={хі,Х2,...,хп} не зависит. Однако все существенные переменные должны быть выписаны. Можно сказать, что выражение D(Хі,Х2) есть стенографическая запись полного представления D={хі,Х2,...,хп} предиката D • Мы обращаемся к такой стенографической записи не только из-за стремления к краткости, но, главным образом, в силу необходимости, ввиду невозможности перечислить все переменные Хі,Х2,...,хп. В нашем примере значения предиката D всегда однозначно определяются значениями переменных Хі,Х2 , поэтому все остальные переменные универсума B в данном случае являются несущественными.

Мы обращаемся к сокращенной записи и в том случае, когда представляем множество М в виде выражения (а). Строго говоря, в каждом наборе букв, принадлежащем множеству М , содержится по п компонентов. Фактически же в наборах, фигурирующих в множестве, указанном справа в равенстве (а), записаны только по две буквы, а именно — те буквы, которые являются значениями

существенных переменных Хі и Х2 . Если бы мы задались целью выписать в наборах букв, составляющих множество М , все значения хотя бы одной из несущественных переменных, то не смогли бы этого сделать ввиду того, что число наборов букв в записи множества М стало бы неопределенно большим. Так что приходится пользоваться сокращенной записью множества М • Множество м , на самом деле, состоит из всех тех п -компонентных наборов букв универсума A , у которых на местах

хі и Х2 стоят значения, указанные в сокращенной записи множества М •

Аналитическую запись (б) множества М мы получаем путем перехода от бинарного отношения, стоящего в правой части равенства (а), к соответствующей ему формуле [4, с. 97]. В выражении (б)

фигурируют всего две переменные — Хі и Х2 . Казалось бы, отсюда следует, что оно задает бинар -ный предикат. Такое заключение, однако, неверно. В выражении (б) слева от знака равенства стоит

символ M * (хі, Х2), который представляет собой

сокращенную запись предиката M*(хі,х2,...,хп),

задающего множество M . Формула, стоящая в выражении (б) справа от знака равенства, на самом деле задает не множество пар букв, фигурирующее в (а), а множество всех п -компонентных наборов, входящих в состав области M . Если бы мы смогли практически перейти к СДНФ предиката (б), то получили бы дизъюнкцию конституэнт единицы, каждая из которых представляет собой произведение узнаваний букв всех переменных хі,Х2,...,хп. Таким образом, уравнение (в), несмотря на все сокращения, принятые нами в процессе его получения, задает “настоящее” множество M , т.е. п -арное, а не бинарное отношение.

Все сказанное о представлении предиката M * относится также к формульной записи (г) предиката D . На самом деле предикатD(хі,х2) — не бинарный, а п -арный, все переменные алфавита B,

кроме хі и х2, в нем несущественные. В нашем примере существенные переменные у предикатов

P и M* оказались одни и те же. Такое совпадение, однако, не является обязательным. Заметим, что при желании в формульные представления предикатов P и M* можно ввести любые из несущественных переменных. Например, можно ввести

переменную хз , дописывая в формуле, стоящей справа от знака равенства в выражении (г), дизъюнктивный член Хзаі x372 , равный нулю.

Литература: 1. Дударь З.В., Калиниченко О.В., Шабанов-Кушнаренко С.Ю. O методе и задачах теории интеллекта. I. Радиоэлектроника и информатика. 2000. № 2. С. 112-122. 2. Цвикер Э, Фельдкелер р. Ухо как приемник информации. М.: Связь, 1971. 320 с. 3. Формальная логика. Л.: Изд-во Ленингр. ун-та, 1977. 110 с. 4. Шабанов-Кушнаренко Ю.П. Теория интеллекта. Математические средства. X.: Вища шк. Изд-во при Харьк. ун-те, 1984. 144 с. 5. Мальцев А.И. Алгебраические системы. М.: Наука, 1970. 476 с. 6. Клини С.К. Математическая логика. М.: Мир. 1973. 390 с.

Поступила в редколлегию 06.06.2000

Рецензент: д-р техн. наук, проф. Левыкин В.М.

Дударь Зоя Владимировна, канд. техн. наук, проф., и.о. зав. кафедрой ПО ЭВМ ХТУРЭ. Научные интересы: математическое моделирование языковых механизмов человека. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-94-46.

Калиниченко Ольга Викторовна, аспирантка кафедры ПО ЭВМ ХТУРЭ. Научные интересы: математика, программирование. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-94-46.

Шабанов-Кушнаренко Сергей Юрьевич, д-р техн. наук, ведущий научный сотрудник кафедры ПО ЭВМ ХТУРЭ. Научные интересы: идентификация механизмов интеллекта человека. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-94-46.

РИ, 2000, № 3

145

i Надоели баннеры? Вы всегда можете отключить рекламу.