Уход и... Инструменты Дизайн ногтей

Фундаментальные исследования. Смотреть что такое "вывод логический" в других словарях. Продукционные системы с исключениями

Энциклопедия эпистемологии и философии науки

вывод логический

ВЫВОД ЛОГИЧЕСКИЙ -рассуждение, в котором по определенным правилам осуществляется переход от высказываний или системы высказываний к высказыванию или системе высказываний. К В. л. обычно предъявляются (разом или по отдельности) следующие требования: 1) правила перехода должны воспроизводить отношение логического следования (ту или иную его разновидность), 2) переходы в В. л. должны осуществляться на основе учета только синтаксических характеристик высказываний или систем высказываний.

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

Стандартное определение В. л. (из множества формул Г) для аксиоматического исчисления S таково: В. л. в S из множества формул Г есть такая последовательность А г..А п формул языка исчисления S, что для каждой А. (1 < i < п) выполняется, по крайней мере, одно из следующих трех условий: 1) А. есть формула из Г; 2) А. есть аксиома исчисления S; 3) А. есть формула, получающаяся из предшествующей ей в последовательности А,... А формулы или из предшествующих ей в этой последовательности формул по правилу вывода исчисления S. Если а есть В. л. в S из множества формул Г, то формулы из Г называются посылками а, а сам вывод называется В. л. в S из посылок Г; если при этом А есть последняя формула а, то а называется В. л. в S формулы А из посылок Г. Запись «Г |- А» означает, что существует В. л. в S формулы А из посылок Г. В. л. в S из пустого множества формул называется доказательством в S. Запись «|- А» означает, что существует доказательство в S формулы А. Формула А называется доказуемой в S, если ч А. В качестве примера рассмотрим аксиоматическое исчисление S со стандартным определением вывода, являющееся вариантом аксиоматизации классической логики высказываний. Алфавит языка L этого исчисления содержит только пропозициональные переменные р, р 2 ,..., Р п > - - - > логические связки з, -> и круглые скобки. Определение L-формулы (формулы в языке L) обычное:

1) пропозициональная переменная есть L-формула,

2) если А и В есть L-формулы, то (А з В), (- > А) есть L-формулы,

3) ничто другое не есть L-формула. Аксиомы Sj - это все L-формулы следующих шести

видов (и только этих видов):

II ((ADB)D((BDC)3(ADC))),

III ((AD(BDQ)D(BD(ADC))),

IV ((ADhB))D(BDhA))),

VI (((A s > В) з A) з A). Единственное правило исчисления Sj есть правило

модус поненс в L: А, (А о В) / В (где А и В есть L-формулы).

Определение В. л. для S является очевидной конкретизацией стандартного определения В. л., которое дано выше.

