AI Study / 탐색(Search) / 무정보 탐색 (Uninformed Search)

무정보 탐색 (Uninformed Search)

문제 영역의 사전 단서(Heuristic) 없이 상태공간을 체계적으로 순회하는 맹목적 탐색(Blind Search)과 최신 LLM의 테스트 타임 컴퓨트(Test-Time Compute) 기준점

전통 인공지능에서 무정보 탐색(Uninformed / Blind / Naive Search)은 목표 도달 여부와 유효한 전이 행동 외에 어떤 상태가 목표에 더 가까운지 알려주는 평가 지표 없이 상태공간을 횡단하는 기법입니다. 현대 생성형 AI와 거대언어모델(LLM) 환경에서는 단계별 보상 가이드(PRM) 없이 사전확률 분포에 의존하여 응답 궤적을 병렬 생성하는 Best-of-N 리젝션 샘플링(Rejection Sampling) 및 무정보 몬테카를로 탐색으로 재해석되며, 최신 추론 모델의 효율을 측정하는 절대적 베이스라인으로 핵심적인 가치를 지닙니다.
원문 학습 페이지 바로가기 (Original Classical Topics)

1. 전통 인공지능의 무정보 탐색 (Uninformed / Blind Search)

Brute-force or "Naive" or "Blind" Search의 본질과 기본 메커니즘

Classical AI Foundation

무정보 탐색(Uninformed Search)은 상태공간(State Space) 내에서 목표(Goal) 상태를 찾아 나설 때, 오직 문제 정의 자체에 주어진 정보(시작 상태, 가능한 행동 연산자, 목표 도달 판별 함수)만을 사용하고, 목표 노드까지 남은 거리나 경로의 유망도를 추정하는 휴리스틱 평가 함수 h(n)를 전혀 활용하지 않는 체계적인 탐색 전략입니다.

주요 특징 및 작동 원리

  • 맹목적 전개 (Blind Traversal): 목표 노드가 왼쪽 가지에 있는지 오른쪽 가지에 있는지 사전 지식이 없으므로, 트리의 기하학적 형태나 정의된 규칙 순서에 따라 묵묵히 전개합니다.
  • 체계적 전수 조사 (Systematic Enumeration): 중복 방문을 적절히 차단하면 유한한 상태공간 전체를 빠짐없이 탐색할 수 있습니다.
  • 도메인 독립성: 문제 영역(도메인)에 특화된 지식이 없어도 상태와 연산자만 정의되면 즉시 범용적으로 적용할 수 있습니다.

탐색 알고리즘의 4대 성능 평가 척도

  • 완전성 (Completeness): 해(Solution)가 상태공간에 존재할 때, 알고리즘이 무한 루프에 빠지지 않고 반드시 해를 찾아내는가?
  • 최적성 (Optimality): 발견한 여러 해 중에서 경로 비용(Path Cost)이 가장 낮은 최적의 해를 보장하는가?
  • 시간 복잡도 (Time Complexity): 해를 찾기까지 확장(Expand)하거나 생성하는 노드의 총 개수는 얼마인가?
  • 공간 복잡도 (Space Complexity): 탐색 진행 중 메모리에 동시에 보관해야 하는 노드의 최대 개수는 얼마인가?

핵심 매개변수 표기법 (Standard Complexity Notation):
• b (Branching Factor): 각 노드의 최대 분기 계수 (평균 자식 노드 수)
• d (Depth of Shallowest Goal): 최단 목표 노드가 위치한 깊이
• m (Maximum Depth): 상태공간 트리의 최대 깊이 (무한대일 수도 있음)
• C* (Optimal Cost): 최적 경로의 실제 최소 비용

2. 전통 인공지능의 5대 무정보 탐색 알고리즘

FIFO 큐, LIFO 스택, 우선순위 큐, 깊이 반복 심화 및 양방향 전선 확장

Queue (FIFO) O(bd) 메모리

1. 너비 우선 탐색 (BFS)

