Unifikasjon er en av hovedideene bak logikk programmering, kanskje best kjent gjennom språket Prolog. Det representerer mekanismen for binding av innholdet av variabler og kan sees på som en slags en gangs tilordning. I Prolog, er denne operasjonen angitt av likhets symbolet , men blir også utført ved instansiering av variabler (se under). Det blir også brukt i andre språk ved bruk av likhets symbolet , men også i sammen med andre operasjoner som , , , . Type slutnings algoritmer er typisk basert på unifikasjon.