Os autores afirmam que é fácil mostrar que o problema está no NP. Para provar essa afirmação, faça uma sequência de trocas que levem a um estado como testemunha de que o estado é alcançável. Dada essa sequência de tamanho polinomial, podemos verificar em tempo polinomial que o estado é realmente alcançável executando os swaps.
O que resta a ser mostrado é que há uma sequência de trocas que possui tamanho polinomial. Observe que, como cada agente tem preferências rígidas e só trocará se puder fazer uma troca que ofereça um objeto melhor, cada agente poderá trocar no máximonvezes. Como existem no máximon agentes, cada sequência de swaps tem no máximo n2 swaps.
Penso que, se houvesse preferências não estritas, seria possível que alguns itens tivessem que passar por longos ciclos para alcançar determinados estados e que, em particular, existam estados em que todas as sequências de swaps tenham tamanho exponencial. No entanto, não consigo pensar em um exemplo imediato de tal problema. No mínimo, não é mais 'fácil' mostrar que o problema com preferências não estritas está no NP.