Idempotence ( lat. idem - stejný + potens - schopný) - vlastnost objektu nebo operace, kdy se operace na objektu opakuje, aby poskytla stejný výsledek jako první. Termín byl navržen americkým matematikem Benjaminem Peircem v dokumentech v 70. letech 19. století .
Příklady idempotentních operací:
Idempotentní prvek ( idempotent ) v algebře je prvek pologrupy , který je zachován, když se vynásobí sám sebou: . Idempotentní teorém říká, že konečná pologrupa má idempotent.
Idempotentní prvek obsahuje idempotentní prvek (označený ) if . Relace je vztahem částečného řádu v množině idempotentních prvků a nazývá se přirozeným částečným uspořádáním na množině .
Dva idempotentní prvky asociativního kruhu (který bude násobící pologrupou) a nazývají se ortogonální , jestliže .
Idempotentní binární operace v matematice je operace, vůči které je jakýkoli prvek idempotentní ve výše uvedeném smyslu:
.Tuto vlastnost mají například logické AND a logické OR .
Idempotentní unární operace je operace , pro kterou nebo se provádí .
Z lineárních operátorů jsou idempotentní pouze operátor identity , operátor null a paralelní projekce . Proto je projektor v algebře - včetně v nekonečně-rozměrných prostorech - definován jako .
Idempotentní operace v informatice je akce, jejíž opakované opakování se rovná jedinému.
Příkladem takové operace jsou požadavky GET v protokolu HTTP . Podle specifikace musí server vracet identické odpovědi na identické požadavky GET (za předpokladu, že se zdroj nezměnil). To umožňuje, aby tyto odpovědi byly správně uloženy do mezipaměti , což snižuje zatížení sítě.
Pro C preprocesor je direktiva idempotentní , pokud je v hlavičkovém souboru " " ochrana proti dvojitému zahrnutí . #include "xxx.h"