Fomos apresentados em classe com um algoritmo para encontrar o máximo em uma matriz em paralelo na complexidade de tempo com n 2 computadores.
O algoritmo foi:
Dada uma matriz A de comprimento n:
- Crie uma matriz de sinalizadores B de comprimento n e inicialize-a com zeros em computadores.
- Compare a cada 2 elementos e escreva 1 em B no índice mínimo com computadores.
- encontre o índice com o 0 em A com computadores.
O palestrante nos provocou que poderia ser feito com computadores e comlogncomplexidade do tempo.
Depois de muito pensar, não consegui descobrir como fazê-lo. Qualquer ideia?