Lecture Notes in Artificial Intelligence

Similar documents
Bourbaki Elements of the History of Mathematics

Encyclopaedia of Mathematical Sciences

Springer Berlin Heidelberg New York Barcelona Budapest Hong Kong London Milan Paris Santa Clara Singapore Tokyo

Lecture Notes in Mathematics

Lecture Notes in Chemistry

Karl-Rudolf Koch Introduction to Bayesian Statistics Second Edition

Lecture Notes in Computer Science

Lecture Notes in Computer Science

Mathematical Formulas for Economists

Lecture Notes in Physics

UV-VIS Spectroscopy and Its Applications

Classics in Mathematics Andre Weil Elliptic Functions according to Eisenstein and Kronecker

Parameter Estimation and Hypothesis Testing in Linear Models

Lecture Notes in Earth Sciences

Econometric Analysis of Count Data

Ergebnisse der Mathematik und ihrer Grenzgebiete

Editors,: P. Diehl E. Fluck H. Gunther R. Kosfeld J. Seelig

Ambrosio Dancer Calculus of Variations and Partial Differential Equations

Günter Zschornack Handbook of X-Ray Data

Experimental Techniques in Nuclear and Particle Physics

Nuclear Magnetic Resonance Data

Nuclear Magnetic Resonance Data

Lecture Notes in Mathematics

Landolt-Börnstein / New Series

1000 Solved Problems in Classical Physics

Lecture Notes in Mathematics Editors: J.-M. Morel, Cachan F. Takens, Groningen B. Teissier, Paris

Topics in Boundary Element

Lecture Notes in Mathematics

Landolt-Börnstein Numerical Data and Functional Relationships in Science and Technology New Series / Editor in Chief: W.

Lecture Notes in Economics and Mathematical Systems

Theory of Elasticity

Peter Orlik Volkmar Welker. Algebraic Combinatorics. Lectures at a Summer School in Nordfjordeid, Norway, June 2003 ABC

Data Analysis Using the Method of Least Squares

Nonlinear Dynamical Systems in Engineering

Topics in Current Chemistry

Peter E. Kloeden Eckhard Platen. Numerical Solution of Stochastic Differential Equations

Rade Westergren Mathematics Handbook

Lecture Notes in Physics

Landolt-Börnstein / New Series

Latif M. Jiji. Heat Convection. With 206 Figures and 16 Tables

Egon Krause. Fluid Mechanics

Classics in Mathematics Lars Hormander. The Analysis of Linear Partial Differential Operators I

Boundary Control and Boundary Variation

Metalliferous Sediments of the World Ocean. Metalliferous Sediments of the World Ocean

Reactivity and Structure Concepts in Organic Chemistry

Statistics of Random Processes

Lecture Notes in Control and Information Sciences

ThiS is a FM Blank Page

Lecture Notes in Physics

Extended Irreversible Thermodynamics

Lauge Fuglsang Nielsen. Composite Materials. Properties as Influenced by Phase Geometry. With 241 Figures ABC

Semantics of the Probabilistic Typed Lambda Calculus

Springer Series in Information Sciences 26. Editor: Thomas S. Huang. Springer-Verlag Berlin Heidelberg GmbH

Lecture Notes in Mathematics

Tianyou Fan. Mathematical Theory of Elasticity of Quasicrystals and Its Applications

Lecture Notes in Physics

Fundamentals of Mass Determination

Petroleum Geoscience: From Sedimentary Environments to Rock Physics

Walter R. Johnson Atomic Structure Theory

Statistical Physics of Polymers

Shijun Liao. Homotopy Analysis Method in Nonlinear Differential Equations

Stochastic Optimization Methods

Nonlinear Optics. D.L.Mills. Basic Concepts. Springer-Verlag. With 32 Figures

Springer Berlin Heidelberg New York Barcelona Budapest Hong Kong London Milan Paris Santa Clara Singapore Tokyo

German Annual of Spatial Research and Policy

Editors. Prof. Dr. Hans H. Jaffe. University of Cincinnati Cincinnati, Ohio 45221/USA

Classics in Mathematics

SpringerBriefs in Statistics

Landolt-Börnstein / New Series

Magnetic Properties of Non-Metallic Inorganic Compounds Based on Transition Elements

Differential Scanning Calorimetry

Computer Algorithms for Solving Linear Algebraic Equations. The State of the Art

Lecture Notes in Engineering

Feynman Integral Calculus

Adaptations of Desert Organisms

Lecture Notes in Physics

Maximum Principles in Differential Equations

springer proceedings in physics 134

Springer-Verlag Berlin Heidelberg GmbH

Springer Series on AtolUS+PlasDlas. Editor: G. Ecker. Springer Berlin Heidelberg New York Barcelona Budapest Hong Kong London Milan Paris Tokyo

