sniffer писал(а):
Определим групу:
![\[
A = \{ 1,...,n\}
\] \[
A = \{ 1,...,n\}
\]](https://dxdy-04.korotkov.co.uk/f/b/6/f/b6f8fdfda0041f6084fd8e14c884beae82.png)
Теперь захотим построит подгрупы B, следующим образом:
![\[
B \subseteq A
\] \[
B \subseteq A
\]](https://dxdy-02.korotkov.co.uk/f/5/a/c/5ac49cbe0f846b9a03fe7c5846483aef82.png)
![\[
i \in B \Rightarrow \left\{ {i - 1 \in B{\text{ }} \vee {\text{ }}i + 1 \in B} \right\}
\] \[
i \in B \Rightarrow \left\{ {i - 1 \in B{\text{ }} \vee {\text{ }}i + 1 \in B} \right\}
\]](https://dxdy-01.korotkov.co.uk/f/8/e/f/8ef552f2e84118e6436cebbe13f86b3d82.png)
Вопрос заключaетса в следующем: Сколько таких груп есть?
Как я понял вопрос не про группы, а про множества? Или же все-таки про группы, но тогда какая операция задана на A и B? Сложение по модулю n?
Для множеств задачу можно решить так:
"Пробегом" длины

в

назовем элементы

такие что,

и

. По условию в

не может быть пробегов длины меньше 2.
Пусть в

имеется

пробегов длин

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

- число элементов

до первого пробега,

- число элементов

между первым пробегом и вторым, ...,

число элементов

после последнего пробега. Тогда

причем

и

,

, ...,

,

.
Нетрудно также понять, что любой набор

,

удовлетворяющий указанным условиям задает некоторое подмножество

удовлетворяющее условиям задачи.
Таким образом, количество различных подмножеств

с

пробегами удовлетворяющих условию задачи равно числу решений уравнения

удовлетворяющих неравенствам

и

,

, ...,

,

.
Положим

для

и

для

. Тогда

и все переменные в этом уравнении неотрицательны и целочисленны. Поэтому число решений этого уравнения равно биномиальному коэффициенту

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

:

.
Численная проверка на PARI/GP значений

для

:
Код:
? f(n) = sum(k=0,(n+1)\3,binomial(n+1-k,2*k))
? vector(21,n,f(n-1))
%1 = [1, 1, 2, 4, 7, 12, 21, 37, 65, 114, 200, 351, 616, 1081, 1897, 3329, 5842, 10252, 17991, 31572, 55405]
Получившаяся последовательность - это
A005251 со сдвигом индексов на 1.