A note on occur-check (extended report)

04/11/2022
by   Włodzimierz Drabent, et al.
0

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 performed only on such pairs of atoms for which the occur-check never succeeds in any run of a nondeterministic unification algorithm. Here we show that "any run" can be weakened to "some run". We present some related sufficient conditions under which the occur-check may be safely omitted. We show examples for which the proposed approach provides more general results than the approaches based on well-moded and nicely moded programs (this includes cases to which the latter approaches are inapplicable). We additionally present a sufficient condition based on NSTO, working for arbitrary selection rules.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2021

A Note on Occur-Check

Most known results on avoiding the occur-check are based on the notion o...
research
03/02/2021

SLD-resolution without occur-check, an example

We prove that the occur-check is not needed for a certain definite claus...
research
08/03/2021

A Unifying Framework to Construct QC-LDPC Tanner Graphs of Desired Girth

This paper presents a unifying framework to construct low-density parity...
research
05/28/2020

On Functions of Markov Random Fields

We derive two sufficient conditions for a function of a Markov random fi...
research
06/05/2020

Nested sampling cross-checks using order statistics

Nested sampling (NS) is an invaluable tool in data analysis in modern as...
research
10/17/2020

Check-N-Run: A Checkpointing System for Training Recommendation Models

Checkpoints play an important role in training recommendation systems at...
research
11/02/2019

An aberration criterion for conditional models

Conditional models with one pair of conditional and conditioned factors ...

Please sign up or login with your details

Forgot password? Click here to reset