Научная статья на тему 'Непрерывная логика. История, теория, применения'

Непрерывная логика. История, теория, применения Текст научной статьи по специальности «Математика»

CC BY
81
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
непрерывная логика / логические функции / формы / базис / безперервна логіка / логічні функції / форми / базис

Аннотация научной статьи по математике, автор научной работы — В. И. Левин

Рассмотрены основные вопросы непрерывной логики: определения, свойства, отличия от дискретных логик. Затронуты вопросы истории и применений.

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

Безперервна логіка. історія, теорія, вживання

Розглянуті основні питання безперервної логіки: визначення, властивості, відмінності від дискретних логік. Торкнулися питання історії і вживань.

Текст научной работы на тему «Непрерывная логика. История, теория, применения»

Ученые записки Таврического национального университета им. В.И. Вернадского

Серия «Философия. Социология». Том 21 (60). № 1 (2008)

УДК 519.713.2

НЕПРЕРЫВНАЯ ЛОГИКА. ИСТОРИЯ, ТЕОРИЯ, ПРИМЕНЕНИЯ

В. И. Левин

Рассмотрены основные вопросы непрерывной логики: определения, свойства, отличия от дискретных логик. Затронуты вопросы истории и применений.

Ключевые слова: непрерывная логика, логические функции, формы, базис.

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

Непрерывная логика (НЛ) вводится как некоторое естественное обобщение традиционных дискретных логик (ДЛ) на случай, когда множество возможных значений логических переменных непрерывно (континуально). Это обобщение способствует познанию окружающего нас непрерывного мира. Структурно НЛ напоминает многозначную ДЛ, но существенно отличается от двузначной ДЛ. Это связано с тем, что операцию отрицания в НЛ нельзя определить так, чтобы она была дополнением, как в двузначной ДЛ, т.е. чтобы выполнялись логические законы исключенного третьего и противоречия. В итоге, с учетом непрерывности переменных, НЛ отличается от ДЛ как по номенклатуре решаемых задач, так и по методам их решения. Сегодня НЛ - самостоятельная научная дисциплина, характер которой определяется потребностями ее гармонического развития и многочисленными приложениями (математика, техника, экономика, социология, и т.д.). Основные задачи НЛ: 1) перечисление всех функций НЛ с данным числом аргументов; 2) представление функций НЛ в стандартной форме; 3) выделение элементарных функций НЛ; 4) минимизация и декомпозиция функций НЛ; 5) анализ и синтез функций НЛ; 6) решение уравнений и неравенств НЛ; 7) дифференцирование и интегрирование функций НЛ; 8) установление полноты системы функций НЛ. Задачи 1-4 по постановке (и частично по методам решения) аналогичны соответствующим задачам ДЛ. Задачи 5-8 специфичны для НЛ.

Пусть С = [А, В] - отрезок с серединой М = (А + В)/2 . Основные базовые операции НЛ определяются на С как

а v Ъ = тах(а, Ъ) (дизъюнкция ), а лЬ = тт(а, Ъ), (конъюнкция ),

а = 2М - а (отрицание ); а, Ъ е С.

(1)

Знак л часто не ставится. Кроме операций (1), в качестве базовых операций НЛ используют (но реже) операции: включение а 1Э Ь , импликация а —> Ь , эквивалентность а = Ь , неэквивалентность афЪ, Шеффера а \ Ь , Вебба а1 Ь. противоречие а Ф а , тавтология а =а , запрет а —> Ь . Все они выражаются через

операции (1) формулами, аналогичными соответствующим формулам двоичной ДЛ, например, а —» Ь = а V Ъ, (а Ф Ь) = аЬ V аЬ и т.д. Алгебры, образуемые на множестве С теми или иными наборами базовых операций НЛ, называются алгебрами НЛ. Любая функция в виде суперпозиции конечного числа базовых операций некоторой алгебры НЛ, примененных к аргументам х1,...,хп еС, называется функцией НЛ. Наиболее известна квазибулева алгебра НЛ

