PATHATTACK: Attacking Shortest Paths in Complex Networks
Benjamin A. Miller, Zohair Shafi, Wheeler Ruml, Yevgeniy Vorobeychik,, Tina Eliassi-Rad, Scott Alfeld

TL;DR
This paper introduces the Force Path Cut problem, an NP-complete challenge in graph perturbation, and proposes the PATHATTACK algorithm that efficiently approximates solutions by focusing on a small subset of paths, demonstrating high success in diverse networks.
Contribution
The paper formulates the Force Path Cut problem, proves its NP-completeness, and develops the PATHATTACK algorithm that effectively approximates solutions using constraint generation and set cover techniques.
Findings
PATHATTACK solves over 98% of cases optimally in experiments.
The algorithm considers only 5% of paths in most cases, improving efficiency.
Demonstrates effectiveness across synthetic and real-world networks.
Abstract
Shortest paths in complex networks play key roles in many applications. Examples include routing packets in a computer network, routing traffic on a transportation network, and inferring semantic distances between concepts on the World Wide Web. An adversary with the capability to perturb the graph might make the shortest path between two nodes route traffic through advantageous portions of the graph (e.g., a toll road he owns). In this paper, we introduce the Force Path Cut problem, in which there is a specific route the adversary wants to promote by removing a minimum number of edges in the graph. We show that Force Path Cut is NP-complete, but also that it can be recast as an instance of the Weighted Set Cover problem, enabling the use of approximation algorithms. The size of the universe for the set cover problem is potentially factorial in the number of nodes. To overcome this…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
