Мегаобучалка Главная | О нас | Обратная связь


Конструктивное понятие множества в информатике



2015-11-12 2430 Обсуждений (0)
Конструктивное понятие множества в информатике 4.75 из 5.00 4 оценки




Множества: антиномия Рассела, порождение, интерпретации, операции, отношения, n-парные отношения, функции. Функции алгебры логики, алгебра Буля, предикаты.

Г. Кантор - «множество - единое имя для совокупности всех объектов, обладающих данным свойством» или «множество есть многое, мыслимое как единое».

В 1903 году английский математик Бертран Рассел предложил антиномию в рамках языка классической («наивной») теории множеств Георга Кантора:

Пусть K — множество всех множеств, которые не содержат сами себя в качестве своего подмножества.Ответ на вопрос «содержит ли K само себя в качестве подмножества?» не может быть дан в принципе. Если ответом является «да», то, по определению, такое множество не должно быть элементом K. Если же «нет», то, опять же по определению, оно должно быть элементом самого себя.

 

Данная антиномия (более известная под названием «парадокс Рассела») поколебала основы математики и формальной логики, что вынудило ведущих математиков того времени начать поиск методов её разрешения.

Позже австрийский философ Курт Гёдель показал, что «для достаточно сложных формальных систем всегда найдутся формулы, которые невозможно вывести (доказать) в рамках данной формальной системы» —первая теорема Гёделя о неполноте.

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

 

Лучшее пояснение природы множества все же принадлежит основателю теории множеств Георгу Кантору:

Под множеством мы понимаем любое соединение Aв одно целое определённых вполне различаемых объектов a,которые существуют в

нашем представлении или мыслях, которые называются элементами A.

Конструктивное понятие множества в информатике

Множество - совокупность (собрание, группа) элементов, обладающих общим свойством (природой, семантикой).

Множества в информатике требуют уточнения конструктивного характера.

1. Порождающий механизм для каждого элемента множества.

2. Каждый элемент множества должен отличаться от другого элемента.

3. Интерпретация множеств суть приписывание некоторого свойства (набора свойств) именно той совокупности элементов, которые объединены в множество.

Два способа порождения множеств:

а) для конечных множеств – перечисление элементов;

б) для бесконечных множеств – алгоритм или правила порождения.

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

 

 

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

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

1. Объединение 𝑨 ∪ 𝑩 ={ 𝒙 | 𝒙 ∈ 𝑨 ˅ 𝒙 ∈ 𝑩}

2. Пересечение 𝑨 ∩ 𝑩 = {𝒙 | 𝒙 ∈ 𝑨 ˄ 𝒙 ∈ 𝑩}

3. Разность 𝑨\𝑩 = 𝑨 ∩ 𝑩 = {𝒙 | 𝒙 ∈ 𝑨 ˄ 𝒙 не принадлежит 𝑩}

4. Дополнение a = {𝒙 | 𝒙 не принадлежит 𝑨}

все элементы берутся из некоторого «универсального» множества, или универсума, обозначаемого U или 1.

 

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

Сделаем одно очень важное замечание об интерпретации (свойствах) множеств сконструированных из исходных (базовых).

! Множество, сконструированное из базовых множеств и заданное формулой, в общем случае не наследует свойства исходных базовых множеств!

 

Специальные множества

* Пустое множество — множество, не содержащее ни одного элемента.

* Универсальное множество — множество, содержащее все мыслимые объекты.

* Упорядоченное множество — множество, на котором задано отношение порядка.

 

Булевой алгеброй называется непустое множество M с двумя бинарными операциями

∩ (аналог конъюнкции), ∪ (аналог дизъюнкции), унарной операцией (аналог отрицания)

и двумя выделенными элементами: 0 (пустое множество или Ложь) 1 (универсум или Истина) такими, что для всех A, B и C из множества верны аксиомы:






2015-11-12 2430 Обсуждений (0)
Конструктивное понятие множества в информатике 4.75 из 5.00 4 оценки









Обсуждение в статье: Конструктивное понятие множества в информатике

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (2430)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.031 сек.)