개념

OPEN과 CLOSED는 탐색에서 중복 방문을 줄이고 아직 탐색할 상태를 관리하기 위한 리스트이다.

OPEN

OPEN 리스트에는 생성되었지만 아직 탐색하지 않은 노드가 들어간다. 어떤 자료구조로 운영하느냐에 따라 알고리즘이 달라진다.

CLOSED

CLOSED 리스트에는 이미 탐색이 끝난 노드가 들어간다. 같은 상태를 다시 넣지 않도록 확인해 무한 반복을 막는다.

노드 을 확장할 때 집합의 이동은 다음처럼 나타낼 수 있다.