Gridlock is caused by too many drivers on the road(rush hour), accidents, construction zones, and etc. I am skeptical self driving cars will help much in these scenarios.
Problem is with the unexpected lane changes, last minute mergers and variable speeds of motorists jockeying for position. Traffic would flow much better when lane changes are minimal. When merging is done proactively and intelligently. And when adequate speeds and distances are maintained.