*T. K. Satish Kumar*

In this paper, we provide a polynomial-time deterministic algorithm, and an even simpler randomized algorithm, for solving a restricted (but very expressive) class of disjunctive temporal problems (DTPs). The general form of a DTP is as follows. We are given a set of events X = <*X*_{0}, *X*_{1}... *X*_{N}> (*X*_{0} is the "beginning of the world" node and is set to 0 by convention), and a set of constraints *C.* A constraint *c*_{i} in *C* is a disjunction of the form *s*_{(i, 1)} or *s*_{(i, 2)} ... *s*_{(i, Ti)}. Here, *s*_{(i, j)} (1 ⇐ *j* ⇐ *T*_{i}) is a simple temporal constraint of the form *L*_{(i, j)} ⇐ *X*_{{b(i, j)}} – *X*_{{a(i, j)}} ⇐ *U*_{(i, j)} for 0 ⇐ a_{(i, j)}, *b*_{(i, j)} ⇐ *N.* We will first provide a pseudo-polynomial-time randomized algorithm for solving the following restricted class of DTPs (which we will refer to as RDTPs (restricted DTPs)): Any *c*_{i} in *C* is of one of the following types: (Type 1) (L ⇐ *X*_{b} – *X*_{a} ⇐ *U*), (Type 2) (*L*_{1} ⇐ *X*_{a} ⇐ *U*_{1}) or (*L*_{2} ⇐ *X*_{a} ⇐ *U*_{2}) ... (*L*_{{Ti}} ⇐ *X*_{a} ⇐ *U*_{{Ti}}), (Type 3) (*L*_{1} ⇐ *X*_{a} ⇐ *U*_{1}) or (*L*_{2} ⇐ *X*_{b} ⇐ *U*_{2}). We will then provide a strongly polynomial-time deterministic algorithm for solving the same problem, and extend the ideas further to provide an even simpler randomized algorithm---the expected running time of which is much less than that of the deterministic algorithm. Our polynomial-time algorithms for solving RDTPs bear important implications on not only being able to handle limited (but very useful) forms of disjunctions in metric temporal reasoning (that would otherwise require an exponential search space), but also in pruning large parts of the search spaces associated with general DTPs.

This page is copyrighted by AAAI. All rights reserved. Your use of this site constitutes acceptance of all of AAAI's terms and conditions and privacy policy.