Se puede conseguir esta complejidad de la siguiente manera: primero se ordenan las aristas por su peso usando una ordenación por comparación (comparison sort) con una complejidad del orden de O("m" log "m"); esto permite que el paso "eliminar una arista de peso mínimo de "C"" se ejecute en tiempo constante.