Interactive generation of new knowledge based on automatic means of logical inference

Cover Page

Cite item

Full Text

Abstract

The work relates to the field of knowledge representation and algorithmization of their processing. To describe the subject of consideration by a set of statements and their processing, logical means of the first order type are used. Unlike the well-known achievements in the field of automatic proof (AP) in formal axiomatic theories, the automatic text synthesis of statements is complicated by the poor formalizability of the value of knowledge concept contained in the text. Based on the development of the calculus of positively-formed standardized formulas (pfs-formulas) the possibilities of analysis automation of the description of the subject matter and interactive generation of meaningful statements to improve this description are investigated. The proposed method of interactive knowledge generation integrates the capabilities of AP with algorithmized human-machine synthesis of new knowledge texts. AP in the calculus of pfs-formulas helps a person not only in the analysis of properties, but also in the choice of the required properties of the description of the subject matter. When the absence of a property desirable for a person in the analyzed knowledge is revealed by means of AP, the hypotheses is formed that logically guarantees the presence of the required property. Variants of hypotheses are automatically synthesized in a preliminary form, which are then refined interactively to improve the content of the generated text of new knowledge. The rules of synthesis are justified. Their application continues the inference in situations of inapplicability of the basic rule of inference in the calculus of pfs-formulas. The extension of calculus by the rules of synthesis transforms it as a first-order calculus of the deductive type into a means of deductive-abductive inference, which differs from the known works using abduction by the absence of a number of restrictions. Illustrative examples demonstrate the representation, analysis and generation of knowledge. These examples also show in interactive knowledge processing the importance of visualization of the processed text, provided by the large-block structure of pfs-formulas constructed from typical quantifiers. In conclusion, the results of the paper and possible directions for the development of the results are formulated.

Full Text

Введение

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

Известны разные формальные аксиоматические теории [1] и средства логического вывода для автоматизации доказательства (АД) теорем, например, [2-8] и др. В данной работе для представления и обработки знаний используются логический язык L и исчисление J позитивно-образованных стандартизованных формул (пос-формул) [9, 10], хотя в метаязыке удобно использовать и традиционную терминологию ИП; далее ИП ‒ первого порядка [1] (собственные аксиомы теории первого порядка, если они есть, предполагаются в составе описания ПрО).

В отличие от АД, задача синтеза текстов новых знаний трудно разрешима с точки зрения автоматизации. В данной работе рассматривается порождение утверждений, которые не являются просто логическими следствиями известного знания, т.е. допускающими своё получение механической дедукцией следствий. Причина трудностей автоматизации синтеза текста нового знания ‒ в некорректности общей постановки этой задачи, и в первую очередь из-за трудности формализации интуитивных предпочтений специалиста в отношении ценности порождаемого знания. Не гарантируют этой ценности и такие, представимые синтаксически, критерии ценности теоремы, как высокая сложность (большая длина) доказательства или, наоборот, компактность текста теоремы (один из критериев элегантности), вхождение в тексты теоремы и её доказательства ключевых слов актуальной области исследований. С другой стороны, при использовании АД в интерактивном обучении человека уделяется больше внимания не только и не столько доказательству, как свидетельству корректности теоремы, сколько её понятности. Это может означать, например, что в задачах синтеза теорем для повышения ценности синтезируемого оно, возможно, должно быть структурировано с разбивкой на несколько утверждений (лемм и теорем) по критерию совокупной понятности. И это ‒ при том, что автоматически синтезировать тексты теорем, формально верных, не трудно (тем более, что в число таких теорем входят и простые логические следствия), что было продемонстрировано, например, в [11].

Сказанное подводит к целесообразности использования мер обеспечения содержательности синтезируемого уже в самой постановке задачи. Так, в контексте анализа знаний и конкретно в ситуации выяснения наличия некоторого свойства F анализируемой совокупности знаний, как некоторого описания ПрО, при отсутствии этого свойства может возникнуть задача формирования некоторого непротиворечивого условия H, гарантирующего наличие  F, т.е. задача синтеза теоремы HF(здесь  ‒ свойство, отличное от непротиворечивости, проверяемой просто средствами АД без обращения к синтезу ). Например, такая задача может возникнуть, когда выявлены одновременно непротиворечивость и недоказуемость  или когда выясняемое свойство  F состоит в следовании некоторых знаний из других, а H‒ условие, логически достаточное для наличия  F. При этом важно то, что в отличие от общей постановки задачи порождения новых знаний, трудности которой были отмечены выше, теперь текст утверждения HF, как нового знания, наследует содержательность исходного текста F как части нового текста.

В данной работе на основе интерактивного подхода к проблеме порождения новых знаний предлагается метод синтеза теорем HF. В этом методе человек выбирает версию условия H в ответ на предлагаемые ему опции со стороны средств АД. В настоящее время, несмотря на достижения в области АД, интерактивность в доказательстве теорем  тоже широко используется; причины ‒ не только в возможной недостаточности ресурсов (времени, памяти и др.), но и в полуразрешимости ИП и, возможно, в широте собственной аксиоматики, вызывающей неразрешимость теории, объемлющей ИП [1, 12-14].

В интерактивном режиме синтеза знаний важна наглядность текста в языке формализации. Используемый язык пос-формул, в силу их крупноблочности, как и крупноблочности средств обработки, облегчает восприятие текста человеком, по сравнению, например, с неестественной клаузальной формой представления и обработки знаний резолюционными решателями [5, 15]. Важно также то, что эвристическая структура знания, выраженная в естественном языке, сохраняется при переводе на язык пос-формул. В языке пос-формул формулы построены из ти́повых кванторов (ТК) при том, что в естественном языке можно видеть аналоги не обычных кванторов логического языка, а аналоги именно ТК. Действительно, в естественном языке квантификация предметных переменных (т.е. использование выражений, подобных фразам «для всех», «существует») сопровождается указанием некоторого условия, ограничивающего множество допустимых значений предметной переменной. Это условие в ти́повых кванторах именуется ти́повым условием. Такое частичное подобие пос-формул естественному языку и крупноблочность формульных преобразований в исчислении пос-формул повышают наглядность текста для восприятия и семантической оценки человеком [10, 16-18].

Понятие «ТК» введено в [19]. Частными случаями ТК являются ограниченные (специализированные) кванторы в формулировках свойств многоосновных алгебраических систем и моделей [20, 21]. Ти́повыми условиями здесь являются условия принадлежности значений кванторных переменных тому или иному множеству из некоторого семейства основных множеств. В языках многосортных логик эти множества, как сорта переменных, используются для повышения эффективности АД, проверки проектных ограничений и др. [22, 23]. Прямым обобщением ограниченных кванторов являются кванторы с ти́повыми условиями в форме принадлежности значений кванторных переменных так называемым ступеням [19], построенным из основных множеств с помощью операций декартового произведения и образования множества всех подмножеств. Дальнейшее обобщение кванторов со ступенями использовано при решении логико-алгебраических уравнений [24, 25].

