Graph-constrained functional pruning optimal partitioning