Д = (0,л,"). (2)

Любая функция НЛ в алгебре (2) на любом наборе аргументов принимает значение одного из аргументов или его отрицания, в зависимости от соотношения значений аргументов и их отрицаний в данном наборе. Задать такую функцию можно таблицей значений типа табл. 1.

_Таблица 1

х,х У 2

X > X X X

X < X X X

От табличного можно перейти к аналитическому представлению функции методом сочленения. Например, из табл. 1 получаем у = хх = (х Ф х), г = х V х = (х = х). Обратный переход осуществляется методом расчленения. Число функций НЛ от п аргументов в алгебре (2) растет с увеличением п гораздо быстрее, чем в алгебре двузначной ДЛ (булевой алгебре). Поэтому изучать свойства функций НЛ в квазибулевой алгебре (2) путем их перебора, как это делается в булевой алгебре, нельзя. Так что ограничиваются изучением отдельных типовых функций НЛ.

Типовыми функциями НЛ от п = О аргументов являются функции-константы

Уо=А,У1=В. (3)

Для п = 1 эти функции включают константы (3) и еще 4 функции, существенно зависящие от аргумента X

У2=Х, Уз=х, Ул=хх/х, У5=ХХ ■ (4)

Для п = 2 это константы (3), 8 функций вида (4), зависящих от одного аргумента (х1 или х2), 10 функций, зависящих от двух аргументов

У10=Х1Х/Х2> Уп=Х1Х2> У12 = ^ Х2 ^ Х2 )' У13 = Х1Х2^ Х1Х2^ У14 = Х1Х2>

5 = Х1 ^^ Х2' 3^16 = Х1 ^^ Х2' У17 = V Х2, У18 = Х^Х2, У19 = Х^Х2

(5)

и еще 64 функции, зависящие от двух аргументов, получаемые суперпозицией перечисленных 20 функций, либо составлением таблицы значений функции и переходом к ее аналитическому представлению. Для п = 3 функции НЛ включают все упомянутые выше функции, зависящие от не более чем двух

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

у = х1\/х2\/хз = шах(х1,х2,х3), у = х1х2х3 =1шп(дс1,дс2,дс3), (6)

медиана и ее отрицание (инверсия)

у = ше<1(х1,х2,хз) = ххх2 V хххъ V х2х3, у = ше<1(х1, х2, х3) = ххх2 V х1х3 V х2х3,

(7)

функции Шеффера и Вебба

у = х1х2х3, у = х1 V х2 V х3, (8)

элементарные трехместные дизъюнкция и конъюнкция

У — Х-^ \/ Х-^ \/ Х^ Х3 ^^ Х3' — Х3 *

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

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

аа =М - \а-М|, а V а =М + \а-М\. (10)

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

а + (Ъ\с) = (а + Ъ)\(а + с), а- (Ъ\с) = (а-Ъ)^(а-с), а + Ъ = а-Ъ = Ъ-а

(П)

и др. Обобщая ДЛ, сама НЛ есть частный случай дистрибутивной структуры с псевдодополнением (т.е. с операцией отрицания, которая не есть дополнение, т.к. не выполнены законы исключенного третьего и противоречия). Значения непрерывных переменных НЛ х, х е С = = [А, В] можно интерпретировать по аналогии с ДЛ: граничное значение х = А (х = В) есть мера истинности абсолютно ложного (абсолютно истинного) высказывания, промежуточные значения х, А < х < В, суть меры истинности любых других высказываний.

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

распределением значений функций, равных хг или между вариантами); 2)

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

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

хг (см. (9)). Переход от произвольного аналитического представления функции НЛ

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

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

изменит величины К. содержащей х. х. < М. ибо xJ■vxJ■>M) и раскрыть

скобки; 3) из каждой пары сравнимых (в отношении <) конъюнкций ДНФ исключить меньшую. Полученная однозначная ДНФ по смыслу (но не форме) аналогична совершенной ДНФ функций двузначной ДЛ. Любая функция НЛ, отличная от фундаментальной конъюнкции, разложима, т.е. класс неразложимых (элементарных) функций НЛ в алгебре (2) состоит из одних фундаментальных конъюнкций.

Минимизация функций НЛ есть их приведение к форме с минимальным числом вхождений переменных. Минимизация функций НЛ в алгебре (2) разработана лишь для функций, представленных в ДНФ. Ее цель - найти ДНФ с минимальным числом вхождений всех букв хг, хг. Процедура минимизации аналогична соответствующей для булевых функций двузначной ДЛ: 1) отыскание всех фундаментальных конъюнкций функции НЛ / (они играют роль элементарных конъюнкций СДНФ булевой функции) и представление / в однозначной тупиковой форме; 2) отыскание всех простых импликант функции (как обычно, импликантой функции / считаем элементарную конъюнкцию К, такую, что К </; если К не поглощается другими импликантами, она называется простой); 3) нахождение минимального покрытия множества фундаментальных конъюнкций множеством простых импликант (например, с помощью импликантных

таблиц). Минимизация функций HJ1 сложнее минимизации булевых функций. Этот факт, а также быстрый рост числа функций HJ1 при увеличении числа их аргументов делают актуальной задачу декомпозиции, т.е. представления функции HJ1 fix), х = (.г,, ...,хя) в виде композиции нескольких функций HJ1 с меньшим числом аргументов

