Символы в логике и их значение. Логические операции и их свойства




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

Операнды в данном случае подаются - на вход логического элемента поступают сигналы в форме напряжения высокого или низкого уровня, которые и служат по сути входными данными. Так, напряжение высокого уровня - это логическая единица 1 - обозначает истинное значение операнда, а напряжение низкого уровня 0 - значение ложное. 1 - ИСТИНА, 0 - ЛОЖЬ.

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

Логические элементы имеют один или несколько входов и один или два (обычно инверсных друг другу) выхода. Значения «нулей» и «единиц» выходных сигналов логических элементов определяются логической функцией, которую выполняет элемент, и значениями «нулей» и «единиц» входных сигналов, играющих роль независимых переменных. Существуют элементарные логические функции, из которых можно составить любую сложную логическую функцию.

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

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

Логический элемент «И» - конъюнкция, логическое умножение, AND


«И» - логический элемент, выполняющий над входными данными операцию конъюнкции или логического умножения. Данный элемент может иметь от 2 до 8 (наиболее распространены в производстве элементы «И» с 2, 3, 4 и 8 входами) входов и один выход.

Условные обозначения логических элементов «И» с разным количеством входов приведены на рисунке. В тексте логический элемент «И» с тем или иным числом входов обозначается как «2И», «4И» и т. д. - элемент «И» с двумя входами, с четырьмя входами и т. д.


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

На западных схемах значок элемента «И» имеет прямую черту на входе и закругление на выходе. На отечественных схемах - прямоугольник с символом «&».

Логический элемент «ИЛИ» - дизъюнкция, логическое сложение, OR


«ИЛИ» - логический элемент, выполняющий над входными данными операцию дизъюнкции или логического сложения. Он так же как и элемент «И» выпускается с двумя, тремя, четырьмя и т. д. входами и с одним выходом. Условные обозначения логических элементов «ИЛИ» с различным количеством входов показаны на рисунке. Обозначаются данные элементы так: 2ИЛИ, 3ИЛИ, 4ИЛИ и т. д.


Таблица истинности для элемента «2ИЛИ» показывает, что для появления на выходе логической единицы, достаточно чтобы логическая единица была на первом входе ИЛИ на втором входе. Если логические единицы будут сразу на двух входах, на выходе также будет единица.

На западных схемах значок элемента «ИЛИ» имеет закругление на входе и закругление с заострением на выходе. На отечественных схемах - прямоугольник с символом «1».

Логический элемент «НЕ» - отрицание, инвертор, NOT

«НЕ» - логический элемент, выполняющий над входными данными операцию логического отрицания. Данный элемент, имеющий один выход и только один вход, называют еще инвертором, поскольку он на самом деле инвертирует (обращает) входной сигнал. На рисунке приведено условное обозначение логического элемента «НЕ».

Таблица истинности для инвертора показывает, что высокий потенциал на входе даёт низкий потенциал на выходе и наоборот.

На западных схемах значок элемента «НЕ» имеет форму треугольника с кружочком на выходе. На отечественных схемах - прямоугольник с символом «1», с кружком на выходе.

Логический элемент «И-НЕ» - конъюнкция (логическое умножение) с отрицанием, NAND

«И-НЕ» - логический элемент, выполняющий над входными данными операцию логического сложения, и затем операцию логического отрицания, результат подается на выход. Другими словами, это в принципе элемент «И», дополненный элементом «НЕ». На рисунке приведено условное обозначение логического элемента «2И-НЕ».


Таблица истинности для элемента «И-НЕ» противоположна таблице для элемента «И». Вместо трех нулей и единицы - три единицы и ноль. Элемент «И-НЕ» называют еще «элемент Шеффера» в честь математика Генри Мориса Шеффера, впервые отметившего значимость этой в 1913 году. Обозначается как «И», только с кружочком на выходе.

Логический элемент «ИЛИ-НЕ» - дизъюнкция (логическое сложение) с отрицанием, NOR

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


