Bir örnek, ağaç ayrışmaları ve küçük trewidth grafikleri ile ilgilidir.
Tipik olarak, eğer bir ağaç ayrışma verilir, verilen bir grafik sorunu çözmek için dinamik programlama uygulamak için oldukça basittir optimal. Çalışma süresi, ağaç ayrışmasının genişliğine bağlıdır.B
Bununla birlikte, genellikle bir ağaç ayrışması yapılmaz, ancak bulmamız gerekir. Sorun çözmek için hızlı mümkün olduğunca, biz mümkün olan en küçük genişlikteki bir ağaç ayrışmasını bulmak istiyoruz - Şimdi bu bizim sorunumuz .ABA
problemini tam olarak çözmeye çalışabiliriz , ancak daha sonra bölümünde çok fazla zaman harcayabiliriz . Olası yaklaşımlardan biri bölümü için bir yaklaşım algoritması kullanmaktır . O zaman kısmı daha hızlıdır, kısmında daha kötü çalışma süresi garantisine sahiptir .A A A BAAAAB
Başka bir örnek derleyiciler ve kayıt tahsisi ile ilgilidir . Polinom zamanında problemini çözen tam bir algoritma uyguladığımızı varsayın . Algoritmanın çalışma süresi, kısmen, derleyicinin CPU kayıtlarına değişken atamayı ne kadar iyi yönettiğine bağlıdır - bu bizim sorunumuz .ABA
Derleyici problemini çözmek için bir yaklaşım algoritması kullansa bile, probleminin çözümü doğrudur ; bununla birlikte, problem bir yaklaşım faktörü algoritmasının çalışma süresini etkiler .A A BBAAB