Incremental mapper
This mapper will find the cheapest gate to place, place it, then tries to place the remaining gates as close as possible without exceeding the permutation step cost. Thus it can take advantage of partial moves as opposed to the depth-bounded mapper.