MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Faster all-pairs optimal electric car routing

Dani Dorfman
Max-Planck-Institut für Informatik - D1
AG1 Mittagsseminar (own work)
AG 1  
AG Audience
English

Date, Time and Location

Thursday, 15 May 2025
13:00
30 Minutes
E1 4
024
Saarbrücken

Abstract

We present a randomized $\tilde{O}(n^{3.5})$-time algorithm for computing optimal energetic paths for an electric car between all pairs of vertices in an $n$-vertex directed graph with positive and negative costs. The optimal energetic paths are finite and well-defined even if the graph contains negative-cost cycles. This makes the problem much more challenging than standard shortest paths problems.


More specifically, for every two vertices $s$ and~$t$ in the graph, the algorithm computes $\alpha_B(s,t)$, the maximum amount of charge the car can reach~$t$ with, if it starts at~$s$ with full battery, i.e., with charge~$B$, where~$B$ is the capacity of the battery. The algorithm also outputs a concise description of the optimal energetic paths that achieve these values. In the presence of negative-cost cycles, optimal paths are not necessarily simple. This improves on a previous $\tilde{O}(mn^{2})$-time algorithm of Dorfman et al. [ESA 2024] for the problem.

The cost of an arc is the amount of charge consumed from the battery of the car when traversing the arc. The charge in the battery can never exceed the capacity~$B$ of the battery and can never be negative. An arc of negative cost may correspond, for example, to a downhill road segment, while an arc with a positive cost may correspond to an uphill segment. A negative-cost cycle, if one exists, can be used in certain cases to charge the battery to its capacity. This makes the problem more interesting and more challenging. As mentioned, optimal energetic paths are well-defined even in the presence of negative-cost cycles. negative-cost cycles may arise when certain road segments have magnetic charging strips, or when the electric car has solar panels.

Combined with a result of Dorfman et al. [SOSA 2024], this also provides a randomized $\tilde{O}(n^{3.5})$-time algorithm for computing minimum-cost paths between all pairs of vertices in an $n$-vertex graph when the battery can be externally recharged, at varying costs, at intermediate vertices.

Joint work with Haim Kaplan, Mikkel Thorup, Uri Zwick and Robert E. Tarjan. To appear in ICALP 2025.

Contact

Nidhi Rathi
+49 681 9325 1134
--email hidden

Virtual Meeting Details

Zoom
897 027 2575
passcode not visible
logged in users only

Nidhi Rathi, 05/14/2025 16:30
Nidhi Rathi, 05/07/2025 21:26 -- Created document.