플래닝 도메인의 표현력과 복잡도 관계 (Relationship Between Domain Expressiveness and Complexity)
1. 개요
플래닝 언어의 표현력이 증가하면 더 다양한 문제를 모델링할 수 있으나, 동시에 계산 복잡도도 증가한다. 이 트레이드오프는 실용적 계획기 설계에서 표현 수준의 선택을 결정한다.
2. 표현력-복잡도 스펙트럼
| 표현 수준 | 추가 기능 | 복잡도 변화 |
|---|---|---|
| STRIPS | 기본 | PSPACE-complete |
| ADL | 부정, 조건부 효과 | PSPACE-complete (변화 없음) |
| PDDL 2.1 | 시간, 수치 | PSPACE+ (시간), 결정 불가능 (수치) |
| PDDL 3.0 | 선호, 제약 | PSPACE+ |
표현력이 증가해도 최악 복잡도가 변하지 않는 경우(STRIPS→ADL)와, 표현력 증가가 복잡도를 본질적으로 상승시키는 경우(수치 추가)가 있다.
3. 실용적 선택 기준
필요한 표현력만큼만 사용하고, 불필요한 표현력 확장을 피하는 것이 효율적 계획 생성의 원칙이다.
4. 참고 문헌
- Ghallab, M., Nau, D., & Traverso, P. (2016). Automated Planning and Acting. Cambridge University Press.
| 버전 | 날짜 | 변경 사항 |
|---|---|---|
| v0.1 | 2026-04-05 | 초안 작성 |