[ Zurück ] [ Zurück (Seitenende) ] [ Seitenende ] [ Überkapitel ] [ Bitte Skript-Fehler melden ]
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:
Partielle Funktion
Falls nur Bedingung 1 erfüllt ist, nennt man die Funktion partiell .
Surjektiv (rechtstotal)
Jedes Element des Wertebereichs wird von mindestens einem Pfeil getroffen.
Injektiv (linkseindeutig)
Jedes Element des Wertebereichs wird von höchstens einem Pfeil getroffen.
Bijektiv
Jedes Element des Wertebereichs wird von genau einem Pfeil getroffen.
Übersicht: Relationen und Funktionen
Funktionsschreibweise
Definitionsschreibweisen
Sei M = {a,b,c,d} und N = {1,2,3}
Rekursive Funktionsdefinitionen
Funktionen über rekursiv definierten Mengen lassen sich oft besonders elegant rekursiv
definieren.
Schritt | Term | y | z |
add(s(0),s(s(0))) | s(s(0)) | s(0) | |
1 | s(add(s(0),s(0))) | s(0) | 0 |
2 | s(s(add(s(0),0))) | 0 | |
3 | s(s(s(0))) | ||
Multimengen
Eine Multimenge
M = {a : 3,b : 4,c : 1} mit a,b,c,… ∈ N ist eine (partielle) Funktion M : N → ℕ.
Beispiel 12.3.3 (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?
[ Zurück ] [ Zurück (Seitenende) ] [ Seitenbeginn ] [ Überkapitel ] [ Bitte Skript-Fehler melden ]