Detecting Disjoint Shortest Paths in Linear Time and More | Synapse