Ти́пово-кванторный язык L пос-формул в так называемом стандартизованном виде (см. раздел 1) и соответствующее исчисление J были предложены автором совместно с А.К. Жерловым [9, 10]. Ти́пово-кванторное представление знаний автор использовал в предложенном им языке позитивно-образованных формул, но не стандартизованных. Автор ввёл этот язык, именуемый здесь как язык пон-формул для развития алгоритмов метода сравнения В.М. Матросова и синтеза теорем о сохранении свойств математических моделей [26-29]. Этот язык выше первого порядка и этим обеспечивалась представимость в нём, например, свойства устойчивости по Ляпунову. Язык пон-формул может быть и частично-формализованным ‒ до некоторой глубины структуры своих формул, а именно без формализации ти́повых условий.

Развиваемое здесь в языке L пос-формул исчисление J+ для синтеза теорем выходит за рамки чисто дедуктивного подхода, реализованного в исчислении  [9, 10]. В отличие от двухместного правила резолюции [5], правило дедукции в J является одноместным, что снижает комбинаторность поиска выводов. Что касается систем АД не резолюционного типа, то типичными их недостатками являются многоместность и неединственность их правил вывода (см., например, [8]).

С логической точки зрения исчисление J+ является дедуктивно-абдуктивным, и вывод в нём с логической точки зрения достоверен, хотя синтезируемые гипотезы при обычной ограниченности описания ПрО могут быть лишь правдоподобными, почему и нужна их оценка человеком. Известны системы логического вывода, похожим образом ориентированные на задачи синтеза гипотез, не противоречащих теории и «объясняющих наблюдаемое», например, в стиле задач диагностики «причина-эффект» в первопорядковой логике [30]. В них в роли свойства F выступает логическое следование наблюдаемого факта из базовой совокупности знаний (теории), а H‒ условие этого следования как объяснение наблюдаемого. При этом в разработках по абдуктивному выводу, помимо или вместо привлечения эксперта, часто используется некоторое множество потенциально возможных вариантов эмпирических гипотез, предполагаемое априори заданным на основе имеющегося прошлого опыта. Из альтернативно синтезированных тем или иным способом гипотез выбирается гипотеза, принадлежащая этому множеству.

В известных работах по выводу с абдукцией формульное представление знаний часто бывает ограничено требованием хорновости [31], типичным для логического программирования [32, 33]. Ограничением другого типа часто выступает требование, чтобы знания теории представлялись эквивалентностями в словаре переменных-причин и переменных-эффектов (с возможной частичной упорядоченностью эквивалентностей между собой импликациями). Таковыми в пропозициональном случае являются эквивалентности переменных-причин дизъюнкциям элементарных конъюнкций, составленных из переменных-эффектов и их отрицаний [30, 34].

Программные разработки на базе предложенного в работе метода интерактивного синтеза новых знаний с участием эксперта могут нуждаться в совершенствовании с учётом опыта использования, например, при реализации метода в составе некоторой экспертной или оперативно-советующей системы в медицине, авиации, учебном процессе и других приложениях [35-37]. Это, например, может быть связано с возможными ситуациями сомнения или несогласия конечного пользователя (оператора, врача, пилота, учителя и т.п.) с синтезированным объяснением или рекомендацией системы даже при её способности объяснять и наблюдаемое, и свои решения. Аккумулирование таких случаев и объяснений пользователя, обладающего системным, холистическим взглядом на ПрО, с верификацией оснований для сомнений пользователя может быть полезным для совершенствования системы.

В разделе 1 данной работы вводятся основные понятия и формулируется постановка рассматриваемой задачи. В разделе 2 вводится исчисление дедуктивно-абдуктивного типа J+. Излагаются и обосновываются свойства его правил синтеза с точки зрения необходимости и достаточности синтезируемого. В разделе 3 приводятся примеры анализа свойств F описания ПрО и синтеза гипотез H как условий доказуемости F. В заключении формулируются итоги работы и задачи на будущее.

1  Основные понятия и постановка задачи

Язык пос-формул [10] построен на базе позитивных ТК, а именно: ТК всеобщности (ТКВ) X:  W и ТК существования (ТКС) X:  W. Здесь X={x1,…,xk} ‒ множество предметных переменных (k0), а W ‒ ти́повое условие, накладываемое как на эти переменные, так и, может быть, на переменные, связанные другими ТК, в область действия которых в пос-формуле входит рассматриваемый ТК. ТК именуется позитивным, если ти́повое условие ‒ конъюнкт, т.е. конъюнкция атомов или пропозициональная константа t либо f (true и false, соответственно). Далее рассматриваемые ТК считаются позитивными.

Определение 1 (пос-формулы). Пусть Q{,}, а через   Q¯ обозначен символ   , если Q=,и символ , еслиQ=. Тогда:

1)  QX:  W  Q-формула;

2) если   G1,...,Gn     Q-формулы, то    Q¯X:  W{G1,...,Gn}  Q¯-формула;

3) все   Q-формулы являются поc-формулами; других поc-формул нет.

Отсутствие в синтаксисе поc-формул символа отрицания объясняет название формул. Язык L состоит из пос-формул. Подмножество языка  L, состоящее из -формул, обозначается L. Существенное отличие языка  L от других языков представления знаний состоит в сборке пос-формул только из ТК.

Семантика пос-формул F, FL, определяется [10] через семантику соответствующих им формул языка ИП. Представление пос-формулы F в языке ИП обозначается F'. Соответствие задаётся следующим отображением:

1) (X:  W{G1,...,Gn})'=x1...xk(W  G1'...Gn') (при этом  G1,...,Gnформулы);

2) (X:  W{G1,...,Gn})'=x1...xk(W  G1'...Gn') (здесь  G1,...,Gn     формулы);

3) (X:  W)'=(X:  W  Φ)', где  Ф‒ пусто, поэтому  (X:  W)'=(X:  W  Φ)'

  x1...xk(Wf)    x1...xk¬W (дизъюнкция набора Ф формул G1,...,Gn, пустого при n=0, ложна);

4) (X:  W)'=(X:  W  Φ)'x1...xk(W  t)    x1...xkW (конъюнкция пустого набора Ф пос-формул истинна).

Таким образом, структура пос-формулы может ветвиться дизъюнктивно после ТКВ и конъюнктивно после ТКС, а ТКВ и ТКС могут входить в ветвь пос-формулы только поочерёдно. Далее считается, что обозначения кванторных переменных двух ТК, один из которых входит в область действия другого, не пересекаются. Метод трансляции формул языка ИП в формулы языка L описан, например, в [18]. Язык L полон [10] относительно выразительной силы языка ИП.

