Idempotent

På- och avknappar på ett polskt tågs destinationsskyltsinställning. Påknappen är en idempotent operation då den har samma verkan oavsett hur många gånger den används.
På- och avknappar på ett polskt tågs destinationsskyltsinställning. Påknappen är en idempotent operation då den har samma verkan oavsett hur många gånger den används.

Inom matematiken och datavetenskapen är en operation idempotent, om den ger samma resultat oberoende av antalet upprepningar. Ett element a sägs vara ett idempotent element med avseende på en binär operator om .

Definition

Unära operatorer

Om är en idempotent unär operator på mängden gäller att, för alla :

Binära operatorer

En binär operator sägs vara idempotent på en mängd om, för alla :

I datavetenskap

Inom datavetenskap avser en idempotent subrutin eller funktion en subrutin som har samma effekt när den anropas flera gånger, som när den bara anropas en gång.

Om man exempelvis har ett databassystem med kunder och deras order, skulle en idempotent subrutin exempelvis kunna vara en som hämtar det namn och den adress som hör till ett visst kundnummer. En subrutin som inte är idempotent skulle exempelvis kunna vara en subrutin som lägger in en ny order i systemet.

En subrutin som inte ändrar någon del av systemets tillstånd är alltid idempotent.

En kompilator som känner till att en funktion är idempotent kan optimera bort anrop för den funktionen, förutsatt att argumenten till funktionen inte ändrar sig mellan anropen. Det resulterar i att program exekverar snabbare.

Exempel

Idempotenta funktioner

  • Absolutbelopp av komplexa eller reella tal är en idempotent unär operator: .
  • En funktion av två variabler som ger det största värdet tillbaka är idempotent: .
  • Projektioner i vektorrum är idempotenta unära operatorer; när man har projicerat på värderummet ändras inte vektorn efter flera projiceringar (projektioner brukar t.o.m. definieras som idempotenta linjära avbildningar).

Idempotenta element

Bland heltalen, de rationella och reella talen är 0 och 1 idempotenta med avseende på multiplikation.

I en grupp finns inga idempotenta element förutom det neutrala elementet.

I en ring sägs ett element vara idempotent om det är idempotent med avseende på multiplikation. Varje idempotent element a i en unitär ring, med undantag för nollelementet och enhetselementet, är även en nolldelare, eftersom .

I ringen av heltal modulo 6 finns fyra idempotenta element: 0, 1, 3 och 4, av vilka 3 och 4 är nolldelare.

Mängden av alla idempotenta element i en kommutativ ring är sluten under multiplikation.

En skevkropp har exakt två idempotenta element.

Se även


Den här artikeln är helt eller delvis baserad på material från en annan språkversion av Wikipedia.

Media som används på denna webbplats

Question book-4.svg
Författare/Upphovsman: Tkgd2007, Licens: CC BY-SA 3.0
A new incarnation of Image:Question_book-3.svg, which was uploaded by user AzaToth. This file is available on the English version of Wikipedia under the filename en:Image:Question book-new.svg
On Off - Zał Wył (3086204137).jpg
Författare/Upphovsman: włodi from London, UK, Licens: CC BY-SA 2.0
On/Off - Zał/Wył