FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Praktische Informatik

P1: Prolog: Prädikate höherer Ordnung

P1: Prolog: Prädikate höherer Ordnung 2005-01-28 17:30
guiltyguy
Wenn ich es richtig verstanden habe, dann ist beispielsweise findall/3 ein Prädikat höherer Ordnung, es ist jedoch nicht richtungsunabhängig, oder?

Meine Frage:
Sind Prädikate höherer Ordnung in Prolog generell nicht richtungsunabhängig, oder habe ich mit findall/3 nur zufällig eines am Wickel, dass eben richtungsabhängig ist?

Re: P1: Prolog: Prädikate höherer Ordnung 2005-01-28 23:53
georg
Ich würde sagen, Prädikate höherer Ordnung sind nie
richtungsunabhängig, denn sie zeichnen sich dadurch aus,
dass man Ziele als Argument übergeben kann. Wären sie
nun richtungsunabhängig, so könnte Prolog ja durch
Unifikation ein Ziel ermitteln, also eine u.U.
unterspezifizierte Anfrage in einer Variablenbindung
liefern. Als Variablenbindung sind aber nur
Strukturen, Atome und Listen zugelassen, soweit ich mich
erinnere.


Re: P1: Prolog: Prädikate höherer Ordnung 2005-01-29 12:06
guiltyguy
ok, danke.