GNNs are used as fundamental building blocks for several combinatorial optimization algorithms.[32] Examples include computing shortest paths or Eulerian circuits for a given graph,[27] deriving chip placements superior or competitive to handcrafted human solutions,[33] and improving expert-designed branching rules in Branch and Bound.[34]