activity
20092025
most citedCorrectness and completeness of logic programs

15 citations · 34 across the 14 of their papers we have counts for

collaborators

16 papers

cs.LO2025

On systematic construction of correct logic programs

Włodzimierz Drabent

Partial correctness of imperative or functional programming divides in logic programming into two notions. Correctness means that all answers of the program are compatible with the…

cs.LO2023★ 1 cited

On Feasibility of Declarative Diagnosis

Włodzimierz Drabent

The programming language Prolog makes declarative programming possible, at least to a substantial extent. Programs may be written and reasoned about in terms of their declarative s…

cs.PL2023

Implementing backjumping by means of exception handling

Włodzimierz Drabent

We discuss how to implement backjumping (or intelligent backtracking) in Prolog by using the built-ins throw/1 and catch/3. We show that it is impossible in a general case, contrar…

cs.LO2022

A note on occur-check (extended report)

Włodzimierz Drabent

We weaken the notion of "not subject to occur-check" (NSTO), on which most known results on avoiding the occur-check in logic programming are based. NSTO means that unification is…

cs.LO2021★ 1 cited

A Note on Occur-Check

Włodzimierz Drabent

Most known results on avoiding the occur-check are based on the notion of "not subject to occur-check" (NSTO). It means that unification is performed only on such pairs of atoms fo…

cs.LO2021★ 2 cited

On correctness and completeness of an n queens program

Włodzimierz Drabent

Thom Frühwirth presented a short, elegant and efficient Prolog program for the n queens problem. However the program may be seen as rather tricky and one may not be convinced about…

cs.LO2021

SLD-resolution without occur-check, an example

Włodzimierz Drabent

We prove that the occur-check is not needed for a certain definite clause logic program, independently from the selection rule. First we prove that the program is occur-check free.…

cs.PL2020

Implementing backjumping by throw/1 and catch/3 of Prolog

Włodzimierz Drabent

We discuss how to implement backjumping (or intelligent backtracking) in Prolog programs by means of exception handling. This seems impossible in a general case. We provide two sol…

cs.LO2020★ 1 cited

S-semantics -- an example

Włodzimierz Drabent

The s-semantics makes it possible to explicitly deal with variables in program answers. So it seems suitable for programs using nonground data structures, like open lists. However…

cs.PL2020

The Prolog Debugger and Declarative Programming. Examples

Włodzimierz Drabent

This paper contains examples for a companion paper "The Prolog Debugger and Declarative Programming", which discusses (in)adequacy of the Prolog debugger for declarative programmin…

cs.LO2019★ 3 cited

On correctness of an n queens program

Włodzimierz Drabent

Thom Frühwirth presented a short, elegant and efficient Prolog program for the n queens problem. However the program may be seen as rather tricky and one may be not convinced about…

cs.PL2019

The Prolog debugger and declarative programming

Włodzimierz Drabent

Logic programming is a declarative programming paradigm. Programming language Prolog makes logic programming possible, at least to a substantial extent. However the Prolog debugger…

cs.LO2015★ 2 cited

On definite program answers and least Herbrand models

Włodzimierz Drabent

A sufficient and necessary condition is given under which least Herbrand models exactly characterize the answers of definite clause programs. To appear in Theory and Practice of Lo…

cs.LO2014★ 15 cited

Correctness and completeness of logic programs

Włodzimierz Drabent

We discuss proving correctness and completeness of definite clause logic programs. We propose a method for proving completeness, while for proving correctness we employ a method wh…

cs.LO2014

On completeness of logic programs

Wlodzimierz Drabent

Program correctness (in imperative and functional programming) splits in logic programming into correctness and completeness. Completeness means that a program produces all the ans…

cs.LO2009★ 9 cited

Hybrid Rules with Well-Founded Semantics

W. Drabent, J. Maluszynski

A general framework is proposed for integration of rules and external first order theories. It is based on the well-founded semantics of normal logic programs and inspired by ideas…