Теорема о числе подмножеств n-элементного множества.



Мы поможем в написании ваших работ!


Мы поможем в написании ваших работ!



Мы поможем в написании ваших работ!


ЗНАЕТЕ ЛИ ВЫ?

Теорема о числе подмножеств n-элементного множества.



Основные понятия теории множеств.

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

Множеством называется совокупность определенных вполне различаемых объектов, рассматриваемых как единое целое. Создатель теории множеств Георг Кантор давал следующее определение множества — «множество есть многое, мыслимое нами как целое».

Отдельные объекты, из которых состоит множество, называются элементами множества.

Множества принято обозначать большими буквами латинского алфавита, а элементы этих множеств — маленькими буквами латинского алфавита. Множества записываются в фигурных скобках { }.

Принято использовать следующие обозначения:

a ∈ X — «элемент a принадлежит множеству X»;

a ∉ X — «элемент a не принадлежит множеству X»;

∀ — квантор произвольности, общности, обозначающий «любой», «какой бы не был», «для всех»;

∃ — квантор существования: ∃y ∈ B — «существует (найдется) элемент y из множества B»;

∃! — квантор существования и единственности: ∃!b ∈ C — «существует единственный элемент b из множества C»;

: — «такой, что; обладающий свойством»;

→ — символ следствия, означает «влечет за собой»;

⇔ — квантор эквивалентности, равносильности — «тогда и только тогда».

Множества бывают конечные и бесконечные. Множества называются конечным, если число его элементов конечно, т.е. если существует натуральное число n, являющееся числом элементов множества. А={a1, a2,a 3, ..., an}. Множество называется бесконечным, если оно содержит бесконечное число элементов. B={b1,b2,b3, ...}. Например, множество букв русского алфавита — конечное множество. Множество натуральных чисел — бесконечное множество.

Число элементов в конечном множестве M называется мощностью множества M и обозначается |M|. Пустоемножество — множество, не содержащее ни одного элемента — ∅. Два множества называются равными, если они состоят из одних и тех же элементов, т.е. представляют собой одно и тоже множество. Множества не равны X ≠ Y, если в Х есть элементы, не принадлежащие Y, или в Y есть элементы, не принадлежащие Х. Символ равенства множеств обладает свойствами:

Х=Х; — рефлексивность

если Х=Y, Y=X — симметричность

если X=Y,Y=Z, то X=Z — транзитивность.

Согласно такого определения равенства множеств мы естественно получаем, что все пустые множества равны между собой или что то же самое, что существует только одно пустое множество.

Понятие мультимножества.

Мультимножество — в математике, обобщение понятия множества, допускающее включение одного и того же элемента по нескольку раз

Число элементов в мультимножестве, с учетом повторяющихся элементов, называется его размером или мощностью.

Способы задания множеств.

Множество может быть задано перечислением всех его элементов или списком. В этом случае элементы множества записывают внутри фигурных скобок, например: А = { 1, 2, a, x } или B = { река Нил, город Москва, планета Уран}.

Множество может быть задано описанием свойств его элементов. Чаще всего при этом используют запись A = { x|P( x ) }, которую читают следующим образом: "A есть множество элементов x таких, что для них выполняется свойство P( x )".

Например, B = { x| x- натуральное число, меньшее 10 }, при этом, очевидно, B = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }.

Множество можно задать порождающей процедурой, например:

D = { z|1 О D,и если z О D,то z + 3 О D},

E = { x| x = 3k, k - любое нартуральное число.}

Наряду с порождающей процедурой существует распознающая или разрешающая процедура, которая позволяет определить, принадлежит ли данный объект множеству или нет. Для множества D распознающая процедура заключается в том, что для любого натурального числа n будут проверять, является ли число 3 делителем числа n - 1. Для множества E распознающая процедура заключается в разложении числа на простые множители.

Операции над множествами.

Множество A называется подмножеством множества B, если любой элемент множества A принадлежит множеству B. При этом пишут A М B, где " М " есть знак вложения подмножества. Из определения следует, что для любого множества A справедливы, как минимум, два вложения A М A и A М U.

