Advanced Reasoning about Dynamical Systems

In this thesis, we study advanced reasoning about dynamical systems in a logical framework -- the situation calculus. In particular, we consider promoting the efficiency of reasoning about action in the situation calculus from three different aspects. First, we propose a modified situation calcul...

Full description

Bibliographic Details
Main Author: Gu, Yilan
Other Authors: Levesque, Hector J.
Language:en_ca
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/1807/26274
id ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-26274
record_format oai_dc
spelling ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-262742013-11-01T04:10:47ZAdvanced Reasoning about Dynamical SystemsGu, Yilanknowledge representation and reasoningreasoning about action and changesituation calculusdecidable reasoningdescription logicstwo-variable first-order logic with counting quantifiersaction hierarchiesorder-sorted logicregressioncomputational advantages08940800In this thesis, we study advanced reasoning about dynamical systems in a logical framework -- the situation calculus. In particular, we consider promoting the efficiency of reasoning about action in the situation calculus from three different aspects. First, we propose a modified situation calculus based on the two-variable predicate logic with counting quantifiers. We show that solving the projection and executability problems via regression in such language are decidable. We prove that generally these two problems are co-NExpTime-complete in the modified language. We also consider restricting the format of regressable formulas and basic action theories (BATs) further to gain better computational complexity for reasoning about action via regression. We mention possible applications to formalization of Semantic Web services. Then, we propose a hierarchical representation of actions based on the situation calculus to facilitate development, maintenance and elaboration of very large taxonomies of actions. We show that our axioms can be more succinct, while still using an extended regression operator to solve the projection problem. Moreover, such representation has significant computational advantages. For taxonomies of actions that can be represented as finitely branching trees, the regression operator can sometimes work exponentially faster with our theories than it works with the BATs current situation calculus. We also propose a general guideline on how a taxonomy of actions can be constructed from the given set of effect axioms. Finally, we extend the current situation calculus with the order-sorted logic. In the new formalism, we add sort theories to the usual initial theories to describe taxonomies of objects. We then investigate what is the well-sortness for BATs under such framework. We consider extending the current regression operator with well-sortness checking and unification techniques. With the modified regression, we gain computational efficiency by terminating the regression earlier when reasoning tasks are ill-sorted and by reducing the search spaces for well-sorted objects. We also study that the connection between the order-sorted situation calculus and the current situation calculus.Levesque, Hector J.2010-112011-02-17T21:17:43ZNO_RESTRICTION2011-02-17T21:17:43Z2011-02-17T21:17:43ZThesishttp://hdl.handle.net/1807/26274en_ca
collection NDLTD
language en_ca
sources NDLTD
topic knowledge representation and reasoning
reasoning about action and change
situation calculus
decidable reasoning
description logics
two-variable first-order logic with counting quantifiers
action hierarchies
order-sorted logic
regression
computational advantages
0894
0800
spellingShingle knowledge representation and reasoning
reasoning about action and change
situation calculus
decidable reasoning
description logics
two-variable first-order logic with counting quantifiers
action hierarchies
order-sorted logic
regression
computational advantages
0894
0800
Gu, Yilan
Advanced Reasoning about Dynamical Systems
description In this thesis, we study advanced reasoning about dynamical systems in a logical framework -- the situation calculus. In particular, we consider promoting the efficiency of reasoning about action in the situation calculus from three different aspects. First, we propose a modified situation calculus based on the two-variable predicate logic with counting quantifiers. We show that solving the projection and executability problems via regression in such language are decidable. We prove that generally these two problems are co-NExpTime-complete in the modified language. We also consider restricting the format of regressable formulas and basic action theories (BATs) further to gain better computational complexity for reasoning about action via regression. We mention possible applications to formalization of Semantic Web services. Then, we propose a hierarchical representation of actions based on the situation calculus to facilitate development, maintenance and elaboration of very large taxonomies of actions. We show that our axioms can be more succinct, while still using an extended regression operator to solve the projection problem. Moreover, such representation has significant computational advantages. For taxonomies of actions that can be represented as finitely branching trees, the regression operator can sometimes work exponentially faster with our theories than it works with the BATs current situation calculus. We also propose a general guideline on how a taxonomy of actions can be constructed from the given set of effect axioms. Finally, we extend the current situation calculus with the order-sorted logic. In the new formalism, we add sort theories to the usual initial theories to describe taxonomies of objects. We then investigate what is the well-sortness for BATs under such framework. We consider extending the current regression operator with well-sortness checking and unification techniques. With the modified regression, we gain computational efficiency by terminating the regression earlier when reasoning tasks are ill-sorted and by reducing the search spaces for well-sorted objects. We also study that the connection between the order-sorted situation calculus and the current situation calculus.
author2 Levesque, Hector J.
author_facet Levesque, Hector J.
Gu, Yilan
author Gu, Yilan
author_sort Gu, Yilan
title Advanced Reasoning about Dynamical Systems
title_short Advanced Reasoning about Dynamical Systems
title_full Advanced Reasoning about Dynamical Systems
title_fullStr Advanced Reasoning about Dynamical Systems
title_full_unstemmed Advanced Reasoning about Dynamical Systems
title_sort advanced reasoning about dynamical systems
publishDate 2010
url http://hdl.handle.net/1807/26274
work_keys_str_mv AT guyilan advancedreasoningaboutdynamicalsystems
_version_ 1716611700020477952