Depth-Width Trade-offs in Parallel Computation