Последовательность ((р 1 з р 2) з (р, з р 2)), (((р, з р 2) з

(Р, => Р 2 » 3 (Р, => ((Р, э Р 2) э Р 2)))> (P i 3 ((Р, 3 Р 2) 3 Р 2)) > Pi" ((р, з р 2) з р 2) L-формул является В. л. в S, L-формулы ((р; з р 2) з р 2) из pj. Действительно, первый член этой последовательности есть аксиома вида I, второй член этой последовательности есть аксиома вида III, третий член этой последовательности получается из первого и второго членов этой последовательности по правилу модус поненс в L, четвертый член этой последовательности есть L-формула из, пятый член этой последовательности получается из четвертого и третьего членов этой последовательности по правилу модус поненс в L. Итак, р, (- 51 ((р,зр 2)зр 2).

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

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

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

    Математическая энциклопедия

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

    Математическая энциклопедия

  • - в древнерусском зодчестве крепостное сооружение, выступающее перед основным. * * * 1. Форт. 2. Печная труба...

    Архитектурный словарь

  • - в логике - рассуждение, в ходе которого из некоторых исходных высказываний, называемых посылками, с помощью логических правил получают новое высказывание, называемое заключением...

    Философская энциклопедия

  • - ВЫВОД ЛОГИЧЕСКИЙ -рассуждение, в котором по определенным правилам осуществляется переход от высказываний или системы высказываний к высказыванию или системе высказываний...

    Энциклопедия эпистемологии и философии науки

  • - рассуждение, в ходе которого из к.-л. исходных суждений - посылок - с помощью логических правил получают заключение - новое суждение...

    Словарь логики

  • - англ. conclusion/deduction; нем. Schlussfolgerung. Умозаключение, в ходе к-рого из к.-л. исходных суждений получается логически вытекающее суждение. см. АБДУКЦИЯ, ДЕДУКЦИЯ, ИНДУКЦИЯ...

    Энциклопедия социологии

  • - English: Terminal Часть электротехнического изделия, предназначенная для электрического соединения его с другими изделиями Источник: Термины и определения в электроэнергетике...

    Строительный словарь

  • - 1. Термин, связанный с переводом информации, содержащейся в основном запоминающем устройстве компьютера, в поддерживающее запоминающее устройство...

    Словарь бизнес терминов

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

    Энциклопедический словарь Брокгауза и Евфрона

  • - в логике, рассуждение, в ходе которого из каких-либо исходных суждений), посылок или предпосылок В., получается суждение, логически вытекающее из посылок. См. Дедукция, Индукция...

    Большая Советская энциклопедия

  • - переход от посылок к следствиям по правилам логики...

    Большой энциклопедический словарь

  • - ВЫ́ВОД, -а, муж. 1. см. вывести 1. 2. Умозаключение, то, что выведено. Важный в. Сделать необходимые выводы. 3. Провод, устройство, выходящее или выводящее что-н. наружу. | прил. выводной, -ая, -ое...

    Толковый словарь Ожегова

  • - вы́вод сущ., м., употр. часто Морфология: чего? вы́вода, чему? вы́воду, что? вы́вод, чем? вы́водом, о чём? о вы́воде; мн. что? вы́воды, чего? вы́водов, чему? вы́водам, что? вы́воды, чем? вы́водами, о чём? о вы́водах 1...

    Толковый словарь Дмитриева

  • - см....

    Сводная энциклопедия афоризмов

  • - Дать вывод. Сиб. Ответить кому-л. ФСС, 53; СРНГ 7, 257. Сделать вывод. Кар. . Обменяться подарками. СРГК 1, 254...

    Большой словарь русских поговорок

"вывод логический" в книгах

5.4. Логический анализ

Из книги Восстановление бухгалтерского учета, или Как «реанимировать» фирму автора Уткина Светлана Анатольевна

5.4. Логический анализ Во избежание ошибок и неточностей при составлении формы № 1 «Бухгалтерский баланс» целесообразно проанализировать по Главной книге обороты и остатки по счетам. Сделать это довольно просто. Рассмотрим на примере. К примеру, вы составляете

Логический позитивизм

Из книги Тень и реальность автора Свами Сухотра

Логический позитивизм Течение, возникшее в XX в. как развитие эмпиризма и позитивизма. Его сутью является теория верификации, утверждающая, что единственно валидной истиной является то, что подтверждено современными научными методами. Чтобы выразить эту истину, язык

2.9. Логический квадрат

Из книги Логика. Учебное пособие автора Гусев Дмитрий Алексеевич

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

2. Логический позитивизм

Из книги Введение в философию автора Фролов Иван

2. Логический позитивизм В 1922 году на кафедре натуральной философии Венского университета, которую после смерти Э. Маха возглавил профессор М. Шлик, собралась группа молодых ученых, поставивших перед собой смелую цель - реформировать науку и философию. Эта группа вошла

2. Логический обвал

Из книги Философия. Книга третья. Метафизика автора Ясперс Карл Теодор

2. Логический обвал - То, что может быть продемонстрировано или что требуется доказать, есть конечное познание чего-то особенного. Экзистенция и трансценденция, в смысле этого бытия, не существуют. Если мы мыслим о них, то мысль принимает логические формы, которые

Логический позитивизм

Из книги История философии автора Скирбекк Гуннар

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

Логический крючок

Из книги Виктор Суворов врет! [Потопить «Ледокол»] автора Верхотуров Дмитрий Николаевич

Логический крючок В использовании этой «концепции» у Виктора Суворова есть занятный момент. Подробно и многословно «доказывается» только второй тезис, тогда как остальные тезисы только упоминаются, очень кратко и без обоснования. Все внимание сосредоточивается на его

1.1. Наш логический вывод и свидетельство Ливия

Из книги автора

1.1. Наш логический вывод и свидетельство Ливия Прежде чем обратиться к первоисточникам, вспомним эмпирико-статистические и астрономические результаты, отождествляющие Царский Рим со Второй и Третьей Римскими империями, а также с Великой = «Монгольской» Империей XIII–XVI

Логический закон

БСЭ

Логический позитивизм

Из книги Большая Советская Энциклопедия (ЛО) автора БСЭ

Логический элемент

Из книги Большая Советская Энциклопедия (ЛО) автора БСЭ

Логический контекст

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Логический контекст Простой способ рассматривать транзакцию между START TRANSACTION и COMMIT или ROLLBACK - это смотреть на нее как на серию клиентских операций и взаимодействий клиента и сервера, которые точно отображают задачу. Это очень полезная модель для понимания того, как

Логический тип

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард

Логический тип Значения логического типа boolean занимают 1 байт и принимают одно из двух значений, задаваемых предопределенными константами True (истина) и False (ложь).Для логического типа определены статические методы: boolean.Parse(s) - функция, конвертирующая строковое

26. Логический анализ

Из книги Упражнения в стиле автора Кено Раймон

26. Логический анализ Автобус.Площадка.Площадка автобуса. Это место.Полдень.Приблизительно.Приблизительно полдень. Это время.Пассажиры.Ссора.Ссора пассажиров. Это действие.Молодой человек.Шляпа. Длинная тощая шея.Молодой человек в шляпе с плетенной тесьмой вокруг. Это

Логический способ

Из книги Активные продажи 3.1: Начало автора Рысев Николай Юрьевич

Логический способ Каждое возражение можно логически отразить – представить аргументы, достойные интеллекта клиента, и перевернуть его воззрения.К: У вас слишком молодая аудитория.П: Молодость – это стремительность, желание, деньги, решительность. Как вы смотрите на

ВЫВОД ЛОГИЧЕСКИЙ

ВЫВОД ЛОГИЧЕСКИЙ

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

В современной логике логического вывода определяется для формальных систем, в которых высказывания представлены формулами. Обычно выделяют три основных типа формальных систем: аксиоматические исчисления, исчисления натурального вывода, исчисления секвенций. Стандартное логического вывода (из множества формул Г) для аксиоматического исчисления S таково: вывод в S из множества формул Г есть такая последовательность Ai... A, формул языка исчисления S, что для каждой Ai (ÏSiSn) выполняется, по крайней мере, одно из следующих трех условий: 1) А, есть формула из Г; 2) Αι есть исчисления S; 3) А, есть формула, получающаяся из предшествующей ей в последовательности Л ι...Лд формулы или из предшествующих ей в этой последовательности формул по одному из правил вывода исчисления S. Если α есть вывод в S из множества формул Г, то формулы из Г называются посылками a, a вывод α называется выводом в S из посылок Г; если при этом А есть последняя формула а, то а называется логическим выводом в S формулы А из посылок Г. Запись “Г ,А* означает, что существует логический вывод в S формулы А из посылок Г. Логический вывод в S из пустого множества формул называется доказательством в S. Запись “ г,-4” означает, что существует в S формулы А. Формула А называется доказуемой в S, если -А. В качестве примера рассмотрим аксиоматическое Si со стандартным определением вывода, являющееся вариантом классической логики высказывании. Алфавит этого исчисления содержит только пропозициональные переменные pi, pi, ..., р„ ..., =>, 1 и круглые скобки. Определение формулы в этом языке обычное. Аксиомы?ι-ύто формулы следующих шести видов (и только эти формулы): I. (А^>А), II. ((Д55)э((Д=)С)э(^эС))), Ш. ((Л=?/”эО)эГДэ(ЛэС))), IV. ((Лэ(1Д))э(Дэ(1Д))), V. ((1(1Л)эЛ), М. (((А зВ)=,А)зА).

Определение логического вывода для Si является очевидной конкретизацией определения, данного выше. Следующая последовательность формул Ф1 - Ф6 является логическим выводом в Si формулы ((pi^pi)^) из посылок .

ΦΙ. ((Ρι^Ρι)^(Ρι^Ρι)), Ф2. Wpi-spî) э(р1 эра)) =>ό?ι =>((?, э^) з^))), ФЗ. (р1Э((р1=>й)э^)), Ф4.^, Ф5. ((pi Dpi)^pî).

