Gadgets

D-Wave la première offre publique d’accès à un ordinateur quantique

En dehors de la culture de grues de construction qui se trouvent maintenant à Vancouver lumineux, le centre-ville de voies vertes, dans une banlieue de parc d’affaires qui vous rappelle de plus de dentistes et de spécialistes en déclarations de revenus, est un petit immeuble de bureaux appartenant à D-Wave. Ce bureau — squat, angulaire et le soleil baignée de un récent frais matin d’Automne, — est unique en ce qu’il contient une collection infinie d’univers parallèles.

Fondée en 1999 par Geordie Rose, D-Wave a travaillé dans l’ombre sur ésotérique des problèmes associés à l’informatique quantique. Quand Rose était un étudiant au Doctorat à l’Université de la colombie-Britannique, il a tourné dans une affectation qui décrit une entreprise d’informatique quantique. Son professeur d’entrepreneuriat à l’époque, Haig Farris, trouvé les jeunes physiciens idées suffisamment convaincante pour lui donner 1000 $pour l’achat d’un ordinateur et d’une imprimante de type d’un business plan.

L’entreprise a consulté des universitaires jusqu’en 2005, lors de la Rose et son équipe ont décidé de se concentrer sur la construction utilisable ordinateurs quantiques. Le résultat, l’Orion, lancé en 2007, et a été utilisé pour classer les molécules de médicaments et de jouer au Sodoku. L’entreprise vend des ordinateurs jusqu’à 10 millions de dollars pour des clients tels que Google, Microsoft et Northrop Grumman.

“Nous avons surtout porté sur l’informatique quantique pratique depuis le premier jour. En 2010, nous avons commencé à offrir de nuage à distance de l’accès aux clients et aujourd’hui, nous avons des 100 premières applications en cours d’exécution sur nos ordinateurs (70 pour cent ont été construits dans le cloud),” a déclaré le PDG, Vern Brownell. “Grâce à ce travail, nos clients nous ont dit qu’il faut plus que de l’accès à un bond de matériel pour bénéficier de l’informatique quantique. Afin de construire une véritable quantique de l’écosystème, des millions de développeurs ont besoin d’avoir accès et d’outils de démarrage de la mécanique quantique.”

Maintenant, leurs ordinateurs sont simulant les conditions météorologiques et les tsunamis, l’optimisation de l’hôtel annonce s’affiche, résoudre les complexes problèmes de réseau et, grâce à une nouvelle plate-forme open source, peut vous aider à monter l’onde quantique de la programmation informatique.

L’intérieur de la boîte

Quand je suis allé visiter D-Wave, ils nous ont donné un accès sans précédent à l’intérieur de l’un de leurs quantique des machines. Les ordinateurs, qui sont environ de la taille d’un abri de jardin, ont une unité de commande sur la face avant qui gère la température ainsi que le système de file d’attente pour traduire et communiquer les problèmes envoyé par les utilisateurs.

L’intérieur de la machine est un tube qui, une fois pleinement opérationnelle, contient une petite puce super-refroidis à 0.015 Kelvin, ou -459.643 degrés Fahrenheit ou -273.135 degrés Celsius. L’ensemble du système ressemble à quelque chose hors de l’Étoile de la Mort — un cylindre de pure data que le héros doit d’accès en marchant à travers une petite porte sur le côté d’un noir de jais cube.

C’est tout à fait passionnant de voir cette drôle de petite puce à l’intérieur de ses super-refroidis à la maison. Comme la révolution de l’informatique a maintenu sa prédilection pour la température de la pièce puces, ces étranges et uniques machines sont d’une connexion à un autre scénario où la physique est lutté dans la soumission afin de faire vraiment des choses remarquables.

Et maintenant tout le monde chez les enfants de Doctorats à tout le monde dans l’entre-deux — pouvez l’essayer.

Dans l’océan

