В математике инволюция , инволютивная функция или самообратная функция [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] Число a n также может быть выражено нерекурсивными формулами, такими как сумма
Число неподвижных точек инволюции на конечном множестве и число ее элементов имеют одинаковую четность . Таким образом, число неподвижных точек всех инволюций на данном конечном множестве имеет одинаковую четность. В частности, каждая инволюция на нечетном числе элементов имеет по крайней мере одну неподвижную точку . Это можно использовать для доказательства теоремы Ферма о двух квадратах . [5]
График инволюции (действительных чисел) симметричен относительно прямой y = x . Это связано с тем, что обратная функция любой общей функции будет ее отражением относительно прямой y = x . Это можно увидеть, «поменяв местами» x и y . Если, в частности, функция является инволюцией , то ее график является ее собственным отражением. Некоторые основные примеры инволюций включают функции Они могут быть составлены различными способами для получения дополнительных инволюций. Например, если a = 0 и b = 1 , то является инволюцией, и в более общем случае функция является инволюцией для констант b и c , которые удовлетворяют bc ≠ −1 . (Это самообратное подмножество преобразований Мёбиуса с a = − d , затем нормализованное к a = 1 .)
Другие нелинейные примеры можно построить, обернув инволюцию g в произвольную функцию h и ее обратную, получив , например:
Другие элементарные инволюции полезны при решении функциональных уравнений .
Простым примером инволюции трехмерного евклидова пространства является отражение относительно плоскости . Выполнение отражения дважды возвращает точку к ее исходным координатам.
Другая инволюция — это отражение через начало ; это не отражение в указанном выше смысле, а, следовательно, особый пример.
Эти преобразования являются примерами аффинных инволюций .
Инволюция — это проективность периода 2, то есть проективность, которая меняет местами пары точек. [6] : 24
Другой тип инволюции, встречающийся в проективной геометрии, — это полярность , которая является корреляцией периода 2. [9]
В линейной алгебре инволюция — это линейный оператор T в векторном пространстве, такой, что T 2 = I . За исключением характеристики 2, такие операторы диагонализируемы для заданного базиса с всего лишь 1 s и −1 s на диагонали соответствующей матрицы. Если оператор ортогонален ( ортогональная инволюция ), он ортонормально диагонализуем.
Например, предположим, что выбран базис для векторного пространства 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 эндоморфизм f кольца M называется инволюцией, если f 2 является тождественным гомоморфизмом на M.
Инволюции связаны с идемпотентами : если 2 обратим, то они соответствуют друг другу.
В функциональном анализе банаховы *-алгебры и C*-алгебры являются специальными типами банаховых алгебр с инволюциями.
В кватернионной алгебре (анти)инволюция определяется следующими аксиомами: если мы рассматриваем преобразование , то оно является инволюцией, если
Антиинволюция не подчиняется последней аксиоме, а вместо этого
Этот первый закон иногда называют антидистрибутивным . Он также появляется в группах как ( xy ) −1 = ( y ) −1 ( x ) −1 . Взятый как аксиома, он приводит к понятию полугруппы с инволюцией , для которой существуют естественные примеры, не являющиеся группами, например, умножение квадратных матриц (т. е. полный линейный моноид ) с транспонированием в качестве инволюции.
В теории колец слово инволюция обычно используется для обозначения антигомоморфизма , который является своей собственной обратной функцией. Примеры инволюций в обычных кольцах:
В теории групп элемент группы является инволюцией, если он имеет порядок 2; то есть инволюция — это элемент a такой, что a ≠ e и a 2 = e , где e — единичный элемент . [10] Первоначально это определение согласовывалось с первым определением выше, поскольку члены групп всегда были биекциями из множества в себя; то есть под группой понималось группа перестановок . К концу 19-го века группа была определена более широко, и соответственно инволюция тоже .
Перестановка является инволюцией тогда и только тогда, когда ее можно записать в виде конечного произведения непересекающихся транспозиций .
Инволюции группы оказывают большое влияние на структуру группы. Изучение инволюций сыграло важную роль в классификации конечных простых групп .
Элемент x группы G называется строго вещественным , если существует инволюция t с x t = x −1 (где x t = x −1 = t −1 ⋅ x ⋅ t ).
Группы Кокстера — это группы, порожденные множеством S инволюций, подчиняющихся только соотношениям, включающим степени пар элементов S. Группы Кокстера могут использоваться, среди прочего, для описания возможных правильных многогранников и их обобщений на более высокие размерности .
Операция дополнения в булевых алгебрах является инволюцией. Соответственно, отрицание в классической логике удовлетворяет закону двойного отрицания : ¬¬ A эквивалентно A .
Обычно в неклассических логиках отрицание, удовлетворяющее закону двойного отрицания, называется инволютивным . В алгебраической семантике такое отрицание реализуется как инволюция на алгебре истинностных значений . Примерами логик, имеющих инволютивное отрицание, являются трехзначные логики Клини и Бохвара , многозначная логика Лукасевича , нечеткая логика « инволютивная моноидальная t-нормальная логика » (IMTL) и т. д. Инволютивное отрицание иногда добавляется как дополнительная связка к логикам с неинволютивным отрицанием; это обычно, например, в нечетких логиках t-нормы .
Инволютивность отрицания является важным свойством характеризации для логик и соответствующих разновидностей алгебр . Например, инволютивное отрицание характеризует булевы алгебры среди алгебр Гейтинга . Соответственно, классическая булева логика возникает путем добавления закона двойного отрицания к интуиционистской логике . Та же самая связь сохраняется также между MV-алгебрами и BL-алгебрами (и, соответственно, между логикой Лукасевича и нечеткой логикой BL ), IMTL и MTL , и другими парами важных разновидностей алгебр (соответственно, соответствующих логик).
При изучении бинарных отношений каждое отношение имеет обратное отношение . Поскольку обратное обратному является исходное отношение, операция преобразования является инволюцией в категории отношений . Бинарные отношения упорядочиваются посредством включения . Хотя этот порядок меняется на противоположный с помощью инволюции дополнения , он сохраняется при преобразовании.
Побитовая операция XOR с заданным значением для одного параметра является инволюцией по другому параметру. Маски XOR в некоторых случаях использовались для рисования графики на изображениях таким образом, что рисование их дважды на фоне возвращало фон в исходное состояние.
Два особых случая этого, которые также являются инволюциями, — это побитовая операция НЕ , которая является XOR со значением, состоящим из всех единиц, и потоковое шифрование , которое является XOR с секретным потоком ключей .
Это предшествовало двоичным компьютерам; практически все механические шифровальные машины реализуют обратный шифр , инволюцию на каждой набранной букве. Вместо того, чтобы разрабатывать два типа машин, одну для шифрования и одну для дешифрования, все машины могут быть идентичны и могут быть настроены (ключированы) одинаково. [11]
Другая инволюция, используемая в компьютерах, — это побитовая перестановка порядка 2. Например, значение цвета, хранящееся в виде целых чисел в форме ( R , G , B ) , может поменять местами R и B , что приведет к форме ( B , G , R ) : f ( f (RGB)) = RGB, f ( f (BGR)) = BGR .