We use `itertools::tree_reduce` to optimize, as described in the protogalaxy paper, the counting of `F` & `G` This algorithm can be paralleled , and we can do so in a generalized way
We use
itertools::tree_reduceto optimize, as described in the protogalaxy paper, the counting ofF>his algorithm can be paralleled , and we can do so in a generalized way