Скачиваний:
97
Добавлен:
20.05.2014
Размер:
4.44 Mб
Скачать

Основные понятия содержательной теории множеств.

Производные понятия

Исходные понятия

Алгебраические системы

Соответствия и

морфизмы

множество

отношения

инцидентности

элементтыт

Подмножества данного множества

Операции

Алгебраические

Не алгебраические

четкие

нечеткие

Основные производные понятия содержательных теории множеств.

Определение1.

Множество А, каждый элемент которого является элементом другого множества М, называется подмножеством данного множества М.

Символическая запись А  М (здесь  - символ отношения включения всех элементов А в М, А является несобственным подмножеством М) и АМ (А – собственное подмножество М).

Графической интерпретацией отношения включения между множеством может быть

Диаграмма Вена:

собственное подмножество несобственное подмножество

U

U

Пример1:

M={a,b,c}. Подмножеств 8: собственных 6 ({a},{b},{c},{a,b},{b,c},{a,c}), несобственных 2 ({a,b,c},)

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

F(x)= 0, если хМ; (или условно: fA(х):М0,1)

1,если х М.

Пример2:

Дано: М={a,b,c}. Представить все его подмножества с помощью индикатора.

Решение:F(x)= 1, если хМ → хА;

0,если х М → х А.

1)М={<a,1>,<b,1>,<c,1>} – индикатор для множества М;

2)А1={<a,1>,<b,1>,<c,0>} – индикатор для множества А1 , {a,b}

3)A2={<a,1>,<b,0>,<c,1>} – {a,c}

4)A3={<a,0>,<b,1>,<c,1>} − {b,c}

5)A4={<a,1>,<b,0>,<c,0>} – {a}

6)A5={<a,0>,<b,1>,<c,0>} – {b}

7)A6={<a,0>,<b,0>,<c,1>} − {c}

8)A7={<a,1>,<b,1>,<c,1>} – {a,b,c}

9)A8={<a,0>,<b,0>,<c,0>} – 

Пояснения:

  1. Кортеж – это конечная последовательность, допускающая повторяющиеся элементы данного множества (или данных множеств), обозначается: <a1,a2,a3...an>.(см. опр.2 ниже)

2) В этих выражениях (1-9) множество есть множество кортежей (спаренных векторов), первой компонентой которых являются элементы множества M, а второй компонентой – единица/ноль (т.е. принадлежность/непринадлежность элемента множества M множеству A).

3) Говорят что индикатор fA(х) множества А, определенный на множестве М, задает четкое подмножество А множества М.

4) Если степень принадлежности элемента множестваM множеству A~ есть субъективно множественная оценка FA~(x)= 0, если хА,

[1,0],если хА;

то говорят о нечетком подмножестве A~ множества М (множество М всегда четко!), и записывают A~  М.

Логическая экспликация (разъяснение) понятия подмножества А множества М с агрегатной и атрибутивной точек зрения следующие:

х(() (1)

( (2)

где метасимволы  и следует считать соответственно как “эквивалентность” и “если…то”.

Примеры:

а) Множество красавиц МГИЭМа, есть нечеткое подмножество A~ всех студенток МГИЭМ M, т.е. A~ М (это очевидно потому, что понятие “красавица” для каждого человека субъективно и, следовательно, степени оценки красоты той или иной студентки различны для различных людей).

б) Пусть M={0,1,2,3,4,5,6,7,8,9}. Привести подмножество ”большие цифры”. Возможный вариант (субъективный):

A={<0,0>,<1,0>,<2,1/1000>,<3,1/100>,<4,1/10>,<5,0.5>,<6,0.6>,<7,0.7>,<8,0.9>,<9,1>}. Здесь первая компонента каждого кортежа есть цифра множества M, а вторая компонента этих же кортежей есть степень оценки принадлежности цифры к искомому подмножеству.

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

Условно кортеж записывают последовательностью элементов заданного множества в угловых скобках (пусть А={a,b,c}, тогда: < a,a,b> - кортеж длины 3 или тройка, <a,b> - пара).

Примеры:

1.Слово в алфавите A есть кортеж.

2.Команда в программе для ЭВМ есть последовательность символов из алфавита языка программирования.

3.Алфавит русского языка есть кортеж длины 32.

4.Программа для ЭВМ есть кортеж кортежей.

