매 선택마다 지금 이 순간의 최적인 답을 선택하는 것이다. 단, 매 선택이 순간마다는 최적의 답이지만 종합적으로 봤을 때 최적이라는 보장은 절대 없다.
앞의 선택이 이후의 선택에 영향을 주지 않는다.
문제에 대한 최종 해결 방법은 부분 문제에 대한 최적 문제 해결 방법으로 구성된다.
최적의 해를 구할 수 없는 문제에서 근사적인 해를 구하는 알고리즘이다. -> 어느 정도 보장된 근사적인 해를 구할 수 있다.