Rámec Porovnání po dvojicích zobrazuje v daném okamžiku pouze jedno porovnání. Jakmile se jedno porovnání dokončí, provede se nové. Algoritmus se skládá ze dvou fází:
- V první fázi se vyberou porovnání tak, aby se všechny prvky propojily. Pokud nepropojené prvky spojuje více než jedno porovnání, vybere se jedno z porovnání náhodně. Následkem toho je, že když budete ve stejném pohledu porovnávat dvě kritéria, je velmi
pravděpodobné, že se zobrazí odlišná porovnání.
Pokud např. pohled obsahuje 10 prvků, je nutné devět porovnání, aby se prvky propojily. Jakmile se těchto devět porovnání dokončí, vypočítají se priority.
- Ve druhé fázi algoritmus vyhledá porovnání, které přispívá nejvíce informacemi. Algoritmus sleduje tato pravidla:
- Najít minimálně dva prvky, které jsou součástí minimálního možného počtu porovnání.
- Najdou-li se pouze dva prvky, porovnají se tyto dva prvky.
- Najdou-li se více než dva prvky (např. každý z pěti prvků je součástí dvou porovnání),
porovnají se dva prvky s nejvyššími prioritami.
Poznámka: Algoritmus pracuje odlišně, má-li kompenzovat ještě vybrané prvky.