Mobility Matters
Home›Search in geometric domains›Search, evacuation and patrolling›Linear search (cow path)›Search for a moving target

Search for a moving target

A target starts at unknown distance \(d\) from the origin of a line (or of \(m\) rays) and moves at constant speed \(u\); how fast can robots capture it, depending on what they know about \(d\) and \(u\)?

Problem statement and measuresexpand

Robots of unit speed start at the origin of the line (or of \(m\) rays). The target starts at distance \(d \ge 1\) from the origin, on a side (ray) unknown to the robots, and moves along it at constant speed \(u\), either away from the origin (\(u < 1\), since a faster target can never be caught) or toward it (\(u \ge 0\)); the robots know which. The target cannot change its speed or direction. Depending on the setting the robots know \(d\), \(u\), both or neither. The target is captured when every robot stands on it. Time is the competitive ratio: the supremum, over the target's initial positions and speeds, of the capture time divided by the time the robots would need if they knew the target's initial position.

Measures: Competitive ratio, worst-case capture time divided by the capture time of robots that know the target's initial position.

Line, a sender and a receiver, away, \(d\) known

draft
Competitive ratio: polynomial gap

Knowing only the initial distance, a sender and a receiver capture a target moving away with ratio \(1+O(M^{10/3}\log M)\), \(M = 1/(1-u)\).

Assumed (added on the last edge are outlined)

+Domainthe line (two rays)+Number of robotstwo robots+Direction of the targetaway from the origin, speed \(u < 1\)+Knowledge of the target\(d\) known, \(u\) unknown+Communicationasymmetric: senders and receivers+Faultsno faults+Speedsall robots have the same unit speed

Not assumed

Randomnessdeterministic
Formal definitions of this setting
Domain: line
The real line; the target moves along one side of the origin.
Number of robots: two robots
Two robots, both of which must reach the target.
Direction of the target: away
The target moves away from the origin at constant speed \(u < 1\), and the robots know it.
Knowledge of the target: distance known
The robots know \(d\) but not \(u\).
Communication: sender/receiver
Sender/receiver: one robot can only transmit and the other only receive, instantly at any distance.
Faults: no faults
Every robot detects and reports the target.
Speeds: equal speeds
All robots move at most at unit speed.
Randomness: deterministic
Trajectories are fixed functions of the information received.

What is known

Competitive ratio · worst-case capture time divided by the capture time of robots that know the target's initial position
polynomial gap
Polynomial in \(1/(1-u)\).
lower bound
\(1+\frac{2}{1-u}\) Jawhar & Kranakis 2025b
bottleneckunknown side
holds when
  • Theorem 7
  • the first robot to reach \(d/(1-u)\) finds the target on the other side
introductory—
current best
\(1+O(M^{10/3}\log M),\ M = \tfrac{1}{1-u}\)

Results, in order of publication

Competitive ratio \(1+O(M^{10/3}\log M),\ M = \tfrac{1}{1-u}\)

Introductory and best (Algorithm 5, Theorem 6).

Open questions

None recorded for this variant.

Notes

Two robots with one-way communication beat the single-robot lower bound \(\Omega(M^{4-\varepsilon})\) reported by Jawhar & Kranakis 2025b.

What carries over from neighbouring settings

Read off the order of assumptions, not checked case by case: results may carry extra assumptions (shown on their pages), and asynchronous time is measured in epochs.

Algorithms from weaker settings work here

Line, two face-to-face robots, away, \(d\) known
Competitive ratio \(O(M^8\log^2 M),\ M = \tfrac{1}{1-u}\)
Line, a sender and a receiver, away, nothing known
Competitive ratio \(1+O(M^{16/3}\log M\,(\log\log M)^{3/2})\)
\(m\) rays, a sender and a receiver, away, \(d\) known
Competitive ratio \(O(M)+O\bigl(M^{2^{(m+1)/2}+1}\log^2 M\bigr),\ M = \tfrac{1}{1-u}\ (m \text{ odd})\)

Lower bounds from stronger settings hold here

No catalogued stronger setting.

Know a better result for this setting, or found a mistake? Suggest a result · Report an error. Accepted contributions are acknowledged.