Просьба помочь решить следующий блок задач:
имеется полный набор битовых строк (последовательность нулей и единиц) длиной
за исключением нулевой (последовательность одних нулей).
Вопрос: сколькими способами
можно выбрать подмножество из
строк так, чтобы для любого бита нашлась хотя бы одна строка в этом подмножестве, у которой этот бит равен 1. Иными словами, сумма "ИЛИ" всех подстрок даёт максимальную строку, состоящую из одних 1.
Ну и чему равна сумма по
, т.е. общее число наборов строк длины
, удовлетворяющих условию выше.
Дополнительное условие: два подмножества строк являются эквивалентными, если существует такая взаимооднозначная перестановка битов строки, что все строки одного подмножества взаимооднозначно переходят в строки другого подмножества. Сколько
таких групп эквивалентности?
Пример:
С условием эквивалентности
Спасибо.
PS Если кто опознает задачу-аналог или более общую формулировку, то было бы здорово!