Torge Geodesy. Unauthenticated Download Date 1/9/18 5:16 AM

Differential-Algebraic Equations Forum

inverse problems and theoretical imaging

Lecture Notes in Physics

Lecture Notes in Artificial Intelligence 1404

Igor R. Shafarevich: Basic Algebraic Geometry 2

Qing-Hua Qin. Advanced Mechanics of Piezoelectricity

Lecture Notes in Physics

Molecular Sieves. Science and Technology. Editors: H.G. Karge J. Weitkamp. Volume 1

138 Physiology Biochemistry and Pharmacology

Semiconductor-Laser Fundamentals

Fuzzy Randomness. Bernd Moller Michael Beer

Springer. Advances in Spatial Science

Lecture Notes in Earth Sciences. Editors: S. Bhattacharji, Brooklyn G. M. Friedman, Brooklyn and Troy H. J. Neugebauer, Bonn A. Seilacher, Tuebingen

Springer-Verlag Berlin Heidelberg GmbH

Heterocyclic Chemistry II

Ahsan Habib Khandoker Chandan Karmakar Michael Brennan Andreas Voss Marimuthu Palaniswami. Poincaré Plot Methods for Heart Rate Variability Analysis

A Natural Introduction to Probability Theory

Finite Element Analysis for Heat Transfer. Theory and Software

Publication of the Museum of Nature South Tyrol Nr. 11

Transcription:

Lecture Notes in Artificial Intelligence Subseries of Lecture Notes in Computer Science Edited by J.G. Carbonell and J. Siekmann 1047 Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen

El~bieta Hajnicz Time Structures Formal Description and Algorithmic Representation Springer

Series Editors Jaime G. Carbonell School of Computer Science Carnegie Mellon Universtiy Pittsburgh, PA 15213-3891, USA J6rg Siekmann University of Saarland German Research Center for Artificial Intelligence (DFKI) Stuhlsatzenhausweg 3, D-66123 Germany Author Elzbieta Hajnicz Polish Academy of Sciences, Institute of Computer Science ul. Ordona 21, PL-01-237 Warszawa, Poland Cataloging-in-Publication data applied for Die Deutsche Bibliothek - CIP-Einheitsaufnahme Hajniez, El~bieta: Time structures : formal description and algorithmic representation / El~bieta Hajnicz. - Berlin ; Heidelberg ; New York ; Barcelona ; Budapest ; Hong Kong ; London ; Milan ; Paris ; Santa Clara ; Singapore ; Tokyo : Springer, 1996 (Lecture notes in computer science ; 1047 : Lecture notes in artificial intel ligence) ISBN 3-540-60941-5 NE: GT CR Subject Classification (1991): 1.2, F.4.1 ISBN 3-540-60941-5 Springer-Verlag Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from SpringerVerlag. Violations are liable for prosecution under the German Copyright Law 9 Springer-Verlag Berlin Heidelberg 1996 Printed in Germany Typesetting: Camera-ready by author SPIN 10512635 06/3142-5 4 3 2 1 0 Printed on acid-free paper

Preface The notion of time: the mystery of time passing, the eternal circle of the seasons, of birth, life, and death, the evanescence of what we experience, remembering past things and future misgivings and prospects--all that has fascinated people for ages. The nature of time has been contemplated by philosophers. The reason is that its role is fundamental both in science and in everyday life. We do not all even realize when and how frequently we use this notion. The modern sciences, particularly physics and astronomy, are based on the parameter of time. Given all this, it is evident that the notion of time plays an important role in artificial intelligence, especially in planning robot activity, natural language processing, and time-varying scenes analysis. In all these disciplines, many experimental and practical algorithmic solutions, as well as formal, logical descriptions and analyses, have been presented. These two approaches are not separate, since many representations and reasoning algorithms are logic-based. The important characteristic of the notion of time with regard to its applications is that its treatment does not depend on a particular use, and is very specific and different from the treatment of other parameters. On the contrary, description and representation of time strictly depend on the assumptions concerning its structure: whether it is composed of points or of intervals and how these individuals are organized in a particular order. Thus it seems justified to consider the notion of time separately from its applications and from other parameters utilized in them. This book is intended to discuss different time structures and their properties from various perspectives. The logical description of time (both by means of classic and modal logics) is a broad discipline itself. The book contains a comprehensive presentation of logical theories of various time structures (pointand interval-based). These theories may be used as a basis for logic-based representations. On the other hand, there are many representation and reasoning algorithms concerning time. They differ in their expressive power and their algorithmic characteristics (e.g. time and space complexity). Several of them are presented in this book. They are often used in concrete applications from various disciplines. All these logical theories and algorithmic representations concern specified time structures. Thus these approaches are not independent: they are connected by corresponding time structures. This work aims to show these connections between classic (first order) theories of time structures, modal logic of corresponding structures, and their algorithmic representations. To make this relationship

