Просьба помочь решить следующий блок задач:
имеется полный набор битовых строк (последовательность нулей и единиц) длиной

за исключением нулевой (последовательность одних нулей).
Вопрос: сколькими способами

можно выбрать подмножество из

строк так, чтобы для любого бита нашлась хотя бы одна строка в этом подмножестве, у которой этот бит равен 1. Иными словами, сумма "ИЛИ" всех подстрок даёт максимальную строку, состоящую из одних 1.
Ну и чему равна сумма по

, т.е. общее число наборов строк длины

, удовлетворяющих условию выше.
Дополнительное условие: два подмножества строк являются эквивалентными, если существует такая взаимооднозначная перестановка битов строки, что все строки одного подмножества взаимооднозначно переходят в строки другого подмножества. Сколько

таких групп эквивалентности?
Пример:





С условием эквивалентности



Спасибо.
PS Если кто опознает задачу-аналог или более общую формулировку, то было бы здорово!