


The first fully programmable optical quantum computer is launched: 7.8 trillion times more powerful than the most powerful supercomputer Fugaku
Supercomputers are usually used to solve problems that cannot be completed by classical computers. So what if the speed of supercomputers is not enough? Now, a new type of photonic quantum computer can complete a task that would take a conventional supercomputer more than 9,000 years in just 36 microseconds.
The photonic quantum computer, called Borealis, is the first machine capable of delivering quantum advantages to the public via the cloud.
Theoretically, quantum computers have quantum advantages and can find answers to problems that classical computers cannot solve. The computing power of quantum computers increases exponentially with the number of qubits.
Both tech giants like Google, IBM, Amazon, and startups like IonQ rely on qubits based on superconducting circuits or ion traps. One drawback to these methods is that they all require extremely low temperatures because heat can destroy qubits, and systems to control low temperatures are very expensive.
In contrast, quantum computers using photon qubits can in principle operate at room temperature and can be easily integrated into existing fiber-based telecommunications systems, potentially helping Connect quantum computers to powerful networks and even to the quantum internet.
In recent years, quantum computers such as Sycamore and Jiuzhang have been released one after another. Among them, Jiuzhang-2 is a photon-based quantum computing prototype developed by the University of Science and Technology of China. On the Gaussian Bose sampling problem, Jiuzhang-2's processing speed is billions of billions of times (10 to the 24th power) faster than the fastest supercomputer.
The main disadvantage of Jiuzhang-2 is that it relies on fixed reflective mirrors and lenses. It is therefore not programmable, which limits its overall application.
Now, in a new study, "Quantum Computing Superiority of Programmable Photonic Processors," Toronto-based quantum computing startup Xanadu has unveiled a new device, Borealis, that may It is the first fully programmable photon quantum computer. This research was officially published in the journal Nature on June 1.
Paper link: https://www.nature.com/articles/s41586-022-04725-x. pdf
"Borealis is the first machine with quantum computing advantages that is publicly available to anyone with an Internet connection," said the study's senior author, Xanadu Systems Integration Team Director Jonathan Lavoie said
In Borealis, qubits are made of so-called "squeezed states", consisting of the superposition of multiple photons in a light pulse. Due to the surreal nature of quantum physics, traditional qubits can exist in a state called superposition, where they can represent 0 or 1 of data, while squeezed states can exist in states of 0, 1, 2, 3 or more exist.
Borealis is capable of generating sequences of up to 216 compressed light pulses. "It's important to realize that Borealis is not equivalent to a conventional 216-qubit device. Because it uses qubits in a compressed state, it handles different quantum tasks than devices based on superconducting circuit qubits or ion traps," Lavoie said. .
High-dimensional GBS from a fully programmable photonic processor.
In the experiment, the researchers tested Borealis in a task called Gaussian Boson Sampling, where random data patches were analyzed by machine. Gaussian boson sampling could have many practical applications, such as identifying which molecules are best suited to each other.
In previous work, Jiuzhang-2 detected as many as 113 photons in 144 compressed light pulses. In this work, Borealis detected up to 219 photons in its sequence of compressed light pulses, compared with the typical level of 125. All in all, scientists estimate that Borealis can perform Gaussian boson sampling 7.8 trillion times faster than Fugaku, the world's fastest conventional supercomputer in 2021.
A key advancement at Borealis is the use of photon number-resolving detectors. Previous machines used threshold detectors designed to distinguish only between "no photons detected" and "at least one photon detected." Lavoie said the size of the computational problems a photonic quantum computer can solve grows exponentially with the number of photons it can detect, so the photon-number-resolved detector allows Borealis to run as fast as previous photonic quantum computers. More than 50 million times.
Xanadu makes Borealis available to everyone via the cloud. "We're also working with partners to make it more widely available," Lavoie said. "We hope that its public availability will inspire more research on quantum advantage and Gaussian boson sampling in general." Errors and eventual fault tolerance to solve the most valuable problems in quantum computing. Many of the technologies and lessons learned while building Borealis will be incorporated into the [future models] architecture.
The above is the detailed content of The first fully programmable optical quantum computer is launched: 7.8 trillion times more powerful than the most powerful supercomputer Fugaku. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



How to remove duplicate values from PHP array using regular expressions: Use regular expression /(.*)(.+)/i to match and replace duplicates. Iterate through the array elements and check for matches using preg_match. If it matches, skip the value; otherwise, add it to a new array with no duplicate values.

1. Programming can be used to develop various software and applications, including websites, mobile applications, games, and data analysis tools. Its application fields are very wide, covering almost all industries, including scientific research, health care, finance, education, entertainment, etc. 2. Learning programming can help us improve our problem-solving skills and logical thinking skills. During programming, we need to analyze and understand problems, find solutions, and translate them into code. This way of thinking can cultivate our analytical and abstract abilities and improve our ability to solve practical problems.

C++ programming puzzles cover algorithm and data structure concepts such as Fibonacci sequence, factorial, Hamming distance, maximum and minimum values of arrays, etc. By solving these puzzles, you can consolidate C++ knowledge and improve algorithm understanding and programming skills.

Build browser-based applications with Golang Golang combines with JavaScript to build dynamic front-end experiences. Install Golang: Visit https://golang.org/doc/install. Set up a Golang project: Create a file called main.go. Using GorillaWebToolkit: Add GorillaWebToolkit code to handle HTTP requests. Create HTML template: Create index.html in the templates subdirectory, which is the main template.

Pythonempowersbeginnersinproblem-solving.Itsuser-friendlysyntax,extensivelibrary,andfeaturessuchasvariables,conditionalstatements,andloopsenableefficientcodedevelopment.Frommanagingdatatocontrollingprogramflowandperformingrepetitivetasks,Pythonprovid

Python is an ideal programming introduction language for beginners through its ease of learning and powerful features. Its basics include: Variables: used to store data (numbers, strings, lists, etc.). Data type: Defines the type of data in the variable (integer, floating point, etc.). Operators: used for mathematical operations and comparisons. Control flow: Control the flow of code execution (conditional statements, loops).

Error handling in Go includes wrapping errors and unwrapping errors. Wrapping errors allows one error type to be wrapped with another, providing a richer context for the error. Expand errors and traverse the nested error chain to find the lowest-level error for easy debugging. By combining these two technologies, error conditions can be effectively handled, providing richer error context and better debugging capabilities.

C is an ideal language for beginners to learn programming, and its advantages include efficiency, versatility, and portability. Learning C language requires: Installing a C compiler (such as MinGW or Cygwin) Understanding variables, data types, conditional statements and loop statements Writing the first program containing the main function and printf() function Practicing through practical cases (such as calculating averages) C language knowledge
