한 가지 예는 트리 분해 및 작은 폭의 그래프와 관련이 있습니다.
일반적으로, 경우에 우리는 나무 분해를 부여, 주어진 그래프 문제를 해결하기 위해 동적 프로그래밍 적용하는 매우 간단 최적으로합니다. 실행 시간은 트리 분해 폭에 따라 다릅니다.B
그러나 일반적으로 트리 분해가 제공되지 않지만 찾아야합니다. 문제 최대한 빨리 해결하기 위해 가능한 가장 작은 너비의 트리 분해를 찾고자합니다. 이제 이것이 문제 입니다.ABA
문제 정확하게 해결하려고 시도 할 수 있지만, 파트 에서 너무 많은 시간을 낭비 할 수 있습니다 . 가능한 접근법 중 하나는 파트 근사 알고리즘을 사용하는 것 입니다. 그런 다음 파트 런타임 시간이 더 길어지면서 파트 가 더 빠릅니다 .A A A BAAAAB
또 다른 예는 컴파일러 및 레지스터 할당 과 관련이 있습니다. 다항식 시간에서 문제 를 해결하는 정확한 알고리즘을 구현했다고 가정합니다 . 알고리즘의 실행 시간은 부분적으로 컴파일러가 CPU 레지스터에 변수를 얼마나 잘 할당했는지에 달려 있습니다. 이것이 우리의 문제 입니다.ABA
컴파일러가 근사 알고리즘을 사용하여 문제 를 해결하더라도 문제 의 솔루션 은 정확합니다 . 그러나 문제 의 근사 계수 는 알고리즘 의 실행 시간에 영향을줍니다 .A A BBAAB