Competitive Perimeter Defense in Tree Environments
Richard L. Frost, Shaunak D. Bopardikar
TL;DR
This work studies online perimeter defense in rooted full tree environments where intruders enter from leaves and move toward a perimeter defined by distance $\rho$ from the root, while a single defender with unit speed tries to intercept them. Using competitive analysis, it derives fundamental limits that bound any online policy relative to the offline optimum, revealing regimes where finite, 2-, or 3/2-competitive performance is impossible or achievable. It then proposes three online algorithms—Sweeping, Stay At Perimeter (SaP), and Compare and Subtree Sweep (CaSS)—each with provable competitiveness under distinct parameter regimes, and provides numerical visualizations of the resulting trade-offs. The results illuminate a spectrum of strategies balancing full-tree coverage versus targeted subtree sweeps, highlighting how intruder velocity and tree parameters shape algorithmic efficacy. The findings guide practical deployment of a single defender in tree-like environments and point to future work on non-full trees and multi-defender extensions with tighter benchmarks.
Abstract
We consider a perimeter defense problem in a rooted full tree graph environment in which a single defending vehicle seeks to defend a set of specified vertices, termed as the perimeter from mobile intruders that enter the environment through the tree's leaves. We adopt the technique of competitive analysis to characterize the performance of an online algorithm for the defending vehicle. We first derive fundamental limits on the performance of any online algorithm relative to that of an optimal offline algorithm. Specifically, we give three fundamental conditions for finite, 2, and 3/2 competitive ratios in terms of the environment parameters. We then design and analyze three classes of online algorithms that have provably finite competitiveness under varying environmental parameter regimes. Finally, we give a numerical visualization of these regimes to better show the comparative strengths and weaknesses of each algorithm.
