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...

Full description

Bibliographic Details
Main Author: Unel, Gulay
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