12.3.  Funktionen

Definition 12.3.1 (totale Funktion). Eine Funktion ist eine Relation R M ×N über dem Definitionsbereich M und dem Wertebereich N, welche folgende Eigenschaften hat:

  1. Jedes Element aus dem Definitionsbereich M ist mit höchstens einem Element aus dem Wertebereich N verbunden. (rechtseindeutig )
  2. Jedes Element von M ist mit einem Element aus N verbunden. (linkstotal )

Partielle Funktion

Falls nur Bedingung 1 erfüllt ist, nennt man die Funktion partiell .


pict

Abbildung 12.2: Pfeildiagramm einer partiellen Funktion


Notationen für Funktionen

Funktionsschreibweise

Definitionsschreibweisen

Sei M1 = {a,b,c,d} und M2 = {1,2,3}

Arten von (partiellen) Funktionen

Surjektiv (rechtstotal)

Jedes Element des Wertebereichs wird von mindestens einem Pfeil getroffen.


pict

Abbildung 12.3: Pfeildiagramm einer surjektiven Funktion


Injektiv (linkseindeutig)

Jedes Element des Wertebereichs wird von höchstens einem Pfeil getroffen.


pict

Abbildung 12.4: Pfeildiagramm einer injektiven Funktion


Bijektiv

Jedes Element des Wertebereichs wird von genau einem Pfeil getroffen.


pict

Abbildung 12.5: Pfeildiagramm einer bijektiven Funktion


Multimengen
Eine Multimenge M = {a : 3,b : 4,c : 1} mit a,b,c, N ist eine (partielle) Funktion M : N .

Beispiel 12.3.2 (Tokenvorkommen eines Satzes).
Wie notiert man die Multimenge der Token des Satzes “Wenn hinter Fliegen Fliegen fliegen, fliegt eine Fliege Fliegen nach.” als Menge von geordneten Paaren?