Есть одна похожая конструкция в
-значной логике, так что я использую немного другой язык - мне привычнее.
Рассмотрим множество
Вместо разбиения будем рассматривать отношение эквивалентности
на
(каждое разбиение порождает эквивалентность
и наоборот, каждая эквивалентность разбивает
на классы эквивалентности).
Пусть
- наша перестановка. Эквивалентность
удовлетворяет требованиям задачи, если и только если
, т.е. перестановка сохраняет эквивалентность. (докажите!).
Теперь заметим такую особенность: если
(а это всегда верно для некоторого
), то
, а значит
. То есть каждый класс эквивалентности является объединением некоторых циклов перестановок
.
Например, для множества из 5 элементов и перестановки
только тривиальные эквивалентности будут сохраняться.
Проверьте, я мог где-то ошибиться.