Логика умолчаний как альтернатива модификационных исчислений
Определение теорий с умолчаниями и их расширений. Изложение формализации правдоподобных рассуждений типа ДСМ средствами логики умолчаний. Замена модификационного исчисления логикой умолчаний. Примеры теорий с умолчаниями. Связь с логическими программами.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 18.01.2018 |
Размер файла | 22,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ЛОГИКА УМОЛЧАНИЙ КАК АЛЬТЕРНАТИВА МОДИФИКАЦИОННЫХ ИСЧИСЛЕНИЙ
Д.В. Виноградов (vin@viniti.ru)
Всероссийский институт научной и технической информации, Москва
Статья посвящена изложению формализации правдоподобных рассуждений типа ДСМ средствами логики умолчаний.
Введение. Первоначальное изложение ДСМ-метода автоматического порождения гипотез [Финн, 1991] использовало средства многозначных логик. Очень важной оказалась идея Д.А. Бочвара [Бочвар, 1972] о разделении внутренних (фактических) и внешних (логических) истинностных значений. Связь между истинностными значениями обеспечивается (характеристическими) J_операторами Россера-Тьюкетта. При этом подходе каждая замкнутая формула получала единственное истинностное значение. В своей книге [Anshakov, 2010] О.М. Аншаков и Т. Гергей разработали альтернативный подход -- модификационные исчисления. В этом подходе вывод состоит из внешних (J_атомарных и состоящих из них) формул, однако внутренняя (не имеющая J_связки) атомарная формула может встречаться под разными J-символами. Это означает, что в процессе вывода внутреннее истинностное значение этой формулы может изменяться. Для обеспечения непротиворечивости был предложен механизм модификации вывода.
В настоящей статье мы опишем возможность замены модификационного исчисления логикой умолчаний [Reiter, 1980]. Используя связь логики умолчаний с логическими программами [Gelfond, 1990], мы обсудим формализацию правдоподобных рассуждений типа ДСМ средствами стратифицированных логических программ [Виноградов, 1999, 2001].
Основные понятия логики умолчаний
Определение теорий с умолчаниями и их расширений
Умолчание - это правило вывода вида , где A(x1,…,x n) - посылка умолчания, B1(x1,…,x n),…, B k(x1,…,x n) образуют подтверждение умолчания и С(x1,…,x n) - заключение умолчания. Будем его записывать в одну строчку: A(x1,…,x n) : B1(x1,…,x n),…,B k(x1,…,x n) / С(x1,…,x n). Неформально оно означает: «Для всех индивидуумов a1,…,a n если мы допускаем A(a1,…,a n) и каждое из высказываний B1(a1,…,a n),…, B k(a1,…,a n) не противоречит допускаемому, то мы будем допускать и С(a1,…,a n)».
Теория с умолчаниями - это пара бW, Dс, где W - множество формул логики предикатов первого порядка, а D - множество умолчаний.
Для теории T = бW, Dс в языке L определим оператор Г, отображающий множество формул S Н L в наименьшее множество формул Г(S) НL, такое, что:
Г(S) = Th(Г(S));
W Н Г(S);
если [A : B1,…,B k / С]ОD, A ОГ(S) и ШB1ПS, …, ШB k ПS, то C ОГ(S).
Множество формул E назовем расширением теории T = бW, Dс, если и только если E = Г(E).
Нормальное умолчание - это умолчание вида A:C/С. Теория T = бW, Dс называется нормальной, если все ее умолчания нормальны.
Примеры теорий с умолчаниями
Теория б{Bird(Tweety)}, {Bird(Tweety): Flies(Tweety)/ Flies(Tweety)}с имеет единственное расширение Th({Bird(Tweety) & Flies(Tweety)}).
Теория б{Bird(Tweety) Ъ Bird(Joe)}, {: ШBird(Tweety) / ШBird(Tweety); : ШBird(Joe) / ШBird(Joe)}с имеет два расширения Th({Bird(Tweety) & ШBird(Joe)}) и Th({ШBird(Tweety) & Bird(Joe)}).
Теория бЖ, { : Bird(Tweety) / ШBird(Tweety)}с не имеет расширений.
Свойства теорий с умолчаниями
Теория T = бW, Dс имеет противоречивое расширение, если и только если противоречиво W.
Если E и F - расширения теории T = бW, Dс и E Н F, то E=F.
Если у теории T = бW, Dс есть противоречивое расширение, то оно единственное.
Если W непротиворечиво, то нормальная теория T = бW, Dс имеет непротиворечивое расширение.
Если нормальная теория T = бW, Dс имеет различные расширения E и F, то EИF противоречиво.
Связь с логическими программами
В работе [Gelfond, 1990] М.Г. Гельфонд и В.А. Лифшиц связали с каждой логической программой такую теорию с умолчаниями, чтобы стабильные модели программы совпадали с расширениями теории с умолчаниями.
Перевод очень прост: каждое правило
C(x1,…,x n) ¬ A1(x1,…,x n),…,A m(x1,…,x n),Ш B1(x1,…,x n),…,ШB k(x1,…,x n) заменяется на A1(x1,…,x n)& …&A m(x1,…,x n) : B1(x1,…,x n),…,B k(x1,…,x n) / С(x1,…,x n).
В работе [Виноградов, 1999] было показано, что для формализации правдоподобных рассуждений типа ДСМ достаточно ограничиться классом стратифицированных логических программ [Chandra, 1985].
Для таких программ существует единственная наименьшая модель -- итерированная неподвижная точка, которая совпадает с единственной стабильной моделью. При переводе Гельфонда-Лифшица соответствующая теория с умолчаниями будет иметь единственное расширение.
Модификационные исчисления. Для теорий с умолчаниями имеется две теоремы, характеризующие расширения. Первая описывает расширение как предел расширяющегося множества теорем из фрагментов E j:
Множество формул E - расширение теории T = бW, Dс, если и только если E = И j E j, где E0 = W, E j+1 = Th(E j) И {C: [A : B1,…,B k / С] О D, E j|_A и ШB1 П E, …, ШB k П E}.
Вторая характеризует расширение как множество теорем из объединения начальной теории W и множества заключений, порождающих его умолчаний.
Для расширения E теории T = бW, Dс множество порождающих умолчаний - это GD(E,T) = {[A : B1,…,B k / С] ОD : A ОE, ШB1 П E, …, ШB k П E}.
Если множество формул E - расширение теории T = бW, Dс, то E = Th(W И {C: [A : B1,…,B k / С] О GD(E,T)}).
Основываясь на этих теоремах, можно разработать теорию доказательств для скептического (формула истинна во всех расширениях) и доверчивого (формула истинна в каком-нибудь расширении) отношений следования.
В своей книге [Anshakov, 2010] О.М. Аншаков и Т. Гергей разработали альтернативный подход -- модификационные исчисления.
В применении к формализации ДСМ-рассуждений модификации соответствуют переходу от внутреннего истинностного значения t (фактическое незнание) к внутреннему истинностному значению +1 (фактическая истина).
Например, (+)-правило 1-го рода записывается как импликация:
Jt(VЮ2 {p})&Ma+(V,{p}) & ШMa_ (V,{p}) Й J+1(VЮ2{p}). Однако, правила: J0(VЮ2{p}) ¬ Ma+(V,{p}), Ma_(V,{p}), ШJ+1(VЮ2{p}), ШJ-1(VЮ2{p}) и J+1(VЮ2{p}) ¬ Ma+(V,{p}), ШJ0(VЮ2{p}), ШJ-1(VЮ2{p}
переписываются как умолчания и соответствующий вывод может быть рассмотрен как модификационный.
Как показано в [Виноградов, 2001] итерированная неподвижная точка совпадает для конечных доменов с единственной моделью ДСМ-метода.
Когда к теории ДСМ-рассуждений добавляются аксиомы, возможны несколько моделей, и требуется полная мощь логики умолчаний.
Благодарности. Работа выполнена при поддержке программы фундаментальных исследований Президиума РАН «Математическое моделирование и интеллектуальные системы» на 2010 год.
логика умолчание модификационный исчисление
Список литературы
[Бочвар, 1972] Бочвар Д.А., Финн В.К. О многозначных логиках, допускающих формализацию анализа антиномий I. // Многозначные логики и их применения. Т. 1. - М.: Издательство «ЛКИ», 2008.
[Виноградов, 1999] Виноградов Д.В. Логические программы для квазиаксиоматических теорий // ДСМ-метод автоматического порождения гипотез: Логические и эпистемологические основания. - М.: ЛИБРОКОМ, 2009.
[Виноградов, 2001] Виноградов Д.В. Корректные логические программы для правдоподобных рассуждений // ДСМ-метод автоматического порождения гипотез: Логические и эпистемологические основания. - М.: ЛИБРОКОМ, 2009.
[Финн, 1991] Финн В.К. Правдоподобные рассуждения в интеллектуальных системах типа ДСМ // ДСМ-метод автоматического порождения гипотез: Логические и эпистемологические основания. - М.: ЛИБРОКОМ, 2009.
[Anshakov, 2010] Anshakov O., Gergely T. Cognitive reasoning: a formal approach. _ Berlin: Springer-Verlag, 2010.
[Chandra, 1985] Chandra A., Harel D. Horn clause queries and generalizations // Journal of Logic Programming, Vol. 2, 1985.
[Gelfond, 1990] Gelfond M., Lifschitz V. Logic program with classical negation // Proceedings of the 7th Int. Conf. on Logic Programming, MIT, 1990.
[Reiter, 1980] Reiter R. A Logic for Default Reasoning. // Artificial Intelligence, Vol. 13, 1980.
Размещено на Allbest.ru
...Подобные документы
Формирование и зарождение научного понятия алгоритма и его трансформация в современное понимание интуитивного алгоритма: изложение традиционных теорий и их дальнейшее уточнение. Исследование логических теорий алгоритмов с философской точки зрения.
книга [315,7 K], добавлен 10.12.2009Разработка модели процессора, выполняющего набор машинных команд. Структурная схема процессора (операционного и управляющего автоматов), анализ принципа работы. Содержательный алгоритм микропрограммы, синтез управляющего автомата на основе жесткой логики.
курсовая работа [871,9 K], добавлен 16.09.2010Анализ особенностей управляющих операционных устройств, которые позволяют выполнить преобразование некоторых кодов в соответствии с логикой выполняемой операции. Изучение основных типов управляющих устройств: с жесткой логикой; с микропрограммной логикой.
контрольная работа [49,1 K], добавлен 05.09.2010Интеллектуальные системы и искусственный интеллект. Рассмотрение моделей рассуждений и целей их создания. Знания и их представление, логические, сетевые, фреймовые и продукционные модели. Моделирование рассуждений на основе прецедентов и ограничений.
курсовая работа [74,0 K], добавлен 26.12.2010Использование нечеткой логики при управлении техническими объектами, основанными на имитации действия человека-оператора при помощи ЭВМ, в соединении с пропорционально-интегрально-дифференциальным регулированием и алгоритмах управления процессом флотации.
доклад [74,7 K], добавлен 21.12.2009FAR Manager - файловый менеджер с поддержкой самых разнообразных расширений и функций - бесплатная альтернатива программе Total Commander. Способы запуска FAR-manager. Работа с папками. Физическое и логическое понятие папки. Форма хранения информации.
реферат [77,9 K], добавлен 01.05.2010- Автоматизированная информационная система программирования логики промышленных роботов для ООО "ВМЗ"
Организационно-штатная структура конструкторского отдела систем управления технологическим оборудованием предприятия. Обоснование технологии разработки автоматизированной системы программирования логики промышленных роботов. Моделирование данных.
дипломная работа [7,8 M], добавлен 23.06.2012 Разработка программы замены столбца с минимальным элементом на последний столбец, написанной на языке С++. Результаты откладки и тестирования программы. Алгоритм, входные и выходные параметры и логика работы программы, ее функциональное назначение.
курсовая работа [155,2 K], добавлен 25.03.2012Рождение искусственного интеллекта. История развития нейронных сетей, эволюционного программирования, нечеткой логики. Генетические алгоритмы, их применение. Искусственный интеллект, нейронные сети, эволюционное программирование и нечеткая логика сейчас.
реферат [78,9 K], добавлен 22.01.2015Ознакомление с основными средствами архивации данных, антивирусными программами, криптографическими и другими программными средствами защиты информации. Аппаратные ключи защиты, биометрические средства. Способы охороны информации при работе в сетях.
дипломная работа [2,4 M], добавлен 06.09.2014Особенности создания модели работы зарядного устройства для батарей с применением операторов нечёткой логики на языке Microsoft Visual C# 2010 Express Edition. Анализ отображения графиков изменения напряжения и температуры в разных режимах зарядки.
курсовая работа [2,4 M], добавлен 04.06.2011Основные понятия алгебры высказываний. Характеристика главных законов алгебраической логики, сущность логических операций и определение порядка их проведения. Практическое применение в информатике табличного и алгебраического задания булевских функций.
курсовая работа [662,0 K], добавлен 23.04.2013Позиционирование и предназначение бюджетного калькулятора и калькулятора Windows. Определение математической модели приложения. Диаграмма классов. Проектирование бизнес логики. Описание программного продукта, его тестирование. Инструкция пользователя.
дипломная работа [1,0 M], добавлен 06.06.2017Тестирование арифметико-логического блока процессора на уровне двоичных форм представления данных типовыми программными средствами ЭВМ. Рассмотрение основ сложения и вычитания чисел с плавающей запятой. Описание логического и текстового типа данных.
курсовая работа [1,4 M], добавлен 13.12.2014Определение принципов работы с САПР Xilinx WebPACK. Особенности проектирования простейших комбинационных схем на базе ПЛИС. Описание устройства на языке VHDL, набор тестовых воздействий и временные диаграммы его работы. Размещение устройства на кристалле.
лабораторная работа [318,7 K], добавлен 28.05.2012Принцип микропрограммного управления. Управляющие автоматы с жесткой и программируемой логикой. Граф-схемы алгоритмов. Синтез управляющего автомата по граф-схеме алгоритма. Построение управляющего автомата с программируемой логикой на основе ПЗУ.
курсовая работа [263,8 K], добавлен 25.01.2011Условия и выражения, значением которых является величина логического (Boolean) типа. Вложенность условных операторов. Организация ветвлений в программах на Паскале, логические операции, их выполнение. Последовательности, связанные логическими операциями.
реферат [112,1 K], добавлен 01.04.2010Основные понятия теории множеств, математической логики и статистики, вероятностей. Теория графов и алгоритмов. Моделирование социальных процессов. Аппаратное и программное обеспечения электронно-вычислительных машин. Информационные и экспертные системы.
курс лекций [894,3 K], добавлен 01.12.2015Характеристика графических возможностей пакета MS Excel. Сущность MS Accses. Анализ систем счисления и арифметические операции над ними. Модифицированный, дополнительный и обратный коды. Принципы построения логических схем, изучение логических операций.
курсовая работа [2,3 M], добавлен 25.03.2015Компьютерные деловые игры как наиболее эффективные методы активного обучения. Имитация реальной обстановки для лучшего восприятия информации, оптимального построения логики решений и получения удовлетворительных результатов учебно-тренинговой системы.
дипломная работа [1,4 M], добавлен 11.08.2017