ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Глава 2. Математическая логикаБулевы функции. Рассмотрим случай, когда элементами множества являются высказывания. Высказывание есть любое повествовательное предложение, о котором можно сказать истинно оно или ложно. Высказывание является основным понятием математической логики. Широкое применение, кроме самой математики, раздел «Математическая логика» получил при анализе и синтезе логических схем входа и выхода данных в компьютерах и других цифровых устройствах. Пример: «2x2=4» – истинное высказывание, «Все студенты МГУКи владеют двумя языками» -- ложное высказывание, «Да здравствует субботник» -- не высказывание. Обозначают высказывания прописными буквами латинского алфавита x, y,z; истинностные значения – цифрами 0 (ложно) и 1(истинно). Функции, аргументы и значения которых могут принимать только значения 0 и 1 называют булевыми функциями. Операциями над высказываниями являются: 1) отрицание
2) дизъюнкция (логическое сложение) – такое третье высказывание, которое ложно в единственном случае: когда x и y оба ложны; в остальных случаях оно истинно.
3) конъюнкция (логическое умножение) – такое третье высказывание, которое истинно лишь в одном случае, когда x и y оба истинны, в остальных случаях – ложно.
4) импликация (логическое следствие) – такое третье высказывание, которое ложно в единственном случае, когда x—истинно, а y – ложно. В остальных случаях -- истинно.
5) эквиваленция (логическое равенство) – такое третье высказывание, которое истинно, когда x и y принимают одинаковые истинностные значения, в остальных случаях – ложно.
Операции над высказываниями называют сентенциональными связями. С их помощью из элементарных высказываний можно получать сложные булевы функции (формулы). Порядок выполнения операций указывается скобками. Для упрощения записи принят ряд соглашений: n для отрицания скобки опускаются; n n Любая булева функция определяется своей таблицей истинности. Пример: определим таблицу истинности булевой функции
Две формулы алгебры высказываний равносильны, если они принимают одинаковые истинностные значения для всевозможных одинаковых истинностных значений в них входящих простых высказываний. Пример: Для установления равносильности формул, нужно составить таблицу истинности для левой и правой частей. Если истинностные значения совпадают, то формулы равносильны.
В алгебре высказываний имеют место следующие основные равносильности:
Замечание: заменив в формулах множества на высказывания, Если формула для любых значений истинности элементарных высказываний принимают только значения истинно(ложно), то она называется тождественно-истинной(тождественно-ложной) функцией. т.и.(т.л) – тавтологии – 1(0) Любая тавтология выражает собой некоторый логический закон. Пример:
Число булевых функций от n переменных равно Пример: если n=1, то Если n=2, то
У некоторых из этих функций есть специальные названия.
Часто при задании булевой функции ограничиваются указанием ее набора значений. Например, Задачи.
a) b) c) d) 2. Пусть значение высказывания a) истинно; b) ложно. Что можно сказать о значениях высказываний 3. С помощью таблицы истинности доказать формулы: а) b) 4. С помощью таблицы истинности доказать законы: a) b) c) 2.2. Логика предикатов. Предикатом называют логическую функцию одной или нескольких переменных, при замене которых конкретными значениями обращают его в высказывание. В зависимости от количества переменных различают одноместный, двухместный, n-местный предикаты. Пример: P(x)= «x – простое число» -- одноместный предикат, P(2)= «2 – простое число» -- истинное высказывание(1), P(4)= «4 – простое число» -- ложное высказывание(0). Q(x,y)= « Замена части предикатных неизвестных обращает его в предикат меньшей местности. Замена вех переменных – в высказывание. Высказывание при этом является 0-местным предикатом. Совокупность всех значений переменных, обращающих предикат в истинное высказывание образуют множество истинности данного предиката. По аналогии с высказываниями, к предикатам применяются операции отрицания, дизъюнкции, конъюнкции, импликации и эквивалентности. Указанные операции обращают предикат в предикат. Есть возможность обратить предикат в высказывание с помощью так называемых кванторов общности и существования:
Пример: P(x)= «x – простое число» -- одноместный предикат,
Если все предикатные переменные связаны кванторами, то предикат обращается в высказывание, если часть, то в предикат меньшей местности. Операция приписывания к предикату квантора называется навешиванием квантора. Переменная, к которой относится квантор, называется связанной, без квантора – свободной. Пример: P(x,y,z)= «
Задачи.
2.3. Решение логических задач с помощью булевых функций. С помощью булевых функций можно решать логические задачи. Для этого нужно, исходя из условия, выделить все элементарные высказывания, подобрать соответствующие сентенциональные связки и упростить сложное высказывание с помощью законов логики. Пример: Сергей, Анна, Юрий и Ольга заняли на математической олимпиаде четыре первых места. На вопрос о распределении мест, одноклассники ответили следующее: 1) Анна – первая, Ольга – вторая; 2) Анна – вторая, Сергей – третий; 3) Юрий – второй, Сергей – четвертый. В каждом из ответов только одно утверждение истинно. Определим, как распределились места. Пусть Так как все дизъюнкции истинны, то истинной будет и конъюнкция этих дизъюнкций, т.е. (
Тогда равенство примет вид:
Следовательно, Анна заняла первое место, Сергей – второе, Юрий – третье, тогда Ольга – четвертое. Задачи.
а) идет дождь или кто-то не выключил душ; b) если вечером будет дождь, то Олег или останется дома, или должен будет взять такси; c) если я устал или голоден, я не могу заниматься; d) хлеба уцелеют тогда и только тогда, когда будут вырыты ирригационные канавы; если хлеба не уцелеют, то фермеры обанкротятся и оставят фермы. 2. Пусть даны высказывания: c= «сегодня ясно», r= «сегодня идет дождь», s= «сегодня идет снег», y= «вчера было пасмурно». Перевести на обычный язык следующие сложные высказывания: a) b) c) 3. Исследовать справедливость следующих рассуждений. (а) Я пойду домой или останусь в университете и сдам долги. Я не пойду домой. Следовательно, я останусь и сдам. (b) Заработная плата возрастет только, если будет инфляция. Если будет инфляция, то увеличится стоимость жизни. Заработная плата возрастет. Следовательно, увеличится стоимость жизни. (с) Преподаватель или переутомился, или болен. Если он переутомился, то он раздражается. Он не раздражается. Следовательно, он болен. (d) Если я пойду завтра на первое занятие, то должен буду встать рано, а если я пойду вечером на танцы, то лягу спать поздно. Если я лягу спать поздно, а встану рано, то я буду вынужден довольствоваться пятью часами сна. Я просто не в состоянии обойтись пятью часами сна. Следовательно, я должен или пропустить завтра первое занятие, или не ходить на танцы. (e) Объем фонда музея возрастет только, если в него будут поступления из личных коллекций граждан. Если будут поступления, то увеличится число выставок. Объем фонда возрастет. Следовательно, увеличится число выставок. (f) Встретились скульптор Белов, скрипач Чернов и художник Рыжов. «Замечательно, что один из нас имеет белые, один черные и один рыжие волосы, но ни у одного нет волос того цвета, на который указывает его фамилия», -- заметил черноволосый. «Ты прав», -- сказал Белов. Определить, какой цвет волос у художника.
Глава 3. Комбинаторика. Часто приходится составлять из конечного числа элементов различные комбинации и производить подсчет числа всех возможных комбинаций, составленных по некоторому правилу. Например: -- сколькими способами можно расположить людей в очереди?; -- сколькими способами возможно распределение мест на чемпионате среди десяти команд?; -- сколько существует вариантов составления расписания?; и т.д. Такие задачи получили название комбинаторных, а раздел математики, занимающийся их решением, называется комбинаторикой. В комбинаторике имеют дело только с конечными множествами.
3.1.Общие правила комбинаторики. Рассмотрим правило суммы. Если некоторый элемент из одного множества можно выбрать n способами, а из другого -- m способами, то существует m+n способов выбора данного объекта из двух множеств. Пример: Есть возможность добраться из пункта А в пункт В либо самолетом (три рейса в день), либо поездом (два рейса в день). Сколько существует вариантов отправления человека из пункта А в пункт В? 3+2=5 – вариантов. Это и есть правило суммы для непересекающихся множеств. Если множества пересекаются, то число способов выбора объекта будет m+n-k, где k – элементы, лежащие одновременно в двух множествах. Пример: Из двух магазинов нужно выбрать один товар. В первом магазине 5 видов подходящего товара, во втором – 10, причем среди 5-ти и 10-ти видов 3 одинаковых. Сколько существует способов выбора подходящего товара? 5+10-3=12 – способов. Правило умножения. Пример: Нужно добраться из пункта А в пункт С через пункт В. Из пункта А в пункт В ведут три дороги; из пункта В в пункт С – четыре. Найти все варианты маршрутов следования А–В--С. 3 В общем виде: если требуется поэтапно выполнить какое-либо действие, причем, первый этап можно осуществить Известно, что наименьшей расчетной единицей памяти ЭВМ является байт, состоящий из восьми бит – ячеек, в каждую из которых может быть помещены 1 или 0. Набор единиц и нулей может быть различным и в каждом отдельном случае составляет комбинацию. Для нахождения всех возможных комбинаций используется правило умножения. В первой ячейке возможны два варианта – 1 или 0. Каждому из вариантов первой ячейки соответствуют два варианта второй ячейки, т.е.
3.2.Перестановки. Тридцать три буквы русского алфавита принято располагать от А до Я. Можно расположить в обратном порядке: от Я до А. Каждое расположение тридцати трех букв в определенном порядке называется их перестановкой. Количество всех таких перестановок выражается тридцатисемизначным числом. Перестановки можно образовывать из элементов любого конечного множества. Множество из одного элемента можно упорядочить одним-единственным образом. Множество из двух элементов А и Б – двумя способами: АБ и БА. Множество из трех элементов: А, Б, В – шестью способами: АБВ, АВБ, БАВ, БВА, ВАБ, ВБА. Установленный в конечном множестве порядок элементов называют перестановкой. Число перестановок из n элементов обозначают через Вычислять
Докажем ее. Пусть требуется упорядочить множество из n элементов. Какой-то из этих элементов придется поставить на последнее, n-е место. Этот элемент можно выбрать n различными способами. Если он уже выбран, то останется n-1 элемент. Ими придется занять первые n-1 мест. Это можно сделать По формуле (1) последовательно получаем:
Например, 7 гостей можно рассадить по 7 местам за столом 5040 способами. Из формулы (1) вытекает, что
Для произведения первых n натуральных чисел принято специальное обозначение: n! (читается «n-факториал»). Пользуясь этим обозначением, формулу (2) можно записать в виде
Для дальнейшего удобно считать, что пустое множество можно упорядочить только одним способом, т.е.
Пример: Сколькими способами можно составить список из 9 студентов?
Формула (3) применима для подсчета числа перестановок элементов множеств, т.е. когда элементы совокупности различные. Если же некоторые объекты в перестановках повторяются, то применяется формула для числа перестановок с повторениями. Число перестановок элементов из такой совокупности будет меньше, чем из множества, где число элементов то же. Пример: все перестановки для набора чисел (5,1,5): 515, 551, 155; все перестановки для набора чисел (5,1,2): 512, 521, 125, 152, 215, 251. В первом и втором наборах по три элемента, но там, где элементы повторяются, число перестановок меньше. Следовательно, число перестановок зависит от количества повторяющихся элементов. В общем виде задача формулируется так: имеется n элементов, которые разбиты на k различных групп с Теорема. Число различных перестановок с повторениями определяется по формуле:
Пример: разобьем набор чисел предыдущего примера (5,1,5) на группы: Задачи. 1. Сколько различных трехцветных флагов с тремя горизонтальными полосами можно получить, если использовать красный, белый, синий цвета? 2. Сколькими способами можно составить список из 9 студентов? 3. В пассажирском поезде 14 вагонов. Сколькими способами можно распределить по вагонам 14 проводников, если за каждым вагоном закрепляется один проводник? 4. Найти значение выражения: а) 8! +9!; б) 5.Сократить дробь: а) 6. Из цифр 0,1,2,3 составлены всевозможные четырехзначные числа так, что в каждом числе нет одинаковых цифр. Сколько получилось чисел? 7. Из цифр 1,2,3,4,5 составлены всевозможные пятизначные числа без повторения цифр. Выясните, сколько среди этих пятизначных чисел таких, которые: а) начинаются цифрой 3; б) не начинаются с цифры 5; в) начинаются с 54; г) не начинаются с 543. 8. Определить, сколько различных слов можно составить из слова «литература».
3.3.Размещения. Множество вместе с заданным порядком расположения его элементов называют упорядоченным множеством. Пример. Дано множество Подмножества Каждое упорядоченное подмножество из m элементов множества из n элементов называется размещением из n элементов по m элементов -- Теорема. Число размещений Для доказательства данной формулы воспользуемся следующими рассуждениями: на первое место упорядоченного множества из m элементов можно поставить один из n элементов (таких вариантов n), на второе – один из (n-1) элементов (таких вариантов (n-1)). Итого n(n-1), т.к. каждому из n соответствует один из (n-1). Продолжая далее, на m место можно поставить один из (n-m+1). Получаем: Пример: Сколько различных размещений по 3 элемента из элементов множества
Бывают случаи, когда элементы в m-подмножествах повторяются. Такие размещения называют размещениями с повторениями. Теорема. Число размещений Действительно, поскольку осуществляется m выборов и каждый производится из n элементов, то по правилу произведения получаем Пример: Сколькими способами можно распределить 3 различных предмета между 5 лицами?
Задачи. 1. Доказать, что 2. Сколькими способами можно выбрать четырех человек на четыре различные должности из девяти кандидатов на эти должности? 3. В группе 15 студентов. Они обменялись друг с другом фотокарточками. Сколько всего было роздано фотокарточек? 4. Найти n, если 5. Какая часть из 6. В однокруговом турнире по футболу участвуют 8 команд. Сколько существует вариантов призовой тройки? 7. Студенты первого курса изучают 15 предметов. Сколькими способами можно составить расписание на среду, если известно, что в этот день должно быть 6 пар? 8. Сколько различных слов из 3 букв можно составить из 33 букв алфавита? 9. Сколько существует вариантов назначения 5 исполнителей на выполнение 5 видов работ?
3.4. Сочетания. Пример: Рассмотрим все подмножества множества
Число подмножеств по m элементов в каждом, содержащихся в множестве из n элементов, обозначается Из примера видно, что
Если число элементов множества большое, то процесс выписки всех подмножеств сложен. В этом случае число подмножеств определяется по формуле P(A)= Перенумеровав все элементы множества А из примера, поставим в соответствие каждому подмножеству комбинацию 0 и 1, где присутствие элемента означает 1, отсутствие – 0. Т.е.
Таким образом, проблема о количестве подмножеств n-элементного множества А сводится к тому, сколько различных последовательностей длины n можно построить из 0 и 1. По правилу умножения, их число будет равно Чтобы вывести формулу для Рассмотрим случай при m=2 и n=3. Общее доказательство аналогично. Чтобы образовать упорядоченное множество, содержащее m элементов из данных n, надо: -- выделить какие-либо m из этих n элементов, что можно сделать -- упорядочить выделенные m элементы, что можно сделать Всего получим
Из этой формулы несложно получить Подставляя сюда формулы
Пример: Сколькими способами можно выбрать трех делегатов на конференцию из 35 студентов?
Основные свойства сочетаний:
Сочетаниями с повторениями называют такие сочетания, в которых элементы могут повторяться. Пример: в почтовом отделении продаются открытки 5 видов. Определить число способов покупки 7 открыток.
Теорема. Число сочетаний Числитель (n+m-1) составляется таким образом потому, что каждому из сочетаний ставится в соответствии комбинация из m единиц и n-1 нулей, по которой в обратном порядке можно восстановить соответствующее сочетание. Знак факториала означает число всех возможных перестановок элементов этих комбинаций. В итоге формула числа сочетаний с повторениями соответствует формуле числа перестановок с повторениями Кроме решения различного вида комбинаторных задач сочетания используются также в алгебраических вычислениях: Для положительного целого числа n справедлива формула, называемая биномом Ньютона:
Пример: Задачи.
а) 2. Сколько подмножеств содержит множество из 6 элементов? 3. Найти: а) 4. Из 20 рабочих нужно выделить 6 для работы на определенном участке. Сколькими способами это можно сделать? 5. Сколькими способами можно группу из 15 учащихся разделить на две группы так, чтобы в одной группе было четыре человека, а в другой – одиннадцать? 6. Сколько человек участвовало в шахматном турнире, если известно, что каждый участник сыграл с каждым из остальных по одной партии, а всего было сыграно 210 партий. 7. Студент имеет по одной монете достоинством 5 коп., 10 коп., 50 коп., 1 руб., 2 руб., 5 руб., 10 руб. Сколькими способами он может разложить эти монеты в два кармана? 8. Из 10 различных цветов нужно составить букет так, чтобы он состоял из не менее двух цветов разного сорта? 9. Имеется 12 различных конфет. Сколькими способами можно из них составить набор, если в наборе должно быть четное число конфет? 10. Сколько существует способов выбора в кондитерской шести пирожных из восьми их сортов? 11. Сколько костей домино можно сделать, используя 7 цифр? 12. Определить разложение
Не нашли, что искали? Воспользуйтесь поиском:
|