The multi-source shortest path problem for unweighted and undirected graph is as follows: Given an unweighted and undirected graph, find the length of the shortest path between any pair of vertexes.
A straightforward method is to use BFS starting from each vertex, as the time complexity of BFS is O(V+E), the total time consumption is O(V(V+E)). My problem is: Are there other algorithms for the problem with better time complexity?