Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Решение Пример 4




Пример 4.

Используя изоморфизм булевых алгебр мно­жеств и двоичных векторов, выполнить булевы операции:

над множествами А = { a, d, е }, В = { b, с, d };

над двоичными векторами t = (1 0 0 1 10) и

s = (010011).

Булевы алгебры множеств (b(U); Ç, È, ù) и двоичных векторов (Вп; &, Ú, ù) изоморфны при выполнении усло­вия: | U| = n [см. (4.28)].

1) Пусть |U1|= n = 5 и U1 = { а, b, с, d, е }, так что A,B Í U.

Булева алгебра множеств (b(U); Ç, È, ù);

где U1 = { а, b, с, d, е }, изоморфна булевой алгебре двоичных векторов длины 5 (В5; &, Ú, ù).

Выполним операции надмножествами {Ç, È, ù}, используя изоморфизм этих алгебр Г: b(U1В5:

Г(А) = Г({ a, d е }) = (1 0 0 1 1) = a.

Г(B) = Г ({ b,c,d }) = (0l 1 1 0) = b.

Тогда:

а) Г(А Ç В) = a & b=(1 0 0 1 1) (0 1 1 1 0) = (0 0 0 1 0).

Но вектору (0 0 0 1 0) соответствует множество {d}: Г-1 ((0 0 1 0 0)) = { d }. Таким образом,

А Ç В = { d }.

б) Г{А È В)= a Úb=(1 0 0 1 1)Ú(0 1 1 1 0)=(1 1 1 1 1), но Г-1 ((11111)) = { а, b, с, d, е }.

Таким образо м, А È В = { а, b, с, d, е }.

в) = (10011) = (0 1 1 0 0),

н о Г-1 ((0 1 1 0 0)) ={b, с}, откуда

А = {b, с}.

Изоморфизм булевых алгебр множеств и двоичных век­торов позволяет заменить теоретико-множественные опера­ции над множествами поразрядными логическими операци­ями над двоичными векторами.

2) Длина n заданных двоичных векторов

t = (1 0 0 1 1 0) и s = (0 1 0 0 1 1) равна 6. Поэтому в соответствии с условием (4.28)

пусть | U2 | = n = 6 и U2 = { f, g, h, k, m, q).

Выполним операции (&, Ú, ù) над векторами, используя изоморфизм алгебр Г: В6 ® b(U2):

Г(t) = Г((1 0 0 1 1 0)) = {f, k,m } = С;

Г(s) - Г((0 10 0 11)) = { g, m, q } = D.

Тогда:

а) Г(t & s) = С Ç D = { f, k, m } Ç { g, m, q } = { m }.

Но множеству { m }соответствует вектор (0 0 0 0 1 0): Г-1 ({ m }) = (0 0 0 010).

Таким образом,

t & s = (1 0 0 1 1 0) & (0 1 0 0 1 1) = (0 0 0 010).

б) Г(tÚs) = СÈD ={ f, k, m }È{ g, m, q }={ f, g, k, m, q), но Г-1 ({ f, g, k, m, q }) = (110111).

Таким образом,

tÚs = 0 0 0 1 1 0) Ú (0 1 0 0 1 1) = (110 111).

в) = U2C ={ f, g, h,k,m,q }{ f, k, m }={ g, h, q), но Г-1 ({ g, h, q }) = (0 1 10 0 1).

Следовательно, = (0 1 1 00 1).




Поделиться с друзьями:


Дата добавления: 2014-01-14; Просмотров: 304; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.