Обычные понятия логической эквивалентности, следования и другие будут пониматься в языке L как в языке ИП, так как L можно считать собственным подмножеством множества формул языка ИП. Представление формулы  языка ИП в L обозначается (F)L. Если в метаязыке выражение построено из пос-формул как подформул с помощью некоторых из логических символов ,,¬,,, то вместо пос-формул следует понимать их образы в языке ИП. Так, если из контекста ясно, что F1,F2L, то запись F1F2 понимается как (F1)'(F2)', т.е. как общезначимая, или истинная в любой интерпретации, формула, а в силу полноты ИП относительно выводимости это означает и выводимость в ИП.

Замечание 1. Язык позитивных формул [21, 38], как собственное подмножество языка ИП, не использует ТК и существенно у́же языка пос-формул и, тем более, пон-формул. Позитивные формулы в смысле [21, 38] используют только логические связки ,  и обычные кванторы, не используя отрицания и импликации. Позитивность пос-формул проявляется в двух смыслах: 1) структура допускает только - и -ветвления; 2) структура собрана из ТК, ти́повые условия которых суть конъюнкты без отрицаний атомов [9]. При переводе пос- или пон-формул в язык ИП проявляются импликации ТКВ. Это обеспечивает полноту языка пос-формул относительно выразительности языка ИП и, в том числе, подмножества его формул с отрицаниями. Язык пон-формул: а) позитивен в первом смысле, б) может быть более высокого порядка, чем первый порядок, в) может быть частично формализованным и г) предложен для решения логических уравнений, имеющих структуру теорем о сохранении свойств связанных математических моделей.

Если при символе Q пос-формулы кванторные переменные отсутствуют (k=0), то символ Q не удаляется для конкретизации смысла связки  или , ассоциируемой с посылочным или утвердительным смыслом ти́пового условия W в ТКВ и ТКС соответственно. Если в пос-формуле кванторные переменные отсутствуют (при всех символах Q и во всех ти́повых условиях), то множество таких пос-формул может рассматриваться как подмножество пропозиционального языка, полное относительно выразительности пропозиционального языка.

Определение 2. Каноническим видом пос-формулы V,  VL,  считается её представление с корневым ТКВ  :  t, т.е. в виде V  =  :t  Ω, где ΩL и Ω ‒ непустое множество -формул, именуемых базовыми подформулами (БП).

В множестве  канонического представления формулы V выделена одна подформула G как образец преобразований всех -формул из Ω={G,  Σ} по описываемому ниже правилу вывода ω. Здесь Σ ‒ подмножество прочих БП (возможно, пустое), строение которых аналогично следующему строению формулы G

G=  X:A  Φ,   Φ  =  {Y1:B1  Ψ1,...,Yn:BnΨn},  n0.(1)

Каждый ТКС, как узел структуры пос-формулы, смежный корню :t, является корневым для БП так же, как ТКС X:A для Ф. Он именуется базой (фактов), а его конъюнкт (в ТКС X:A это конъюнкт А) ‒ базовым конъюнктом. Узлы, дочерние базе, т.е. ТКВ (для ТКС X:A это ТКВ Yi:Bi), называются вопросами к базе, а подформулы, находящиеся в области действия базы (для ТКС X:A это подформулы  Yi:Bi  Ψi), ‒ закономерностями базы (они у некоторых баз могут отсутствовать, когда n=0). Пос-формулы, все БП которых не содержат ТКВ с ветвлением (т.е. ТКВ с дизъюнктивными ветвлениями), называются хорновскими, по аналогии с [31].

Отображение θ:(Yi)X (частичное из множества Yi в множество X) именуется подстановкой (контексты употребления символа  одновременно в теоретико-множественном и логическом смыслах исключают коллизии). Через Biθ обозначается результат замены в Bi переменных из множества Yi на некоторые переменные из X. Если Biθ  A, то θ отображение  называется ответной подстановкой, а вопрос Yi:Bi ‒ уместным вопросом.

Определение 3 (правило вывода ω:LL). Пусть пос-формула V отлична от  и представлена в каноническом виде V  =  :t  Ω, где Ω={G,  Σ}, G имеет вид (1), но n0,т.е. в множество закономерностей Ф базы не пусто, и для некоторого i1,n¯Biθ  A, а Ψi={Zi1:Сi1Ψi1,...,Zim:СimΨim}. Тогда ωV= ​ :t  {Ξ1,...,Ξm,   Σ},   s1,m¯ ​  Ξs=XZis*:AСisθ(Zis/Zis*)  {Ψisθ(Zis/Zis*),Φ},

где  Zis/Zis*‒ разыменование кванторных переменных, т.е. замена элементов множества Zis на новые переменные из Zis*.

Правило ω:LL является логически эквивалентным преобразованием [10]. В яыке L пос-формул с применением этого правила введено исчисление J=(,  ω) [9, 10], где формула   =  :  t  :f ‒ признак завершения вывода. Она является противоречием, поскольку в исчислении J доказательство всякой теоремы F ведётся от противного, как, например, и в [5]: опровергается отрицание V = (¬ F)L доказываемого. Формула V из L называется выводимой в J (это записывается JV или VJ), если s:s1  ωsV=  , т.е. на некотором шаге применения правила ω получается . Исчисление J полно относительно выводимости [10]: отрицание всякой теоремы в ИП, представленное пос-формулой в языке L, выводимо в исчислении J. Наоборот, если пос-формула выводима в исчислении J, то отрицание её образа в языке ИП ‒ теорема ИП, т.е. общезначимо. Простейший пример невыводимой формулы возникает в случае, когда какая-то БП не содержит закономерностей (n=0). Необходимым условием опровержимости пос-формулы является наличие листового узла :f как потенциального «источника» проникновения в базу фактов атома f.

В случае наличия прикорневого ветвления структуры пос-формулы V, задача опровержения V ввиду дизъюнктивности ветвления сводится к независимым и аналогичным друг другу подзадачам опровержения своей БП. Проникновение в базовый конъюнкт константы f означает логическую эквивалентность базового конъюнкта и всей БП константе f; поэтому в случае единственности этой БП процесс опровержения завершён, а при неединственности она удаляется (это является логически эквивалентным преобразованием) с переходом к уместным вопросам других баз, и вывод по замыслу должен продолжаться до получения аналогичного эффекта во всех базах, если F была противоречивой.

Пусть F ‒ формула в языке ИП. Её дедуктивная проверка на доказуемость в исчислении J=(,ω) состоит в опровержении пос-формулы (¬F)L, т.е. в выводе (¬F)L  J или  ├ F в ИП.

2  Синтез гипотез

Пусть VL и в канонической форме V=:  t  {G,  Σ}, где  G‒ выделенная БП вида (1), а  Σ‒ множество прочих БП.

