Gen frekanslarının hesaplanması için İngiliz matematikçisi Hardy ve AlmanWeinberg'in 1908 yılında geliştirdiği formül değişmeyen populasyonlar için geçerlidir. Temel kural kararlı populasyon olmalıdır. Böyle populasyonlarda bir karakterden sorumlu allellerin toplamı populasyon içindeki o genin tamamına yani %100'üne eşittir. 100'ün 100'e bölümü 1 olacağından, bir karakterden sorumlu allellerin toplamı 1'e eşittir. p dominant karakteri, q resesif karakteri temsil eder. (p+q)=1 populasyonu oluşturan Popülasyonda bireylerin frekansı p ve q alellerini taşıyan sperm ile yine aynı alelleri taşıyan yumurtanın döllenmesi sonucu bulunur. Yani AA+(Aa+Aa)+aa=1 olduğu gibi p2+2pq+q2=1 olur.