![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Представление множества и его подмножеств двоичным кодом.Пусть задано некоторое конечное упорядоченное множество мощности n, например, U = {1, 2, 3, 4, 5, 6, 7}, n = 7, будем считать что это универсум. Конечное множество и все его подмножества в памяти ЭВМ удобно представлять двоичным кодом (характеристическим вектором или, что то же самое, «словом» заданной длины.). Множеству U поставим в соответствие характеристический вектор «1111111», пустому множеству
Утверждение: Если мощность конечного множества I равна | I | , то мощность множества всех его подмножеств равна 2| I |. Пример. А = {a, b, c}. Подмножества будут иметь вид: { Ø }, {a}, {b}, {c}, {ab}, {ac}, {bc}, {abc}, т. е. 2|A| =23=8.
Задачи с множествами, особенно на компьютере, удобно решать, используя характеристические векторы. · Операция объединения подмножеств При объединении множеств · Операция пересечения подмножеств При пересечении множеств
· При нахождении отрицания 4) При нахождении разности
Пример Пусть I = {1, 2, 3, 4, 5, 6}, А={1, 2, 4, 5} и В={3, 5} Характеристическим вектором множества А является вектор а : = (1, 1, 0, 1, 1, 0). Характеристический вектор множества В равен b := (0, 0, 1, 0, 1, 0). Тогда: Вычислим характеристический вектор множества A U а или (не b) = (1, 1, 0, 1, 1, 0) или (1, 1, 0 1, 0, 1) = (1,1,0,1,1,1). Следовательно, A U · При нахождении симметричной разности А + В используют формулу: A+B=(A\B)È(B\A) Пример Пусть I = {1, 2, 3, 4, 5, 6}, А={1, 2, 4, 5} и В={3, 5} Характеристическим вектором множества А является вектор а : = (1, 1, 0, 1, 1, 0). Характеристический вектор множества В равен b := (0, 0, 1, 0, 1, 0). Тогда: · Вычислим характеристический вектор множества A U В
· Вычислим характеристический вектор множества
· Вычислим характеристический вектор множества Вектор а : = (1, 1, 0, 1, 1, 0). · Вычислим разность Характеристический вектор множества А: а : = (1, 1, 0, 1, 1,0). Характеристический вектор множества
|