Constraint Propagation Algorithms for Temporal Reasoning Marc Vilain, Henry Kautz (AAAI 1986) Presentation by Lin XU March 4, 2002.

Slides:



Advertisements
Similar presentations
SOTIRIS BATSAKIS EURIPIDES G.M. PETRAKIS TECHNICAL UNIVERSITY OF CRETE INTELLIGENT SYSTEMS LABORATORY Imposing Restrictions Over Temporal Properties in.
Advertisements

Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Time Complexity P vs NP.
Agents that reason logically Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Foundations of Constraint Processing Temporal Constraints Networks 1Topic Foundations of Constraint Processing CSCE421/821, Spring
Automatic Verification Book: Chapter 6. What is verification? Traditionally, verification means proof of correctness automatic: model checking deductive:
Truth Maintenance Systems. Outline What is a TMS? Basic TMS model Justification-based TMS.
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
Sotiris Batsakis, Euripides G.M. Petrakis Technical University Of Crete Intelligent Systems Laboratory.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
An Application of Approximation Algorithm for Project Scheduling Problem based on Semi Definite Optimization Authored by T.Bakshi, A.SinhaRay, B.Sarkar,
DL-LITE: TRACTABLE DESCRIPTION LOGICS FOR ONTOLOGIES AUTHORS: DIEGO CALVANESE, GIUSEPPE DE GIACOMO, DOMENICO LEMBO, MAURIZIO LENZERINI, RICCARDO ROSATI.
Sotiris Batsakis, Kostas Stravoskoufos Euripides G.M. Petrakis Technical University Of Crete Intelligent Systems Laboratory.
Knowledge Representation I Suppose I tell you the following... The Duck-Bill Platypus and the Echidna are the only two mammals that lay eggs. Only birds.
Discrete Abstractions of Hybrid Systems Rajeev Alur, Thomas A. Henzinger, Gerardo Lafferriere and George J. Pappas.
1 8. Safe Query Languages Safe program – its semantics can be at least partially computed on any valid database input. Safety is tied to program verification,
Firewall Policy Queries Author: Alex X. Liu, Mohamed G. Gouda Publisher: IEEE Transaction on Parallel and Distributed Systems 2009 Presenter: Chen-Yu Chang.
1 Other Models of Computation. 2 Models of computation: Turing Machines Recursive Functions Post Systems Rewriting Systems.
Analysis of Algorithms CS 477/677
Chao Chen Wednesday, February 26, Temporal Constraint Networks Chapter 12 Chao Chen CSCE Advanced Constraint Processing.
Fall 2004COMP 3351 Time Complexity We use a multitape Turing machine We count the number of steps until a string is accepted We use the O(k) notation.
Advanced Constraint Processing, Fall 2009 An Efficient Consistency Algorithm for the Temporal Constraint Satisfaction Problem Berthe Y. Choueiry & Lin.
Section 5.6 – Complex Zeros; Fundamental Theorem of Algebra Complex Numbers Standard form of a complex number is: a + bi. Every complex polynomial function.
1.1 Chapter 1: Introduction What is the course all about? Problems, instances and algorithms Running time v.s. computational complexity General description.
Georgios Christodoulou, Euripides G.M. Petrakis, and Sotirios Batsakis Department of Electronic and Computer Engineering, Technical University of Crete.
CMPS 3223 Theory of Computation Automata, Computability, & Complexity by Elaine Rich ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Slides provided.
Boolean Satisfiability and SAT Solvers
Complexity theory and combinatorial optimization Class #2 – 17 th of March …. where we deal with decision problems, finite automata, Turing machines pink.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE COS302 MICHAEL L. LITTMAN FALL 2001 Satisfiability.
On Reducing the Global State Graph for Verification of Distributed Computations Vijay K. Garg, Arindam Chakraborty Parallel and Distributed Systems Laboratory.
Logical Agents Logic Propositional Logic Summary
Multi-Field Range Encoding for Packet Classification in TCAM Author: Yeim-Kuan Chang, Chun-I Lee and Cheng-Chien Su Publisher: INFOCOM 2011 Presenter:
CEMiner – An Efficient Algorithm for Mining Closed Patterns from Time Interval-based Data Yi-Cheng Chen, Wen-Chih Peng and Suh-Yin Lee ICDM 2011.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Temporal Constraint Management in Artificial Intelligence - Introduction: time & temporal constraints - The problem - Survey of AI approaches to temporal.
Algorithms For Time Series Knowledge Mining Fabian Moerchen 沈奕聰.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
CSC271 Database Systems Lecture # 7. Summary: Previous Lecture  Relational keys  Integrity constraints  Views.
Costas Busch - LSU1 Time Complexity. Costas Busch - LSU2 Consider a deterministic Turing Machine which decides a language.
NP-Completeness  For convenience, the theory of NP - Completeness is designed for decision problems (i.e. whose solution is either yes or no).  Abstractly,
1 Time Complexity We use a multitape Turing machine We count the number of steps until a string is accepted We use the O(k) notation.
Daniel Kroening and Ofer Strichman 1 Decision Procedures An Algorithmic Point of View Basic Concepts and Background.
Prof. Busch - LSU1 Time Complexity. Prof. Busch - LSU2 Consider a deterministic Turing Machine which decides a language.
Implementing Interval Algebra to Schedule Mechanically Scanned Multistatic Radars Richard W Focke (CSIR & UCT) Leon O Wabeke (CSIR) J Pieter de Villiers.
Sudoku Solutions Using Logic Equations Christian Posthoff The University of The West Indies, Trinidad & Tobago Bernd Steinbach Freiberg University of Mining.
Artificial Intelligence Logical Agents Chapter 7.
5/10/2002 How to describe Plan Recognition Plan Recognizer With Knowledge Observations Assumptions Plans explaining observations.
Complexity of Compositional Model Checking of Computation Tree Logic on Simple Structures Krishnendu Chatterjee Pallab Dasgupta P.P. Chakrabarti IWDC 2004,
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Automatic Test Generation
Non-additive Security Games
Spatio-temporal Relational Constraint Calculi
Computational Complexity of Terminological Reasoning in BACK
Consistency Methods for Temporal Reasoning
Week 2 Introduction to Hilbert spaces Review of vector spaces
Time Complexity Costas Busch - LSU.
Knowledge Representation
Computing Full Disjunctions
Other Models of Computation
Small is Again Beautiful in Description Logics
Computational Complexity
Time Complexity We use a multitape Turing machine
Section 14.3 Complexity Classes
CS 583 Fall 2006 Analysis of Algorithms
NP-Complete Problems.
Lecture 10: Query Complexity
CSE 6408 Advanced Algorithms.
Solving Inequalities Lesson 1-5 Part 2
Presentation transcript:

