Годфреи Харди (1877-1947), енглески математичар, и Вилхелм Веинберг (1862-1937), немачки лекар, обојица су пронашла начин да повежу генетску вероватноћу и еволуција почетком 20. века. Харди и Веинберг су независно радили на проналажењу математичке једначине како би објаснили везу између генетске равнотеже и еволуције у популацији врста.
Заправо, Веинберг је био први од њих двојице који су 1908. године објавио и предавали о својим идејама генетске равнотеже. Своја открића представио је Друштву за природну историју Отаџбине у Виртембергу у Немачкој у јануару те године. Хардијев рад објављен је тек шест месеци након тога, али признање је добио јер је објавио на енглеском језику, док је Веинбергов доступан само на немачком. Прошло је 35 година пре него што су Веинбергови доприноси били признати. И данас неки текстови на енглеском само помињу ту идеју као "Хардијев закон", што у потпуности дисконтира Веинбергов рад.
Харди, Веинберг и Мицроеволутион
Цхарлеса Дарвина Теорија еволуције дотакла се укратко о повољним карактеристикама које се преносе са родитеља на потомство, али стварни механизам за то је био погрешан. Грегор Мендел објавио је своје дело тек након Дарвинове смрти. И Харди и Веинберг су схватили да је до природне селекције дошло због малих промена унутар гена врсте.
Тежиште Хардијевих и Веинбергових дјела било је на врло малим промјенама на нивоу гена, било због случајности или других околности које су промијениле генски фонд становништва. Учесталост појављивања појединих алела мењала се генерацијама. Ова промена у фреквенцији алела била је покретачка снага еволуције на молекуларном нивоу или микроеволуције.
Пошто је Харди био веома надарен математичар, желео је да нађе једначину која би предвиђала алел учесталост у популацији, тако да је могао да утврди вероватноћу да ће се еволуција десити током низа генерације. Веинберг је такође независно радио на истом решењу. Једначина равнотеже Харди-Веинберг користила је фреквенцију алели предвидјети генотипове и пратити их кроз генерације.
Једнаџба равнотеже Харди Веинберга
п2 + 2пк + к2 = 1
(п = фреквенција или проценат доминантног алела у децималном формату, к = фреквенција или проценат рецесивног алела у децималном формату)
Пошто је п фреквенција свих доминантних алела (А), броји све хомозиготни доминантни појединци (АА) и половину хетерозиготан појединци (Аа). Исто тако, пошто је к фреквенција свих рецесивних алела (а) он броји све хомозиготне рецесивне појединце (аа) и половина хетеророзних јединки (Аа). Стога, стр2 означава све хомозиготне доминантне јединке, к2 означава све хомозиготне рецесивне јединке, а 2пк је све хетерозиготне јединке у популацији. Све је постављено на 1 јер су сви појединци у популацији 100 посто. Ова једначина може тачно одредити да ли се догодила еволуција међу генерацијама и у ком правцу се креће становништво.
Да би ова једначина функционисала, претпоставља се да сви следећи услови нису испуњени истовремено:
- Мутације на нивоу ДНК се не дешавају.
- Природна селекција се не догађа.
- Популација је бесконачно велика.
- Сви припадници популације могу се узгајати и узгајати.
- Сва парења су потпуно случајна.
- Сви појединци производе исти број потомства.
- Не долази до исељавања или имиграције.
Горња листа описује узроке еволуције. Ако се сви ови услови испуне у исто време, тада се не може догодити еволуција у популацији. Пошто се једнаџба равнотеже Харди-Веинберга користи за предвиђање еволуције, мора се догодити механизам за еволуцију.