В теории множеств, по определению, полагают, что пустое множество является подмножеством любого множества.

Пустое множество и само множество A называются несобственными подмножествами множества A.

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

Объединением множеств A и B (обозначение A B) называется множество элементов x таких, что x принадлежит хотя бы одному из двух множеств A или B (рис 1.2). Символически это можно записать следующим образом:

A B = {x|x A или x B}.

Пересечением множеств A и B (обозначение A B) называется множество, состоящее из элементов x, которые принадлежат и множеству A и множеству B (рис. 1.3):

A B = {x|x A и x B}.

Разностью множеств A и B называется множество всех тех элементов множества A, которые не принадлежат множеству B (рис. 1.4):

A\B = {x|x A и x B}.

Симметрической разностью множеств A и B называется множество A B = ( A\B ) ( B\A ) (рис. 1.5).

Абсолютным дополнением множества A называется множество всех элементов, не принадлежащих A, т.е. множество `A = U\A={x|x U и x А}., где U - универсальное множество (рис. 1.6).

Задание отображений.

Для задания (записи) отображений используются следующие основные способы:

Аналитический способ – в виде формулы.

Табличный способ. В первой строчке таблицы записываются элементы (числа) области определения, во второй – элементы множества значений.

Графический способ – на координатной плоскости.

С помощью графов - двух кругов или иных геометрических фигур и стрелок.

Словесный способ – в виде текста , описывающего закон соответствия

Виды отображений.

Отображения делятся на два вида: отображения “в” и “на”.

Пусть задано отображение B=f (A)

1. Отображение “в” – инъекция. Соответствие, при котором каждому элементу множества A соответствует единственный элемент множества B, а каждому элементу множества B соответствует не более одного прообраза из A. При этом, мощность множества A меньше мощности множества B.

2. Отображение “на” – сюръекция. Соответствие, при котором каждому элементу множества A соответствует единственный элемент множества B, а каждому элементу множества B соответствует хотя бы один прообраз из A. При этом, мощность множества A больше или равна мощности множества B.

Особое место занимают взаимнооднозначные отображения (соответствия).

Взаимнооднозначное отображение (соответствие) – биекция. Соответствие, при котором каждому элементу множества A соответствует единственный элемент множества B и каждому элементу множества B соответствует один прообраз из множества A. При этом мощность множества A равна мощности множества B.

Множества будут равномощными (равносильными, эквивалентными), если между ними можно установить (задать) взаимнооднозначное соответствие.

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


 

Определение кольца

Кольцом называется множество элементов, на котором определены две операции – сложение и умножение, и в выполняются следующие аксиомы:

  1. R.1. Множество является аддитивной абелевой группой.
  2. R.2. Для любых двух элементов и из определено их произведение: (замкнутость операции умножения).
  3. R.3. Для любых трех элементов , и из выполняется ассоциативный закон, т.е. и .
  4. R.4. Для любых трех элементов , и из выполняется дистрибутивный закон, т.е. справедливы равенства: и .

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

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

Кольцо вычетов по модулю

При описании блочных кодов [25, 30, 33] широко используется понятие кольца вычетов по модулю некоторого полинома с коэффициентами из поля .

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

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

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

Пример 5.13.Рассмотрим кольцо классов вычетов по модулю полинома над двоичным полем. Полиномы вида , где – произвольный полином, степень которого меньше 2, при фиксированном образуют класс вычетов по модулю . Так как всего имеется 4 разных полинома степени меньше 2, то возможны 4 следующие класса вычетов:

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


10. Определение поля

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

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

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

Отметим некоторые свойства полей, вытекающие из их определения.

1. Для любого элемента поля .

2. Для ненулевых элементов и поля .

3. Для любых элементов и поля .

4. Если и , то .

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

Пример 5.11. Множество чисел , где – простое число, образует конечное поле, в котором сложение и умножение производятся по модулю .

Пример 5.12.При имеем простейшее двоичное поле, состоящее из двух элементов 0 и 1. Эти элементы являются соответственно единичными элементами относительно операций сложения и умножения по модулю 2, которые определяются правилами: ; ; ; ; . Так как , то операции сложения и вычитания в двоичном поле совпадают, а так как , также совпадают операции умножения и деления. Это поле находит широкое применение в теории и технике помехоустойчивого кодирования.


 

Перестановки

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

Теорема. Число перестановок n-элементного множества S, т.е. число способов его упорядочивания выражается формулой Pn=n!.

Символом n! обозначается произведение натуральных чисел от 1 до n: n!=1×2×...×n. Считается, что 0!=1.

Доказательство. Будем последовательно выбирать элементы множества S и располагать их в определенном порядке на n местах. На первое место можно поставить любой из n элементов. После того, как заполнено первое место, на второе место можно поставить любой из оставшихся n-1 элементов и т.д. Тогда по правилу произведения все n мест можно заполнить n×(п-1)×(п-2)×...×2×1=n! способами. Следовательно, n-элементное множество можно упорядочить n! способами.


 

Перестановки с повторениями

Перестановки с повторениями. Перестановкой с повторениями называется расположение элементов мультимножества в определенном порядке.

Теорема. Число перестановок с повторениями для мультимножества выражается формулой

,

где .

Доказательство 1. Рассмотрим одну перестановку мультимножества и заменим в ней все одинаковые элементы разными. Тогда, число различных перестановок, которые можно составить из рассматриваемой перестановки, равно k1k2!×…×km!. Проделав это для каждой перестановки, получим n! перестановок. Следовательно,

Cn(k1,k2,…,kmk1k2!×…×km!=n!,

Число Cn(k1,k2,…,km) называется полиномиальным коэффициентом. Приведем еще одно доказательство данной теоремы.

Доказательство 2. Для упорядочивания мультимножества необходимо из n мест выбрать k1 мест для элемента s1, что можно сделать способами, затем из n-k1оставшиеся мест выбрать k2 мест для элемента s2, что можно сделать способами и т.д. Тогда число способов упорядочивания мультимножества S по правилу произведения равно (напомнив, что 0!=1)

.

 


 

13. Понятие сочетания. Теорема о числе сочетаний из n элементов по k. Свойства сочетаний.

Сочетанием из n элементов по m (иногда читают просто: из n по m) называется m-элементное подмножество некоторого n-элементного множества.

Теорема. Число сочетаний из n элементов по k определяется по формуле:

= .

Свойства сочетаний

 

 

Первое свойство непосредственно вытекает из формул:

 

 

Доказательство:

Составим -элементные сочетания из элементов и разобьем их на два класса:

1-й класс - сочетания, содержащие элемент ;

2-й класс - сочетания, не содержащие элемент .

Если из любого сочетания 1-го класса откинуть элемент , то останется сочетание из , их число .

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

 

Доказательство:

- это число всех размещений с повторениями из элементов двух типов. Разобьем эти размещения на классы, отнеся в -й класс те, в которые входят элементов 1-го типа и элементов 2-го типа. Размещения k-го класса - это не что иное, как всевозможные перестановки из элементов 1-го типа и элементов 2-го типа. Мы знаем, что число таких перестановок равно


 

Сильная связность.

Отношение на вершинах графа называется отношением сильной связности. Сильная связность — отношение эквивалентности. Рассмотрим транзитивность:

Пусть — ориентированный граф. Компонентой сильной связности называется класс эквивалентности множества вершин этого графа относительно сильной связности.

Пример ориентированного графа с тремя компонентами сильной связности.

Ориентированный граф называется сильно связным, если он состоит из одной компоненты сильной связности.

Граф сильно связен, если для любых вершин х у существует путь, идущий из х в у.

 


26. Понятие логической функции. Способы задания логических функций.

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

принимать только два значения : 0 или 1.

Способы задания функций алгебры логики АЛ

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

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

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

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

Таблица истинности содержит 2n строк, n +m столбцов (количество входов n+количество выходовm).

Например: пусть требуется задать функцию двух переменных, т.е. дискретное устройство на два входа и на один выход, следовательно, число столбцов = 2+1, а число строк = 4.

x y A

 

 

Таблица. 3.2Пример таблицы истинности

Таблицы истинности возможно составить по условиям задания. Задание на управление для выше приведенного примера может выглядеть следующим образом: лампа А горит только тогда, когда одновременно нажаты обе кнопки x и y.

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

Словесно-аналитический способ задания функции алгебры логики.

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

Аналитическое выражение задается в возможно более краткой форме. Некоторые подразумеваемые слова могут опускаться, например, такие как «кнопка», «нажать», «активен» и другие. Название датчиков и кнопок возможно заменять их схемным обозначением. При этом указание на датчик означает то, что этот датчик изменил свое состояние на активное (логическая 1).

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

Рис. 3.3 Пример аналитического задания логической функции

 

В данном примере описана работа распределителя, с помощью которого производиться управление цилиндром.Электромагнит Y1 включиться (соответственно цилиндр начнет свое движение), если будет нажата кнопка S1 и датчикB1 активен. Союз и указывает на логическое взаимодействие сигналов управления от кнопки и датчика.

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

Графические способы.

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

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

Рис. 3.4 Пример шаговой диаграммы

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

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

Рис. 3.5 Пример временной диаграммы

Из диаграммы следует, что лампа Н1 «горит» тогда, когда нажата кнопка S1 и не нажата кнопка S2.

Лампа Н2 «горит» тогда, когда нажата кнопка S2 и не нажата кнопка S1.

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

Рис. 3.5 Пример логической функциональной блок-схемы

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

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

Рис. 3.6 Пример функционального плана

Математическое представление алгебры логики. Элементарные логические действия можно представить с помощью специальных или арифметических символов (AND:, · ;OR: , +; NO:a`), обозначающих логические действия. Используя законы алгебры логики, возможны преобразования математических выражений логических функций.

 

