Optimal Edge Weight Perturbations to Attack Shortest Paths

Finding shortest paths in a given network (e.g., a computer network or a road network) is a wellstudied task with many applications. We consider this task under the presence of an adversary, who can manipulate the network by perturbing its edge weights to gain an advantage over others. Specifically, we introduce the Force Path Problem as follows. Given a network, the adversary’s goal is to make a specific path the shortest by adding weights to edges in the network. The version of this problem in which the adversary can cut edges is NP-complete. However, we show that Force Path can be solved to within arbitrary numerical precision in polynomial time. We propose the PATHPERTURB algorithm, which uses constraint generation to build a set of constraints that require paths other than the adversary’s target to be sufficiently long. Across a highly varied set of synthetic and real networks, we show that the optimal solution often reduces the required perturbation budget by about half when compared to a greedy baseline method.

[1]  J. van Leeuwen,et al.  Theoretical Computer Science , 2003, Lecture Notes in Computer Science.

[2]  L. Goddard,et al.  Operations Research (OR) , 2007 .

[3]  Jörg Hoffmann,et al.  Stackelberg Planning: Towards Effective Leader-Follower State Space Search , 2018, AAAI.

[4]  P. Gács,et al.  Khachiyan’s algorithm for linear programming , 1981 .

[5]  Walid Ben-Ameur,et al.  A constraint generation algorithm for large scale linear programs using multiple-points separation , 2006, Math. Program..

[6]  Michael J. Todd,et al.  Mathematical programming , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

[7]  Jure Leskovec,et al.  Community Structure in Large Networks: Natural Cluster Sizes and the Absence of Large Well-Defined Clusters , 2008, Internet Math..

[8]  Yevgeniy Vorobeychik,et al.  PATHATTACK: Attacking Shortest Paths in Complex Networks , 2021, ECML/PKDD.

[9]  R. Rosenfeld Nature , 2009, Otolaryngology--head and neck surgery : official journal of American Academy of Otolaryngology-Head and Neck Surgery.

[10]  Raffaello D'Andrea,et al.  Path Planning for Unmanned Aerial Vehicles in Uncertain and Adversarial Environments , 2003 .

[11]  David Eppstein,et al.  Finding the k Shortest Paths , 1999, SIAM J. Comput..

[12]  Eduardo Álvarez-Miranda,et al.  In-depth data on the network structure and hourly activity of the Central Chilean power grid , 2018, Scientific Data.

[13]  R. M. Dijkstra Information Processing Letters , 2003 .

[14]  M. D. Wilkinson,et al.  Management science , 1989, British Dental Journal.