Таблица истинности для элемента «ИЛИ-НЕ» противоположна таблице для элемента «ИЛИ». Высокий потенциал на выходе получается лишь в одном случае - на оба входа подаются одновременно низкие потенциалы. Обозначается как «ИЛИ», только с кружочком на выходе, обозначающим инверсию.

Логический элемент «исключающее ИЛИ» - сложение по модулю 2, XOR

«исключающее ИЛИ» - логический элемент, выполняющий над входными данными операцию логического сложения по модулю 2, имеет два входа и один выход. Часто данные элементы применяют в схемах контроля. На рисунке приведено условное обозначение данного элемента.

Изображение в западных схемах - как у «ИЛИ» с дополнительной изогнутой полоской на стороне входа, в отечественной - как «ИЛИ», только вместо «1» будет написано «=1».


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

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

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

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

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

Какую роль играет формализация в научном познании вообще и в логике в особенности?

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

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

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

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

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

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

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

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

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

Знаки-образы имеют определенное сходство с обозначаемыми предметами. Примеры таких знаков: копии документов; дактилоскопические отпечатки пальцев; фотоснимки; некоторые дорожные знаки с изображением детей, пешеходов и других объектов. Знаки-символы не имеют сходства с обозначаемыми предметами. Например: нотные знаки; знаки азбуки Морзе; буквы в алфавитах национальных языков.

Множество исходных знаков языка составляет его алфавит.

Комплексное изучение языка осуществляется общей теорией знаковых систем - семиотикой, которая анализирует язык в трех аспектах: синтаксическом, семантическом и прагматическом.

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

По происхождению языки бывают естественные и искусственные.

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

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

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

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

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

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

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

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

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

Предметное значение (денотат) имени - это один или множество каких-либо объектов, которые этим именем обозначаются. Например, денотатом имени «дом» в русском языке будет все многообразие сооружений, которые этим именем обозначаются: деревянные, кирпичные, каменные; одноэтажные и многоэтажные и т.д.

Смысловое значение (смысл, или концепт) имени - это информация о предметах, т.е. присущие им свойства, с помощью которых выделяют множество предметов. В приведенном примере смыслом слова «дом» будут следующие характеристики любого дома: 1) это сооружение (здание), 2) построено человеком, 3) предназначено для жилья.

Отношение между именем, смыслом и денотатом (объектом) можно представить следующей семантической схемой:

Это значит, что имя денотирует, т.е. обозначает объекты только через смысл, а не непосредственно. Языковое выражение, не имеющее смысла, не может быть именем, поскольку оно не осмысленно, а значит и не опредмечено, т.е. не имеет денотата.

Типы имен языка логики предикатов, определяемые спецификой объектов именования и представляющие собою его основные семантические категории, это имена: 1) предметов, 2) признаков и 3) предложений.

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

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

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

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

Алфавит языка логики предикатов включает следующие виды знаков (символов):

  • 1) а, b, с,... - символы для единичных (собственных или описательных) имен предметов; их называют предметными постоянными, или константами;
  • 2) х, y, z, ... - символы общих имен предметов, принимающие значения в той или другой области; их называют предметными переменными;
  • 3) Р 1 ,Q 1 , R 1 ,... - символы для предикатов, индексы над которыми выражают их местность; их называют предикатными переменными;
  • 4) р, q, r, ... - символы для высказываний, которые называют высказывательными, или пропозициональными переменными (от латинского рropositio - «высказывание»);
  • 5) - символы для количественной характеристики высказываний; их называют кванторами: -- квантор общности; он символизирует выражения -- все, каждый, всякий, всегда и т.п.; -- квантор существования; он символизирует выражения -- некоторый, иногда, бывает, встречается, существует и т.п.;
  • 6) логические связки:
    • - конъюнкция (союз «и»);
    • - дизъюнкция (союз «или»);
    • - импликация (союз «если..., то...»);
    • - эквиваленция, или двойная импликация (союз «если и только если..., то...»);
    • - отрицание («неверно, что...»).

