Algebraic path problem