algorithmic minimum spanning trees 8588991