Uma lista de itens pode ser verificada conforme classificada, comparando cada item ao seu vizinho. No meu aplicativo, não poderei comparar todos os itens com seus vizinhos: em vez disso, as comparações às vezes serão entre elementos distantes. Dado que a lista contém mais de três itens e também que a comparação é a única operação suportada, já existe uma "rede" de comparações que provam que a lista está classificada, mas falta pelo menos um vizinho direto para vizinho comparação?
Formalmente, por uma sequência de elementos , I tem um conjunto de pares de índices para os quais se conhecem eu , , ou . Existe um par que está faltando no conjunto de comparações. É sempre possível, então, provar que a sequência está classificada?