В исчислении J+=(,ω,  δ) вводится первый тип правил δ. Это определяемые ниже правила α первичного преобразования пос-формул. Им будут соответствовать гипотезы H первичного типа. Правила  расширяют множество закономерностей некоторой базы обрабатываемой пос-формулы гипотезой H, корневой узел которой является заведомо уместным вопросом. Поэтому в ситуации непродолжимости вывода в исчислении J=(,ω), т.е. неприменимости правила ω, применение правила α заведомо продолжает вывод.

Определение 4 (правила α первичного преобразования пос-формул). Правила α‒ это преобразования α:LL,  α(V)=V(Φ/{Φ,H}), где H. ‒ поc-формула, предполагаемая замкнутой (не содержащей свободных вхождений кванторных переменных), а преобразование α в зависимости от H имеет вид:

а) α=α0, когда H=H0=X*:  A    :f (при n=0);                                             (2)

б) α=α, когда H=H=X*:  A   {  Y1*:B1,...,  Yn*:Bn}(при n>1 );            (3)

в) i1,n¯  α=αi, когда H=Hi=X*:  A    Yi*:Bi (при n1).                          (4)

Здесь верхний индекс * означает разыменование в H кванторных переменных (для исключения их совпадения с переменными, входящими в корень X:A и его дочерние узлы Yi:Bi  (i1,n)¯ из G). При позитивности конъюнктов A,  Ai,  Bi, вытекающей из определения пос-формул, гипотезы H непротиворечивы. Логические связи свойства F и гипотез H представлены в следующей теореме.

Теорема 1 (о связи свойства F и гипотез H первичного типа). Пусть F ‒ изучаемое свойство описания ПрО, а H ‒ гипотеза первичного типа, F=(¬F)L,   S=ωs2αωs1F, где  si0 (i1,2¯). Тогда J  T, где T=¬(¬SHF), т.е. ¬SHF. В частности:

1) если S=, то  HF(условие H достаточно для F);

2) если α{α0,  α}, то  FH  (условия H0 и H необходимы для F).

Доказательство. Необходимо показать достаточность условия¬SH для F при любом α{α0,α,αi}. Пусть синтез гипотезы H выполнен применением правила α к пос-формуле V, полученной из F s1-кратным применением правила ω, т.е. к формуле V=ωs1F=  :  t  {G,Σ}, где G=X:A  Φ и Φ={Y1:B1  Ξ1,...,Yn:Bn  Ξn}. Тогда

  S=ωs2α(V)α(V)=V(G/(G(Φ/{Φ,H})))=:  t  {G(Φ/{Φ,H}),Σ},

а так как H=H(X*) и не содержит вхождений переменной X, то

    G(Φ/{Φ,H})X(A'Φ'H')G'H'                              

и поэтому S(GH)Σ. Это значит, что ¬S¬((GH)Σ)(H¬G)¬Σ. Отсюда следует ¬SH¬G¬Σ¬V¬F=F. С учётом этого и того, что при S= справедливо ¬SHH, получается утверждение 1) доказываемой теоремы.

Пусть теперь α{α0,  α}. Требуется показать необходимость соответствующих гипотез первичного типа H0 и H (см. (2) и (3)). Если α=α0, то ¬F¬V¬G¬Σ=X:A    :f    ¬Σ, откуда очевидным образом следует H0.

Если же α=α, то ¬F¬V¬G¬Σ=X:A  {Y1:B1  ¬Ξ1,...,Yn:Bn  ¬Ξn}¬Σ.

Из сравнения этого с условием H видно, что ¬FH. Теорема доказана.

Замечание 2. По определению (2) правила α0 при n=0, т.е. при пустом множестве Ф, формировалась гипотеза H=H0=X*:  A    :f как условие противоречивости базового конъюнкта А. Подразумевается, что эта гипотеза без дальнейших преобразований включается в конъюнктивный набор гипотез, синтезированных по всем БП из Ω={G,Σ}, с отслеживанием непоявления гипотезы, обуславливающей X:  A и потому противоречащей H0. Далее в БП n1.

Замечание 3. При n>1 согласно (3) структура гипотезы H нехорновская, т.е. содержит -ветвление: H=X*:  A  {Y1*:  B1,...,Yn*:Bn}. Эксперту предлагается возможность корректировки и выбора n+1 вариантов гипотезы из множества {H}{Hi}i1,n¯, где i1,n¯  Hi=  X*:  A   Yi*:  Bi. В общем случае эксперт может рассматривать и варианты, получаемые из H удалением меньшего количества дизъюнктивно связанных ветвей, чем n1. Ниже рассматриваются гипотезы Hi вида (4), как более «естественные» для теорем HF, чем нехорновская гипотеза H. В частности, при Yi*= гипотезы Hi имеют вид (Hi)'=  X(A(X)Bi(X)), т.е. простых условий типа «если …, то …», не только без -ветвления, но и без квантора существования. Использование гипотез (4) предпочтительнее, чем вида (3), тем более при использовании правил в задачах с конструктивной семантикой [10, 36]. Финальный вид гипотез Hiдостигается применением в исчислении J+=(,ω,  δ) правил δ второго типа. Это правила β преобразования -формул Hi, именуемые правилами вторичного преобразования пос-формул, как частичные отображения β:(L)L,  β(Hi)=Hi*. Пос-формулы Hi* называются гипотезами вторичного типа.

Определение 5 (операции вторичного преобразования β пос-формул). Для всякого Hi вида  (4) преобразование β(Hi) состоит в некоторой суперпозиции определяемых ниже  операций {Oi}i1,5¯Oi:(L)L. Если  V=Z1:   C  Z2:  D‒ формула Hi или общее обозначение результата применения предыдущих операций внутри преобразования β, то операциями преобразования  являются:

1) операция O1 удаления некоторых атомов корневого конъюнкта C;

2) операция O2 удаления из листового конъюнкта D повторов, т.е. атомов, возможно, вошедших в корневой конъюнкт C на предыдущих операциях;

3) операция O3 подстановки θ:  (Z2)Z1;

4) операция O4 удаления из множества Z1 кванторных переменных корневого узла Z1:   C всех независимых переменных, т.е. не входящих :  C  Z2:  D;                                                                                                                                                              

5) если конъюнкты C,D формулы V=Z1:   C  Z2:  D имеют вид C=C1(Z11)C2(Z21) и D(Z11), где Z1=Z11Z21,  Z11Z21=, т.е. атомы C1 и D не содержат переменных из Z21, а C2 не содержит переменных из Z11, то O5(V)=V1V2, V1=Z11:  C1  Z2:  D,V2=Z21:  C2.

Используемый далее для краткости термин «преобразование ПДУ» понимается как преобразование Перехода к Достаточному Условию. Т.е, если формула U1  получена из U2 преобразованием, обеспечивающим логическую импликацию U1  U2, то это преобразование именуется как преобразование «перехода от U2 к достаточному условию U1». При этом U1 не слабее, чем U2, так как всякая логическая импликация включает и случай эквивалентности. В частности, для всякой формулы  V,  VL, αi(V) логически не слабее, чем α(V).