Технические знаки языка: (,) - левая и правая скобки.

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

  • 1. Всякая пропозициональная переменная -- р, q, r, ... есть ППФ.
  • 2. Всякая предикатная переменная, взятая с последовательностью предметных переменных или констант, число которых соответствует ее местности, является ППФ: А 1 (х), А 2 (х, у), А 3 (х, у, z), А" (х, у,..., n), где А 1 , А 2 , А 3 ,..., А n - знаки метаязыка для предикаторов.
  • 3. Для всякой формулы с предметными переменными, в которой любая из переменных связывается квантором, выражения хА (х) и хА(х) также будут ППФ.
  • 4. Если А и В - формулы (А и В - знаки метаязыка для выражения схем формул), то выражения:

также являются формулами.

5. Любые иные выражения, помимо предусмотренных в п. 1-4, не являются ППФ данного языка.

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

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

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

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

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

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

Знаки, служащие для обозначения отрицания; читаются: «не», «неверно что»;

Знаки для обозначения логической связки, называемой конъюнкцией; читаются: «и»;

Знак для обозначения логической связки, называемой неисклю­чающей дизъюнкцией; читается: «или»;

Знак для обозначения строгой, или исключающей, дизъюнк­ции; читается: «либо, либо»;

Знаки для обозначения импликации; читаются: «если, то»;

Знаки для обозначения эквивалентности высказываний; читаются: «если и только если»;

Квантор общности; читается: «для всякого», «всем»;

Квантор существования; читается «существует», «имеется по крайней мере один»;

L, N, - знаки для обозначения модального оператора необходимос­ти; читаются: «необходимо, что»;

М - знак для обозначения модального оператора возможности; читается: «возможно, что».

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

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

Возьмем, для примера, некоторые содержательные высказывания и приведем рядом их запись на языке логики:

А) «Тот, кто ясно мыслит, ясно говорит» -; буква А обозна­чает высказывание «Человек ясно мыслит», В - высказывание «Чело­век ясно говорит»,- связка «если, то»;

Б) «Он - образованный человек и неправда, что он не знаком с со­нетами Шекспира» -; А - высказывание «Он образованный человек», В - «Он не знаком с сонетами Шекспира»,- связка «и»,

В) «Если свет имеет волновую природу, то, когда он представляется ввиде потока частиц (корпускул), допускается ошибка» -

; А - «Свет имеет волновую природу», В - «Свет представляется в виде потока частиц», С - «Допускается ошибка»;

Г) «Если вы были в Париже, то вы видели Лувр или видели Эйфелеву башню» -- «Вы были в Париже», В - «Вы видели Лувр», С - «Вы видели Эйфелеву башню»;


4. Логическая символика

Д) «Если какое-то вещество нагревать, то оно расплавится или испа­рится, но оно может также взорваться» - (А ^ (В v С v Д)); А - «Ве­щество нагревается», В - «Вещество расплавляется», С - «Вещество испаряется», D - «Вещество взрывается».

Приведем еще один простой пример перехода от искусственного язы­ка логики к обычному языку. Пусть переменная А представляет выска­зывание «Теория Дарвина является научной», В - «Теория Дарвина может быть подтверждена опытными данными», С - «Теория Дарвина может быть опровергнута опытными данными». Какие содержательные высказывания выражаются формулами:

А) А ^ (В ^ С);

Б) (В л ~ С) ^ ~ А;

В) (~ В л ~ С) ^ ~ А?

Ответом на этот вопрос являются, соответственно, три высказывания:

А) Если теория Дарвина научна, то если она может быть подтвержде­на опытными данными, она может быть также опровергнута ими;

Б) Если теория Дарвина может быть подтверждена опытными данны­ми, но не может быть опровергнута ими, она не научна;

В) Если теория Дарвина не может быть подтверждена опытными дан­ными и не может быть опровергнута ими, она не научна.

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

Математические символы:

Например, применяя символ «> » к числам a, b, получим запись «a > b », которая является сокращением для предложения: «число a больше числа b ». Если – обозначения прямых, то запись есть утверждение, что параллельна . Запись «x M » означает, что x является элементом множества M .

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

