Instance-optimality on simple graphs (no parallel edges or self-loops)
Determine whether the instance-optimality guarantees for the shortest s–t path problem in the adjacency-list query model—namely, exact instance-optimality on weighted graphs with strictly positive edge weights and Δ(G)-approximate instance-optimality on unweighted graphs—continue to hold when the input graphs are required to be simple (i.e., without parallel edges and self-loops).
References
Our proof of \cref{thm:main_informal} works for multigraphs that allow parallel edges and self-loops. While we believe that the possibility of self-loops can be avoided, we are not sure whether the same holds for parallel edges: We believe that whether \cref{thm:main_informal} holds in the setting of simple graphs is an interesting open question.
More surprisingly, bidirectional Dijkstra achieves the asymptotically best possible instance-optimality ratio among all algorithms in every setting, except that of order-oblivious directed graphs, where our results are inconclusive.
For this reason, the authors of leave the instance optimality status of Algorithm~\ref{BID_DIJ_AUTH} in simple graphs as an open question.