루트 노드부터 시작하여 깊이 1의 모든 노드를 방문하고, 다음으로 깊이 2의 모든 노드를 방문하는 등 수평 레벨 단위로 모든 형제 노드를 확장합니다.

• 완전성: 보장 (b가 유한할 때)
• 최적성: 간선 비용이 모두 동일할 때 보장
• 시간 복잡도: O(bd)
• 공간 복잡도: O(bd) (지수적 메모리 폭발)
Stack (LIFO) O(b × m) 공간 절약

2. 깊이 우선 탐색 (DFS)

현재 분기에서 더 이상 내려갈 수 없는 막다른 골목(Leaf)에 도달할 때까지 수직으로 깊게 파고든 후 백트래킹(Backtracking)하여 다음 형제로 이동합니다.

• 완전성: 불완전 (무한 루프나 깊은 트랩 위험)
• 최적성: 미보장 (얕은 최단 해를 지나칠 수 있음)
• 시간 복잡도: O(bm)
• 공간 복잡도: O(b × m) (선형적 메모리 절약)
Priority Queue 다익스트라 확장

3. 균일 비용 탐색 (UCS)

시작점부터 현재 노드까지의 누적 이동 비용 g(n)이 가장 작은 노드부터 우선 확장하여, 간선 비용이 서로 다른 일반 그래프에서 최단 비용 경로를 찾습니다.

• 완전성: 보장 (간선 비용 ε > 0 일 때)
• 최적성: 항상 보장 (최저 비용 경로 탐색)
• 시간 복잡도: O(b1 + ⌊C* / ε⌋)
• 공간 복잡도: O(b1 + ⌊C* / ε⌋)
A* 알고리즘의 h(n)=0 특수 형태
Depth Limit Iteration BFS+DFS 하이브리드

4. 반복적 깊이 심화 (IDDFS)

깊이 한계 L을 0부터 1, 2, 3...으로 점진적으로 늘려가며 깊이 제한 탐색(DLS)을 반복합니다. BFS의 완전성/최적성과 DFS의 공간 효율성 O(b × d)을 결합한 최적의 무정보 기법입니다.

• 완전성: 보장 (b가 유한할 때)
• 최적성: 간선 비용 동일 시 보장
• 시간 복잡도: O(bd) (재방문 오버헤드 불과 약 b/(b-1))
• 공간 복잡도: O(b × d) (최상의 메모리 성능)
Forward + Backward O(bd/2) 압축

5. 양방향 탐색 (Bidirectional)

시작 노드에서 순방향(Forward)으로 탐색하고, 목표 노드에서 역방향(Backward)으로 동시에 탐색하여 두 탐색 전선(Frontier)이 중간에서 만나는 교차점을 찾습니다.

• 완전성: 보장 (BFS 방식 전선 확장 시)
• 최적성: 간선 비용 동일 시 보장
• 시간 복잡도: O(bd/2 + bd/2) ≈ O(bd/2)
• 공간 복잡도: O(bd/2) (전선 교차 검사용 메모리)
Nilsson 교수의 고전 명저 1998 교재 수록

닐슨 교수의 무정보 탐색

스탠퍼드대 Nils J. Nilsson 교수의 Artificial Intelligence: A New Synthesis에서 제시된 15-퍼즐 상태공간 분석, 암시적 그래프 전개, 그리고 IDDFS와 BFS의 노드 확장 수 비율 b / (b - 1) 수리적 증명을 확인하세요.

• 15 퍼즐의 암시적 상태공간 모델
• 중복 노드 검사와 백트래킹(Backjumping)
• Stallman & Sussman 종속 관계 되추적 연구
INFOGRAPHIC 1

전통 무정보 탐색 5대 알고리즘 종합 비교 매트릭스

자료구조, 완전성, 최적성, 시간 및 공간 복잡도의 결정적 트레이드오프

