Ссылки на языки программирования на основе условной логики

11

Условная логика - это логика, которая дополняет традиционную логическую импликацию модальными операторами, соответствующими другим понятиям условия (например, условная причина To гласит: « вызывает« B », или вероятностное обусловливание « », которое читается как « данный »).ABAA|BAB

Обычно эти логики изучаются теоретически, но я удивляюсь их применению для разработки языка программирования (например, для ввода обязательных действий).

Я был бы признателен за ссылки на их теорию доказательств (т.е. последовательное исчисление / естественное вычитание) или на языки программирования с типами, основанными на модальных операторах такого типа.

Благодаря!

РЕДАКТИРОВАТЬ: Стэнфордская энциклопедия философии имеет хорошее введение в предмет .

Нил Кришнасвами
источник
Привет Нил, это звучит довольно интересно. Я пытался гуглить "условную логику", но не смог найти много. Не могли бы вы предложить вступительный документ или кое-что, чтобы узнать больше о CL? спасибо
IamMeeoh

Ответы:

8

Проверьте эти ссылки:

Языки программирования CondLP и CondLP +:

Габбей, Джордано, Мартелли, Оливетти, Сапино, Условные рассуждения в логическом программировании, Журнал логического программирования, том 44, выпуски 1-3, 1 июля 2000 года, страницы 37-74.

Клаудия, Оливейра, Внедрение CondLP, Конспект лекций в области компьютерных наук, 1996, том 1085/1996, 713-715

Габбей, Джордано, Мартелли, Оливетти, Условное логическое программирование, Учеб. 11th Int. Conf. по логическому программированию, Санта-Маргарита Лигуре, стр. 272–289, 1994.

Ссылки на теорию доказательств:

Оливетти, Поццато, Швинд, Секвенциальное исчисление и доказатель теорем для стандартной условной логики, Журнал ACM Транзакции по вычислительной логике (TOCL), том 8, выпуск 4, август 2007 г.

Мухаммед Аль-Туркистани
источник
Спасибо, это выглядит очень интересно! Я надеялся увидеть некоторые функциональные или императивные языки, а не логические языки.
Нил Кришнасвами,
3

Church может быть тем видом, который вы ищете - он функционален (производная схемы), но спроектирован с вероятностной семантикой и реализует условные вероятности, используя «запрос» для выполнения байесовского вывода. Обсуждение обусловленности в церкви . Это (насколько я понимаю) более или менее основная операция в большинстве церковных программ.

Маттео Мио: вас также может заинтересовать книга Грэма Приста «Введение в неклассическую логику», которая посвящена определению различных типов условных выражений.

КГР
источник