Apprendre à programmer un ordinateur quantique prend du temps. Parce que le processeur ne fonctionne pas comme un classique universel ordinateur, vous devez vous entraîner à la puce de réaliser des fonctions simples que votre téléphone portable peut faire en quelques secondes. Toutefois, dans certains cas, les chercheurs ont trouvé que les puces peuvent surpasser classique ordinateurs de 3.600 fois. Ce compromis — le mouvement du connu à l’inconnu est pourquoi D-Wave exposé leurs produits dans le monde.

“Nous avons construit un Saut de donner à des millions de développeurs l’accès à l’informatique quantique. Nous avons construit la première quantique de l’environnement d’application de sorte que tout développeur de logiciels intéressé par l’informatique quantique pouvez commencer à écrire et d’exécuter des applications — vous n’avez pas besoin profond de quantum de connaissances pour commencer. Si vous connaissez Python, vous pouvez créer des applications sur le Saut”, a déclaré Brownell.

Pour commencer sur la route de l’informatique quantique, D-Wave intégré le Saut de la plateforme. Le Leap est un open-source trousse d’outils pour les développeurs. Lorsque vous vous inscrivez, vous recevez une minute de la valeur de quantum de traitement de l’unité de temps, ce qui, étant donné que la plupart des problèmes d’exécution en millisecondes, est plus que suffisant pour commencer à expérimenter. Un gestionnaire de file d’attente lignes de votre code et l’exécute l’ordre reçu, et les réponses sont crache presque instantanément.

Vous pouvez de code sur le QPU avec Python ou par l’intermédiaire de Jupiter cahiers, et il vous permet de vous connecter à la QPU avec une clé API. Après l’écriture de votre code, vous pouvez envoyer des commandes directement à la QPU puis sortie les résultats. Les programmes sont actuellement assez ésotérique et exigent une connaissance de base de la programmation quantique mais, il faut le rappeler, un classique de la programmation informatique était une fois intimidante pour l’utilisateur moyen.

J’ai téléchargé et exécuté la plupart des démonstrations sans accroc. Ces manifestations, en tenant compte des programmes, réseau de générateurs et d’autres essentiellement tourné les concepts de la programmation classique dans quantum questions. Au lieu d’itérer sur une liste de facteurs, par exemple, l’ordinateur quantique crée un “univers parallèle” des réponses et s’effondre alors chacun jusqu’à ce qu’il trouve la bonne réponse. Si cela vous semble étrange, c’est parce qu’il est. Les chercheurs de D-Wave se disputent tout le temps sur la façon d’imaginer un ordinateur quantique de divers processus. Un camp voit le physique de la mise en œuvre d’un ordinateur quantique à être tout simplement plus rapide de la méthodologie pour le rendu des réponses. L’autre camp, lui-même aligné avec le Professeur David Deutsch idées présentées dans Le Début de l’Infini, voit le nombre de permutations possibles d’un ordinateur quantique peut parcourir comme une preuve d’univers parallèles.

Quel est le code? Il est difficile de lire sans comprendre les principes de base, un fait que D-Wave ingénieurs de compte à l’offre en ligne de la documentation. Par exemple, ci-dessous, la plupart de la factorisation de code pour un de leurs programmes de démonstration, un peu de code qui peut être réduit à environ cinq lignes sur un ordinateur classique. Toutefois, lorsque cette fonction utilise un processeur quantique, l’ensemble du processus ne prend que quelques millisecondes contre des minutes ou des heures.

Classique

# Programme en Python pour trouver les facteurs d'un nombre

def print_factors(x):

print(“Les facteurs de”,x,”:”)
for i in range(1, x + 1):
si x % i == 0:
print(i)

num = 320

#num = int(input(“Entrez un nombre: “))

print_factors(num)

Quantum

@qpu_ha
def facteur(P, use_saved_embedding=True):

####################################################################################################

####################################################################################################

construction_start_time = temps.temps (le)

validate_input(P, (2 ** 6))