Под высказыванием понимается предложение, которое либо только истинно, либо только ложно. Например, высказывание «–3 > 0» ложно, а высказывание «2 2 = 4» истинное. Будем высказывания обозначать большими латинскими буквами, возможно с индексами. Например, A = «–3 > 0», B = «2 2 = 4».

Предикат – это предложение с одной переменной или несколькими переменными. Например, предложение: «число x больше числа 0» (в символах x > 0) является предикатом от одной переменной x , а предложение: «a + b = c» – предикат от трех переменных a, b, c .

Предикат при конкретных значениях переменных становится высказыванием, принимая истинное и ложное значение.

Будем обозначать предикаты как функции: Q (x ) = «x > , F (x,b,c ) = «x + b = c ».

Логические символы: .

1. Отрицание применяется к одному высказыванию или предикату, соответствует частице «не» и обозначается .

Например, формула есть сокращение для предложения: «–3 не больше 0» («неверно, что –3 больше 0»).

2. Конъюнкция применяется к двум высказываниям или предикатам, соответствует союзу «и», обозначается: А & B (или A B ).

Так формула (–3 > 0) & (2 2 = 4) означает предложение «–3 > 0 и 2 2 = 4», которое, очевидно, ложно.

3. Дизъюнкция применяется к двум высказываниям или предикатам, соответствует союзу «или» (неразделительному) и обозначается A B .

Предложение: «число x принадлежит множеству или множеству » изображается формулой: .

4. Импликация соответствует союзу «если …, то …» и обозначается: A B .

Так, запись «a > –1 a > 0» есть сокращение для предложения «если a > –1, то a > 0».

5. Эквиваленция A B соответствует предложению: «A тогда и только тогда, когда B ».

Символы называются кванторами общности и существования , соответственно применяются к предикатам (а не к высказываниям). Квантор читается, как «любой», «каждый», «все», или с предлогом «для»: «для любого», «для всех» и т.д. Квантор читается: «существует», «найдется» и др.

Квантор общности применяется к предикату F (x, … ), содержащему одну переменную (например, x ) или несколько переменных, при этом получается формула

