Основы логики

     Употребляйте с пользой время.
     Учиться надо по системе.
     Сперва хочу вам в долг вменить
     На курсы логики ходить.
       Ваш ум,не тронутый доныне,
       На них приучат к дисциплине,
       Чтоб взял он направленья ось,
       Не разбредаясь вкривь и вкось.
     Что вы привыкли делать дома
     Единым махом наугад,
     Как люди пьют или едят,
     Вам расчленят на три приема
     И на субъект и предикат.
       В мозгах как и в мануфактуре,
       Есть ниточки и узелки.
       Посылка не по той фигуре
       Грозит запутать челноки.
             (Гете "Фауст")
                                 План
     1.Литература.
W145    1.В.И.Лобанов.Инженерные методы разработки цифровых уст-
4/231(ЦПТБ)           ройств - М.:1977.
        2. Информационный листок N% 54-87 В.И.Лобанов "Метод бу-
          левых  функций  от большого числа переменных с помощью
          карт Карно".Московской областной территориальный центр
          научно-технической информации и пропаганды. 1987 (ТД 87-18-15).
        3.В.И.Кириллов,А.А.Старченко.Логика - М.:1995.
        4.В.А.Светлов.Практическая логика - СПб.:1997.
        5.Б.В.Григорьев.Классическая логика - М.:1996.
        6.Г.Л.Бузук.Логика и компьютер - М.:1995.
        7.Л.Кэрролл.Логическая игра - М.:1991.
        8.К.К.Жоль.Логика в лицах и символах - М.:1993.
        9.А.Гжегорчик.Популярная логика - М.:1979.
       10.О.В.Суворов.Основы логики для средней школы.  - М.:Ак-
                      вариум,1997.
     2.Предмет логики.История становления логики как науки.
     3.Основные законы логики.
     4.16 функций логики.
     5.Старосте подготовить список группы на ПК в Lexicon.
     6.Дом.задание на  листах(лучше в тонкой тетрадке) в клеточ-
       ку.Конспект в клетч.тетради(48 листов).

     1.Логика как наука.Основные законы алгебры логики.

         Введение.
     Логика -  наука  о  мышлении,точнее  о закономерностях в связях и
развитии мыслей.
     Первое упоминание  логики  встречается  в  китайской "Книге пере-
мен"(VIII в до н.э.).В Древней Греции она начала разрабатываться в  VI
в  до  н.э.Немного  позже логика возникла в Индии.Первоначально логика
служила юриспруденции(воровство-двигатель прогресса) и ораторскому ис-
кусству.Еще одним стимулом создания науки логики стали запросы матема-
тики,где требовались строгие доказательства.В  Древней  Греции  логику
разрабатывали  Парменид  (VIв.  до н.э.),Демокрит,Сократ,Платон(V в до
н.э.) и Аристотель(IV в до н.э.).
     Аристотель,внук легендарного врача  Асклепия,родился  в  г.Стаги-
ра(второе  имя - Стагирит) в 384 г.  до н.э.Обучался в академии Плато-
на,был дружен с царем Филиппом,обучал логике его сына Александра Маке-
донского.Впервые  ввел  в  логику законы и правила,основал силлогисти-
ку,т.е.создал логику.Смерть Аристотеля датируется 322 г до н.э.(яд?).
     Принципы современной  математической  логики предвосхитил в своей
работе "Об искусстве комбинаторики"(1666) великий немецкий философ,ма-
тематик,физик и  языковед Готфрид Вильгельм Лейбниц(1646-1716).
     Великий русский и швейцарский ученый Леонард  Эйлер(1707-1783)  с
1727г.  по 1741г.  работал в России.С 1766г. был избран академиком Пе-
тербургской АН.Ученый необычайной широты интересов.Автор свыше 800 ра-
бот  по  математике,физике,небесной  механике,оптике,баллистике,кораб-
лестроению,теории музыки.Предложил так называемые круги Эйлера,ставшие
основой формальной силлогистики.
     Однако основоположником математической  логики  считается  Джордж
Буль(1815-1864),английский математик,отец всемирно известной писатель-
ницы Этель Лилиан Войнич(роман "Овод").
     Лекции не научат вас логически мыслить,поскольку  каждый  человек
