공간 복잡도를 linear로 개선하는 방법입니다 paper를 기준으로 글을 작성했습니다 Lemma 3paper는 어렵게 되어있지만,D-path는 (0,0)에서 (x,y)인 D/2-path, (x,y)에서 (N,M)인 D-path 두개로 쪼개질 수 있다는 설명입니다 알고리즘Divide and Conquer를 활용하여 iteration한번 당 edit graph의 중간 지점을 찾는 것입니다 중간 지점을 찾는 방법은,시작지점에서 1칸 움직이고 끝지점에서 1칸 움직이고를 overlap할 때까지 반복하는 것입니다(개인적으로는, d를 미리 구한 다음에 시작지점에서 d/2 만큼 반복하고 끝지점에서 d/2만큼 돌린다음에 겹치는 지점을 찾으면 메모리를 더 효율적으로 사용할 수 있을것 같습니다) 그림으로 표현하겠습니다..