Optimizations for model computation based on partial instantiation
Various methods have been presented for efficiently evaluating deductive databases and logic programs. It has been shown that mixed integer programming methods can ef fectively support minimal model, stable model and well-founded model semantics for ground deductive databases. However, the “groun...
Main Author: | |
---|---|
Language: | English |
Published: |
2009
|
Online Access: | http://hdl.handle.net/2429/5559 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-5559 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-55592014-03-14T15:40:36Z Optimizations for model computation based on partial instantiation Tian, Xiaomei Various methods have been presented for efficiently evaluating deductive databases and logic programs. It has been shown that mixed integer programming methods can ef fectively support minimal model, stable model and well-founded model semantics for ground deductive databases. However, the “groundness” requirement is a huge draw back because the ground version of a logic program can be very large when compared to the original logic program. A novel approach, called partial instantiation, has been developed recently which, when integrated with mixed integer programming methods, can handle non-ground logic programs. The goal of this thesis is to explore how this integrated framework based on partial instantiation can be optimized. In particular, we have developed an incremental algorithm that minimizes repetitive computations for re ducing the size of a program. We have also developed several optimization techniques to further enhance the efficiency of our incremental algorithm, to further reduce the size of a logic program, and to avoid redundant node expansion in partial instantiation tree. Experimental results have shown that our algorithm and optimization techniques can bring about significant improvement in run-time performance. Last but not least, we have implemented the integrated framework of partial instantiation under UNIX envi ronment. 2009-03-05T20:25:08Z 2009-03-05T20:25:08Z 1994 2009-03-05T20:25:08Z 1994-11 Electronic Thesis or Dissertation http://hdl.handle.net/2429/5559 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/] |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
description |
Various methods have been presented for efficiently evaluating deductive databases and
logic programs. It has been shown that mixed integer programming methods can ef
fectively support minimal model, stable model and well-founded model semantics for
ground deductive databases. However, the “groundness” requirement is a huge draw
back because the ground version of a logic program can be very large when compared
to the original logic program. A novel approach, called partial instantiation, has been
developed recently which, when integrated with mixed integer programming methods,
can handle non-ground logic programs. The goal of this thesis is to explore how this
integrated framework based on partial instantiation can be optimized. In particular, we
have developed an incremental algorithm that minimizes repetitive computations for re
ducing the size of a program. We have also developed several optimization techniques
to further enhance the efficiency of our incremental algorithm, to further reduce the size
of a logic program, and to avoid redundant node expansion in partial instantiation tree.
Experimental results have shown that our algorithm and optimization techniques can
bring about significant improvement in run-time performance. Last but not least, we
have implemented the integrated framework of partial instantiation under UNIX envi
ronment. |
author |
Tian, Xiaomei |
spellingShingle |
Tian, Xiaomei Optimizations for model computation based on partial instantiation |
author_facet |
Tian, Xiaomei |
author_sort |
Tian, Xiaomei |
title |
Optimizations for model computation based on partial instantiation |
title_short |
Optimizations for model computation based on partial instantiation |
title_full |
Optimizations for model computation based on partial instantiation |
title_fullStr |
Optimizations for model computation based on partial instantiation |
title_full_unstemmed |
Optimizations for model computation based on partial instantiation |
title_sort |
optimizations for model computation based on partial instantiation |
publishDate |
2009 |
url |
http://hdl.handle.net/2429/5559 |
work_keys_str_mv |
AT tianxiaomei optimizationsformodelcomputationbasedonpartialinstantiation |
_version_ |
1716650664281505792 |