769 research outputs found
Computing the Similarity Between Moving Curves
In this paper we study similarity measures for moving curves which can, for
example, model changing coastlines or retreating glacier termini. Points on a
moving curve have two parameters, namely the position along the curve as well
as time. We therefore focus on similarity measures for surfaces, specifically
the Fr\'echet distance between surfaces. While the Fr\'echet distance between
surfaces is not even known to be computable, we show for variants arising in
the context of moving curves that they are polynomial-time solvable or
NP-complete depending on the restrictions imposed on how the moving curves are
matched. We achieve the polynomial-time solutions by a novel approach for
computing a surface in the so-called free-space diagram based on max-flow
min-cut duality
Vectors in a Box
For an integer d>=1, let tau(d) be the smallest integer with the following
property: If v1,v2,...,vt is a sequence of t>=2 vectors in [-1,1]^d with
v1+v2+...+vt in [-1,1]^d, then there is a subset S of {1,2,...,t} of indices,
2<=|S|<=tau(d), such that \sum_{i\in S} vi is in [-1,1]^d. The quantity tau(d)
was introduced by Dash, Fukasawa, and G\"unl\"uk, who showed that tau(2)=2,
tau(3)=4, and tau(d)=Omega(2^d), and asked whether tau(d) is finite for all d.
Using the Steinitz lemma, in a quantitative version due to Grinberg and
Sevastyanov, we prove an upper bound of tau(d) <= d^{d+o(d)}, and based on a
construction of Alon and Vu, whose main idea goes back to Hastad, we obtain a
lower bound of tau(d)>= d^{d/2-o(d)}.
These results contribute to understanding the master equality polyhedron with
multiple rows defined by Dash et al., which is a "universal" polyhedron
encoding valid cutting planes for integer programs (this line of research was
started by Gomory in the late 1960s). In particular, the upper bound on tau(d)
implies a pseudo-polynomial running time for an algorithm of Dash et al. for
integer programming with a fixed number of constraints. The algorithm consists
in solving a linear program, and it provides an alternative to a 1981 dynamic
programming algorithm of Papadimitriou.Comment: 12 pages, 1 figur
Computing the Greedy Spanner in Linear Space
The greedy spanner is a high-quality spanner: its total weight, edge count
and maximal degree are asymptotically optimal and in practice significantly
better than for any other spanner with reasonable construction time.
Unfortunately, all known algorithms that compute the greedy spanner of n points
use Omega(n^2) space, which is impractical on large instances. To the best of
our knowledge, the largest instance for which the greedy spanner was computed
so far has about 13,000 vertices.
We present a O(n)-space algorithm that computes the same spanner for points
in R^d running in O(n^2 log^2 n) time for any fixed stretch factor and
dimension. We discuss and evaluate a number of optimizations to its running
time, which allowed us to compute the greedy spanner on a graph with a million
vertices. To our knowledge, this is also the first algorithm for the greedy
spanner with a near-quadratic running time guarantee that has actually been
implemented
Computing the Fréchet distance with shortcuts is NP-hard
We study the shortcut Fréchet distance, a natural variant of the Fréchet distance that allows us to take shortcuts from and to any point along one of the curves. We show that, surprisingly, the problem of computing the shortcut Fréchet distance exactly is NP-hard. Furthermore, we give a 3-approximation algorithm for the decision version of the problem
Computing the Fréchet Distance with a Retractable Leash
All known algorithms for the Fréchet distance between curves proceed in two steps: first, they construct an efficient oracle for the decision version; second, they use this oracle to find the optimum from a finite set of critical values. We present a novel approach that avoids the detour through the decision version. This gives the first quadratic time algorithm for the Fréchet distance between polygonal curves in (Formula presented.) under polyhedral distance functions (e.g., (Formula presented.) and (Formula presented.)). We also get a (Formula presented.)-approximation of the Fréchet distance under the Euclidean metric, in quadratic time for any fixed (Formula presented.). For the exact Euclidean case, our framework currently yields an algorithm with running time (Formula presented.). However, we conjecture that it may eventually lead to a faster exact algorithm
A spanner for the day after
We show how to construct (1+ε)-spanner over a set P of n points in Rd that is resilient to a catastrophic failure of nodes. Specifically, for prescribed parameters ϑ,ε∈(0,1), the computed spanner G has O(ε−cϑ−6nlogn(loglogn)6) edges, where c=O(d). Furthermore, for any k, and any deleted set B⊆P of k points, the residual graph G∖B is (1+ε)-spanner for all the points of P except for (1+ϑ)k of them. No previous constructions, beyond the trivial clique with O(n2) edges, were known such that only a tiny additional fraction (i.e., ϑ) lose their distance preserving connectivity.Our construction works by first solving the exact problem in one dimension, and then showing a surprisingly simple and elegant construction in higher dimensions, that uses the one-dimensional construction in a black box fashion
Visual analytics of delays and interaction in movement data
Maximilian Konzack, Tim Ophelders, Michel A. Westenberg and Kevin Buchin are supported by the Netherlands Organisation for Scientific Research (NWO) under grant no. 612.001.207 (Maximilian Konzack, Michel A. Westenberg and Kevin Buchin) and grant no. 639.023.208 (Tim Ophelders).The analysis of interaction between movement trajectories is of interest for various domains when movement of multiple objects is concerned. Interaction often includes a delayed response, making it difficult to detect interaction with current methods that compare movement at specific time intervals. We propose analyses and visualizations, on a local and global scale, of delayed movement responses, where an action is followed by a reaction over time, on trajectories recorded simultaneously. We developed a novel approach to compute the global delay in subquadratic time using a fast Fourier transform (FFT). Central to our local analysis of delays is the computation of a matching between the trajectories in a so-called delay space. It encodes the similarities between all pairs of points of the trajectories. In the visualization, the edges of the matching are bundled into patches, such that shape and color of a patch help to encode changes in an interaction pattern. To evaluate our approach experimentally, we have implemented it as a prototype visual analytics tool and have applied the tool on three bidimensional data sets. For this we used various measures to compute the delay space, including the directional distance, a new similarity measure, which captures more complex interactions by combining directional and spatial characteristics. We compare matchings of various methods computing similarity between trajectories. We also compare various procedures to compute the matching in the delay space, specifically the Fréchet distance, dynamic time warping (DTW), and edit distance (ED). Finally, we demonstrate how to validate the consistency of pairwise matchings by computing matchings between more than two trajectories.Publisher PDFPeer reviewe
A sampling-based strategy for distributing taxis in a road network for occupancy maximization (GIS Cup)
We present a weighted sampling strategy for distributing a system of taxi agents on a road network. We consider a setting, in which each agent operates independently, following a prescribed strategy based on historical data. Furthermore, customer requests appear dynamically and are assigned to the closest unoccupied taxi agent.\u3cbr/\u3e\u3cbr/\u3eWe demonstrate that in this setting a simple sampling strategy based on the spatial distribution of historical data performs well in minimizing the average time that agents are unoccupied. The strategy is evaluated on taxi trip data in Manhattan and compared to various, more complex strategies
- …