알고리즘 프런티어 자료구조 완전성 (Completeness) 최적성 (Optimality) 시간 복잡도 (Time) 공간 복잡도 (Space)
너비 우선 (BFS) FIFO 큐 (Queue) 완전 보장 동일비용 시 최적 O(bd) O(bd) (메모리 취약)
깊이 우선 (DFS) LIFO 스택 / 재귀호출 불완전 (루프 취약) 비최적 O(bm) O(b × m) (선형 절약)
균일 비용 (UCS) 우선순위 큐 (g(n) 정렬) 완전 보장 항상 최적 O(b1 + ⌊C* / ε⌋) O(b1 + ⌊C* / ε⌋)
반복적 깊이심화 (IDDFS) 깊이 제한 스택 (반복 호출) 완전 보장 동일비용 시 최적 O(bd) O(b × d) (최고의 절약)
양방향 탐색 (BDS) 2개의 큐 (순방향/역방향) 완전 보장 동일비용 시 최적 O(bd/2) (지수 절반 감소) O(bd/2)

💡 닐슨 교수와 러셀&노빅의 고전적 결론: 무정보 탐색의 승자는 IDDFS!

대부분의 현실 탐색 문제에서 분기 계수 b는 대단히 큽니다(예: b=10). 깊이 d에서 BFS는 전체 노드 1 + 10 + 100 + ... + 10d개의 노드를 메모리에 상주시켜야 하므로 몇 기가바이트의 RAM도 수 분 만에 고갈됩니다. 반면 IDDFS(반복적 깊이 심화)는 상위 계층을 다시 전개하는 약간의 시간 오버헤드(단 11% 내외의 추가 계산)만으로 깊이 d까지 선형 메모리 O(b × d)로 완벽하게 탐색합니다. 따라서 상태공간이 크고 해의 깊이를 모를 때 가장 권장되는 범용 무정보 탐색은 IDDFS입니다.

3. 전통 AI에서의 무정보 탐색 대표적 활용 사례

현실 세계 컴퓨터 과학과 초기 인공지능이 문제를 맹목적으로 풀었던 방식

1 웹 크롤러 및 네트워크 토폴로지 분석 (BFS 활용)

구글 검색엔진의 시초가 된 웹 크롤러(Web Crawler)는 시작 웹페이지의 하이퍼링크를 FIFO 큐에 넣고 동일 깊이의 모든 페이지를 레벨 단위로 크롤링합니다. 이는 시작 페이지에서 가까운 중요 페이지를 먼저 수집하고 네트워크의 최단 홉(Hop) 거리를 파악하는 전형적인 BFS 무정보 탐색입니다.

2 미로 찾기 및 백트래킹 퍼즐 해결 (DFS 활용)

N-Queen 문제, 수도쿠(Sudoku), 논리 퍼즐 등은 해를 찾는 순간 탐색을 즉시 종료할 수 있으며 상태 저장 공간이 매우 제한적입니다. DFS는 재귀 함수 호출 스택만을 사용하여 갈 수 있는 끝까지 전진하고 제약 조건을 위반하면 백트래킹(되추적)하는 방식으로 최소한의 메모리로 해를 구합니다.

3 네트워크 라우팅 및 최저 지연 전송 (UCS 활용)

인터넷 OSPF 라우팅 프로토콜 및 다익스트라(Dijkstra) 기반의 패킷 전달은 물리적 거리나 전송 지연 시간(Latency)이 서로 다른 간선들을 통과합니다. UCS는 우선순위 큐를 통해 누적 지연 시간이 가장 작은 회선부터 차례로 패킷 경로를 확보하여 최단 시간 라우팅을 실현합니다.

4 루빅스 큐브 및 15-퍼즐의 양방향 풀이 (BDS & IDDFS)

루빅스 큐브(Rubik's Cube)의 신의 수(God's Number, 20회 이하)를 계산하거나 15-퍼즐을 풀 때, 초기 흐트러진 상태와 완성된 목표 상태를 동시에 알고 있는 경우 시작점과 끝점에서 동시에 전선을 확장하는 양방향 탐색과 IDDFS를 사용하여 탐색 지수 깊이를 d에서 d/2로 극적으로 단축시켰습니다.

INFOGRAPHIC 2

