Aşağıdakilerin çoğu Sippu ve Soisalon-Soininen tarafından Ayrıştırma Teorisinden alınmıştır.
, DFA'nın durumları kümesi olsun . Let T girdi alfabesi olması. Let | M | = O ( | T | ⋅ | Q | ) makinenin boyutu olmalıdır. Alıştırma 3.40, durumun en aza indirilmesi için bir O ( | T | ⋅ | Q | 2 ) algoritması verir. As Vikipedi açıklar , Hopcroft algoritması bir çalışan zamanı var O ( | T | ⋅ | Q | ⋅ günlüğüST| M|=O(|T|⋅|Q|)O(|T|⋅|Q|2) ve Moore algoritmasının çalışma süresi O ( | T | 2 ⋅ | Q | ) ' dır .O(|T|⋅|Q|⋅log|T|)O(|T|2⋅|Q|)
Alt kümesi inşaat yapılabilir olduğu teoremi 3.30 durumları boyutu bir otomat elde O ( 2 | T | + günlük | Q | ) (aslında, eğer sonuçta ortaya çıkan otomatların | T ′ | durumları vardır, çalışma süresi ( | T ′ | + | T | ⋅ | MO(2|T|+log|T|+log|Q|)O(2|T|+log|Q|)|T′|). Bu nedenle, iki tersine çevirme ve ikinci belirleme, çalışma süresinde önemsizdir, bu nedenle Brzozowski algoritmasının asimptotik çalışma süresi, alt küme yapısı ile aynıdır.(|T′|+|T|⋅|M|)⋅|Q|
Bu, en kötü durumda, Brzozowski'nin algoritmasının diğer üç algoritmadan katlanarak daha yavaş olduğu anlamına gelir. En kötü durumun gerçekten gerçekleştiğine dikkat edin: dil için NFA'nın klasik örneği , k + 1 durumlarına ve karşılık gelen minimum DFA'nın O ( 2 k ) durumlarına sahipken, NFA'nın tersi belirleyicidir, dolayısıyla Brzozowski'nin algoritmasını bu tersine çevrilmiş NFA'da çalıştırmak en kötü durum davranışını tetikler.(a|b)∗akk+1O(2k)
Ancak, alt küme yapısı büyüklüğünde bir otomatik veri verirse , o zaman çalışma süresi de O ( | T | 2 ⋅ | Q | 2 ) 'dir , bu da gerçek hayat girişlerinde sıklıkla görülür. Ayrıca, bir durumun kapanışını hesaplarken uygun özen gösteriliyorsa, bu durum çoğu durumda (yani, kapağın küçük olduğu durumlarda) çok daha hızlı yapılabilir, bir faktör tasarrufu | T ||T′|=O(|T|)O(|T|2⋅|Q|2)|T|pratikte (esasen aynı nedenden ötürü, geçiş kapamalarının gerçek dünya örneklerinde oldukça hızlı bir şekilde hesaplanabilmesi için). Ayrıca, giriş ve ara otomatlar seyrek ise, bu durumların çok az geçişi olduğu anlamına gelir, o zaman bir faktör kaydedilir ve bu da 'iyi' girişlerde O ( | T | ⋅ | Q | ) çalışma süresi verir.|Q|O(|T|⋅|Q|)
O(|T|loglog|T|)