Lista B
Vimos na aula:
Algoritmo CGM para o problema de seleção: dados n números
e um inteiro k entre 1 a n, achar o k-ésimo
menor número.
Técnica de reduzir a entrada de tamanho n para
n/p para depois resolver o problema sequencialmente
num processador.
Os slides usados nesta aula (.pdf 108K).
Mais detalhes no artigo
Saukas e Song 1998 (html).
O algoritmo CGM de Saukas e Song para seleção
necessita de O(log p) rodadas de comunicação.
Usando a idéia de p-separadores (como foi visto no algoritmo split sort),
projete um algoritmo CGM de seleção que usa apenas O(1) rodadas de
comunicação. Uma solução óbvia é ordenar tudo e depois seleciona,
mas dá para fazer de forma mais simples.
Last modified: Tue Apr 20 16:27:35 EST 2004