Reversed graph embedding resolves complex single-cell trajectories
On the Theory of Dynamic Programming