{"id":840967,"date":"2022-05-05T09:00:00","date_gmt":"2022-05-05T16:00:00","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?p=840967"},"modified":"2022-08-18T08:27:45","modified_gmt":"2022-08-18T15:27:45","slug":"azure-quantum-innovation-efficient-error-correction-of-topological-qubits-with-floquet-codes","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/azure-quantum-innovation-efficient-error-correction-of-topological-qubits-with-floquet-codes\/","title":{"rendered":"Azure Quantum innovation: Efficient error correction of topological qubits with Floquet codes"},"content":{"rendered":"\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1441\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-scaled.jpg\" alt=\"Qubits arranged in a square array on a two-dimensional surface. Measurements are done on the qubits in a sequence of checks, shown as a repeating pattern of three steps. In each step, one measures a check on each pair of neighboring qubits, shown as a line connecting those qubits, with the lines moving in a repeating pattern over the three steps.\" class=\"wp-image-840976\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-scaled.jpg 2560w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-300x169.jpg 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1024x576.jpg 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-768x432.jpg 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1536x864.jpg 1536w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-2048x1152.jpg 2048w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1066x600.jpg 1066w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-655x368.jpg 655w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-343x193.jpg 343w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-240x135.jpg 240w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-640x360.jpg 640w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-960x540.jpg 960w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1280x720.jpg 1280w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1920x1080.jpg 1920w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption><em>This graphic shows the repeating three-step sequence of checks used in Floquet codes.\u202fEach circle represents a qubit, and a line between a pair of circles indicates that that check is measured on that time step.\u202fThe colors indicate the type of operator measured in each check, either XX, YY, or ZZ, so that the type of check measured also changes with time. Learn more about this sequence of checks in the section \u201cUnlocking a new class of quantum codes\u201d below.<\/em>&nbsp;<\/figcaption><\/figure>\n\n\n\n<p>Technological innovation that enables scaling of quantum computing underpins the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/azure.microsoft.com\/en-us\/solutions\/quantum-computing\/#quantum-impact\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Azure Quantum<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> program. In March of this year, we <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/news.microsoft.com\/innovation-stories\/azure-quantum-majorana-topological-qubit\/\" target=\"_blank\" rel=\"noopener noreferrer\">announced<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> our demonstration of the underlying physics required to create a <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/microsoft-has-demonstrated-the-underlying-physics-required-to-create-a-new-kind-of-qubit\/\" target=\"_blank\" rel=\"noreferrer noopener\">topological qubit<\/a>\u2014qubits that are theorized to be inherently more stable than existing ones without sacrificing size or speed. However, our quest to deliver a general-purpose quantum computer capable of addressing industrial-scale problems will require innovation across every layer of the quantum stack, from materials at the nanoscale to algorithms and applications. At Azure Quantum, our full-stack approach and broad expertise across all areas of quantum computation allows us to drive innovation in this space through tight collaboration across theory, hardware, software and systems teams.&nbsp;<\/p>\n\n\n\n<p>One of the greatest challenges in building a quantum computer is that quantum states are intrinsically fragile and are quickly destroyed when a qubit couples to its environment, leading to noise. A crucial technology to overcome this fragility, which is also used in classical digital computing, is error correction. By encoding the state of a single <em>logical<\/em> qubit into many <em>physical<\/em> qubits, quantum error correction (QEC) has the ability to detect and correct most errors that occur on the physical qubits. Indeed, such error correction needs to be at the heart of any scalable quantum system. Without it, no known qubit technology can protect quantum states sufficiently long enough to perform a calculation that can deliver real-world impact. However, quantum error correction also comes at a significant cost: depending on the quality of the physical qubits, error correction can increase the space requirements of a computation by a factor of several thousand and the time requirements more than tenfold. Therefore, any improvements on error correction have enormous positive ripple effects across the entire stack.<\/p>\n\n\n\n<p>In this post, we\u2019ll share some exciting implications from our recent innovations toward scale\u2014specifically how to perform quantum error correction in our topological quantum computation stack\u2014 published in the series of papers listed below. Topological qubits promise lower error rates than conventional qubits, and as such can perform scalable quantum computation at lower overhead. On top of that, in these papers we introduce a new class of quantum error correction codes, called Floquet codes, which are particularly suited to topological qubits. Our new approaches culminate in an additional tenfold or more reduction to the overhead needed for error correction on topological qubits compared to previous state of the art, opening a viable path toward scaling to a million qubits and beyond.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<h4 id=\"explore-more\">Explore More<\/h4>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"annotations \" data-bi-aN=\"citation\">\n\t<article class=\"annotations__list card depth-16 bg-body p-4 \">\n\t\t<div class=\"annotations__list-item\">\n\t\t\t\t\t\t<span class=\"annotations__type d-block text-uppercase font-weight-semibold text-neutral-300 small\">Publication<\/span>\n\t\t\t<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/dynamically-generated-logical-qubits\/\" data-bi-cN=\"Dynamically Generated Logical Qubits\" data-external-link=\"false\" data-bi-aN=\"citation\" data-bi-type=\"annotated-link\" class=\"annotations__link font-weight-semibold text-decoration-none\"><span>Dynamically Generated Logical Qubits<\/span>&nbsp;<span class=\"glyph-in-link glyph-append glyph-append-chevron-right\" aria-hidden=\"true\"><\/span><\/a>\t\t\t\t\t<\/div>\n\t<\/article>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"annotations \" data-bi-aN=\"citation\">\n\t<article class=\"annotations__list card depth-16 bg-body p-4 \">\n\t\t<div class=\"annotations__list-item\">\n\t\t\t\t\t\t<span class=\"annotations__type d-block text-uppercase font-weight-semibold text-neutral-300 small\">Publication<\/span>\n\t\t\t<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/boundaries-for-the-honeycomb-code\/\" data-bi-cN=\"Boundaries for the Honeycomb Code\" data-external-link=\"false\" data-bi-aN=\"citation\" data-bi-type=\"annotated-link\" class=\"annotations__link font-weight-semibold text-decoration-none\"><span>Boundaries for the Honeycomb Code<\/span>&nbsp;<span class=\"glyph-in-link glyph-append glyph-append-chevron-right\" aria-hidden=\"true\"><\/span><\/a>\t\t\t\t\t<\/div>\n\t<\/article>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"annotations \" data-bi-aN=\"citation\">\n\t<article class=\"annotations__list card depth-16 bg-body p-4 \">\n\t\t<div class=\"annotations__list-item\">\n\t\t\t\t\t\t<span class=\"annotations__type d-block text-uppercase font-weight-semibold text-neutral-300 small\">Publication<\/span>\n\t\t\t<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/performance-of-planar-floquet-codes-with-majorana-based-qubits\/\" data-bi-cN=\"Performance of planar Floquet codes with Majorana-based qubits\" data-external-link=\"false\" data-bi-aN=\"citation\" data-bi-type=\"annotated-link\" class=\"annotations__link font-weight-semibold text-decoration-none\"><span>Performance of planar Floquet codes with Majorana-based qubits<\/span>&nbsp;<span class=\"glyph-in-link glyph-append glyph-append-chevron-right\" aria-hidden=\"true\"><\/span><\/a>\t\t\t\t\t<\/div>\n\t<\/article>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"annotations \" data-bi-aN=\"citation\">\n\t<article class=\"annotations__list card depth-16 bg-body p-4 \">\n\t\t<div class=\"annotations__list-item\">\n\t\t\t\t\t\t<span class=\"annotations__type d-block text-uppercase font-weight-semibold text-neutral-300 small\">Publication<\/span>\n\t\t\t<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/adiabatic-paths-of-hamiltonians-symmetries-of-topological-order-and-automorphism-codes\/\" data-bi-cN=\"Adiabatic paths of Hamiltonians, symmetries of topological order, and automorphism codes\" data-external-link=\"false\" data-bi-aN=\"citation\" data-bi-type=\"annotated-link\" class=\"annotations__link font-weight-semibold text-decoration-none\"><span>Adiabatic paths of Hamiltonians, symmetries of topological order, and automorphism codes<\/span>&nbsp;<span class=\"glyph-in-link glyph-append glyph-append-chevron-right\" aria-hidden=\"true\"><\/span><\/a>\t\t\t\t\t<\/div>\n\t<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 id=\"unlocking-a-new-class-of-quantum-codes\">Unlocking a new class of quantum codes&nbsp;<\/h2>\n\n\n\n<p>To optimize performance on any quantum computing platform, the circuits must be adapted to the capabilities of the hardware. This is particularly true for error correction schemes, which must be tailor-made to exploit the strengths of a given hardware platform. Unlike most other qubits, our topological qubits employ a measurement-based scheme, where direct measurements between adjacent qubits are the native set of operations. While all quantum error correction schemes use frequent measurements to identify errors, the state-of-the-art schemes require complex multi-qubit measurements that can\u2019t be implemented directly in the hardware and must be compiled into native operations at the expense of additional auxiliary qubits and additional timesteps. The outcomes of these measurements are used to infer the occurrence of errors without destroying the encoded quantum state.&nbsp;<\/p>\n\n\n\n<p>Our recent breakthroughs overcome this issue through a conceptually new perspective on quantum codes (put forward in \u201c<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/dynamically-generated-logical-qubits\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dynamically Generated Logical Qubits<\/a>\u201d and \u201c<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/boundaries-for-the-honeycomb-code\/\" target=\"_blank\" rel=\"noreferrer noopener\">Boundaries for the Honeycomb code<\/a>\u201d), where the encoding of the quantum information is not static but rather allowed to periodically evolve in time. Many examples of physical systems are known where such periodic evolution allows new phenomena to occur (see, for example, the well-known <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/en.wikipedia.org\/wiki\/Kapitza%27s_pendulum\" target=\"_blank\" rel=\"noopener noreferrer\">Kapitza pendulum<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>). The study of such systems falls under the term <em>Floquet systems<\/em>, which gives this new class of codes its name.&nbsp;<\/p>\n\n\n\n<p>These codes are built entirely from two-qubit measurements referred to as \u201ccheck measurements.\u201d Just like measurements in a conventional code, these are used to check for errors. The simplicity of these checks, however, means that each time we measure a check, we change the encoding of the quantum information, leading to the Floquet nature of the code. As a consequence, the outcomes of these measurements cannot be used directly to infer which errors have occurred, but rather the full history of measurement outcomes over time must be taken into account.\u00a0<\/p>\n\n\n\n\t<div class=\"border-bottom border-top border-gray-300 mt-5 mb-5 msr-promo text-center text-md-left alignwide\" data-bi-aN=\"promo\" data-bi-id=\"1144028\">\n\t\t\n\n\t\t<p class=\"msr-promo__label text-gray-800 text-center text-uppercase\">\n\t\t<span class=\"px-4 bg-white display-inline-block font-weight-semibold small\">PODCAST SERIES<\/span>\n\t<\/p>\n\t\n\t<div class=\"row pt-3 pb-4 align-items-center\">\n\t\t\t\t\t\t<div class=\"msr-promo__media col-12 col-md-5\">\n\t\t\t\t<a class=\"bg-gray-300 display-block\" href=\"https:\/\/www.microsoft.com\/en-us\/research\/story\/the-ai-revolution-in-medicine-revisited\/\" aria-label=\"The AI Revolution in Medicine, Revisited\" data-bi-cN=\"The AI Revolution in Medicine, Revisited\" target=\"_blank\">\n\t\t\t\t\t<img decoding=\"async\" class=\"w-100 display-block\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2025\/06\/Episode7-PeterBillSebastien-AIRevolution_Hero_Feature_River_No_Text_1400x788.jpg\" alt=\"Illustrated headshot of Bill Gates, Peter Lee, and S\u00e9bastien Bubeck\" \/>\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"msr-promo__content p-3 px-5 col-12 col-md\">\n\n\t\t\t\t\t\t\t\t\t<h2 class=\"h4\">The AI Revolution in Medicine, Revisited<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t<p id=\"the-ai-revolution-in-medicine-revisited\" class=\"large\">Join Microsoft\u2019s Peter Lee on a journey to discover how AI is impacting healthcare and what it means for the future of medicine.<\/p>\n\t\t\t\t\n\t\t\t\t\t\t\t\t<div class=\"wp-block-buttons justify-content-center justify-content-md-start\">\n\t\t\t\t\t<div class=\"wp-block-button\">\n\t\t\t\t\t\t<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/story\/the-ai-revolution-in-medicine-revisited\/\" aria-describedby=\"the-ai-revolution-in-medicine-revisited\" class=\"btn btn-brand glyph-append glyph-append-chevron-right\" data-bi-cN=\"The AI Revolution in Medicine, Revisited\" target=\"_blank\">\n\t\t\t\t\t\t\tListen now\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div><!--\/.msr-promo__content-->\n\t<\/div><!--\/.msr-promo__inner-wrap-->\n\t<\/div><!--\/.msr-promo-->\n\t\n\n\n<p>The physical qubits are arranged in a lattice (such as that shown in Figure 1), represented as black dots on the vertices of this graph. Each check is associated with an edge of the graph, and one sequentially measures checks of different colors. The code state changes as the different checks are measured. There are several possible lattice arrangements of the qubits that allow for a natural implementation of a Floquet code. The lattices should have the following two properties: 1) each vertex should be attached to three edges and 2) using only three colors, it should be possible to color the plaquettes in such a way that no adjacent plaquettes have the same color (that is, the plaquettes should be \u201cthree-colorable\u201d). While many such arrangements remain to be explored and the optimal choice will depend on details of the physical hardware, Figure 1 shows two possible Floquet-code arrangements.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a data-bi-bhvr=\"14\"  data-bi-cn=\"Two different ways of tiling a surface.  In the 4.8.8 code configuration on the left, the surface is tiled with octagons and squares, and in the honeycomb code configuration it is tiled with hexagons.  Each shows a possible arrangement of qubits in a Floquet code, with the qubits at the vertices of the tiling. The tiling displays some more complicated features at the boundary, but in the middle it is a regular tiling. \" href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/2-ways-of-tiling-a-surface.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1494\" height=\"696\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/2-ways-of-tiling-a-surface.png\" alt=\"Two different ways of tiling a surface.  In the 4.8.8 code configuration on the left, the surface is tiled with octagons and squares, and in the honeycomb code configuration it is tiled with hexagons.  Each shows a possible arrangement of qubits in a Floquet code, with the qubits at the vertices of the tiling. The tiling displays some more complicated features at the boundary, but in the middle it is a regular tiling. \" class=\"wp-image-840997\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/2-ways-of-tiling-a-surface.png 1494w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/2-ways-of-tiling-a-surface-300x140.png 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/2-ways-of-tiling-a-surface-1024x477.png 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/2-ways-of-tiling-a-surface-768x358.png 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/2-ways-of-tiling-a-surface-240x112.png 240w\" sizes=\"auto, (max-width: 1494px) 100vw, 1494px\" \/><\/a><figcaption><em>Figure 1: Lattice of qubits used for two different Floquet codes, the 4.8.8 code (left) and the honeycomb code (right). The optimal choice of code depends on the level of noise present and on correlations in the noise.<\/em>&nbsp;<\/figcaption><\/figure>\n\n\n\n<h2 id=\"error-correction-tailor-made-for-topological-qubits\">Error correction tailor-made for topological qubits&nbsp;<\/h2>\n\n\n\n<p>In the realm of our measurement-based topological architecture, we have identified the two arrangements shown in Figure 1 as particularly appealing when combined with a particular design of topological qubit\u2014a <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/scalable-designs-quasiparticle-poisoning-protected-topological-quantum-computation-majorana-zero-modes\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u201ctetron\u201d qubit<\/a>\u2014which is also a scalable design. The connectivity of these two layouts can be naturally mapped onto the connectivity of an array of such tetrons, which is shown in Figure 2. Furthermore, the majority of the two-qubit check operators that are used to construct these codes are exactly those native operations between tetrons that can be implemented with minimal error, as shown in the lower panel of Figure 2. The details of these codes, their implementation with topological qubits, and numerical studies of their performance are discussed in \u201c<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/performance-of-planar-floquet-codes-with-majorana-based-qubits\/\" target=\"_blank\" rel=\"noreferrer noopener\">Performance of planar Floquet codes with Majorana-based qubits<\/a>.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a data-bi-bhvr=\"14\"  data-bi-cn=\"Top panel: an array of qubits.  Each qubit is shown as a sideways \u201cH,\u201d with the long edges of the \u201cH\u201d being topological wires supporting Majorana modes, giving four Majorana modes on each qubit at the points of the \u201cH.\u201d The bottom panel shows different loops connecting different qubits to measure checks of the code. \" href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/an-array-of-qubits.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1175\" height=\"980\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/an-array-of-qubits.png\" alt=\"Top panel: an array of qubits.  Each qubit is shown as a sideways \u201cH,\u201d with the long edges of the \u201cH\u201d being topological wires supporting Majorana modes, giving four Majorana modes on each qubit at the points of the \u201cH.\u201d The bottom panel shows different loops connecting different qubits to measure checks of the code. \" class=\"wp-image-840991\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/an-array-of-qubits.png 1175w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/an-array-of-qubits-300x250.png 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/an-array-of-qubits-1024x854.png 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/an-array-of-qubits-768x641.png 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/an-array-of-qubits-216x180.png 216w\" sizes=\"auto, (max-width: 1175px) 100vw, 1175px\" \/><\/a><figcaption><em>Figure 2: Upper panel: Physical array of tetron qubits that can be used to implement either the honeycomb or 4.8.8 Floquet code. Lower panel: Mapping of measurement operations into physical interference loops that are used for two-qubit measurements.<\/em>&nbsp;<\/figcaption><\/figure>\n\n\n\n<p>Our numerical simulations show that our Floquet codes and architecture implemented with topological \u201ctetron\u201d qubits help secure the path to a scalable quantum system in several ways. First, the very favorable threshold of these codes, which we estimate to be close to 1 percent, allows us to achieve quantum error correction earlier and demonstrate tangible steps on our journey toward quantum advantage. Second, in the longer run, we find that these codes reduce the overhead required for quantum error correction on topological qubits roughly tenfold compared to <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/optimization-of-the-surface-code-design-for-majorana-based-qubits\/\" target=\"_blank\" rel=\"noreferrer noopener\">the previous state-of-the-art approach<\/a>, which means that our scalable system can be built from fewer physical qubits and can run at a faster clock speed (see Figure 3 below).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a data-bi-bhvr=\"14\"  data-bi-cn=\"A plot of the overhead due to error correction as a function of the performance of the physical qubits.  As the physical qubits are improved (lower noise, on the left side of the plot), the overhead is reduced. The plot shows that the Floquet codes outperform other codes by an order of magnitude.\" href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/plot-graph-of-overhead.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"1030\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/plot-graph-of-overhead.png\" alt=\"A plot of the overhead due to error correction as a function of the performance of the physical qubits.  As the physical qubits are improved (lower noise, on the left side of the plot), the overhead is reduced. The plot shows that the Floquet codes outperform other codes by an order of magnitude.\" class=\"wp-image-840988\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/plot-graph-of-overhead.png 1030w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/plot-graph-of-overhead-300x300.png 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/plot-graph-of-overhead-1024x1024.png 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/plot-graph-of-overhead-150x150.png 150w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/plot-graph-of-overhead-768x768.png 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/plot-graph-of-overhead-180x180.png 180w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/plot-graph-of-overhead-360x360.png 360w\" sizes=\"auto, (max-width: 1030px) 100vw, 1030px\" \/><\/a><figcaption><em>Figure 3: Comparison of the spacetime overhead between the previous state-of-the-art (blue, dashed line) and the newly developed Floquet codes (black, solid line), both for an implementation on topological qubits. See Figure 8 in \u201c<\/em><a data-bi-bhvr=\"14\"  data-bi-cn=\"A plot of the overhead due to error correction as a function of the performance of the physical qubits.  As the physical qubits are improved (lower noise, on the left side of the plot), the overhead is reduced. The plot shows that the Floquet codes outperform other codes by an order of magnitude.\" href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/performance-of-planar-floquet-codes-with-majorana-based-qubits\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Performance of planar Floquet codes with Majorana-based qubits<\/em><\/a><em>\u201d for more details.<\/em>&nbsp;<\/figcaption><\/figure>\n\n\n\n<p>Approaching quantum computation from the unique topological perspective requires synchronized advancements across the entire Azure Quantum stack. Along with <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/microsoft-has-demonstrated-the-underlying-physics-required-to-create-a-new-kind-of-qubit\/\" target=\"_blank\" rel=\"noreferrer noopener\">our recent demonstration of the building blocks for topological qubits<\/a>, optimizing quantum error correction using Floquet codes represents a critical piece of the scientific foundation needed to achieve scaled quantum computation. These breakthroughs help establish a path and architecture for the industrial quantum machine.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Technological innovation that enables scaling of quantum computing underpins the Microsoft Azure Quantum (opens in new tab) program. In March of this year, we announced (opens in new tab) our demonstration of the underlying physics required to create a topological qubit\u2014qubits that are theorized to be inherently more stable than existing ones without sacrificing size [&hellip;]<\/p>\n","protected":false},"author":37583,"featured_media":840976,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[{"type":"user_nicename","value":"Bela Bauer","user_id":"31202"},{"type":"user_nicename","value":"Matthew Hastings","user_id":"32776"},{"type":"user_nicename","value":"Jeongwan Haah","user_id":"36545"}],"msr_hide_image_in_river":0,"footnotes":""},"categories":[1],"tags":[],"research-area":[13561,13552,243138],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[243984],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-840967","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-research-blog","msr-research-area-algorithms","msr-research-area-hardware-devices","msr-research-area-quantum","msr-locale-en_us","msr-post-option-blog-homepage-featured"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[170297],"related-events":[],"related-researchers":[{"type":"user_nicename","value":"Bela Bauer","user_id":31202,"display_name":"Bela Bauer","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/belabaue\/\" aria-label=\"Visit the profile page for Bela Bauer\">Bela Bauer<\/a>","is_active":false,"last_first":"Bauer, Bela","people_section":0,"alias":"belabaue"},{"type":"user_nicename","value":"Matthew Hastings","user_id":32776,"display_name":"Matthew Hastings","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/mahastin\/\" aria-label=\"Visit the profile page for Matthew Hastings\">Matthew Hastings<\/a>","is_active":false,"last_first":"Hastings, Matthew","people_section":0,"alias":"mahastin"}],"msr_type":"Post","featured_image_thumbnail":"<img width=\"960\" height=\"540\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-960x540.jpg\" class=\"img-object-cover\" alt=\"Qubits arranged in a square array on a two-dimensional surface. Measurements are done on the qubits in a sequence of checks, shown as a repeating pattern of three steps. In each step, one measures a check on each pair of neighboring qubits, shown as a line connecting those qubits, with the lines moving in a repeating pattern over the three steps.\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-960x540.jpg 960w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-300x169.jpg 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1024x576.jpg 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-768x432.jpg 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1536x864.jpg 1536w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-2048x1152.jpg 2048w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1066x600.jpg 1066w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-655x368.jpg 655w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-343x193.jpg 343w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-240x135.jpg 240w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-640x360.jpg 640w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1280x720.jpg 1280w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/04\/1400x788_floquet_blog_hero_still_V2-1920x1080.jpg 1920w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/>","byline":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/belabaue\/\" title=\"Go to researcher profile for Bela Bauer\" aria-label=\"Go to researcher profile for Bela Bauer\" data-bi-type=\"byline author\" data-bi-cN=\"Bela Bauer\">Bela Bauer<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/mahastin\/\" title=\"Go to researcher profile for Matthew Hastings\" aria-label=\"Go to researcher profile for Matthew Hastings\" data-bi-type=\"byline author\" data-bi-cN=\"Matthew Hastings\">Matthew Hastings<\/a>, and Jeongwan Haah","formattedDate":"May 5, 2022","formattedExcerpt":"Technological innovation that enables scaling of quantum computing underpins the Microsoft Azure Quantum (opens in new tab) program. In March of this year, we announced (opens in new tab) our demonstration of the underlying physics required to create a topological qubit\u2014qubits that are theorized to&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/840967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/users\/37583"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/comments?post=840967"}],"version-history":[{"count":12,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/840967\/revisions"}],"predecessor-version":[{"id":871260,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/840967\/revisions\/871260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/840976"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=840967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/categories?post=840967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/tags?post=840967"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=840967"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=840967"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=840967"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=840967"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=840967"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=840967"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=840967"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=840967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}