Algoritmo de Thompson