Skip to content
EntityQ275603· pop 38· linked from 416 articles

programowanie logiczne

Sign in to save

Also known as use logic programming

programming paradigm based on formal logic

Wikidata facts

Show 2 more facts
Commons category
Logic programming
Sources (3)

via Wikidata · CC0

Article · Polski

Programowanie logiczne (nazywane także programowaniem w logice lub programowaniem w języku logiki) – metoda programowania, będąca odmianą programowania deklaratywnego, 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: path(A,B) :- walk(A,B,[]).walk(A,B,V) :- edge(A,X), not(member(X,V)), (B = X; walk(X,B,[A|V])). Co czytamy następująco: * istnieje ścieżka z X do Y, jeśli można przejść z A do B * istnieje ś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 Programowanie logiczne umożliwia łatwy zapis wielu algorytmów, a programy logiczne w przeciwieństwie do imperatywnych łatwo też wykonywać równolegle.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories