Sayaç otomataları eski resmi dil geçmişinde, ABD ve Fransız ekipleri (Ginsberg, Greibach, ..., Nivat, Berstel, ...) tarafından AFA ve AFL teorisi (otomata ve dillerin soyut aileleri) bağlamında çok çalışıldı.
Sayaç otomataları tipik olarak, doğal bir sayıdan (veya birden fazla sayacınız varsa birkaç taneden oluşan) harici bellekle donatılmış sonlu durum otomataları olarak tanımlanır. Bu sayı artırılabilir, azaltılabilir ve (genellikle) sıfır için test edilebilir. Bir hesaplama sıfır ile başlar ve yalnızca sayaç sonunda sıfır, boş boş yığın kabulü ile karşılaştırılabilir olduğunda kabul edilir.
Böyle bir makinede bu tür en az iki sayaç varsa, deterministik durumda bile bir Turing makinesine eşdeğerdir. Bu gerçeğin kanıtı Minsky'ye aittir ve bağladığınız wikipedia makalesinde bulunabilir. Model elbette aynı wikipedia sayfasında belirtilen kayıt makinesi ile ilgilidir. Bu makalede wikipedia makalesinde bahsedilen kodlama problemleri önemli değildir, çünkü bu sayfadaki wikipedia sadece sayaçları alırken, bir giriş bandı ile otomatik verileri (sonuçta bir girdi dizesini okumak zorundayız) düşünüyoruz.
Bu sayaç otomatı, sadece bir yığın sembolüne ve bir yığın tabanına (asla hareket ettirilmez) sahip özel bir pda türü olarak görülebilir . Bu, otomatın sayacın / yığının sıfır olup olmadığını test etmesini ve buna göre hareket etmesini sağlar.
Aslında üç çeşit var karşı otomata vardır. Bu yüzden sonuçları akıllıca birleştirin ya da çelişkilerle sonuçlanırsınız (geçmişte olduğu gibi). Her üç tür de (kesinlikle) tek sayaç için bağlamdan bağımsız dillere dahil edilmiştir.
Yukarıdaki tür bir tamsayıyı (veya önemli olmayan doğal bir sayıyı) saklar ve içeriğini sıfırdan test edebilir.
Kör sayıcı otomatik verileri bir tamsayı saklar ancak sıfır için test yapamaz. Gerçi bunlar sıfırın altında sayılabilir.
Kısmen kör sayıcı otomata sıfır test edemez, ancak doğal bir sayı kaydeder. Makine sıfırın altına inmeye çalışırsa, kabul etmeden durur. Bu Petri ağlarını modellemek için doğal bir depolama türüdür. Ayrıca, özel alt işaretleyici olmayan tek bir yığın sembolü ile PDA ile de ilgilidir (ve dolayısıyla sıfır için test sorunu: sadece son yığın elemanını patlattığımızda sıkışırız). Bazen sıfatçı sayaç modelleri tarafından tanımlanan ailelerin isimleri OCL, ROCL ve 1-BLIND olabilir.
( D c )*D = { w ∈ { a , b }*∣ #bir( w ) = #b( w ) }birbc
İlgili araştırmanın bir örneği olarak, Latteux etal, “Tek Sayaç Dilleri Ailesi Bölüm Altında Kapalıdır” (aslında ROCL ile ilgilidir) önemsiz bir makaleye sahiptir.