Böyle şeyleri kesinlikle ispatlayabiliriz.
Birçok sorun böyle bir dizi minimum bulma o kadar önemsiz alt sınır var (sıralanır değil / herhangi bir şekilde yapılandırılmış) sayıların en az sürer Ω ( n ) zaman. Bunun kanıtı basittir: o ( n ) zamanda çalışan varsayımsal bir algoritma , girdideki tüm sayıları inceleyemez. Bu yüzden algoritmayı bir girdi üzerine koyarsak, girdinin belirli bir öğesini hiç incelemediğini gözlemleyebiliriz. Bu elemanı minimuma değiştirerek algoritmanın başarısız olmasına neden olabiliriz.nΩ(n)o(n)
Daha az önemsiz bir alt sınır, karşılaştırma tabanlı modelde sıralama için alt sınırıdır. Bunun için kanıt şu satırlar boyunca gider: bir giriş verilmiş n numaraları vardır n ! olası çıkışlar (giriş, sıralanmış listenin herhangi bir permütasyonu olabilir, bu yüzden çıkış da girişin herhangi bir permütasyonu olabilir). Biz sadece yapıyor karşılaştırmalar sınırlıdır ise (ortalama olarak) daha sonra bizim algoritma gerçekleştirmek en azından gerekiyor günlük 2 ( n ! ) = Ω ( n log n ) vermek edebilmek amacıyla karşılaştırmalar nΩ(nlogn)nn!log2(n!)=Ω(nlogn)farklı çıktılar.n!
Düşük sınırlar daha güçlü olabilir. Üstel bir alt sınırın olduğu birkaç problem (özellikle zor problemleri) vardır. Bu sınıftaki problemler (genelleştirilmiş) satranç, dama ve oyun gibi oyunlar için en uygun stratejilerin hesaplanmasını içerir. Bunun kanıtı yoluyladır Zaman Hiyerarşi Teoremi (bazı kısıtlamalara tabi devletler, f ):EXPTIMEf
fonksiyonu verildiğinde , O ( f ( n ) ) zamanında çözülebilen ancak o ( f ( n ) zamanında çözülemeyen bir hesaplama problemi vardır.fO(f(n)).o(f(n)logn)
Bu nedenle, temel olarak, eğer fonksiyonunu düşünebilirseniz, çözülmesi gereken çok zaman gerektiren bir problem vardır.f
Son olarak, bir zamanın altında bir sınırlama getirme zorunluluğunu kanıtlamayan ancak daha güçlü bir şeyi kanıtlamanın başka bir yolu, bir sorunun çözülemezliğini göstermektedir (örneğin, yazışmaların durdurulması, durma).