Logic programming
Logic programming (which might better be called logical programming by analogy with
mathematical programming and
linear programming) is, in its broadest sense, the use of mathematical logic for computer programming. In this view of logic programming, which can be traced at least as far back as
John McCarthy's [1958]
advice-taker proposal, logic is used as a purely declarative representation language, and a theorem-prover or model-generator is used as the problem-solver. The problem-solving task is split between the programmer, who is responsible only for ensuring the truth of programs expressed in logical form, and the theorem-prover or model-generator, which is responsible for solving problems efficiently.
See more at Wikipedia.org...
Programmation logique
La programmation logique est une forme de
programmation qui définit les applications à l'aide d'un ensemble de faits élémentaires les concernant et de règles de
logique leur associant des conséquences plus ou moins directes. Ces faits et ces règles sont exploités par un démonstrateur de théorème ou moteur d'inférence, en réaction à une question ou requête.
Pour la suite, voir Wikipédia.org…
Logische Programmierung
Programowanie logiczne
Programowanie logiczne (nazywane także programowaniem w logice lub programowaniem w języku logiki) to będąca odmianą
programowania deklaratywnego metoda
programowania, w której program podawany jest jako pewien zestaw zależności, a obliczenia są dowodem pewnego twierdzenia w oparciu o te zależności.Na przykład chcemy stwierdzić, czy w danym
grafie skierowanym istnieje ścieżka z pewnego punktu do pewnego innego punktu. Krawędzie zapisane są relacją edge(Skąd, Dokąd). Nasz program wyglądałby w
Prologu tak: connected(X, Y) :- X = Y.
connected(X, Y) :- edge(X,Z), connected(Z, Y).
Co czytamy następująco:istnieje ścieżka z X do Y, jeśli X = Yistnieje ścieżka z X do Y, jeśli dla jakiegoś Z istnieje krawędź z X do Z, oraz ścieżka z Z do Y
W celu uzyskania więcej informacji, zobacz w Wikipedia.οrg...
© W niniejszym artykule wykorzystano materialy pochodzace z
Wikipedia® i posiada on Powszechna
Licencje Publiczna GNU
Logisch programmeren