On est pas pres d'aoir des terahertz dans les processeurs. Le silicium chauffe beaucoup trop quand la frequence augmente Si on avait des conducteurs avec une meilleur dissipation thermique, on pourrait monter plus haut en frequence, mais avec les technologie electronique actuelle, on ne peut pas monter beaucoup plus haut.
Basiquement, l'energie utilise par un proceseur est entre quadratique et cubique dans sa frequence. C'est la raison pour laquelle on fait des processeur multi coeur. Tu peux doubler la puissance de calcul en doublant le nombre de coeur. Ca double la consommation energetique. Ce qui est beaucoup mieux que doubler la frequence et augmenter la consommation energetique par 8.
Parcontre, ce n'est pas parcequ'on est pas au terahertz qu'on aura pas de teraflop. On parle deja des machines au petaflop pour les centre de calcul des physiciens, des climatologue et compagnie.
Pour repondre a la question de est ce que P=NP. La monte en puissance ne changera rien a cette question. La question est independante de la vitesse et ne depend que du modele de calcul. Tant que nos machine seront des machines de turing (si la memoire de la machine etait infini, un processeur serait equivalente a la machine de turing; Mais comme souvent on ne manque pas de memoire, le modele erste valide), la question de la relation entre P et NP restera valide.
Pour les problemes qui sont NP-Complets, la monte en puissance ne va pas changer grand chose. Si tu considere par exemple le "travelling tournament problem" (il s'agit d'organiser des rencontres sportives de facon a ce que les joueurs voyage le moins) qui est NP-Complet. Comme il est NP-Complet, le meilleur algo de resolution exacte que l'on connaisse est exponentiel dans le nombre d'equipe. En 2006, on n'arrivait pas a resoudre a l'exacte le probleme pour 8 equipes. Mais on avait deja des machines parallele de puissance aggrege de 50Ghz. Donc meme si tu monte au terahertz, tu ne vas jamais gagne que 5 ordre de grandeur donc tu ne pourra resoudre que des probleme a moins de 13 equipes. Ce n'est pas assez pour la ligue des champions.
Donc non, la monte en puissance ne reglera jamais en pratique la question P est il egal a NP. De plus, ces problemes apparaissent relativement partout dans le monde ou dans un ordinateur. Et tu as besoin de les resoudre rapidement. Quand on aura une bonne resolution des problemes de NP, on commencera a regarder plus serieusement les problemes qui ne sont pas de NP (ce n'est pas que personne ne les regarde, mais les problemes de NP occupent beaucoup notre attention). Et la complexite a bien d'autres questions que P=?NP
Pour finir, tant que l'on aura des processeurs qui suivent le modele de calcul de la machine de Turing alors la question de P = NP aura du sens. Par contre, si on arrive a construire des processeurs qui repondent a d'autre modele de calcul comme par exemple, les processeurs optiques, les processeurs quantiques, etc, alors cette question pourrait perdre de l'interet. En effet, si les problemes NP-complet qui nous interessent peuvent etre traites en temps polynomial par un autre processeur, on ne les resoudra plus sur nos processeurs classiques.