Rapidus Software

 
Генерация всех подмножеств известного множества

Программа предназначена для генерирования всех возможных подмножеств заранее известного множества.

Множество можно рассматривать как неупорядоченную совокупность отличимых друг от друга объектов (элементов множества).

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

Множество можно задать перечислением его элементов в фигурных скобках.

Порядок при этом несуществен, например {a,b} и {b,a} — это одно и то же множество.

Одинаковые элементы считаются одним и тем же элементом, например {a,b,a} и {a,b} — это одно и то же множество.

Мощность конечного множества — это число его элементов.
Мощность множества A обозначается |A| .

Множество A называется подмножеством множества B, если каждый элемент множества A является элементом множества B.

Например: для множества из трех символов A, B, C множество всех подмножеств включает в себя следующие множества:

пустое множество;
одноэлементные множества: {A}, {B}, {C};
двухэлементные множества: {A, B}, {A, C}, {B, C};
трехэлементное множества: {A, B, C}
 
Итого 8 подмножеств.

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

Формула вычисления числа подмножеств показана на строке ниже:

                                                Генерация подмножеств известного множества

Действительно, для нашего исходного множества {A, B, C}, состоящего из трех элементов, число подмножеств равно 8, т.е. два в третьей степени.

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

Для генерации подмножеств введите число элементов исходного множества и нажмите кнопку "ГЕНЕРИРОВАТЬ ПОДМНОЖЕСТВА".

При числе элементов большим 11-ти необходимо подождать пока программа произведет генерацию подмножеств.


n =
 (Количество знаков после запятой в результате вычислений)
Результат =     

 

Вернуться на страницу "Математика.Комбинаторика".

 

Все права защищены © 2024 Rapidus Software
Главная || Математика || Комбинаторика || Генерация подмножеств