ALI

mardi 26 novembre 2013

Qu'est-ce que la programmation Quantum?

Programmation Quantum est un moyen de simuler des problèmes quantiques et des algorithmes dans un espace informatique en utilisant un des nombreux langages de programmation faites pour cette tâche. Alors que la programmation quantique repose sur la programmation informatique , il est fait du point de vue d'un scientifique plutôt qu'un programmeur. Il existe des langages de programmation réguliers qui peuvent être utilisés pour cette cause, mais ils n'acceptent pas facilement les commandes de physique quantique, de sorte qu'ils peuvent être difficiles à cet effet. Les algorithmes peuvent nécessiter beaucoup d'énergie à simuler, si l'ordinateur en utilisant cette langue devrait être assez fort pour faire la simulation sans s'écraser.
 
Les chercheurs et les scientifiques utilisent souvent des algorithmes quantiques pour résoudre les problèmes et pour les applications du monde réel, mais de résoudre les problèmes sur le papier ou au moyen d'un calculateur est souvent pas aussi immersif que d'une simulation peut être. Avec la programmation quantique, l'utilisateur peut entrer un algorithme et l'ordinateur affiche exactement ce qui arrive lorsque les valeurs sont utilisées dans le monde réel. Cela peut aider à des expériences et à la création de produits qui s'appuient sur la physique.
A l'extérieur, la programmation quantique peut sembler tout autre langage de programmation informatique, mais il ya quelques différences qui améliorent pour l'utilisation de la physique quantique. Par exemple, il existe des commandes pas souvent vu dans d'autres langues qui aident les utilisateurs entrée algorithmes quantiques. Contrairement à d'autres langues qui peuvent faire des programmes ou faire l'ordinateur d'effectuer de nombreuses actions, la langue ne peut former des simulations. Certaines balises couramment utilisées dans la programmation sont modifiés afin de mieux se conformer aux étiquettes et expressions utilisés dans la physique quantique
.
Avant la programmation quantique est venu langues qui pourraient combler partiellement ce rôle de programmation, mais il y avait de nombreux problèmes qui les empêchent d'être populaire. D'une part, les langues ne sont pas optimisés pour les algorithmes quantiques. L'autre différence majeure est que les mesures et les valeurs devaient être des mesures informatiques, telles que les bits et des pixels, ce qui s'est avéré difficile à manier.
 
Certaines petites et basiques algorithmes quantiques nécessitent très peu d'énergie pour simuler, mais la majorité des simulations effectuées par la programmation quantique ont besoin de plus d'énergie et produisent plus de chaleur que la plupart des ordinateurs ordinaires peuvent résister. Cela signifie serveurs couramment sont nécessaires pour aider à traiter l'algorithme sans la panne d'ordinateur. L'ordinateur peut également avoir besoin de refroidissement amélioré pour s'assurer qu'il ne surchauffe pas, même si cela est nécessaire surtout pour les gens qui simulent en permanence des algorithmes très avancés.