5.Координаты точки в n-мерном пространстве образуют кортеж.

Пояснения:

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

2.Число компонент кортежа называется его длиной. Так, принято кортеж длиной два <a1,a2> называть парой (или упорядоченной парой), кортеж длины три <x1,x2,x3> - тройкой

3.Кортеж длины n можно интерпретировать как n-мерный вектор, или как точку в n-мерном пространстве, а каждую компоненты кортежа можно рассматривать в этом случае как проекции вектора на соответствующие оси.

Определение3. Декартовым (прямым) произведением множеств Mi(i=1…n) называется множество, элементами которого являются кортежи длиной n такие, что каждая

j-ая компонента есть элемент множества Mj.

Пi=1..nМi1 * М2 * …*Мn = {<x1,x2,...,xn>: xjMj, j=1..n}

Замечание:

В том случае, если M1=M2=…=Mn =М, то говорим об универсальном полном отношении и записываем: Мn (M2, M3 и т.д.)

Пример 1. Сколько вариантов окраски квадрантов круга возможно, если допускается пять цветов краски.

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

, , ,…………,

Очевидно, что кортеж длины 4, каждая компонента которого есть цвет краски, есть элемент декартового произведения. Пусть цвета краски образуют множество M = {к, б, з, с, ф}. Тогда М4 = М  М  М  М и М4 = 54 = 625 (здесь условная запись |Mn| означает число картежей длины 4).

Пример 2. Всё множество координат всех клеток шахматной доски можно записать декартовым произведением вида {a,b,c,d,e,f,g,h}  {1,2,3,4,5,6,7,8} = {<a,1>, …, <a,8>, <b,1>, …, <b,8>, …, <h,8>}. M1={a,b,c,d,e,f,g,h}, M2={1,2,3,4,5,6,7,8}, имеем число всех пар, т.е. |M1M2|, равным 64.

Определение 4. Подмножество S декартового произведения Пi=1..nМi называется n-арным соответствиeм элементов множеств Mi.

Формально S  Пi=1..nМi.

Частные случаи.

  1. Если n=2, то говорят о бинарном соответствии S  M1  M2 и пишут: q=<M1,M2,S>

  1. Если говорят о подмножестве кортежей универсального отношения Mn, то имеют в виду n-арное отношение R, т.е. R  Mn.

  2. R  M2 называют бинарным отношением на множестве M ( пишут: q=<M,R2>).

  3. Однозначное n-арное отношение есть n-местная функция

Пример функции:

р

В этом случае Rf P2 является функциональным (однозначным) бинарным отношением на множестве Р

p

Пример не являющийся функцией:

p

Это функциональное соответствие элементов двух множеств, т.е. Sf P×T

t

Пример. Пусть M = {х123} и R ={<x1, x1>,< x2, x1>,< x3, x1>}.

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

М Rf M

Замечание. Поскольку S является подмножеством, то можно говорить о нечётких соответствиях, отношениях, функциях.

Определение 5. Алгебраической n-арной (n-местной) операцией на множестве M называется n-местная функция у = f(x1,x2,…,xn), у которой область определения аргументов xi и область значений функции совпадают (n N).

Формальная запись f: MnM означает, что алгебраическая операция функциональна (однозначна) и замкнута.

Пояснение.

1. Тот факт, что алгебраическая операция является частным случаем бинарного однозначного соответствия (отражается в её формальной записи f: Mn  M.), можно пояснить графически:

Мn Mn

Rf

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

  1. Поскольку алгебраическая операция по n элементам множества M определяет (n+1) элемент этого же множества M, то n-местную алгебраическую операцию можно рассматривать и как (n+1)-арное однозначное отношение на множестве M.

  2. Если f: M  M, то говорят об унарной (одноместной) алгебраической операции; f: M2  M, то имеют в виду бинарную (двухместную) алгебраическую операцию.

Определение6. Алгебраической системой A называется кортеж <M,O,R>, первая компонента которой M есть непустое множество, вторая компонента O – множество алгебраической операций, третья компонента R – множество отношений на множестве M.

