Математическое: наличие обратной функции или элемента
Свойство математического объекта (функции, матрицы, оператора), при котором существует обратный объект, восстанавливающий исходное состояние. Для функции это означает взаимно однозначность (биективность), для матрицы — ненулевой определитель.
Близкие слова
- обратимый
- биективныйПрименимо только к функциям и отображениям, подчеркивая взаимно однозначное соответствие.
Линейная функция f(x) = 2x является инвертируемой, так как ей соответствует обратная функция g(y) = y/2.
Матрица A называется инвертируемой, если существует матрица B такая, что их произведение равно единичной матрице.
Информатика: возможность восстановления данных
Характеристика алгоритма или преобразования, позволяющая однозначно восстановить исходные данные из результата их обработки. Противоположность — необратимые хеш-функции.
Близкие слова
- обратимый
- восстановимый
Алгоритм сжатия без потерь является инвертируемым: после распаковки файл идентичен оригиналу.
В симметричном шифровании ключ должен быть таким, чтобы процесс дешифрования был инвертируемым.
Отличие от смежных понятий
Слово «инвертируемый» часто путают с «обратимым», однако в строгом техническом контексте они могут различаться. «Обратимый» — более широкое бытовое и общее понятие, тогда как «инвертируемый» подчеркивает именно операцию инверсии (перестановки местами, смены знака или порядка). Например, в электротехнике говорят об инвертирующем усилителе, меняющем полярность сигнала.
Важно не путать с термином «инверсивный». Инверсивный механизм способен менять направление движения или действия (например, инверсивный редуктор), но это описание конструкции, а не свойства математической операции быть разрешимой в обратную сторону.
Границы применимости термина
Термин редко используется в гуманитарных науках или повседневной речи без специального контекста. Если вы встретите слово «инвертируемый» в описании процесса, скорее всего, речь идет о точных науках: линейной алгебре, теории алгоритмов или физике сигналов.
В программировании инвертируемость часто проверяется на практике: если функция hash() необратима (невозможно получить пароль по хешу), то она не является инвертируемой. Напротив, функции encode/decode в base64 являются инвертируемыми преобразованиями.