전통 무정보 탐색 vs LLM 무정보 샘플링 vs 휴리스틱 추론 아키텍처 비교

상태공간 순회 방식, 가이드의 유무, 검증 메커니즘의 근본적 차이

Classical Blind Search

전통 무정보 탐색
(BFS, DFS, IDDFS)

상태 공간:
명시적/암시적 그래프 노드
중간 안내자 h(n):
전혀 없음 (h(n) = 0)
탐색 전개:
큐(FIFO) 또는 스택(LIFO)에 따른 기하학적 순차 전개
종료 조건:
Goal-Test(n) == True
메모리 한계와 계산 폭발로 대규모 실무 문제 해결에 제약
현대적 계승
LLM Uninformed Search

LLM 무정보 생성
(Best-of-N, Self-Consistency)

상태 공간:
토큰 시퀀스 및 CoT 사고 경로
중간 안내자 h(n):
없음 (사전 학습 모델 P(τ)에만 의존)
탐색 전개:
온도(T) 기반 N개 전체 경로 병렬 맹목적 샘플링
종료 조건:
최종 정답 다수결 투표 or 유닛테스트 통과
테스트 타임 컴퓨트 확장의 핵심 베이스라인
Heuristic / Reasoning AI

휴리스틱 추론 탐색
(MCTS, PRM, OpenAI o1/o3)

상태 공간:
사고 단계(Step)별 분기 트리
중간 안내자 h(n):
단계별 보상 모델 PRM(s) & 가치 함수 V(s)
탐색 전개:
선택-확장-시뮬레이션-역전파 (MCTS 가지치기)
종료 조건:
가장 높은 누적 가치 경로 탐색 완료
무정보 베이스라인(Best-of-N)보다 적은 연산으로 최적해 도달 목표

5. 추천 강의 영상 및 학술 참고 문헌

하버드 CS50, MIT 인공지능 명강의 및 최신 테스트 타임 컴퓨트 논문

Harvard CS50 AI Lecture 0

Search: Uninformed Search (BFS, DFS, Frontier)

탐색의 기본 상태공간 모델링, Frontier(Queue/Stack) 관리, BFS와 DFS의 시각적 애니메이션 및 미로 찾기 구현 원리를 설명합니다.
MIT OpenCourseWare 6.034

Search: Depth-First, Breadth-First, Uniform-Cost

고 패트릭 윈스턴(Patrick Winston) 교수가 강의하는 고전 인공지능의 깊이우선, 너비우선 탐색 메커니즘과 상태공간 횡단 원리입니다.

필독 학술 논문 및 고전 문헌

[Classical AI Textbook]

Artificial Intelligence: A New Synthesis (1998)

Nils J. Nilsson (장병탁 외 공역, 사이텍미디어 2000)

무정보 탐색의 암시적 그래프 구성, IDDFS와 BFS의 노드 확장 계수 비교 공식 b/(b-1) 수록.

닐슨 교수 원문 요약 보기 →
[AI Standard Reference]

Artificial Intelligence: A Modern Approach (4th Ed.)

Stuart Russell & Peter Norvig

Chapter 3: Solving Problems by Searching. 무정보 탐색의 4대 기준(완전성, 최적성, 시간/공간 복잡도) 정립.

[Modern LLM Reasoning]

Scaling LLM Test-Time Compute Optimally (2024)

Charlie Snell, Jaehoon Lee, Kelvin Xu, Aviral Kumar

사전 훈련 파라미터 확장보다 추론 시점의 무정보 Best-of-N 샘플링 및 탐색 연산 증대가 더 효과적임을 입증한 기념비적 연구.

[Sampling & Reasoning]

Self-Consistency Improves Chain of Thought Reasoning (2022)

Xuezhi Wang, Jason Wei, Dale Schuurmans, et al.

다양한 무정보 추론 경로 샘플링 후 다수결 투표를 통해 복잡한 추론 정확도를 극적으로 향상시키는 기법 제안.

관련 학습 주제 및 탐색(Search) 시리즈 네비게이션