Анализ: Ф1 есть аксиома вида 1, Ф2 есть аксиома вида III, ФЗ получена по правилу модус поненс из Ф1 и Ф2, Ф4 есть , Ф5 получена по правилу модус поненс из Ф4 и ФЗ. Итак, fßilhi ((р^рг)=)рг). Рассмотрев последовательность формул Ф1, Ф2 ФЗ, убеждаемся, что гл(р13р1)зрг)).

В ряде случаев логический вывод определяется так, что на использование некоторых правил накладываются ограничения. Напр., в аксиоматических исчислениях, являющихся вариантами классической логики предикатов первого порядка и содержащих среди правил вывода только модус поненс и правило обобщения, логический вывод часто определяется так, что на использование правила обобщения накладывается ограничение: любое применение правилам обобщения в α таково, что , по которой ироввдитея обобюение в этом применении правила обобщения, не входит ни в одну посылку, предшествующую в α нижней формуле этого применения правила обобщения. Цель этого ограничения обеспечить полезных с точки зрения логики свойств вывода (напр., выполнение для простых форм дедукции теоремы). Существуют определения логического вывода (как для аксиоматических, так и для исчислений других типов), которые (1) задают логический вывод не только из множества посылок, но допускают другие формы организации посылок (напр., списки или последовательности), (2) структурируют вывод не только линейно, но, напр., в форме дерева, (3) имеют явно выраженный индуктивный ; при этом индуктивное определение вывода может вестись как по одной переменной (напр., по длине вывода), так и по нескольким переменньм (напр., по длине логического вывода и по числу его посылок), (4) содержат формализацию зависимости между формулами в логическом выводе, и многие другие определения логического вывода, обусловленные иными способами формализации и аксиоматизации классических и неклассических систем логики. О некоторых из них см. в ст. Аналитических таблиц . Семиотика, Исчисление секвенций.

