The Shortest Path Problem, in real-life applications, has to deal with multiple criteria. Finding all Pareto-optimal solutions for the multi-criteria single-source single-destination shortest  path problem with non-negative edge lengths might yield a solution with the exponential number of paths. In the first part of this paper, we study specific settings of the multi-criteria shortest  path problem, which are based on prioritized multi-criteria and on k-shortest  paths. In the second part, we show a polynomial-time algorithm that, given an undirected graph G and a pair of vertices (s,t), finds prioritized multi-criteria 2-disjoint (vertex/edge) shortest  paths between s and t. In the third part of the paper, we introduce the k-disjoint all-criteria-shortest  paths problem, which is solved in time O( min (k|E|, |E|^{3/2})).
The shortest secure path (routing) problem in communication networks has to deal with multiple attack layers e.g., man-in-the-middle, eavesdropping, packet injection, packet insertion, etc. Consider different probabilities for each such attack over an edge, probabilities that can differ across edges. Furthermore, usage of a single shortest path (for routing) implies possible traffic bottleneck, which should be avoided if possible, which we term pathneck security avoidance. Finding all Pareto-optimal solutions for the multi-criteria single-source single-destination shortest secure path problem with non-negative edge lengths might yield a solution with an exponential number of paths. In the first part of this paper, we study specific settings of the multi-criteria shortest secure path problem, which are based on prioritized multi-criteria and on k-shortest secure paths. In the second part, we show a polynomial-time algorithm that, given an undirected graph G and a pair of vertices (s,t), finds prioritized multi-criteria 2-disjoint (vertex/edge) shortest secure paths between s and t. In the third part of the paper, we introduce the k-disjoint all-criteria-shortest secure paths problem, which is solved in time O( \min (k|E|, |E|^{3/2})).
R
Shortest Path Problem, in real-life applications,
shortest secure path (routing) problem in communication networks
R
criteria.
attack layers e.g., man-in-the-middle, eavesdropping, packet injection, packet insertion, etc. Consider different probabilities for each such attack over an edge, probabilities that can differ across edges. Furthermore, usage of a single shortest path (for routing) implies possible traffic bottleneck, which should be avoided if possible, which we term pathneck security avoidance.
A
secure
R
the
an
A
secure
A
secure
A
secure
A
secure
R
min
\min