csp = dbc.les usines.multiplication_circuit(3)

gcb = dbc.point(csp, min_classical_gap=.1)

p_vars = [‘p0’, « p1 », « p2 », « p3 », ‘p4’, ‘p5’]

fixed_variables = dict(zip(inversé(p_vars), “{:06b}”.format(P)))
fixed_variables = {var: int(x) for(var, x) dans fixed_variables.les éléments()}

pour le var, valeur fixed_variables.items():
gcb.fix_variable(var, valeur)

journal.debug(‘gcb temps de construction: %s’, le temps.time() – construction_start_time)

####################################################################################################

####################################################################################################

sample_time = temps.temps (le)

l’échantillonneur = DWaveSampler(solver_features=dict(en ligne=True, nom=’DW_2000Q.*’))
_, target_edgelist, target_adjacency = sampler.structure

si use_saved_embedding:

à partir de l’affacturage.l’incorporation d’importer des plongements
l’incorporation = plongements[sampler.le solveur.id]autre chose:

l’incorporation = minorminer.find_embedding(gcb.quadratique, target_edgelist)
si gcb et de ne pas intégrer:
raise ValueError(“pas d’intégration trouvé”)

bqm_embedded = dimod.embed_bqm(gcb, l’intégration, la target_adjacency, 3.0)

kwargs = {}
si ‘num_reads  » dans l’échantillonneur.paramètres:
kwargs[‘num_reads’] = 50
si ‘answer_mode  » dans l’échantillonneur.paramètres:
kwargs[‘answer_mode’] = ‘histogramme’
réponse = sampler.de l’échantillon(bqm_embedded, **kwargs)

réponse = dimod.unembed_response(réponse, l’intégration, la source_bqm=gcb)

l’échantillonneur.client.close()

journal.debug(’intégration et de temps d’échantillonnage: %s’, le temps.time() – sample_time)

“L’industrie est à un point d’inflexion et nous avons déplacé au-delà de la théorie, et dans la pratique de l’ère de la physique quantique applications. Il est temps d’ouvrir ce jusqu’à plus intelligents, curieux développeurs afin qu’ils puissent construire le premier quantique « killer app ». Saut de la combinaison de l’accès immédiat à vivre les ordinateurs quantiques, ainsi que des outils, des ressources et une communauté, de carburant”, a déclaré Brownell. “Pour le Saut de l’avenir, nous voyons des millions de développeurs de l’utiliser pour partager des idées, d’apprendre les uns des autres et de contribuer du code open source. C’est le genre de collaboration de la communauté des développeurs que nous pensons de nous conduire à la first quantum killer application”.

L’équipe de D-Wave a créé un certain nombre de tutoriels ainsi qu’un forum sur lequel les utilisateurs peuvent apprendre et poser des questions. L’ensemble du projet est vraiment le premier de son genre et promet un accès sans précédent à ce que les montants pour l’avenir prévisible de l’informatique. J’ai vu beaucoup de la technologie au cours des années, et rien répliqué l’étrange frisson associés avec le brancher à un ordinateur quantique. Comme le téléscripteur et le vert des terminaux à écran utilisé par le début des pirates informatiques à l’instar de Bill Gates et Steve Wozniak, D-Wave a ouvert les portes d’un nouveau monde étrange. Comment nous l’explorons-nous jusqu’à nous.

About the author

Cyriac

Je suis Zeh Cyriac , fondateur et chef de la direction de la société informatique DROP Corporation Inc. et blogueur indépendant aux États-Unis, avec une passion pour l'Entrepreneuriat en ligne, le marketing de contenu et toutes les choses qui tournent au tour du digital et ’informatique .

Add Comment

Click here to post a comment

Newsletter

Les dernières nouvelles du Web, de la high-tech et de l'innovation numérique tous les matins à l'heure du petit déjeuner.

Vous avez parfaitement souscrit ! Consultez vos mails pour confirmer l'inscription .