В. М. Попов

Новая философская энциклопедия: В 4 тт. М.: Мысль . Под редакцией В. С. Стёпина . 2001 .


Смотреть что такое "ВЫВОД ЛОГИЧЕСКИЙ" в других словарях:

    вывод логический - ВЫВОД ЛОГИЧЕСКИЙ рассуждение, в котором по определенным правилам осуществляется переход от высказываний или системы высказываний к высказыванию или системе высказываний. К В. л. обычно предъявляются (разом или по отдельности) следующие… … Энциклопедия эпистемологии и философии науки

    вывод (логический) - — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN inference …

    Рассуждение, в ходе которого из к. л. исходных суждений посылок с помощью логических правил получают заключение новое суждение. Напр., из суждений Все люди смертны и Кай человек мы можем вывести с помощью правил простого категорического… … Словарь терминов логики

    Логический формальный вывод в исчислении, содержащем логические правила и имеющем в качестве основных выводимых объектов формулы (интерпретацией к рых являются суждения;см. Логические исчисления. Логико математические исчисления). Поскольку… … Математическая энциклопедия

    - (греч. logikos, от logos рассуждение). Согласный с логикою или основанный на законах мышления. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. ЛОГИЧЕСКИЙ греч. logikos, от logos, рассуждение. Согласный или… … Словарь иностранных слов русского языка

    В (традиционной) логике рассуждение, в ходе которого из некоторых исходных высказываний (суждений), называемых посылками, с помощью логических правил получают новое высказывание, называемое заключением. Напр., из высказываний «Все полноправные… … Философская энциклопедия

    логический вывод - — Тематики электросвязь, основные понятия EN inference … Справочник технического переводчика

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

    ЛОГИЧЕСКИЙ, логическая, логическое (книжн.). 1. прил. к логика. Логические категории. 2. (в качестве кратк. употр. логичен, логична, логично). Основанный на правильном умозаключении, отвечающий требованиям логики. Логический вывод. Логическое… … Толковый словарь Ушакова

    вывод - Логически выведенное положение, умозаключение. Важный, верный, глубокий, единогласный, закономерный, значимый, категорический, категоричный, конкретный, логический, логичный, ложный, малообоснованный, мудрый, научный, неверный, необоснованный,… … Словарь эпитетов