обладает  этим даром от природы.Человечество достигло современных вер-
шин цивилизации не благодаря,а  скорее  вопреки  формальной  логике.Но
формальная логика поможет вам справиться с обработкой большого объема
информации при анализе и синтезе  силлогизмов,при  решении  логических
уравнений,при  синтезе  микропрограммных  автоматов.В  настоящее время
значение математической логики сильно возросло в связи с насущной  не-
обходимостью  создания  искусственного интеллекта.Пока не будут решены
проблемы силлогистики,искусственный интеллект останется пустым звуком.
Силлогистика - фундамент искусственного интеллекта.
     Предлагая свои методы решения многих проблем логики,в том числе в
области  силлогистики,решения логических уравнений и минимизации логи-
ческих функций,  автор не претендует на  истину  в  последней  инстан-
ции,тем  более,что к решению этих проблем вплотную подошли русские ло-
гики Кулик Б.А.[9],Светлов В.А.[18],Брусенцов Н.П.[5].

             1.1.Основные законы алгебры логики.

      В алгебре логики переменные могут принимать только 2 значения:
      0 или 1.
                        Табл.1.1                         Табл.1.2
      ------------T------------¬           -----------T---------¬
      ¦Аргументы  ¦    Функции ¦           ¦Аргументы ¦  Функция¦
      +-----------+------T-----+           +----------+---------+
      ¦           ¦    И ¦  ИЛИ¦           ¦          ¦    НЕ   ¦
      ¦ х1  х2    +------+-----+           ¦    х     +---------+
      ¦           ¦    у1¦   у2¦           ¦          ¦    у3   ¦
      +-----------+------+-----+           +----------+---------+
      ¦  0   0    ¦  0   ¦  0  ¦           ¦    0     ¦     1   ¦
      ¦  0   1    ¦  0   ¦  1  ¦           +----------+---------+
      ¦  1   0    ¦  0   ¦  1  ¦           ¦    1     ¦     0   ¦
      ¦  1   1    ¦  1   ¦  1  ¦           L----------+---------+
      +-----------+------+------
      И   -логическое умножение,конъюкция.
      ИЛИ -логическое сложение,дизъюнкция.
      НЕ -отрицание,инверсия.

     Графическое и  аналитическое  представление  основных  логических
функций приведено на рисунке 1.1.
      ------¬                        ------¬     __
  X1--+  &  ¦                    X1--+  1  о--У3=Х1
  Х2--+     +--У1=Х1*Х2              L------
      L------
      ------¬
  X1--+  1  ¦
  X2--+     +--Y2=X1+X2          Рис.1.1
      L------

   У1=Х1*Х2=Х1&X2=Х1Х2=X1 ^ X2

   У2=Х1+Х2=Х1VХ2
      _
   У3=Х
     Далее в  качестве знака отрицания вместо "крышки" будет использо-
ваться апостроф.
     Для n  переменных  в двоичной логике имеется 2^2^n функций.Полный
набор логических функций от 2-х переменных представлен в табл.1.3.
                                               Табл.1.3