Constraint Propagation Algorithms for Temporal Reasoning Marc Vilain, Henry Kautz (AAAI 1986) Presentation by Lin XU March 4, 2002

Introduction Many representation schemes have been proposed for temporal reasoning. Most attractive is Allen ’ s algebra of temporal intervals. There are several ways to use this algebra. Allen and Koomen rely heavily on time interval algebra for reasoning about the ordering of actions. This is an elegant approaches, but compromised by computational complexity of interval algebra. This paper addresses computational aspects and compares Allen ’ s algebra and time point algebra.

Results Determining consistency of statements in interval algebra is NP-hard. Allen ’ s polynomial-time algorithm is sound but not complete. In time point algebra: constraint propagation is sound and complete. Time: O(n 3 ) and Space: O(n 2 ) Time point algebra is proposed as a restricted form of interval algebra

Interval Algebra Allen ’ s interval algebra admits 2 13 possible relations. All of those relations related to 13 simple relations.

Simple relation and relation vector Vectors are disjunction of simple relations Two operations on vectors: + and x

Addition Given two vectors that apply to the same pair of intervals, the addition operation “ intersects ” these vectors (i.e., logical and ) V1=(BEFORE MEETS OVERLAPS) V2=(OVERLAPS STARTS DRING) V1+V2=(OVERLAPS)

Multiplication Applies to two vectors defined over three A, B, and C Vector V1 relates the pair of intervals (A, B) and Vector V2 relates the pair (B, C) The product V1xV2 is the least restrictive relation between A and C. V1=(BEFORE MEETS OVERLAPS) v2=(BEFORE MEETS) V1  V2=(BEFORE)

Multiplication: example

Closure in Interval Algebra Theorem 1: Time complexity of the close procedure: O(n 3 ). This propagation is sound but incomplete.

Intractability of the Interval Algebra Computing closure of assertions is NP-hard. Theorem 2: Determining the satisfiability of a set of assertions in the interval algebra is NP-hard. Theorem 3: Determining the satisfiability of assertions in the interval algebra and determining their closure are equivalent.

Consequences of Intractability Several author give us exponential-time algorithms that computer the closure a assertions in the interval algebra. Interval algebra is not useless Limit to small database. Accept its incompleteness. Choose another temporal representation.

A Point Temporal Algebra Three possible relations: precedes, same, follows As with intervals, points are related to each other through relation vectors.

Computing Closure in the Point Algebra We can directly adapt the constraint propagation algorithm. The algorithm runs with time complexity O(n 3 ). It is sound and complete.

Relating Interval and Point algebras Single time points by themselves aren ’ t sufficient to express natural language. Many interval relations can be encoded in the point algebra. Interval algebra:A (DURING) B Point algebra: A- (FELLOWS) B- A+ (PRECEDES) B+ A- (PRECEDES) a+ B- (PRECEDES) B+

Relating the Interval and Point algebras Time Point scheme can represent all unambiguous relations and some ambiguous relations but not all.

Consequences of These Result What lesson may we learn from such an analysis? Understanding of computational advantages and disadvantages of different representation languages. Compromise between expressiveness and tractability

Questions?

Thank You!