Книги

  • Искусственный интеллект. Современный подход. Руководство , Норвиг Питер. Первое издание этой книги стало классическим образцом литературы по искусственному интеллекту. Оно было принято в качестве учебного пособия больше чем в 600 университетах 60 стран мира и…

Логический вывод в Прологе

Логика предикатов и понятие логического вывода были разработаны в первой половине нашего века, но только в конце 60-х были поняты огромные возможности логического вывода для построения непроцедурных алгоритмов, тогда же и были разработаны методы резолюции, алгоритм унификации, и в конце концов язык логического программирования ПРОЛОГ. Основной вклад в логическое программирование был сделан Аланом Робинсоном (Alan Robinson), Алайном Колмерауером (Alain Colmeraurer) и Робертом Ковальски (Robert Kowalski), причем он был сделан сравнительно недавно. В этом языке исходное множество формул, для которого ищется пустая резольвента, представляется в виде так называемых “дизъюнктов Хорна ”. Хорновские дизъюнкты - это формулы одного из трех типов:

отрицание: Ø(В1,...,Вn)

импликация (правило): АÜ(В1,...,Вm),

где А, В 1 , ... - литеры - атомные высказывания или предикаты с отрицаниями или без них в нормальной предваренной форме только с (подразумеваемыми) кванторами всеобщности для всех переменных. Как мы видели из предыдущих разделов, любую логическую формулу можно привести к такому виду. Факты можно рассматривать как импликации, не имеющие посылок (антецедентов). Отрицания - как импликации, не имеющие следствий (консеквентов). Поэтому все дизъюнкты Хорна - это формулы вида АÜ(В 1 ,...,В m), которые просто являются другой записью импликации В 1 &...&В m ÞА, и знак Ü здесь может читаться как "при условии, что ". Все эти формулы представляются в виде дизъюнктов: ØВ 1 Ú...ÚØВ m ÚА, или просто множеством литер {А,ØВ 1 ,...,ØВ m }, поскольку знак дизъюнкции подразумевается. Именно к этим дизъюнктам и применяются последовательные шаги метода резолюции.

Таким образом, все задачи логического вывода можно формулировать, пользуясь только дизъюнктами Хорна, и все те задачи, которые являются в принципе разрешимыми, можно решить с помощью метода резолюции. Рассмотрим несколько примеров из .

Пусть в нотации, близкой языку ПРОЛОГ, записана программа:

Программа_1::

1: птица(Х) Ü откладывает_яйца(Х), имеет_крылья(Х)

2: рептилия(Х) Ü откладывает_яйца(Х), имеет_чешую(Х)

3: откладывает_яйца(ворона )

4: откладывает_яйца(питон )

5: имеет_чешую(питон )

6: имеет_крылья(ворона )

7:?птица(ворона )

В первой строке стоит правило, которое можно понять так: любое животное является птицей при условии, что оно откладывает яйца и имеет крылья . Очевидно, что это просто предикат в предваренной нормальной форме с опущенным квантором всеобщности (потому здусь и следует читать: любое животное ). Этот предикат задан здесь одним дизъюнктом (птица(Х), Øотладывает_яйца(Х), Øимеет_крылья(Х)), где атомные предикаты дизъюнкта просто перечисляются через запятую вместо того, чтобы перечисляться через знак дизъюнкции. Вторая строка - это правило, аналогично определяющее класс рептилий. Третья строка - “откладывает_яйца(ворона )” - это, факт, который мы считаем истинным. Часто подобные факты присоединяются к программе из базы данных. Последняя строка - это утверждение-вопрос, истинность которого процессор языка ПРОЛОГ пытается проверить с помощью метода резолюции, пользуясь фактами и правилами.

