Idempotenz
Idempotenz ist ein Begriff aus der Mathematik 
und Informatik. In der 
Mathematik bezeichnet man ein Objekt , 
das mit einer Verknüpfung 
 
die Eigenschaft 
 
hat, als idempotent bezüglich dieser Verknüpfung. Ein wichtiger 
Spezialfall sind idempotente Funktionen 
bezüglich der Hintereinanderausführung. 
Analog dazu wird in der Informatik ein Stück Programmcode, 
das mehrfach hintereinander ausgeführt das gleiche Ergebnis wie bei einer 
einzigen Ausführung liefert, als idempotent bezeichnet.
Definitionen
Idempotente Elemente
Ein Element  
einer Menge 
 
heißt idempotent bezüglich einer 
-stelligen 
Verknüpfung 
 
und 
 
falls gilt:
Erfüllt dagegen  
für eine einstellige 
Verknüpfung 
 
die Gleichung
dann ist  
ein Fixpunkt 
von 
Idempotente Funktionen
Man nennt eine einstellige 
Verknüpfung oder Funktion 
 
idempotent, wenn sie bezüglich der Komposition 
idempotent ist:
d.h. für alle  
ergibt eine zweimalige Anwendung von 
 
den gleichen Wert wie die einmalige: 
.
Idempotente algebraische Strukturen
Sind alle Elemente einer Halbgruppe 
(oder allgemeiner eines Magmas) 
 
idempotent bezüglich 
, 
dann wird auch 
 
selbst idempotent genannt. Alternativ wird eine idempotente Halbgruppe 
auch oft als ein Band bezeichnet. 
Jedes kommutative 
Band heißt Halbverband. 
Man nennt eine Halbgruppe 
 
global idempotent, falls gilt:
mit
.
Einen Halbring 
 
einen Fastring 
 
sowie einen Ring 
 
bezeichnet man als idempotent, falls jeweils 
 
bzw. 
 
idempotent ist. Im Gegensatz dazu ist ein Dioid 
 
ein Hemiring 
mit Einselement und idempotenter Addition.
Beispiele
Idempotente Verknüpfungen:
- Bezüglich der Multiplikation 
  sind die Lösungen 
und
der Gleichung
die einzigen idempotenten reellen Zahlen.
 - Bezüglich einer zweistelligen 
  Verknüpfung 
ist ein (links- oder rechts-)neutrales Element
stets idempotent:
In einer Gruppe ist das neutrale Element das einzige idempotente Element.
 - In einem Ring 
  mit Eins sind 0 und 1 stets idempotente Elemente bezüglich der 
  Multiplikation. Falls der Ring kein Körper 
  ist, können auch noch weitere idempotente Elemente existieren. Beispielsweise 
  gilt im Restklassenring 
  
 
- 
  
und
.
 
- Ist 
ein Verband, so sind
und
Halbverbände.
 - Absorbierende Elemente sind immer idempotent.
 
Idempotente Abbildungen:
- Konstante Funktionen: 
 - Identische 
  Abbildung: 
 , wenn
- Projektionen, 
  z.B. 
 - Betragsfunktionen: 
  
 - Hüllenoperatoren.
 - Kernoperatoren.
 
Eigenschaften
- Eine 
-Matrix
über einem beliebigen Körper
ist genau dann idempotent bezüglich der üblichen Matrizenmultiplikation, wenn die durch sie induzierte lineare Abbildung
 
- idempotent ist. Insbesondere sind die Eigenwerte von 
allesamt
oder
. Geometrisch können idempotente lineare Abbildungen als Projektion des Vektorraums auf einen Untervektorraum interpretiert werden.
 
- Jeder idempotente Ring 
ist kommutativ, denn es gilt für alle
 
- 
  
 - (zweite und fünfte Gleichung wegen der Idempotenz, dritte und vierte 
  Gleichung wegen der Distributivität), also 
  
 - Damit gilt auch, indem man 
und
setzt und wiederum die Idempotenz nutzt,
 - Folglich ist 
  
 - Insbesondere gilt auch (wegen der Idempotenz und wegen (1) mit 
)
bzw.
 
- Ein idempotenter Fastring 
ist genau dann kommutativ, wenn er distributiv ist, denn:
 
- Falls 
kommutativ ist, gilt für alle
 - Ist hingegen 
distributiv, so folgt daraus genau so wie bei einem idempotenten Ring die Kommutativität.
 
Informatik
In der Informatik wird Idempotenz von Recovery-Maßnahmen bei Datenbanken und Diensten gefordert, um Fehlertoleranz bei einem Absturz während einer Wiederanlaufphase zu gewährleisten. Undo- und Redo-Operationen müssen hier auch bei mehrfacher Hintereinanderausführung dasselbe Resultat zur Folge haben.
Rein lesende Services sind von Natur aus idempotent, da der Zustand der Daten nicht geändert wird. Jeder nicht idempotente schreibende Service kann aus fachlicher Sicht zu einem idempotenten Service gemacht werden.
- Beispiel
 
Bei einem Service zum Verbuchen von Geldbeträgen ist der Aufruf einzahlen(100) nicht idempotent, da bei mehrmaligem Service-Aufruf der Betrag 100 mehrmals eingezahlt wird. Würde man hingegen neuerKontostand(600) aufrufen, so würde bei mehrmaligem Service-Aufruf der Kontostand gleich bleiben. Dieser Aufruf wäre idempotent.


© biancahoegel.de
Datum der letzten Änderung: Jena, den: 03.07. 2022