En slik ringart ser ved første øyekast ut til å stride mot sunn fornuft: I matematikken og logikken gjelder «hvis A = B og B = C, så A = C» (transitivitet). Derfor forventer man, hvis det fins genflyt mellom populasjon A og B på den ene siden og mellom B og C på den andre siden, at det også fins genflyt mellom populasjon A og C. Hvis disse er ringartens sluttpopulasjoner, er imidlertid dette ikke tilfellet (i hvert fall ikke direkte fra A til C). «Løsningen» ligger i at genflyt ikke betyr («=»), men («≈»). Derfor er det godt mulig at hver populasjon på nabopopulasjonen, men at de respektive sluttleddene ikke ligner mye (eller nok) på hverandre.