Булеву функцию можно задать с помощью единичного п – мерного куба(рис. 7).

Рис. 7

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

На рис. 7 показаны п-мерные кубы для булевых функций: двух переменных (а), трех переменных (б), четырех переменных (в).

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

Рис. 8

Часто для изображения булевых функций двух и трех переменных используют прямоугольную систему координат:

Рис. 9

Изображение булевых функций числа переменных более трех в этом случае невозможен.

В методе минимизации булевых функций Квайна – Мак- Класки используется кубическое представление булевых функций (аналог п-мерных кубов).

Терм максимального ранга принято называть 0-кубом и обозначать К 0. Если два 0-куба из комплекса К 0 различаются только по одной координате, то они образуют куб (отрезок) K 1.


27. Булева алгебра. Основные свойства операций булевой алгебры. Понятие двойственной и самодвойственной логической функции.

Булевой алгеброй называется непустое множество A с двумя бинарными операциями (аналог конъюнкции), (аналог дизъюнкции), унарной операцией (аналог отрицания) и двумя выделенными элементами: 0 (или Ложь) и 1 (или Истина) такими, что для всех a, b и c из множества A верны следующие аксиомы:

ассоциативность
коммутативность
законы поглощения
дистрибутивность
дополнительность

Некоторые свойства

Из аксиом видно, что наименьшим элементом является 0, наибольшим является 1, а дополнение a любого элемента a однозначно определено. Для всех a и b из A верны также следующие равенства:

; ;  
; ;  
; ;
; ; дополнение 0 есть 1 и наоборот
; ; законы де Моргана
.   инволютивность отрицания

Основные тождества

В данном разделе повторяются свойства и аксиомы, описанные выше с добавлением ещё нескольких.

Сводная таблица свойств и аксиом, описанных выше:



Последнее изменение этой страницы: 2016-08-14; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.235.184.215 (0.031 с.)