Теорема 2 (о связи свойства F и гипотез Hi* вторичного типа). Если к гипотезе Hi вида (4) применено преобразование β:(L)L,  β(Hi)=Hi*, в виде той или иной суперпозиции некоторых операций Oi из множества {Oi}i1,5¯, Oi:(L)L, то (¬(β(Hi)F))LJ  , т.е. синтезированный текст  Hi*F‒ теорема.

Доказательство. Требуется проверить, что каждая из операций Oi{Oi}i1,5¯ преобразования β сопровождается ПДУ. Пусть  V=Z1:   C1  Z2:  D‒ гипотезаHi или результат предыдущих операций внутри преобразования β.

Применение операции O1 удаления из C1 некоторых атомов не сужает заданной типовым условием C1 области значений кванторных переменных множества Z1, и O1(V) не слабее, чем V, что означает ПДУ. Операция O2 удаления повторов из конъюнкта D атомов, входящих в посылку C является логически эквивалентным преобразованием. Операция O3 подстановки в  D вместо вхождений переменных множества  Z2 соответствующих переменных из  Z1‒ это снова ПДУ для V.

В связи с операциями O4 и O5 преобразования β следует отметить, что удаления независимых кванторов ‒ ти́повых и обычных ‒ различаются по результату. Например, пусть имеются две формулы U1=xA  ]  x  [,  U2=x(W(x)A  ]  x  [  )  , где A  ]  x  [ обозначает отсутствие в формуле A свободных вхождений переменной x, отчего обычный квантор x и ТКВ x:W(x) именуются независимыми. После их удаления из U1 и U2 результат A соотносится с формулами U1 и U2 по разному: AU1U2, U1A, но U2 влечёт A лишь при дополнительном условии xW(x), т.е. xW(x)(U2A).

В силу сказанного, операция O5, в отличие от операции O4, не является логически эквивалентным преобразованием. Так как O5(V)  =  Z21C2    Z11(C1Z2D) и V=Z1:   C   Z2:  D  =Z11Z21:   C1(Z11)C2(Z21)  Z2:  D  Z21(C2Z11(C1Z2D)),

то O5(V)  V и поэтому обеспечивается ПДУ. При этом удаляется независимый ТКВ Z21:  C2, что и потребовало конъюнктивного включения в гипотезу O5(V) условия Z21C2.

Таким образом, все операции {Oi}i1,5¯ преобразования β сопровождаются переходами к достаточным условиям и поэтому (Hi*)'F, где Hi*=β(Hi), т.е. (¬((Hi*)'F))LJ, что и требовалось доказать.

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

3  Примеры

Пусть предметом интереса человека является доступность самолётам высот тропосферы, как нижнего слоя атмосферы Земли, и стратосферы, как соседнего, более удалённого от планеты слоя. Предположим, что у человека-эксперта имеется предварительное описание предмета в форме некоторой совокупности V утверждений-знаний, возможно из разных источников этой ПрО. Описание является заготовкой к началу работы эксперта по интерактивному анализу этого описания с точки зрения свойств непротиворечивости, избыточности и других. Предполагается, что работа эксперта ведётся с применением исчисления J+=  (,ω,  δ) для АД свойств и порождения новых знаний.

Пример 1 (проверка  на непротиворечивость). Пусть описание предмета в естественном языке представлено совокупностью следующих утверждений:

«Отдельным самолётам доступны некоторые высоты стратосферы. Для всякой пары (самолёт, высота), связанной отношением доступности, следует, что и все более низкие высоты доступны этому самолёту. Существуют самолёты, которым доступны все тропосферные высоты, а также некоторые высоты cтратосферы».

Для логической формализации этого описания задействуются следующие предикаты:

    P(x)     «  x    самолет»,

    T(y)    «yвысотавтропосфере»,

    S(y)    «yвысотавстратосфере»,

     R(x,y)     «дляxдоступноy»,

     L(y,z)    «  zниже,  чемy»

(здесь  означает «…тогда и только тогда, когда… », а обозначения предикатов ‒ от английских слов «Plane», «Troposphere», «Stratosphere», «Reachable», «Lower than»). В языке ИП (первого порядка) данное описание предмета рассмотрения примет вид

     V=  xy(P(x)S(y)R(x,y))

