Идемпотентность: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м В информатике: по основному названию статьи
Нет описания правки
 
(не показано 7 промежуточных версий 6 участников)
Строка 1: Строка 1:
{{Навигация|Викисловарь=идемпотентность}}
'''Идемпоте́нтность''' ({{lang-la|idem}} тот же самый + {{lang-la2|potens}} способный) — свойство объекта или операции при повторном применении операции к объекту [[Инвариант (математика)|давать тот же результат]], что и при первом. Термин предложил американский математик [[Пирс, Бенджамин|Бенджамин Пирс]] ({{lang-en|Benjamin Peirce}}) в статьях 1870-х годов.
'''Идемпоте́нтность''' («равносильность» от {{lang-la|[[wikt:idem#Латинский|idem]]}} «тот же самый» + {{lang-la2|[[wikt:potens#potens_II|potens]]}} «способный») — свойство объекта или операции при повторном применении операции к объекту [[Инвариант (математика)|давать тот же результат]], что и при первом. Термин предложил американский математик [[Пирс, Бенджамин|Бенджамин Пирс]] ({{lang-en|Benjamin Peirce}}) в статьях 1870-х годов.


Примеры идемпотентных операций:
Примеры идемпотентных операций:
Строка 9: Строка 10:
* [[сложение по модулю 2]] с [[0 (число)|нулём]]: <math>a = a \oplus 0 = ( a \oplus 0 ) \oplus 0 = \dots</math>;
* [[сложение по модулю 2]] с [[0 (число)|нулём]]: <math>a = a \oplus 0 = ( a \oplus 0 ) \oplus 0 = \dots</math>;
* нахождение [[остаток от деления|остатка от деления]]: <math>r = a\mod b = ( a\mod b )\mod b = \dots</math>;
* нахождение [[остаток от деления|остатка от деления]]: <math>r = a\mod b = ( a\mod b )\mod b = \dots</math>;
* [[возведение в степень]] ноль: <math>a^0 = (a^0)^0 = ((a^0)^0)^0 \dots</math>.
* [[возведение в степень]] единицы: <math>a^1 = (a^1)^1 = ((a^1)^1)^1 \dots</math>.


== Элемент ==
== Элемент ==

Текущая версия от 14:34, 28 июля 2024

Идемпоте́нтность («равносильность» от лат. idem «тот же самый» + potens «способный») — свойство объекта или операции при повторном применении операции к объекту давать тот же результат, что и при первом. Термин предложил американский математик Бенджамин Пирс (англ. Benjamin Peirce) в статьях 1870-х годов.

Примеры идемпотентных операций:

  • сложение с нулём: ;
  • умножение на единицу: ;
  • модуль числа: ;
  • выбор максимального значения: ;
  • вычисление наибольшего общего делителя: ;
  • сложение по модулю 2 с нулём: ;
  • нахождение остатка от деления: ;
  • возведение в степень единицы: .

Идемпотентный элемент (идемпотент) в алгебре — элемент полугруппы, сохраняющийся при умножении самого на себя: . Теорема об идемпотенте гласит: в конечной полугруппе есть идемпотент.

Идемпотентный элемент содержит идемпотентный элемент (обозначается ), если . Отношение является отношением частичного порядка в множестве идемпотентных элементов и называется естественным частичным порядком на множестве .

Два идемпотентных элемента ассоциативного кольца (которое будет полугруппой по умножению) и называются ортогональными, если .

Идемпотентная бинарная операция в математике — операция, относительно которой всякий элемент обладает идемпотентностью в вышеназванном смысле:

.

Этим свойством обладают, например, логическое И и логическое ИЛИ.

Идемпотентная унарная операция — операция, для которой выполняется , или .

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

В информатике

[править | править код]

Идемпотентная операция в информатике — действие, многократное повторение которого эквивалентно однократному.

Примером такой операции могут служить GET-запросы в протоколе HTTP. По спецификации, сервер должен возвращать идентичные ответы на идентичные GET-запросы (при условии, что ресурс не изменился). Это позволяет корректно кэшировать эти ответы, снижая нагрузку на сеть.

Для препроцессора языка Си директива «#include "xxx.h"» является идемпотентной, если в заголовочном файле есть защита от двойного включения.

Литература

[править | править код]
  • Peirce B. Linear Associative Algebra. 1870.
  • Gunawardena, Jeremy (1998), "An introduction to idempotency", in Gunawardena, Jeremy (ed.), Idempotency. Based on a workshop, Bristol, UK, October 3–7, 1994 (PDF), Cambridge: Cambridge University Press, pp. 1—49, Zbl 0898.16032
  • Идемпотентность — статья из Математической энциклопедии. Иванова О. А.