-----T---T---T---T---T---T---T---T---T---T---T---T---T---T---T---T---¬
¦ xy ¦z0 ¦z1 ¦z2 ¦z3 ¦z4 ¦z5 ¦z6 ¦z7 ¦z8 ¦z9 ¦z10¦z11¦z12¦z13¦z14¦z15¦
+----+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
¦ 00 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 1 ¦ 1 ¦ 1 ¦ 1 ¦ 1 ¦ 1 ¦
¦ 01 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 1 ¦ 1 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 1 ¦ 1 ¦
¦ 10 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦
¦ 11 ¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦
L----+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+----
     Некоторые из этих функций получили специальные названия:
     z0 = 0 - тождественный нуль;
     z1 = xy - конъюнкция;
     z6 = xy'+x'y - неравнозначность,сумма по модулю 2;
     z7 = x+y - дизъюнкция;
     z8 = x'y' = (x+y)' - функция Вебба(стрелка Пирса);
     z9 = x'y'+xy - равнозначность;
     z13= x'+y= x -> y - импликация,а также Axy;
     z14= x'+y' = (xy)' - функция Шеффера,а также Exy;
     z15= 1 - тождественная 1,а также Ixy(8).

               1.2.Основные законы алгебры Буля.
     1. Комплементарность.
        a*a'=0; a+a'=1
     2. Идемпотентный закон.
        а*а=а;  а+а=а
     3. Переместительный закон.
        а+в=в+а; ав=ва
     4. Сочетательный закон.
        (а+в)+с=а+(в+с); (ав)*с=а*(вс)
     5. Закон поглощения.
        а+ав=а(1+в)=а; а(а+в)=а+ав=а
     6. Распределительный закон.
       а(в+с)=ав+ас; (а+в)(а+с)=а+вс
       /* (а+в)(а+с)=а*а+ав+ас+вс=(а+ав+ас)+вс=
       =а(1+в+с)+вс=а+вс  */
     7. Закон склеивания
        ав+ав'=а(в+в')=а;
        (а+в)(а+в')=а+ав+ав'+вв'=а+а(в+в)+0=
        =а+а*1=а+а=а
     8.Правила де Mоргана.
             ____           ____
             _ _            _ _
       а+в = а*в;     а*в = а*в
                    _________                __________
                    _ _    _                 _ _     _
      /*а+в+...+z = а*в...*z;    а*в*...*z = а+в+...+z */

     Заучивать все логические законы и запоминать их названия нет  ни-
какого смысла,тем более,что на практике используются 2-3 из них(законы
поглощения и склеивания,правила Де Моргана).Значительно важнее  осмыс-
лить эти законы и научиться применять.
     С помощью правил де Моргана легко реализуются логические схемы на
базе интегральных схем(ИС) так называемого функционально полного бази-
са(ФПБ).ФПБ характерен тем,что на его  основе  можно  построить  любую
сколь  угодно сложную схему,в том числе и самую сложную вычислительную
машину без применения других ИС.К ФПБ относятся ИС типа  И-НЕ,а  также
ИЛИ-НЕ.Таким  образом,на  очень  простом элементе типа И-НЕ может быть
построена,например,сложная система управления  ракетой.Только  в  этой
системе  управления  простые элементы И-НЕ сгруппированы в большие ин-
тегральне схемы(БИС),которые выполняют функции процессора,памяти и то-
му подобных сложных устройств.
     Пусть нам необходимо построить схему,реализующую функцию
y = x1x2 + x3x4.Используя формулу де Моргана,получим следующее соотно-
шение:
     y = x1x2 + x3x4 = ((x1x2)'(x3x4)')'.
     Таким образом,мы выразили исходную функцию с помощью одних только
элементов И-НЕ.Схема реализации заданной функции представлена  на  ри-
сунке.

          ------¬
      X1--+  &  ¦  (x1x2)'
      Х2--+     о-------¬       ------¬
          L------       L-------+  &  ¦  y=((x1x2)'(x3x4)')'=x1x2+x3x4
                        --------+     о--
          ------¬       ¦       L------
      X3--+  &  ¦       ¦
      Х4--+     о--------
          L------  (x3x4)'

     Синтез релейных схем выполняется также на основе алгебры логики.
    3.Задача.
     Задержаны подозреваемые  в преступлении Браун,Джон и Смит.Один из
них говорит правду,другой - полуправду,третий - ложь.Приведем их пока-
зания.
     Браун:"Я совершил это,Джон не виноват."
     Джон:"Браун не виноват,преступник - Смит."
     Смит:"Я не виноват,виноват Браун."
     Найти преступника,если известно,что он один.
                               Решение.
     Введем обозначения:
     B - виноват Браун;
     C - виноват Смит;
     D - виноват Джон.
     Тогда условие задачи будет выражено двумя уравнениями:
     1)BD'+B'C+BC' = 1(показания подозреваемых,одно из них истинно);
     2)B'C'+B'D'+C'D' = 1(преступник единственный).
     M = (BD'+B'C+BC')(B'C'+B'D'+C'D') = B'CD'+BC'D' = 1.
     BC'D' отпадает,т.к. иначе Браун и Смит оба говорят правду.Следо-
вательно,истинно B'CD',т.е. преступник - Смит,он еще и лжец.Джон гово-
рит правду,Браун  - полуправду.Кстати,отсеять BC'D' можно было на пер-
вом этапе,поскольку из условий задачи следует BD'+BC' = 0,поэтому
     M = B'C(B'C'+B'D'+C'D') = B'CD'.
     4.Задача.
     Если в  экспедицию  поедет Арбузов,то поедут и Брюквин с Вишневс-
ким.Если поедут Арбузов с Вишневским,то поедет и Брюквин.Кто отправит-
ся в экспедицию?
                               Решение.
     A - поедет Арбузов.
     B - поедет Брюквин.
     W - поедет Вишневский.
     1)A -> (B+W);
     2)AW -> B.
     M = (A'+B+W)(A'+W'+B) = A'+B = A -> B,т.е. если поедет Арбузов,то
поедет и Брюквин.


Hosted by uCoz