Стратегии

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

Выполнение программы на ПРОЛОГЕ следует другой стратегии: отрицание вопроса программы принимается за цель. Далее вычисляются резольвенты, порождаемые целью и каким-либо правилом или фактом , которые просматриваются последовательно сверху вниз. Если резольвента существует при наиболее общей унификации, она вычисляется. Если пустая резольвента с помощью такой стратегии не найдена, то ответ на вопрос отрицателен. В нашем примере резольвентой утверждений: Øптица(ворона ) и птица(Х)Üоткладывает_яйца(Х),имеет_крылья(Х) является дизъюнкт, включающий отрицания двух утверждений: отладывает_яйца(Х) и имеет_крылья(Х). Эта пара становится новой целью, для которой снова ищется резольвента. Очевидно, что если в процессе вычислений найдена пустая резольвента, ответ на заданный вопрос утвердительный. Результатом программы на ПРЛОГЕ являются также и значения переменных, конкретизированные алгоритмом унификации в процессе вычислений - т.е. те значения параметров. при которых справедливо заключение. В примерах далее будем использовать прописные буквы для обозначения переменных, а строчные буквы - для имен конкретных объектов универсума.

Рассмотрим вычисление Программы 1:

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

Рассмотрим вычисление этой же программы с другой целью: 7:?птица(Х ), что означает "Существует ли (произвольная ) птица ?". Пользователя обычно интересует не только сам факт успешного вычисления программы, но и конкретное значение переменной Х, при котором это возможно:

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

Программа_2::

1: Grandparent(X,Y) Ü Parent(X,Z), Parent(Z,Y)

2: Parent(elizabeth, charles)

3: Parent(charles, william)

4: Parent(charles, henry)

5-а: ?Grandparent(elizabeth, henry);

5-b: ?Grandparent(elizabeth, V);

5-c: ?Grandparent(U, henry);

5-d: ?Grandparent(U, V).

Рассмотрим все возможные вычисления программы 2 при цели 5-d:

В качестве последнего примера из рассмотрим логическую программу сортировки списка. Будем считать, что если у списка L выделены начальный элемент (голова) H и весь остальной список Т (хвост), то список L будем записывать как L=H:T.

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

1. Sort(H:T,S)ÜSort(T,L),Insert(H,L,S)

Смысл этого утверждения следующий: "список S является результатом сортировки списка H:T, если L является результатом сортировки списка T и S есть результат вставки элемента H в подходящее место списка L ". Это определение справедливо для всех списков, кроме пустых; этот частный случай можно учесть указанием конкретного факта: пустой список уже отсортирован:

Теперь мы должны определить, что означает операция Insert(Х,L,S)вставки элемента Х в отсортированный список L с получением отсортированного списка S. В случае, если этот элемент Х предшествует первому элементу списка L, то список S строится добавлением Х в качестве новой головы L:

Это утверждение имеет следующий смысл: "Если элемент X предшествует по порядку элементу Н, то результатом вставки X в отсортированный список H:T является отсортированный список X:H:T" .

Если элемент H предшествует элементу X в списке H:T, то этот случай можно описать так:

что можно интерпретировать так: "Результатом вставки X в отсортированный список H:T является список H:T1, если H предшествует X и T1 является отсортированным списком, получаемым после вставки X в отсортированный список T".

Кроме того, следует определить вставку элемента в пустой список:

5. Insert(X,,[X]).

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

Программа_3::

1. Sort(H:T,S) Ü Sort(T,L), Insert(H,L,S)

3. Insert(X,H:T,X:H:T) Ü Precedes(X,H)

4. Insert(X,H:T,H:T1) Ü Precedes(X,H), Insert(X,T,T1)

5. Insert(X,,[X]).