Пояснение.

  1. Множество M алгебраической системы A называют несущим, или основным множеством.

  2. Совокупность алгебраических операций и отношений алгебраической системы называют сигнатурой . В этом случае алгебраическая система записывается парой <M, >.

  3. Алгебраическая система <M,O> называется универсальной алгеброй (или просто алгеброй), если на основном множестве M множество отношений R пусто (т.е. R = ).

  4. Алгебраическая система A = <M,R> называется реляционной системой (или моделью), если на основном множестве M заданы только отношения R (т.е. в этом случае пусто множество операций O, что означает O = )

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

Алфавит языка теории множеств.

А=А1А2А3А4

Основные символы

А1А2А3

Вспомогательные (разделительные) символы

Символы

операций А2

индивидуальные

общие

Знаки препинания

скобки

точка

двоеточие

круглые ( )

фигурные {}

прямые | |

угловые < >

Символы соответствий А3

Символы объектов А1

Индивидуальные

(собственные) символы соответствий

Общие символы соответствий

Индивидуальные (именные) символы объектов

Общие символы

объектов

Индивидуальные символы функций

индивидуальные символы отображений

индивидуальные символы отношений

функций

отображений

отношений

множеств

множеств

элементов множеств

элементов множеств

    1. Общие символы множеств и элементов множеств.

Общим обозначением множеств и элементов множеств соответственно являются заглавные и строчные буквы любого алфавита естественного языка (часто с индексами для одного символа).

Пример:

а) x,y,z – элементы множества М, т.е. M={x,y,z};

б) х1, х2, х3 – элементы множества Х, т.е. X={ х1, х2, х3}.

    1. Индивидуальные символы множеств:

Z – множество целых чисел;

N – множество натуральных чисел;

Q – множество рациональных;

D - множество действительных чисел.

В(М) – булево множество (множество всех подмножеств данного множества М).

П(М) – множество разбиений множества М.

U – универсальное множество (множество, содержащее в качестве своих подмножеств любое множество).

Ø – пустое множество (часто записывают и так: {}, |M|=0 ).

    1. Индивидуальные символы элементов множеств.

Примем за имена конкретных элементов натуральные числа nN.

Примером далее изучаемых структурированных множеств является алгебраическая система <M, , ,  > (где O = {, } – множество из операции объединения  и операции дополнения , а R = {} – множество, состоящее из отношения включения ).

Алгебра Кантора (алгебра множеств) <B(M), , >, (несущим множеством которой является булеан B(М) (т.е. множество всех подмножеств данного множества М), а множеством операций

O= {, , } - булевы операции объединения , пересечения  и дополнения ), алгебра логики.

Примерами реляционной системы является: метрическое пространство <M,P>, (где P – метрика), языки науки - <A,S1>, < A,S1,S2> ( здесь А - множество символов алфавита, S1,S2 –соответственно, отношения синтаксиса и семантики).

Примером <M,R> является так называемое дискретное множество, т.е. множество (оно всегда дискретно!), на котором задано расстояние, причем любое из них не меньше некоторой величины ε.

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

В процессе изучения курса будем различать объектный язык теории множеств и метаязык, средствами которого изучается объектный язык. Под языком теории множеств будем понимать реляционную систему L=<A,R>=< A,S1,S2>, основным множеством которой являются символы алфавита A, а отношения синтаксиса позволяют получать синтаксически правильные языковые выражения, среди которых выделяют формулы F.

В этом плане L = <A,R>, B  A  A2  … An, F B.

Определение7. Алфавитом языка A теории множеств называют множество непересекающихся подмножеств символов объектов A1, операций A2, правил сопоставления A3, и разделительных знаков A4.

Формально A = A1  A2  A3  A4

A1  A2 = , A1  A3 = , A1  A4 = , A2  A3 = , A2  A4 = , A3  A4 =  (в этом случае говорят, что множество A разбито на подмножества). Графически это может быть представлено так:

Синтаксис языка L часто описывают формальной грамматикой. В этом случае формальная порождающая грамматика- кортеж, состоящий из множества терминальных Т (основных) символов, нетерминальных N символов, начального символа J и множества продукций P, т.е.

J =<T, H, J, P>, где J - грамматика

TH=A, TH=, Jначальный символ (это нетерминальный символ)

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

<T={X,Y,Z,…. ,Zx, , , , , , , , , , ,  },

H={J,K}, J, P={J(JJ), J(JJ), J(J), J(JJ), J(JJ), J(JJ), J(JJ), J(JJ), J(JJ)

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

Соседние файлы в папке Лекции Маркина