В математике инволюция , инволютивная функция или самообратная функция [1] — это функция f , которая является собственной обратной функцией .
для всех x в области f . [2] Аналогично, двукратное применение f дает исходное значение.
Любая инволюция является биекцией .
Карта идентичности является тривиальным примером инволюции. Примеры нетривиальных инволюций включают отрицание ( x ↦ − x ), взаимное движение ( x ↦ 1/ x ) и комплексное сопряжение ( z ↦ z ) в арифметике ; отражение , вращение на пол-оборота и инверсия круга в геометрии ; дополнение в теории множеств ; и взаимные шифры , такие как преобразование ROT13 и полиалфавитный шифр Бофорта .
Композиция g∘f двух инволюций f и g является инволюцией тогда и только тогда , когда они коммутируют : g∘f = f∘g . [3]
Количество инволюций, включая тождественную инволюцию, на множестве с n = 0, 1, 2, ... элементами задается рекуррентным соотношением, найденным Генрихом Августом Роте в 1800 году:
Первые несколько членов этой последовательности — 1 , 1, 2 , 4 , 10 , 26 , 76 , 232 (последовательность A000085 в OEIS ); эти числа называются телефонными номерами , и они также подсчитывают количество таблиц Юнга с заданным количеством ячеек. [4] Число n также может быть выражено с помощью нерекурсивных формул, таких как сумма
Число неподвижных точек инволюции на конечном множестве и число ее элементов имеют одинаковую четность . Таким образом, количество неподвижных точек всех инволюций на данном конечном множестве имеет одинаковую четность. В частности, каждая инволюция на нечетном числе элементов имеет хотя бы одну неподвижную точку . Это можно использовать для доказательства теоремы Ферма о двух квадратах . [5]
Некоторые основные примеры инволюций включают функции
Еще один
График инволюции (на действительных числах) симметричен относительно прямой y = x . Это связано с тем, что обратной любой общей функции будет ее отражение над прямой y = x . Это можно увидеть, «поменяв местами» x на y . Если, в частности, функция является инволюцией , то ее график является ее собственным отражением.
Другие элементарные инволюции полезны при решении функциональных уравнений .
Простой пример инволюции трехмерного евклидова пространства — отражение через плоскость . Выполнение отражения дважды возвращает точку в исходные координаты.
Другая инволюция — это отражение через начало ; не отражение в указанном выше смысле, а, следовательно, яркий пример.
Эти преобразования являются примерами аффинных инволюций .
Инволюция — это проективность периода 2, то есть проективность, меняющая пары точек местами. [6] : 24
Другой тип инволюции, происходящий в проективной геометрии, — это полярность , представляющая собой корреляцию периода 2. [9]
В линейной алгебре инволюция — это линейный оператор T в векторном пространстве такой, что T 2 = I . За исключением характеристики 2, такие операторы диагонализуемы для данного базиса всего с 1 с и -1 с на диагонали соответствующей матрицы. Если оператор ортогонален ( ортогональная инволюция ), он ортонормально диагонализуем.
Например, предположим, что выбран базис векторного пространства V и что e 1 и e 2 являются базисными элементами. Существует линейное преобразование f , которое переводит e 1 в e 2 и переводит e 2 в e 1 , и это тождество для всех остальных базисных векторов. Можно проверить, что f ( f ( x )) = x для всех x в V . То есть f является инволюцией V .
Для конкретного базиса любой линейный оператор может быть представлен матрицей T. Каждая матрица имеет транспонирование , полученное путем замены строк на столбцы. Эта транспозиция представляет собой инволюцию на множестве матриц. Поскольку поэлементное комплексное сопряжение является независимой инволюцией, сопряженное транспонирование или эрмитово сопряженное также является инволюцией.
Определение инволюции легко распространяется на модули . Для модуля M над кольцом R R эндоморфизм f кольца M называется инволюцией, если f 2 — тождественный гомоморфизм на M .
Инволюции относятся к идемпотентам ; если 2 обратимо, то они соответствуют взаимно однозначно.
В функциональном анализе банаховы *-алгебры и C*-алгебры представляют собой специальные типы банаховых алгебр с инволюциями.
В алгебре кватернионов (анти)инволюция определяется следующими аксиомами: если мы рассматриваем преобразование, то оно является инволюцией, если
Антиинволюция не подчиняется последней аксиоме, а вместо этого
Этот первый закон иногда называют антидистрибутивным . Он также появляется в группах как ( xy ) −1 = ( y ) −1 ( x ) −1 . Взятая как аксиома, это приводит к понятию полугруппы с инволюцией , для которой существуют естественные примеры, которые не являются группами, например умножение квадратной матрицы (т.е. полный линейный моноид ) с транспонированием в качестве инволюции.
В теории колец под словом инволюция обычно понимают антигомоморфизм , который является собственной обратной функцией. Примеры инволюций в обычных кольцах:
В теории групп элемент группы является инволюцией, если он имеет порядок 2; то есть инволюция — это элемент a такой, что a ≠ e и a 2 = e , где e — единичный элемент . [10] Первоначально это определение согласовывалось с первым определением, приведенным выше, поскольку члены групп всегда были биекциями из множества в себя; то есть под группой подразумевалась группа перестановок . К концу XIX века группа получила более широкое определение, а соответственно и инволюция .
Перестановка является инволюцией тогда и только тогда , когда ее можно записать в виде конечного произведения непересекающихся транспозиций .
Инволюция группы оказывает большое влияние на ее структуру. Изучение инволюций сыграло важную роль в классификации конечных простых групп .
Элемент x группы G называется сильно вещественным , если существует инволюция t такая , что xt = x −1 (где xt = x −1 = t −1 ⋅ x ⋅ t ).
Группы Кокстера — это группы, порожденные набором S инволюций, подчиняющихся только отношениям, включающим степени пар элементов S . Группы Кокстера могут использоваться, среди прочего, для описания возможных правильных многогранников и их обобщений на более высокие измерения .
Операция дополнения в булевых алгебрах является инволюцией. Соответственно, отрицание в классической логике удовлетворяет закону двойного отрицания : ¬¬ A эквивалентно A.
Обычно в неклассической логике отрицание, удовлетворяющее закону двойного отрицания, называется инволютивным . В алгебраической семантике такое отрицание реализуется как инволюция на алгебре истинностных значений . Примерами логик, имеющих инволютивное отрицание, являются трехзначные логики Клини и Бочвара , многозначная логика Лукасевича , нечеткая логика IMTL и т. д. Инволютивное отрицание иногда добавляется как дополнительная связка к логикам с неинволютивным отрицанием; это обычное явление, например, в нечеткой логике t-нормы .
Инволютивность отрицания — важное характеристическое свойство логик и соответствующих разновидностей алгебр . Например, инволютивное отрицание характеризует булевы алгебры среди алгебр Гейтинга . Соответственно, классическая булева логика возникает путем добавления к интуиционистской логике закона двойного отрицания . Такая же связь сохраняется и между MV-алгебрами и BL-алгебрами (и, соответственно, между логикой Лукасевича и нечеткой логикой BL ), IMTL и MTL и другими парами важных разновидностей алгебр (соответственно, соответствующими логиками).
При изучении бинарных отношений каждое отношение имеет обратное отношение . Поскольку обратным является исходное отношение, операция преобразования представляет собой инволюцию категории отношений . Бинарные отношения упорядочиваются посредством включения . Хотя этот порядок меняется на обратный при инволюции дополнения , он сохраняется при преобразовании.
Побитовая операция XOR с заданным значением для одного параметра является инволюцией другого параметра. Маски XOR в некоторых случаях использовались для рисования графики на изображениях таким образом, что двойное рисование их на фоне возвращало фон в исходное состояние. Побитовая операция НЕ также является инволюцией и представляет собой особый случай операции исключающее ИЛИ, когда в одном параметре все биты установлены в 1 .
Другой пример — функция битовой маски и сдвига, работающая со значениями цвета, хранящимися как целые числа, скажем, в форме ( R , G , B ) , которая меняет местами R и B , что приводит к форме ( B , G , R ) : f ( f (RGB)) = RGB, f ( f (BGR)) = BGR .
Криптографический шифр RC4 является инволюцией, поскольку операции шифрования и дешифрования используют одну и ту же функцию .
Практически все механические шифровальные машины реализуют обратный шифр — инволюцию каждой введенной буквы. Вместо того, чтобы проектировать два типа машин: одну для шифрования, другую для дешифрования, все машины могут быть идентичными и могут быть настроены (с ключами) одинаковым образом. [11]