Эту программу мы можем использовать многими различными способами, задавая различные цели. Например, "?Sort(, )". При этой цели вычисление проверит, действительно ли список является отсортированной версией списка . При цели: "?Sort(, S)" вычислитель Пролога поместит в переменную S отсортированный список . При цели: "?Sort(S, )" в переменную типа список S будут подставляться все перестановки элементов отсортированного списка .

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

    МАТЬ ------> ЛЮБИТ ------> ? что делать? кого?

    МАТЬ <------ ЛЮБИТ <------ ? кого? что делать?

Пусть предложение начинается со слов МАТЬ ЛЮБИТ.. . . Проанализировав эти слова в первоначальном предположении именительного падежа для слова МАТЬ , система вправе построить структуру, представленную в случае 1). Если следующее слово после слова ЛЮБИТ представляет собой существительное в винительном падеже, например, вся фраза имеет вид МАТЬ ЛЮБИТ СЫНА , то эта структура является окончательной. Если же фраза имеет вид МАТЬ ЛЮБИТ СЫН , то возникает противоречие или, как говорят, сигнал неуспеха - очередное слово СЫН противоречит ожиданию прямого дополнения. В этом случае система должна вернуться на ближайший из предыдущих шагов, где можно принять другую альтернативу анализа. В данном примере это шаг анализа слова МАТЬ - система должна принять теперь альтернативу винительного падежа для этого слова. Далее будет построена структура, указанная в случае 2).

Тривиальность рассмотренного примера убеждает в необходимости режима возвратов при реализации неформальных процедур.

Логический вывод

Важность логического вывода становится очевидной уже при рассмотрении простейших информационно-логических процедур. Предположим, что некоторая база данных содержит сведения об отношениях " х - ОТЕЦ у " и " х - МАТЬ у ". Чтобы обработать запросы типа:

ИВАНОВ А.И. - ДЕД ПЕТРОВА В.А. ?

ПЕТРОВ В.А. - ВНУК ИВАНОВА А.И. ?

необходимо либо ввести в базу данных также и сведения об отношениях " х - ДЕД у " и " х - ВНУК у ", либо объяснить системе, как из отношений ОТЕЦ, МАТЬ извлечь искомую информацию. Реализация первой возможности связана с неограниченным ростом избыточности базы данных. Вторая возможность при традиционном алгоритмическом подходе требует написания все новых и новых программ для реализации новых типов запросов.

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

  1. х -ДЕД у если х -ОТЕЦ а и а -РОДИТЕЛЬ у ;
  2. х -РОДИТЕЛЬ у если х -ОТЕЦ у или х -МАТЬ у ;
  3. х -ВНУК у если у -ДЕД х .

Эти правила содержат естественные и очевидные определения понятий ДЕД, РОДИТЕЛЬ, ВНУК . Поясним, в чем состоит логический вывод для запроса " А -ДЕД В ?" в предположении, что в базе данных имеются факты: А -ОТЕЦ Б и Б -МАТЬ В . При этом для упрощения опустим тонкости, связанные с падежными окончаниями. Пользуясь определением 1, система придет к необходимости проверки существования такого индивидуума а, что факты А -ОТЕЦ а и а -РОДИТЕЛЬ В истинны. Если такой а существует, то А -ДЕД В , если не существует такого а , то А не является дедом В .

Зависимость продукций

Продукционные системы, содержащие аппарат логического вывода, отличает высокая степень общности правил обработки данных. Однако именно эта общность приводит к ухудшению динамических свойств соответствующих продукционных программ, к трудностям их модификации и развития. Чтобы понять, в чем тут причина, обратимся снова к Таблице 6 . Пока эта таблица содержит несколько строк, не представляет особого труда установление правильного порядка их следования, но если учесть, что реальное количество продукций в подобных задачах исчисляется сотнями и более, трудоемкость их правильного взаимного расположения становится очевидной. Практически, при программировании неформальных "человеческих" процедур, подобные таблицы можно вручную создавать и сопровождать для нескольких десятков продукций, максимум - для 100-200. Продукции зависимы, и за правильное выявление этой зависимости отвечает программист. Новые продукции необходимо вручную вставлять на нужное место.

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

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

