hydration finished

This commit is contained in:
WieErWill 2021-08-09 11:19:39 +02:00
parent 532228f047
commit de18866468
3 changed files with 332 additions and 2590 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2553,7 +2553,7 @@ Ein Unifikator $\sigma$ von $\alpha$ und $\beta$ heißt allgemeinster Unifikator
Aufgabe: Welche der folgenden Paare $(\alpha,\beta)$ sind unifizierbar? Aufgabe: Welche der folgenden Paare $(\alpha,\beta)$ sind unifizierbar?
| $\alpha$ | $\beta$ | Ja | Nein | | $\alpha$ | $\beta$ | Ja | Nein |
| --- | --- | --- | --- | | ------------------- | ---------------- | --- | ---- |
| $P(f(x))$ | $P(g(y))$ | | | $P(f(x))$ | $P(g(y))$ | |
| $P(x)$ | $P(f(y))$ | | | $P(x)$ | $P(f(y))$ | |
| $Q(x,f(y))$ | $Q(f(u),z)$ | | | $Q(x,f(y))$ | $Q(f(u),z)$ | |
@ -2889,25 +2889,25 @@ Algorithmus zur Bestimmung des allgemeinsten Unifikators 2er Terme
### Syntax ### Syntax
Syntax von Klauseln Syntax von Klauseln
| | Syntax | Beispiel | | Syntax | Beispiel |
| --- | --- | --- | | ----- | ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
Fakt | praedikatensymbol(term,...term). | liefert(xy_ag,motor,vw). | Fakt | praedikatensymbol(term,...term). | liefert(xy_ag,motor,vw). |
Regel | praedikatensymbol(term,...term) :- praedikatensymbol(term,...term) ,... , praedikatensymbol(term,...term). | konkurrenten(Fa1,Fa2) :- liefert(Fa1,Produkt,_),liefert(Fa2,Produkt,_). | Regel | praedikatensymbol(term,...term) :- praedikatensymbol(term,...term) ,... , praedikatensymbol(term,...term). | konkurrenten(Fa1,Fa2) :- liefert(Fa1,Produkt,_),liefert(Fa2,Produkt,_). |
Frage | ?- praedikatensymbol(term,...term) , ... ,praedikatensymbol(term,...term). | ?- konkurrenten(ibm,X), liefert(ibm,_,X). | Frage | ?- praedikatensymbol(term,...term) , ... ,praedikatensymbol(term,...term). | ?- konkurrenten(ibm,X), liefert(ibm,_,X). |
Syntax von Termen Syntax von Termen
| | | Syntax | Beispiele | | | | Syntax | Beispiele |
| --- | --- | --- | --- | | ------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | --------------------- |
Konstante | Name | Zeichenfolge, beginnend mit Kleinbuchstaben, die Buchstaben, Ziffern und \_ enthalten kann. | otto\_1 , tisch, hund | Konstante | Name | Zeichenfolge, beginnend mit Kleinbuchstaben, die Buchstaben, Ziffern und \_ enthalten kann. | otto\_1 , tisch, hund |
|| beliebige Zeichenfolge in "..." geschlossen | "Otto", "r@ho" | | beliebige Zeichenfolge in "..." geschlossen | "Otto", "r@ho" |
|| Sonderzeichenfolge | €%&§$€ | | Sonderzeichenfolge | €%&§$€ |
| Zahl | Ziffernfolge, ggf. mit Vorzeichen, Dezimalpunkt und Exponentendarstellung | 3, -5, 1001, 3.14E-12 | Zahl | Ziffernfolge, ggf. mit Vorzeichen, Dezimalpunkt und Exponentendarstellung | 3, -5, 1001, 3.14E-12 |
Variable | allg. | Zeichenfolge, mit Großbuchstaben oder \_ beginnend | X, Was, _alter | Variable | allg. | Zeichenfolge, mit Großbuchstaben oder \_ beginnend | X, Was, _alter |
| anonym | Unterstrich | \_ | anonym | Unterstrich | \_ |
strukturierter Term | allg. | funktionssymbol( term , ... , term ) | nachbar(chef(X)) | strukturierter Term | allg. | funktionssymbol( term , ... , term ) | nachbar(chef(X)) |
| Liste | leere Liste | [ ] | Liste | leere Liste | [ ] |
| | $[term|restliste]$ | $[mueller|[mayer|[]]]$ | | $[term | restliste]$ | $[mueller | [mayer | []]]$ |
|| $[term , term , ... , term ]$ | $[ mueller, mayer, schulze ]$ | | $[term , term , ... , term ]$ | $[ mueller, mayer, schulze ]$ |
BACKUS-NAUR-Form BACKUS-NAUR-Form
- PROLOG-Programm ::= Wissensbasis Hypothese - PROLOG-Programm ::= Wissensbasis Hypothese
@ -3037,13 +3037,13 @@ Die Prozedur $weisungsrecht(X,Y)$ wird abgearbeitet, indem
| deklarative Interpretation | prozedurale Interpretation | | deklarative Interpretation | prozedurale Interpretation |
| --- | --- | | ---------------------------------- | -------------------------- |
Prädikat | Prozedur | Prädikat | Prozedur |
Ziel | Prozeduraufruf | Ziel | Prozeduraufruf |
Teilziel | Unterprozedur | Teilziel | Unterprozedur |
Klauseln mit gleichem Kopfprädikat | Prozedur-varianten | Klauseln mit gleichem Kopfprädikat | Prozedur-varianten |
Klauselkopf | Prozedurkopf | Klauselkopf | Prozedurkopf |
Klauselkörper | Prozedurrumpf | Klauselkörper | Prozedurrumpf |
Die Gratwanderung zwischen Wünschenswertem und technisch Machbarem erfordert mitunter "Prozedurales Mitdenken", um Die Gratwanderung zwischen Wünschenswertem und technisch Machbarem erfordert mitunter "Prozedurales Mitdenken", um
1. eine gewünschte Reihenfolge konstruktiver Lösungen zu erzwingen, 1. eine gewünschte Reihenfolge konstruktiver Lösungen zu erzwingen,