Framework for expressing prioritized constraints using infinitesimal logic

In this thesis, we propose an extension to the multiple-valued infinitesimal logic frame-work to provide a simple representation for prioritized constraints. We introduce two unary operators, µ and w, to infinitesimal logic in order to define preferential constraints and backup constraints, respecti...

Full description

Bibliographic Details
Main Author: Agarwal, Ruchi
Other Authors: Wadge, W. W.
Language:English
en
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/1828/1833
id ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-1833
record_format oai_dc
spelling ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-18332015-01-29T16:50:56Z Framework for expressing prioritized constraints using infinitesimal logic Agarwal, Ruchi Wadge, W. W. querying databases UVic Subject Index::Sciences and Engineering::Applied Sciences::Computer science In this thesis, we propose an extension to the multiple-valued infinitesimal logic frame-work to provide a simple representation for prioritized constraints. We introduce two unary operators, µ and w, to infinitesimal logic in order to define preferential constraints and backup constraints, respectively. The new framework naturally allows us to define a hierarchy of priorities among constraints. Also, we present a lazy algorithm for evaluating the multiple-valued prioritized constraint expressions of our representation. Our algorithm, which is similar to the alpha-beta pruning technique for minimax game tree evaluation, is based on a recursive depth-first traversal of the parse tree for the expression and works by evaluating operands within an increasingly narrower range of interest. Our implementation of this representation for querying a movies database demonstrates the expressive power and flexibility of our framework. 2009-11-10T17:37:57Z 2009-11-10T17:37:57Z 2005 2009-11-10T17:37:57Z Thesis http://hdl.handle.net/1828/1833 English en Available to the World Wide Web
collection NDLTD
language English
en
sources NDLTD
topic querying
databases
UVic Subject Index::Sciences and Engineering::Applied Sciences::Computer science
spellingShingle querying
databases
UVic Subject Index::Sciences and Engineering::Applied Sciences::Computer science
Agarwal, Ruchi
Framework for expressing prioritized constraints using infinitesimal logic
description In this thesis, we propose an extension to the multiple-valued infinitesimal logic frame-work to provide a simple representation for prioritized constraints. We introduce two unary operators, µ and w, to infinitesimal logic in order to define preferential constraints and backup constraints, respectively. The new framework naturally allows us to define a hierarchy of priorities among constraints. Also, we present a lazy algorithm for evaluating the multiple-valued prioritized constraint expressions of our representation. Our algorithm, which is similar to the alpha-beta pruning technique for minimax game tree evaluation, is based on a recursive depth-first traversal of the parse tree for the expression and works by evaluating operands within an increasingly narrower range of interest. Our implementation of this representation for querying a movies database demonstrates the expressive power and flexibility of our framework.
author2 Wadge, W. W.
author_facet Wadge, W. W.
Agarwal, Ruchi
author Agarwal, Ruchi
author_sort Agarwal, Ruchi
title Framework for expressing prioritized constraints using infinitesimal logic
title_short Framework for expressing prioritized constraints using infinitesimal logic
title_full Framework for expressing prioritized constraints using infinitesimal logic
title_fullStr Framework for expressing prioritized constraints using infinitesimal logic
title_full_unstemmed Framework for expressing prioritized constraints using infinitesimal logic
title_sort framework for expressing prioritized constraints using infinitesimal logic
publishDate 2009
url http://hdl.handle.net/1828/1833
work_keys_str_mv AT agarwalruchi frameworkforexpressingprioritizedconstraintsusinginfinitesimallogic
_version_ 1716729017945554944