Продукционные системы с исключениями

Если отношение "правило-исключение" встроено в систему, она сама может понять, что преобразование ПАЛКА -> ПАЛКЫ неверно. При этом система должна руководствоваться простым принципом: если применимо исключение, общее правило запрещено. Соответствующие системы будем называть системами с исключениями.

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

Предположим, однако, что по условию конкретной задачи для слов, начинающихся с А , реакция р 1 также допустима. В этом случае введение нового правила снимает запрет на реакцию р 1 в ситуации Ах .

Аналогичный способ годится для пересечения правил.

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

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

(предпосылок) к новым суждениям - заключениям.

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

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

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

Умозаключения (отдельные шаги вывода) разделяют:
1)по направлению логического следования на

  • дедуктивные (от общего к частному)
  • индуктивные (от частного к общему)
  • трансдуктивные (от общего к общему)

2)по достоверности вывода на

  • достоверные
  • правдоподобные

3)по числу посылок

  • непосредственные
  • опосредственные

Wikimedia Foundation . 2010 .

  • Логический атомизм
  • Логический круг

Смотреть что такое "Логический вывод" в других словарях:

    логический вывод - — Тематики электросвязь, основные понятия EN inference … Справочник технического переводчика

    ЕСТЕСТВЕННЫЙ ЛОГИЧЕСКИЙ ВЫВОД - формальный вывод, по возмвжности приближенный к содержательному рассуждению, привычному для математика и логика. Критерии естественности и качества вывода не уточняются полностью, но обычно имеются в виду выводы, осуществляемые по… … Математическая энциклопедия

    ВЫВОД ЛОГИЧЕСКИЙ - ВЫВОД ЛОГИЧЕСКИЙ рассуждение, в котором осуществляется переход по правилам от высказывания или системы высказываний к высказыванию или системе высказываний. К логическому выводу обычно предъявляются (совместно или по отдельности)… … Философская энциклопедия

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

    ЛОГИЧЕСКИЙ - ЛОГИЧЕСКИЙ, логическая, логическое (книжн.). 1. прил. к логика. Логические категории. 2. (в качестве кратк. употр. логичен, логична, логично). Основанный на правильном умозаключении, отвечающий требованиям логики. Логический вывод. Логическое… … Толковый словарь Ушакова

    Вывод - может употребляться в разных контекстах: Вывод проводник в составе электрического устройства, предназначенный для электрического соединения с другими устройствами Устройства ввода вывода класс устройств в типовой архитектуре ЭВМ Вывод результат… … Википедия

    логический - прил., употр. сравн. часто Морфология: нар. логически 1. Логическим называют что либо, имеющее отношение к логике как науке. Логические категории. | Логические законы. 2. Логическим называют что либо согласующееся с законами логики, основанное на … Толковый словарь Дмитриева

    вывод - сущ., м., употр. часто Морфология: (нет) чего? вывода, чему? выводу, (вижу) что? вывод, чем? выводом, о чём? о выводе; мн. что? выводы, (нет) чего? выводов, чему? выводам, (вижу) что? выводы, чем? выводами, о чём? о выводах 1. Когда вы приходите… … Толковый словарь Дмитриева

    ЛОГИЧЕСКИЙ - (греч. logikos, от logos рассуждение). Согласный с логикою или основанный на законах мышления. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. ЛОГИЧЕСКИЙ греч. logikos, от logos, рассуждение. Согласный или… … Словарь иностранных слов русского языка

    вывод логический - ВЫВОД ЛОГИЧЕСКИЙ рассуждение, в котором по определенным правилам осуществляется переход от высказываний или системы высказываний к высказыванию или системе высказываний. К В. л. обычно предъявляются (разом или по отдельности) следующие… … Энциклопедия эпистемологии и философии науки

Книги

  • Искусственный интеллект. Современный подход. Руководство , Норвиг Питер. Первое издание этой книги стало классическим образцом литературы по искусственному интеллекту. Оно было принято в качестве учебного пособия больше чем в 600 университетах 60 стран мира и…