1. xF (x,… ), которая соответствует предложению: «для любого x выполняется F (x, … или «все x обладают свойством F (x, … )».

Например: x (x > 0) есть сокращение для фразы: «любое x больше 0», которая является ложным высказыванием.


Предложение: a (a > 0 a > –1) является истинным высказыванием.

2. Квантор существования , примененный к предикату F (x,… ) соответствует предложению «существует x , такой, что F (x,… )» («найдется x , для которого F (x,… )») и обозначается: xF (x,… ).

Например, истинное высказывание «существует действительное число, квадрат которого равен 2» записывается формулой x (x R & x 2 = 2). Здесь квантор существования применен к предикату: F (x )= (x R & x 2 = 2) (напомним, что множество всех действительных чисел обозначается через R ).

Если квантор применяется к предикату с одной переменной, то получается высказывание, истинное или ложное. Если квантор применяется к предикату с двумя или большим числом переменных, то получается предикат, в котором переменных на одну меньше. Так, если предикат F (x, y ) содержит две переменные, то в предикате xF (x, y ) одна переменная y (переменная x является «связанной», вместо нее нельзя подставлять значения x ). К предикату xF (x, y ) можно применить квантор общности или существования по переменной y , тогда полученная формула xF (x, y ) или xF (x, y ) является высказыванием.

Так, предикат «| sinx| < a » содержит две переменные x, a . Предикат x (|sinx| < a ) зависит от одной переменной a , при этот предикат обращается в ложное высказывание (|sinx| < ), при а = 2 получаем истинное высказывание x (|sinx| < 2).

Конъюнкция или логическое умножение (в теории множеств – это пересечение)

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

Обозначение: &, $\wedge$, $\cdot$.

Таблица истинности для конъюнкции

Рисунок 1.

Свойства конъюнкции:

  1. Если хотя бы одно из подвыражений конъюнкции ложно на некотором наборе значений переменных, то и вся конъюнкция будет ложной для этого набора значений.
  2. Если все выражения конъюнкции истинны на некотором наборе значений переменных, то и вся конъюнкция тоже будет истинна.
  3. Значение всей конъюнкции сложного выражения не зависит от порядка записи подвыражений, к которым она применяется (как в математике умножение).

Дизъюнкция или логическое сложение (в теории множеств это объединение)

Дизъюнкция является сложным логическим выражением, которое истинно практически всегда, за исключением, когда все выражения ложны.

Обозначение: +, $\vee$.

Таблица истинности для дизъюнкции

Рисунок 2.

Свойства дизъюнкции:

  1. Если хотя бы одно из подвыражений дизъюнкции истинно на некотором наборе значений переменных, то и вся дизъюнкция принимает истинное значение для данного набора подвыражений.
  2. Если все выражения из некоторого списка дизъюнкции ложны на некотором наборе значений переменных, то и вся дизъюнкция этих выражений тоже ложна.
  3. Значение всей дизъюнкции не зависит от порядка записи подвыражений (как в математике – сложение).

Отрицание, логическое отрицание или инверсия (в теории множеств это отрицание)

Отрицание - означает, что к исходному логическому выражению добавляется частица НЕ или слова НЕВЕРНО, ЧТО и в итоге получаем, что если исходное выражение истинно, то отрицание исходного – будет ложно и наоборот, если исходное выражение ложно, то его отрицание будет истинно.

Обозначения: не $A$, $\bar{A}$, $¬A$.

Таблица истинности для инверсии

Рисунок 3.

Свойства отрицания:

«Двойное отрицание» $¬¬A$ является следствием суждения $A$, то есть имеет место тавтология в формальной логике и равно самому значению в булевой логике.

Импликация или логическое следование

Импликация - это сложное логическое выражение, которое истинно во всех случаях, кроме как из истины следует ложь. То есть, данная логическая операция связывает два простых логических выражения, из которых первое является условием ($A$), а второе ($A$) является следствием условия ($A$).

Обозначения: $\to$, $\Rightarrow$.

Таблица истинности для импликации

Рисунок 4.

Свойства импликации:

  1. $A \to B = ¬A \vee B$.
  2. Импликация $A \to B$ ложна, если $A=1$ и $B=0$.
  3. Если $A=0$, то импликация $A \to B$ истинна при любом значении $B$, (из лжи может следовать истинна).

Эквивалентность или логическая равнозначность

Эквивалентность - это сложное логическое выражение, которое истинно на равных значениях переменных $A$ и $B$.

Обозначения: $\leftrightarrow$, $\Leftrightarrow$, $\equiv$.

Таблица истинности для эквивалентности

Рисунок 5.

Свойства эквивалентности:

  1. Эквивалентность истинна на равных наборах значений переменных $A$ и $B$.
  2. КНФ $A \equiv B = (\bar{A} \vee B) \cdot (A \cdot \bar{B})$
  3. ДНФ $A \equiv B = \bar{A} \cdot \bar{B} \vee A \cdot B$

Строгая дизъюнкция или сложение по модулю 2 (в теории множеств это объединение двух множеств без их пересечения)

Строгая дизъюнкция истинна, если значения аргументов не равны.

Для электроники это означает, что реализация схем возможна с использованием одного типового элемента (правда это дорогостоящий элемент).

Порядок выполнения логических операций в сложном логическом выражении

  1. Инверсия(отрицание);
  2. Конъюнкция (логическое умножение);
  3. Дизъюнкция и строгая дизъюнкция (логическое сложение);
  4. Импликация (следствие);
  5. Эквивалентность (тождество).

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

Общие свойства

Для набора из $n$ логических переменных существует ровно $2^n$ различных значений. Таблица истинности для логического выражения от $n$ переменных содержит $n+1$ столбец и $2^n$ строк.