Ax) = F[fm(xm),...,f1(x1),xil х' а х, i = 0jn. (12)

Если множества х\ i = 0,1,...,да, не пересекаются, декомпозиция называется разделительной, в противном случае - неразделительной. Представление (12) при т = 1 называется простой декомпозицией. На сегодня известен лишь алгоритм поиска простой декомпозиции функции HJ1 в алгебре (2).

Пусть Dx - область значений вектора аргументов х = (х,,..., хп), I) f -область значений функции HJl fix) и имеется взаимно-однозначное соответствие

(xeDx)^(/(x)eDf). (13)

Анализ функции HJ1 / - это нахождение в соответствии с (13) области /А. по заданным области D^ и функции f, а ее синтез - это построение по заданным областям Dx и Dj функции / . реализующей соответствие (13). Методы анализа разработаны для случаев, когда f - многоместная дизъюнкция или конъюнкция, а Djr - полуинтервал или интервал, так что соответствия (13) упрощаются и принимают конструктивную форму. В общем случае, при произвольных f и l)j , разбивают /); на подобласти - полуинтервалы, решают для каждой

соответствующее неравенство HJ1 (см. ниже) и объединяют результаты. Задача синтеза функции HJ1 в общем случае не имеет единственного решения, а алгоритм ее точного решения неизвестен. Возможный выход: 1) отбросить требование х е Dx ; 2) выбрать какую-то типовую функцию fix); 3) проанализировать fix) по заданным условиям f е l)j . найти соответствующее условие для х: х е /)'.; 4) если Dx cz /)'., то fix) - решение задачи. Иначе - переход к другой функции fix) и т.д.

Система функций HJ1 { /,J называется полной (базисом) в классе R .

если любую функцию из R можно представить суперпозицией функций /,,..., /ш .

В отличие от ДЛ, где R задан, а ищутся базисы, в НЛ обычно задан базис, а отыскивается класс R . Наиболее известные здесь результаты таковы. 1. Система функций {v,a} есть базис для класса тех функций НЛ, которые принимают

значение одного из аргументов. 2. Система функций {v,a, } есть базис для класса R2 тех функций НЛ, которые принимают значение одного из аргументов или его

отрицания. 3. Системы {х1лх2} и (х, /х2} являются базисами для класса функций Я2 . 4. Системы {х1 лх2, } и {х1 VX2, } являются базисами для класса функций Я2.

Список литературы

1. Гинзбург С.А. Математическая непрерывная логика и изображение функций. -М.: Энергия, 1968.

2. Левин В.И. Введение в динамическую теорию конечных автоматов. - Рига: Зинатне, 1975.

3. Левин В.И. Динамика логических устройств и систем. - М.: Энергия, 1980.

4. Коффман А. Введение в теорию нечетких множеств. - М.: Радио и связь, 1982.

5. Левин В.И. Бесконечнозначная логика в задачах кибернетики. -М.: Радио и связь, 1982.

6. Левин В.И. Структурно-логические методы исследования сложных систем. - М.: Наука, 1987.

7. Шимбирев П.Н. Гибридные непрерывно-логические устройства. - М.: Энергоатомиздат, 1990.

8. Волгин Л.И., Левин В.И. Непрерывная логика. Теория и применения. - Таллинн: АН Эстонии. 1990.

9. Левин В.И. Непрерывная логика. Ее обобщения и применения. I, II // Автоматика и телемеханика. - 1990. - №№ 8, 9.

10. Левин В.И. Методы непрерывной логики в задачах управления // Автоматика и телемеханика. - 2003. - № 3.

В. И. Jleeiu. Безперерена логта icmopin, meopin, ежиеання.

Розглянутг основш питания безперервноi логжи: визначення, enacmueocmi, вгдмтностг вгд дискретних логж. Торкнулися питания icmopiii вживанъ.

Ключов1 слова: безперерена логта, логгчш функци, форми, базис.

V.I. Levin. Continuous logic, history, theory, application.

The main problems on continuous logic are considered: definitions, properties, difference from discrete logic. The history and applications are affected.

Keywords: Continuous Logic, Logic Functions, Forms, Basis.

Поступило в редакцию 23.09.2007

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