Compute minimum peak

1. apply pseudo code
2. create compute_map and node_mem in new method
This description isn't right.  This only generates all valid orders for the list of nodes in node_list.  Specifically, it will not return minimum memory order.