xy(P(x)R(x,y)(z(L(y,z)R(x,z))

    x(P(x)((y(T(y)R(x,y))y(S(y)R(x,y))),   

что в переводе на язык  L пос-формул может быть записано в следующей канонической форме (с двумя -ветвлениями и тремя БП как базовыми закономерностями):           

        VL=  :  t   :  t :  t   x,y:P(x),x1,y1:P(x1),:  t   x2:P(x2)S(y),R(x,y)R(x1,y1)   

Для уменьшения потребности в разыменованиях кванторных переменных при применении правила ω (см. в разделе 1) необходимо исключать совпадение кванторных переменных не только в тех случаях, когда один ТК находится в области действия другого, но и в случаях, когда кванторные переменные входят в разные ветви. Поэтому далее используется представление с разыменованными кванторными переменными:

    VL=  :  t   :  t :  t   x,y:P(x),x1,y1:P(x1),:  t   x2:P(x2) S(y),R(x,y)R(x1,y1)                                                                                                                                                                                 (5)

Пусть VL=  :  t   :  t {  V1,V2,V3}  при следующих обозначениях для закономерностей:

 V1=:  t   x,y:P(x),S(y),R(x,y),

V2=x1,y1:P(x1),R(x1,y1)   :  t   y2:L(y1,y2)   :R(x1,y2),            (6)

VL=:  t   x2:P(x2) y3:T(y3)   :R(x2,y3):  t   y4:S(y4),R(x2,y4).

Здесь и далее БП нумеруются сверху вниз (как далее и при нумерации корневых узлов из БП, т.е. вопросов).

Утверждение (5) непротиворечиво, и это свойство в общем случае устанавливается автоматически в пос-исчислении J путём проверки того, что вывод (V)LJ    не осуществим, т.е. формула (V)L не опровержима. Действительно, через три шага применения правила ω с пустыми ответными подстановками получается следующее:

ω3(VL)=  :  t   x,y,x2,y4:P(x),       S(y),R(x,y),     P(x2),S(y4),R(x2,y4)x1,y1:P(x1),R(x1,y1)   :  t   y2:L(y1,y2)   :R(x1,y2)y3:T(y3)   :R(x2,y3).

                                         :  t   y2:L(y1,y2)   :R(x1,y2)    

Теперь только первый вопрос  x1,y1:P(x1),R(x1,y1)- уместный. Ответная подстановка θ1:  x1x,  y1y приводит к формул  

ω4(VL)=  :  t   x,y,x2,y4:P(x),       S(y),R(x,y),     P(x2),S(y4),R(x2,y4)x1,y1:P(x1),R(x1,y1)   :  t   y2:L(y1,y2)   :R(x1,y2)y3:T(y3)   :R(x2,y3)y5:L(y,y5)   :R(x,y5).                                            

После второго ответа на тот же вопрос с подстановкой θ2:  x1x2,  y1y4получается

ω5(VL)=  :  t   x,y,x2,y4:P(x),       S(y),R(x,y),     P(x2),S(y4),R(x2,y4)x1,y1:P(x1),R(x1,y1)   :  t   y2:L(y1,y2)   :R(x1,y2)y3:T(y3)   :R(x2,y3)y5:L(y,y5)   :R(x,y5)y6:L(y4,y6)   :R(x2,y6).

          

Теперь первый вопрос больше неуместен, так как новых ответных подстановок в его конъюнкт нет. Остальные три вопроса тоже неуместны, поэтому вывод оказался в тупике непродолжимости, означающей, что в исчислении J не выводимо , т.е. формула V непротиворечива.

Следует заметить, что приведённое рассуждение ‒ лишь иллюстрация применения правила ω в исчислении J; в действительности в этом частном случае исходной формулы VL вида (5) непротиворечивость усматривается сразу, а именно по факту отсутствия в VL ни одного листового узла в виде ТКС :f. Стоит заметить, что этот признак не является достаточным: поc-формула может содержать ТКС :f, но не быть противоречивой и поэтому в таких случаях проверка невыводимости  является обязательной как проверка попадания в ситуацию непродолжимости вывода, что и сделано выше.

Пример 2 (проверка следования одних утверждений из других, синтез условия следования). Например, для каждого утверждения Vi из (V)L(см. (6)) может делаться проверка его логического следования из остальных. Если такое следование имеет место, то может выявляться минимальный набор утверждений, из которых следует рассматриваемое утверждение. Таких наборов может быть несколько. Результаты такой проверки на избыточность сообщаются эксперту.

Описание (V)L предмета рассмотрения избыточно, так как Vi следует из минимального одноэлементного набора {V3}. Эксперт может удалить Vi или исключить из V3 подформулу :  t   y4:S(y4),R(x2,y4). Эксперт, видя, что V3 не следует из V1V2, может заинтересоваться, например, синтезом условия H, достаточного для V1V2V3, с тем, чтобы, если условие H будет лаконичнее, чем V3, то заменить V3 на H.

Проверка свойства F=  V1V2V3 осуществляется автоматически как проверка выводимости  из F=¬F=(V1V2¬  V3)L в исчислении J=(ω,). Формула F в языке L представима с одной БП Ω:

 F=  :  t  :  t  Ω  =  :  t  :  t:  t  x,y:P(x),S(y),R(x,y)x1,y1:P(x1),R(x1,y1)  :  t  y2:L(y1,y2)  :R(x1,y2)x2:P(x2)y3:T(y3)  :R(x2,y3)  :  f:  t  y4:S(y4),R(x2,y4)  :  f.(7)

Так как третья закономерность в (7) имеет -ветвление, то она нехорновского типа, и поэтому в дальнейшем БП расщепится на две БП. Пока же после ответа на тривиальный вопрос из V1 (с пустой подстановкой θ) получится

F=  :  t  :  t  Ω  =  :  t  :  t:  t  x,y:P(x),S(y),R(x,y)x1,y1:P(x1),R(x1,y1)  :  t  y2:L(y1,y2)  :R(x1,y2)x2:P(x2)y3:T(y3)  :R(x2,y3)  :  f:  t  y4:S(y4),R(x2,y4)  :  f.(8)

Теперь возможны ответы на оба вопроса.

При ответе на первый с ответной подстановкой θ3:  x1x,  y1y получается

ω2(F)=  :  t   x,y:P(x),S(y),         R(x,y)x1,y1:P(x1),R(x1,y1)   :  t   y2:L(y1,y2)   :R(x1,y2)x2:P(x2)   y3:T(y3)   :R(x2,y3)   :  f:  t   y4:S(y4),R(x2,y4)   :  fy2:L(y,y2)   :R(x,y2).

При ответе на вопрос x2:P(x2) с ответной подстановкой θ4:x2x БП из ω2(F) расщепится: ω3(F)=  :  t  {  Ω1,  Ω2}, где

Ω1=  x,y,y5:P(x),S(y),R(x,y),T(y5)     Σ:R(x,y5)   :  f, (9)

Ω2=  x,y:P(x),S(y),R(x,y)   Σy5:S(y5),R(x,y5)   :  f,

 Σ  =x1,y1:P(x1),R(x1,y1)   :  t   y2:L(y1,y2)   :R(x1,y2)x2:P(x2)   y3:T(y3)   :R(x2,y3)   :  f:  t   y4:S(y4),R(x2,y4)   :  fy2:L(y,y2)   :R(x,y2).    (10)

В отличие от первой подзадачи, вторая (опровержения Ω2) разрешается положительно за один шаг применения ω с ответной подстановкой θ5:y5y, приводя к , что не достигается в первой подзадаче (опровержения Ω1). Действительно, вопрос x2:P(x2) перестал быть уместным, так как, несмотря на пополнение базы атомом T(y5), ответной подстановки, отличной от уже использованной θ4:x2x, не появилось. Поэтому в исчислении J=(,ω) БП Ω1, а значит и в целом F неопровержимы, так как F  ω3(F)L=  :  t  {  Ω1,  Ω2}. Таким образом, F, как отрицание импликации V1V2V3, неопровержимо и V3 не следует из V1V2. При другом порядке ответа на вопросы из (8) результат обязан быть тем же.

Эксперта может интересовать, какого условия H не хватает для V1V2V3 с тем, чтобы при лаконичности этого H заменить им «громоздкое» V3. В продолжение примера 1 для синтеза этого H применяется исчисление J+=(,ω,  δ), δ{α,β},  α{α0,α,αi},  β{βj}j1,6¯. При выборе  δ=α

H=  x*,y*,y5*:  P(x*),S(y*),R(x*,y*),T(y5*)      x1*,y1*:P(x1*),R(x1*,y1*)x2*:P(x2*)y2*:L(y*,  y2*):R(x*,  y5*)                                                                                                              (11)

αΩ1=  x,y,y5:P(x),S(y),R(x,y),T(y5){Σ,  (:R(x,y5)  :f),H}.

В -формуле Ω1 вида (9-10) содержатся четыре закономерности, из которых две последние кажутся перспективными для опровержения Ω1. Это

  y2:L(y,y2)  :R(x,y2), :R(x,y5)  :f,                                           (12)

активизируемые на основе начальных гипотез H3 и H4 по правилам αi.

Согласно гипотезе первичного типа H3:

  H3=  x*,y*,y5*:  P(x*),S(y*),R(x*,y*),T(y5*)   y2*:L(y*,  y2*).       (13)

Действительно, в применении к (9) гипотеза H3 может позволить нарастить базу в Ω1 атомом L(,), задействуя вначале третью закономерность из (10), а далее, после попадания в базу атома R(x,y5), и четвёртую закономерность из (9) с опровержением Ω1. Это будет означать опровержимость и в целом сделанного предположения F=(V1V2¬  V3)L, которое логически эквивалентно ω2(F)L=  :  t  {  Ω1,  Ω2}. Можно проверить реализуемость синтеза требуемого условия для замещения V3. По правилу α3 формируется расширение закономерностей в БП Ω1 гипотезой (13):

             α3Ω1=  x,y,y5:P(x),S(y),R(x,y),T(y5){Σ,  (:R(x,y5)  :f),  H3} .

После подстановки θ6:y2*y5* в (13) получается утверждение

              O3(H3)  =  x*,y*,y5*:  P(x*),S(y*),R(x*,y*),T(y5*)   :L(y*,  y5*),

означающее: «Для любой стратосферной высоты и любого самолёта, которому эта высота доступна, любая тропосферная высота ‒ ниже ». С позиции упрощения гипотезы эксперт заметит нецелесообразную ограничительность посылки и применит операцию O1 удаления атомов P(x*),R(x*,y*). После этого квантор x*становится независимым и удаляется согласно O4. Получится гипотеза

  O4O1O3(H3)  =  y*,y5*:  S(y*),T(y5*)   :L(y*,  y5*),                        (14)

означающая, что «Тропосферные высоты ниже стратосферных» .

После подстановки θ7:  y*y,  y5*y5 база в (9) дополнится атомом L(y,  y5), приведя к уместности третьего вопроса в (9). Ответная подстановка θ8:  y2y5 обеспечит попадание в базу из (9) атома R(x,y5) и уместность вопроса четвёртой закономерности из (9). Ответ на него с пустой подстановкой приведёт к проникновению в базу из (9) константы f, т.е. к опровержению БП Ω1.

По теоремам 1 и 2 гипотеза (вторичного типа) H3* вида (14) является достаточным условием доказуемости свойства F=  V1V2V3. Поэтому в описании предмета рассмотрения (см. (V)L вида (6)) утверждение V3 можно заменить на (14).

Пример 3 (синтез гипотезы, альтернативной гипотезе (14)). Из ранее выделенных в (12) двух закономерностей для синтеза гипотезы, достаточной для V1V2V3, можно выбрать четвёртую закономерность, для задействования которой в множестве усилений (точнее логических неослаблений) условия (11), получаемых разделением ветвей, по правилу α4 выбрать гипотезу

H4= x*,y*,y5*:  P(x*),S(y*),R(x*,y*),T(y5*)  :R(x*,  y5*).         (15)

Получится

α4Ω1=(αΩ1)(H/H4)=  x,y,y5:P(x),S(y),R(x,y),T(y5){Σ,  (:R(x,y5)  :f),H4}.

Ответная подстановка θ9:x*x,  y5*y5 с применением правила ω дополнит базу из Ω1 атомом R(x,y5) и с учётом закономерности :R(x,y5)   :f из Ω1 (см. (9)) приводит к желаемому опровержению БП Ω1, причём более коротким путём, чем в примере 2. Гипотеза первичного типа H4 в форме (15) означает: «Для любого самолёта и любой доступной ему стратосферной высоты любая тропосферная высота тоже доступна», или, что эквивалентно: «Для любой стратосферной высоты и любого самолёта, которому эта высота доступна, любая тропосферная высота тоже доступна».

Из операций преобразования β применима только операция O1. Если эксперт операцией O1 удалит атомы S(y*),R(x*,y*), то потом операцией O4 удалится и квантор y*, становящийся независимым. Это приведёт к семантически более простой гипотезе вторичного типа

  O4O1(H4)=x*,  y5*:  P(x*),T(y5*)   :R(x*,  y5*),                             (16)

означающей: «Самолётам все тропосферные высоты доступны».

Гипотеза (16) является примером гипотезы логически верной с точки зрения её достаточности для доказуемости свойства V1V2V3, но неверной при учёте знаний, не охваченных описанием предмета (V)L. Это так, поскольку разнообразие самолётов в описании (V)L не ограничено и, в частности, включает модели низковысотные, которым верхние высоты тропосферы недоступны. Эксперту придётся задуматься над содержанием используемого им понятия «Самолёт» и при определённой широте этого понятия отказаться от замещения утверждения V3 в описании (V)L ПрО (см. (6)) условием (16) и вместо этого использовать ранее синтезированную гипотезу (14)

              H3*=O4O1O3(H3)  =  y*,y5*:  S(y*),T(y5*)   :L(y*,  y5*),

согласно которой «Тропосферные высоты ниже стратосферных».

Заключение

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

Предложенный метод синтеза новых знаний объединяет возможности анализа знаний на основе АД с алгоритмизированным человеко-машинным формированием текстов утверждений. При автоматическом выявлении в описании ПрО отсутствия свойства, желательного для человека, задействуется расширение исчисления дополнительными правилами, которые обеспечивают синтез условия-гипотезы, логически гарантирующей наличие требуемого свойства. На их основе варианты гипотетических условий синтезируются автоматически, но в предварительном виде. Для оценки их приемлемости с учётом знаний ПрО, не охваченных её описанием, и повышения содержательности дальнейший синтез выполняется интерактивно.

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

Расширение первопорядкового исчисления пос-формул правилами синтеза преобразует его в исчисление дедуктивно-абдуктивного типа, свободное от ряда ограничений.

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

К перспективным направлениям дальнейшей работы относится анализ возможностей использования и развития полученных результатов:

  • в области онтологий проектирования с порождением знаний шире, чем только в классе логических следствий известного, и с понижением, может быть поначалу, выразительности языка формализации для совместимости с другими разработками этой области;
  • в задачах диагностики наблюдаемого с привлечением экспериментальных данных для поддержки экспертной оценки синтезируемых объяснений;

применительно к неклассическим логикам с семантикой конструктивности и немонотонности в приложениях компьютерных систем диагностики и поддержки принятия решений

×

About the authors

Stanislav N. Vassilyev

V.A. Trapeznikov Institute of Control Sciences of the Russian Academy of Sciences

Author for correspondence.
Email: vassilyev_sn@mail.ru
Scopus Author ID: 6603565134
ResearcherId: O-7577-2017

Doctor of Ph.D. , Chief Researcher ,  Academician of the RAS,  Member of the Russian Association of Artificial Intelligence (AI)

Russian Federation, Moscow

References

  1. Mendelson E. Introduction to mathematical logic. 6th edition. New York: CRC Press; 2015. 472 p.
  2. Gentzen G. Untersuchungen uber das logische schliessen. Mathematische Zeitschrift. 1935; 39: 176-210.
  3. Maslov SYu. An inverse method of establishing deducibility in the classical predicate calculus [In Russian]. Dokl. Akad. Nauk SSSR. 1964; 159(1): 17-20.
  4. Shanin NA, Davydov GV, Maslov SYu, Mints GE, e.a. The algorithm of machine search for natural logical inference in the calculus of statements [In Russian]. M.-L.: Science; 1965. 39 p.
  5. Robinson JA. A Machine-oriented logic based on the resolution principle. J. ACM. 1965; 12: 23-41.
  6. D’Agostino M, Gabbay DM, Hahnle R, Posegga J (eds.). Handbook of Tableau Methods. Dordrecht: Kluwer Aca-demic Publishers; 1999. 680 p.
  7. Kovács L, Voronkov A. First-order theorem proving and Vampire. In: Sharygina, N., Veith, H. (eds.). Proc. of the 25th Conf. on Computer Aided Verification, LNCS. Springer, Heidelberg, 2013; 8044: 1–35. doi: 10.1007/978-3-642-39799-8_1.
  8. Otten J. NanoCoP: a Non-clausal Connection Prover. Proc. of the Int. Joint Conference on Automated Reasoning. 2016: 302-312.
  9. Vassilyev SN, Zherlov AK. On calculi of type-quantifier formulas [In Russian]. Dokl. Akad. Nauk. 1995; 343(5): 583–585.
  10. Vassilyev SN, Zherlov AK, Fedosov EA, Fedunov BE. Intelligent Control of Dynamical Systems [In Russian]. Mos-cow: Fizmatlit Publ.; 2000. 352 p.
  11. Wang H. Toward mechanical mathematics. IBM J. Res. Develop. 1960; 4(1): 2-22.
  12. Godel K. Die Vollstandigkeit der Axiome des Logischen Funktionenkalkuls. Monatsh. Math. Phys. 1930; 37: 349-360.
  13. Turing AM. On Computable Numbers, with an Application to the Entscheidungsproblem // Proc. Lond. Math. Soc., Ser. 2. 1936; 42: 230-265; 1935; 43: 544-546.
  14. Church A. A Note on the Entscheidungsproblem. J. Symbolic Logic. 1936; 1: 40-41.
  15. Chang С.-L, Lee RC-T. Symbolic Logic and Mechanical Theorem Proving. N.-Y., San Francisco, London: Academic Press Inc., 1973. 358 p.
  16. Cherkashin EA. KVANT/1 Program System for Automated Theorem Proving. PhD Thesis [In Russian]. Irkutsk: IDSTU SO RAN; 1999. 16 p.
  17. Larionov A, Davydov A, Cherkashin E. The calculus of positively constructed formulas, its features, strategies and implementation. In: Proc. of the 36th Intern. Convention on Information and Communication Technology, Electronics and Microelectronics (2013, Opatija, Croatia). N.Y.: IEEE; 2013: 1023-1028.
  18. Davydov AV, Larionov AA, Cherkashin EA. The method for translating first-order formulas into positively construct-ed formulas [In Russian]. Software & Systems. 2019; 32(4): 556–564. doi: 10.15827/0236-235X.128.556-564.
  19. Bourbaki N. Theory of Sets. Paris: Hermann; 1968. 424 p.
  20. Mal’cev AI. Model correspondences [In Russian]. Izv. of the USSR Academy of Sciences. Mathematics. 1959; 23(3): 313-336.
  21. Mal’cev АI. Algebraic systems. Springer Verlag; 1973. 317 p.
  22. Walther C. Many-sorted unification. J. of the ACM. 1988; 35(1): 1–17.
  23. Palacz W, Grabska E, Slusarczyk G. Ontological Approach to Design Reasoning with the Use of Many-Sorted First Order Logic. In: Artificial Intelligence and Soft Computing: Proc. of the 15th Int. Conf. (Zakopane, Poland, 2016, June 12–16), Part II. 2016: 364–374. doi: 10.1007/978-3-319-39384-1_31.
  24. Nagul NV. The method of logical-algebraic equations in the dynamics of systems. S. P. Math. J. 2013; 24(4): 645–662. doi: 10.1090/S1061-0022-2013-01258-1.
  25. Nagul NV. Generating conditions for preserving the properties of controlled discrete event systems. Automation and Remote Control. 2016; 77(4): 672–686. doi: 10.1134/S0005117916040111.
  26. Matrosov VM, Anapolsky LYu, Vassilyev S.N. The comparison method in the mathematical theory of systems [In Russian]. Novosibirsk: Science; 1980. 481 p.
  27. Vassilyev SN. The comparison method in the analysis of systems. I-IV [In Russian]. Differential equations. 1981; 17(9):1562-1573; 1981;17(11):1945-1954; 1982;18(2):197-205; 1982;18(6):938-947.
  28. Vassilyev SN. Machine synthesis of mathematical theorems. J. Logic Program. 1990; 9(2–3): 235–266.
  29. Vassilyev SN. On the Implication of Properties of Related Systems: The Method for Obtaining Implication Conditions and Application Examples. J. of Computer and Systems Sciences International. 2020; 59(4): 479-493. doi: 10.1134/S1064230720040140.
  30. Kowalski R. History of Logic Programming. In: Computational Logic, D. Gabbay and J. Woods (eds.). Elsevier. 2014. P.523-569.
  31. Horn A. On sentences which are true on direct unions of algebras. J. Symbolic Logic. 1951; 16: 14-21.
  32. Calmerauer A, Kanoui H, Pasero R, Roussel P. Un Systeme de Communication Homme-Machineen Francais [In French]. Rapport, Groupe d’Intelligence Artificielle, Universite d’Aix-Marseille II, 1973.
  33. Kowalski R. Predicate Logic as a Programming Language. In: Proc. of the IFIP-74 Congress. 1974: 569-574.
  34. Poole D. Representing Diagnosis Knowledge. J. Annals of Mathematics and Artificial Intelligence. 1994; 11: 33-50.
  35. Kobrinskii BA. Images in Logical-and-Linguistic Artificial Intelligence. J. Biomedical Engineering and Medical Im-aging. 2019; 6(1): 1-8. doi: 10.14738/jbemi.61.61.61.
  36. Buzikov M, Galyaev A, Guryev Yu, Titov K, Yakushenko E, Vassilyev S. Intelligent Сontrol of Autonomous and An-thropocentric On-board Systems. Procedia Computer Science. 2019; 150: 10-18. doi: 10.1016/j.procs.2019.02.004.
  37. Kowalski R, Sadri F. Reactive computing as model generation. New Generat. Comput. 2015; 33: 33-67. doi: 10.1007/s00354-015-0103-z.
  38. Lindon RC. Properties preserved under homomorphism. Pacific J. Math. 1959; 9: 143-154.

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2023 Vassilyev S.N.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

СМИ зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор).
Регистрационный номер и дата принятия решения о регистрации СМИ: серия ФС 77 - 70157 от 16.06.2017.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies