Deciding Second-order Logics using Database Evaluation Techniques
We outline a novel technique that maps the satisfiability problems of second-order logics, in particular WSnS (weak monadic second-order logic with n successors), S1S (monadic second-order logic with one successor), and of μ-calculus, to the problem of query evaluation of Complex-value Datalog queri...
Main Author: | |
---|---|
Language: | en |
Published: |
2008
|
Subjects: | |
Online Access: | http://hdl.handle.net/10012/4044 |
id |
ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-4044 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-40442013-01-08T18:51:42ZUnel, Gulay2008-09-25T18:34:03Z2008-09-25T18:34:03Z2008-09-25T18:34:03Z2008http://hdl.handle.net/10012/4044We outline a novel technique that maps the satisfiability problems of second-order logics, in particular WSnS (weak monadic second-order logic with n successors), S1S (monadic second-order logic with one successor), and of μ-calculus, to the problem of query evaluation of Complex-value Datalog queries. In this dissertation, we propose techniques that use database evaluation and optimization techniques for automata-based decision procedures for the above logics. We show how the use of advanced implementation techniques for Deductive databases and for Logic Programs, in particular the use of tabling, yields a considerable improvement in performance over more traditional approaches. We also explore various optimizations of the proposed technique, in particular we consider variants of tabling and goal reordering. We then show that the decision problem for S1S can be mapped to the problem of query evaluation of Complex-value Datalog queries. We explore optimizations that can be applied to various types of formulas. Last, we propose analogous techniques that allow us to approach μ-calculus satisfiability problem in an incremental fashion and without the need for re-computation. In addition, we outline a top-down evaluation technique to drive our incremental procedure and propose heuristics that guide the problem partitioning to reduce the size of the problems that need to be solved.enAutomataLogicsDatabaseQuery EvaluationDeciding Second-order Logics using Database Evaluation TechniquesThesis or DissertationSchool of Computer ScienceDoctor of PhilosophyComputer Science |
collection |
NDLTD |
language |
en |
sources |
NDLTD |
topic |
Automata Logics Database Query Evaluation Computer Science |
spellingShingle |
Automata Logics Database Query Evaluation Computer Science Unel, Gulay Deciding Second-order Logics using Database Evaluation Techniques |
description |
We outline a novel technique that maps the satisfiability problems of
second-order logics, in particular WSnS (weak monadic second-order
logic with n successors), S1S (monadic second-order logic with one
successor), and of μ-calculus, to the problem of query evaluation
of Complex-value Datalog queries. In this dissertation, we propose
techniques that use database evaluation and optimization techniques
for automata-based decision procedures for the above logics. We show
how the use of advanced implementation techniques for Deductive
databases and for Logic Programs, in particular the use of tabling,
yields a considerable improvement in performance over more traditional
approaches. We also explore various optimizations of the proposed
technique, in particular we consider variants of tabling and goal
reordering. We then show that the decision problem for S1S can be
mapped to the problem of query evaluation of
Complex-value Datalog queries.
We explore optimizations that
can be applied to various types of formulas. Last, we propose
analogous techniques that allow us to approach μ-calculus
satisfiability problem in an incremental fashion and without the need
for re-computation. In addition, we outline a top-down evaluation
technique to drive our incremental procedure and propose heuristics
that guide the problem partitioning to reduce the size of the problems
that need to be solved. |
author |
Unel, Gulay |
author_facet |
Unel, Gulay |
author_sort |
Unel, Gulay |
title |
Deciding Second-order Logics using Database Evaluation Techniques |
title_short |
Deciding Second-order Logics using Database Evaluation Techniques |
title_full |
Deciding Second-order Logics using Database Evaluation Techniques |
title_fullStr |
Deciding Second-order Logics using Database Evaluation Techniques |
title_full_unstemmed |
Deciding Second-order Logics using Database Evaluation Techniques |
title_sort |
deciding second-order logics using database evaluation techniques |
publishDate |
2008 |
url |
http://hdl.handle.net/10012/4044 |
work_keys_str_mv |
AT unelgulay decidingsecondorderlogicsusingdatabaseevaluationtechniques |
_version_ |
1716573217515110400 |