Improved Algorithms for Allen's Interval Algebra by Dynamic Programming with Sublinear Partitioning

05/25/2023
by   Leif Eriksson, et al.
0

Allen's interval algebra is one of the most well-known calculi in qualitative temporal reasoning with numerous applications in artificial intelligence. Recently, there has been a surge of improvements in the fine-grained complexity of NP-hard reasoning tasks, improving the running time from the naive 2^O(n^2) to O^*((1.0615n)^n), with even faster algorithms for unit intervals a bounded number of overlapping intervals (the O^*(·) notation suppresses polynomial factors). Despite these improvements the best known lower bound is still only 2^o(n) (under the exponential-time hypothesis) and major improvements in either direction seemingly require fundamental advances in computational complexity. In this paper we propose a novel framework for solving NP-hard qualitative reasoning problems which we refer to as dynamic programming with sublinear partitioning. Using this technique we obtain a major improvement of O^*((cn/logn)^n) for Allen's interval algebra. To demonstrate that the technique is applicable to more domains we apply it to a problem in qualitative spatial reasoning, the cardinal direction point algebra, and solve it in O^*((cn/logn)^2n/3) time. Hence, not only do we significantly advance the state-of-the-art for NP-hard qualitative reasoning problems, but obtain a novel algorithmic technique that is likely applicable to many problems where 2^O(n) time algorithms are unlikely.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/30/2022

A Multivariate Complexity Analysis of Qualitative Reasoning Problems

Qualitative reasoning is an important subfield of artificial intelligenc...
research
06/03/2011

The Complexity of Reasoning about Spatial Congruence

In the recent literature of Artificial Intelligence, an intensive resear...
research
07/13/2021

Tight running times for minimum ℓ_q-norm load balancing: beyond exponential dependencies on 1/ε

We consider a classical scheduling problem on m identical machines. For ...
research
05/30/2011

Reasoning on Interval and Point-based Disjunctive Metric Constraints in Temporal Contexts

We introduce a temporal model for reasoning on disjunctive metric constr...
research
02/14/2012

A temporally abstracted Viterbi algorithm

Hierarchical problem abstraction, when applicable, may offer exponential...
research
07/01/1997

Eight Maximal Tractable Subclasses of Allen's Algebra with Metric Time

This paper combines two important directions of research in temporal res...
research
09/25/2018

Improved Parallel Cache-Oblivious Algorithms for Dynamic Programming and Linear Algebra

For many cache-oblivious algorithms for dynamic programming and linear a...

Please sign up or login with your details

Forgot password? Click here to reset