VI complete, a formalisation of Allen's famous algorithm is presented (which can be applied for various structures of time), as well as its translation to modal logics. Note that a logical characterization of algorithmic solutions, which are not logic-based, is really helpful. Thus this book contains a comprehensive analysis of logical description and algorithmic representation of time structures, and will be interesting for many people working on or studying computer science and artificial intelligence. I am very grateful to Prof. Leonard Bolc, Prof. Andrzej Szatas, Dr Witold Bartol and all my colleagues from the Man-Machine Communication Group at the Institute of Computer Science, Polish Academy of Sciences for their helpful comments and discussions. Without their help and support I would probably not have managed to write this book. This research was supported in part by the Polish Committee for Scientific Research KBN under grant 3 0700691 01. November 1995 E. Hajnicz

Contents Introduction.............................. 1 1.1 Basic time notions.......................... 3 1.1.1 1.1.2 1.1.3 1.1.4 1.2 Time 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 Facts.............................. 3 Events............................. 4 Actions............................ 5 Processes........................... 6 notions in artificial intelligence................ 8 Planning............................ 8 Natural language processing................. 11 Time-varying scene analysis................. 15 Temporal databases...................... 17 Program specification and verification... 19 Description of time structures in the first order predicate calculus.................................. 21 2.1 Point structures............................ 22 2.1.1 Non-linear point time structures... 23 2.1.2 Metric point time structures................. 26 2.1.3 Cyclic time structures.................... 29 2.1.4 Defining intervals in point structures... 30 2.2 Interval structures.......................... 32 2.2.1 The classic axiomatization.................. 32 2.2.2 Allen & Hayes's axiomatization... 34 2.2.3 Tsang's axiomatization.................... 38 2.2.4 Comparison of axiomatizations of interval structures... 40 2.2.5 Non-linear interval time structures... 45 2.2.6 Defining points in interval structures... 59 3 Modal temporal logics and description of time structures.. 61 3.1 Point time............................... 62 3.1.1 Classical priorean instant tense logic... 62 3.1.2 Additional operators for structure specification... 65 3.1.3 Operators "Since" and :'Until"................ 68 3.1.4 Metric tense logic....................... 71

viii CONTENTS 3.2 Interval time... 75 3.2.1 Extended tense logic... 75 3.2.2 Halpern & Shoham's modal logic of time intervals... 79 3.2.3 Comparison of extended tense logic and Halpern L: Shoham's logic... 89 3.2.4 Non-linear time in extended tense logic... 101 4 Temporal reasoning algorithms... 107 4.1 Kahn & Gorry's time specialist... 107 4.2 Allen's constraint propagation algorithm for relations between intervals... 109 4.3 Application of the constraint propagation algorithm to different sets of relations... 113 4.3.1 Linear point time... 113 4.3.2 Non-linear point time... 114 4.3.3 Relativistic point time... 118 4.3.4 Metric point time... 119 4.3.5 Linear interval time... 127 4.3.6 Non-linear interval time... 129 4.3.7 Linear interval/point time... 136 4.4 Extentions and modifications of Allen's constraint propagation algorithm... 139 4.4.1 Direct extensions of the algorithm... 139 4.4.2 Metric information for interval/point time... 141 4.4.3 Representing the present in the constraint propagation algorithm..... 142 4.4.4 Absolute duration of events... 144 4.4.5 Relative duration of events... 145 4.4.6 Interval relation network with distinguished transition chains... 148 4.4.7 A more precise constraint propagation algorithm... 151 4.5 Constraint propagation for a distinguished interval... 155 4.6 Consistent Labeling Problem for interval relations... 156 4.7 Efficient algorithms for representation of relations between points 158 4.8 Representation of collections of intervals... 163 Formalization of the constraint propagation algorithm... 167 5.1 Allen & Hayes's formalization... 167 5.2 The basis of direct formalization of constraint propagation algorithm... 168 5.3 Point calculus for linear time... 173

CONTENTS ix 5.4 Dates in the point calculus... 5.5 Point calculus for non-linear time... 5.6 Calculus of distances between points... 5.7 Interval calculus for linear time... 5.8 Interval calculus for non-linear time... 5.9 Calculus of points and intervals... 5.10 A sketch of formalization of a more precise constraint propagation algorithm... Translations of Allen's calculi into modal temporal logic.. 6.1 Translation of the point calculus for linear time into instant tense logic... 6.2 Translation of the point calculus for non-linear time into instant tense logic... 6.3 Translation of the calculus of distances between points into metric tense logic... 6.4 Translation of the interval calculus for linear time into extended tense logic... 6.5 Translation of the interval calculus for linear time into Halpern & Shoham's logic... Bibliography... 179 180 182 187 190 193 195 199 200 208 210 217 225 233