have brute force implemented.
greedy works not as well as thought. move on though since gradients might be good enough
greedy method gradient matches complete method gradient, but both fail for under table examle