Subsumption-Free Bottom-up Evaluation of Logic Programs with Partially Instantiated Data Structures

Most deductive databases impose restrictions on the terms that can be used in them: they require that generated tuples be fully ground, i.e. contain no variables. Without this restriction, query evaluation of general programs needs subsumption tests in order to terminate correctly, and subsumption tests are expensive.