미로에서 최단거리 찾는 방법을 알고 싶습니다.

제가 생각하는 방법은

시작점에 예를들어 한마리의 쥐를 집어 넣고
(쥐는 움직이는 경로를 기억합니다.)
갈림길이 발생하면 그 쥐를 복제하고
한곳에서 두 쥐가 만나면 두 쥐중에 더 많은 거리를 움직인 쥐를 죽이고 다른 쥐는 계속 움직이게 둡니다.

가장 빨리 도착점에 나온쥐의 경로가 최단 거리라고 생각 합니다.



많은 방법이 있을거라고 생각하는데 여러분의 생각을 듣고 싶습니다.