“…The usual objective is to reduce the search space without loss of results of the refutation process, possibly obtaining a finite search space. Among the proposed methods, the loop check mechanisms (Apt, Bol and Klop, 1989), (Bol, Apt and Klop, 1991), (Smith, Genesereth and Ginsberg , 1986), (Van Gelder, 1987), and the tabulation technique (Bol & Degersted, 1998), (Dietrich, 1987), (Ramakrishnan et al, 1999), (Tamaki & Sato, 1986), (Vieille, 1989), aim to eliminate redundant computations and to enforce the termination of a query over a logic program.…”