惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Threat Research - Cisco Blogs
C
CERT Recently Published Vulnerability Notes
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
L
Lohrmann on Cybersecurity
D
Darknet – Hacking Tools, Hacker News & Cyber Security
K
Kaspersky official blog
C
Cybersecurity and Infrastructure Security Agency CISA
C
Cisco Blogs
V
Vulnerabilities – Threatpost
L
LINUX DO - 热门话题
G
GRAHAM CLULEY
The GitHub Blog
The GitHub Blog
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
博客园 - 【当耐特】
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
阮一峰的网络日志
阮一峰的网络日志
Cyberwarzone
Cyberwarzone
V
V2EX
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
月光博客
月光博客
MongoDB | Blog
MongoDB | Blog
Scott Helme
Scott Helme
A
Arctic Wolf
美团技术团队
S
Schneier on Security
P
Proofpoint News Feed
G
Google Developers Blog
The Hacker News
The Hacker News
S
Securelist
Microsoft Security Blog
Microsoft Security Blog
Project Zero
Project Zero
T
The Exploit Database - CXSecurity.com
量子位
T
Threatpost
Spread Privacy
Spread Privacy
Help Net Security
Help Net Security
B
Blog
WordPress大学
WordPress大学
B
Blog RSS Feed
J
Java Code Geeks
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Blog — PlanetScale
Blog — PlanetScale
Simon Willison's Weblog
Simon Willison's Weblog
Y
Y Combinator Blog
Cloudbric
Cloudbric

IBM Research

It’s time for cryptography to get its own abstraction layer This could be the largest synthetic code dataset yet How to measure the performance of a quantum computer | IBM Quantum Computing Blog Release News: Qiskit v2.5 is here! | IBM Quantum Computing Blog CoFrGeNets replace the ‘bones’ of transformer-based models How training environments can teach AI models to misbehave What’s new at IBM Quantum - Q2 2026 | IBM Quantum Computing Blog Modeling the chemistry of fusion reactor material | IBM Quantum Computing Blog Ponder This Challenge - July 2026 - Return of the Superheroes Apply to IBM Quantum Developer Conference 2026 | IBM Quantum Computing Blog What is IBM’s nanostack chip architecture? IBM introduces the smallest computer chip in the world A new playbook for quantum optimization benchmarking Running AI on mixed hardware for speed and affordability Explore next-gen quantum algorithms with IBM Quantum Credits | IBM Quantum Computing Blog Allstate explores quantum computing for insurance portfolios | IBM Quantum Computing Blog Can LLMs discover quantum error correction codes? Prototype and validate fermionic circuits faster with ffsim | IBM Quantum Computing Blog Bringing the power of semantic AI to IBM Db2 The fast Fourier transform, how and why it works Building AI more like software The future of quantum takes center stage at NY Tech Week Qiskit Fall Fest 2026: Applications open | IBM Quantum Computing Blog IBM to invest $10 billion in quantum computing | IBM Quantum Computing Blog Renowned mathematician Subhash Khot joins IBM Research Ponder This Challenge - June 2026 - The Superhero Team Movies New Classroom Accounts expand quantum access for educators | IBM Quantum Computing Blog Qiskit Global Summer School 2026: Registration now open | IBM Quantum Computing Blog How researchers built a record-setting quantum circuit | IBM Quantum Computing Blog IBM charts a new research path with MIT How IBM is using quantum computing to understand the operating system of the universe How to use sample-based quantum diagonalization on IBM hardware Quantum-centric supercomputing simulates 12,635-atom protein | IBM Quantum Computing Blog A decade of quantum on the cloud | IBM Quantum Computing Blog Ponder This Challenge - May 2026 - The Powers of a Binary Matrix Where the frontiers of high-speed racing and computing meet Introducing the IBM Granite 4.1 family of models Building the future of computing, together Next-generation algorithms could move fusion from the lab to the grid Bringing quantum-centric supercomputing to Illinois What’s new at IBM Quantum - Q1 2026 | IBM Quantum Computing Blog Release News: Qiskit v2.4 is here! | IBM Quantum Computing Blog How IBM Quantum is enabling healthcare and biology research | IBM Quantum Computing Blog How an extra training step can unlock AI’s reasoning power IBM demonstrates extreme scale for content-aware storage with a 100-billion vector database Ponder This Challenge - April 2026 - The Unlabeled Clock IBM Research and ETH Zurich open a new era of innovation IBM’s newest time-series models cover a full range of enterprise prediction tasks Toward a transparent supply chain for AI Quantum computers take a step into real materials science Donating llm-d to the Cloud Native Computing Foundation Cleveland Clinic & IBM debut new quantum simulation workflow | IBM Quantum Computing Blog Turning turbulence into transcripts Like the information in a dream: IBM’s Charles H. Bennett receives ACM Turing award Doubling down on open-access quantum computing | IBM Quantum Computing Blog Unveiling the first reference architecture for quantum-centric supercomputing Realizing Feynman’s vision for the future of simulation | IBM Quantum Computing Blog IBM is working today to secure communication from tomorrow’s quantum risks Building PyTorch-native support for the IBM Spyre Accelerator Quantum simulates properties of the first-ever half-Möbius molecule, designed by IBM and researchers A look back at the International Year of Quantum | IBM Quantum Computing Blog TerraStackAI: Bringing Earth and space AI to Red Hat and the world Ponder This Challenge - March 2026 - Path game on a hole-riddled chessboard IBM demonstrates High NA EUV process capability on track for insertion below 2 nm nodes at SPIE 2026 Quantum Advantage Tracker: the race to advantage | IBM Quantum Computing Blog
Qiskit Paulice: postselected quantum error correction | IBM Quantum Computing Blog
2026-06-25 · via IBM Research

Key takeaways:

  • Significant advances have been made toward full fault-tolerant quantum computing by improving the reliability of current quantum systems with different error-handling methods.
  • Qiskit Paulice is a new tool that embeds “spacetime Pauli checks” directly into quantum circuits to detect errors during circuit execution with minimal overhead.
  • Error detection is a foundational component of error correction that verifies whether a run of a quantum circuit was affected by errors.
  • Spacetime Pauli checks make error detection more practical by placing checks across qubits and specific locations in time within the circuit’s execution.
  • Access the Paulice documentation and tutorial here.

Achieving useful quantum computing will require progress across two dimensions: (1) developing new algorithms to enable more resource-efficient quantum computations, and (2) extending the reach of quantum hardware through methods for handling errors. We’ve seen real momentum this year in algorithm discovery, with new methods for large-scale molecular simulations, multi-objective optimization, and stochastic differential equations. At the same time, we’re expanding the toolkit for dealing with errors—critical work as we look to scale quantum computers toward practical applications.

Error handling techniques we develop today will help enable large-scale, fault-tolerant quantum computing—where errors are corrected as they occur during computation—by 2029. But we aren’t waiting to share that progress. Our goal is to deliver new capabilities as they become available, equipping you with the tools to improve the reliability of computations at every stage of the journey to fault tolerance. Today, we add another tool to that toolkit: Qiskit Paulice, a new Qiskit addon that integrates low-overhead quantum error detection directly into your quantum circuits.

One of the central challenges in quantum error handling is its computational cost. The most powerful methods usually involve a tradeoff between “time”—the number of samples or computational steps required—and “space”—the number of qubits needed to execute the method.

On one end of this spectrum are error mitigation methods like probabilistic error cancellation (PEC), which have relatively low hardware overhead but require an exponential increase in sampling time, limiting their scalability. On the other end, fault-tolerant architectures like the one IBM is building toward will enable time-efficient computation, but will also require many qubits and complex hardware.

As quantum circuits grow larger and more costly to run, how can we bridge this gap? How can we improve the reliability and resource costs of modern error mitigation while continuing to make meaningful progress toward fault tolerance? Qiskit Paulice provides a practical path forward.

Explore and test the Qiskit Paulice addon today by following our tutorial.

Quantum error detection with Paulice

Quantum error handling methods fall into three categories: error suppression, error mitigation, and error correction.What are error suppression, error mitigation, and error correction? Quantum error handling methods are commonly grouped into three categories. Error suppression anticipates and prevents the occurrence of some errors at the hardware level. Error mitigation uses the noisy outputs of multiple circuit executions to estimate the circuit’s error-free results. Error correction refers to a more advanced and not yet fully realized approach in which we encode quantum information redundantly across multiple qubits so that we can, in principle, detect and correct errors during computations by checking for inconsistencies.

Error detection isn’t a separate category, but rather a foundational component of error correction and some error mitigation techniques. It verifies whether a run of a quantum circuit was affected by errors. It doesn’t demand the large qubit overhead of full error correction, and unlike other mitigation techniques, it doesn’t require exponentially more samples as circuit size grows.

Typically, error detection involves designating qubits in a system as either data qubits or ancilla qubits. Data qubits perform the computations, and they are connected to ancilla qubits that catch errors in the data qubits. The challenge is that bringing those ancilla qubits into the computation can add so much depth to the circuit that they introduce more errors than they catch. This is the problem Qiskit Paulice (qiskit-paulice) was built to solve.

Paulice strategically embeds error-detection checks known as spacetime Pauli checks directly into your circuits, allowing you to detect errors during circuit execution and filter out errored results. This improves the reliability of computations while adding minimal overhead.

It's a flexible, hardware-efficient approach that integrates smoothly into compatible workflows. Once errors are detected, you can postselect only the circuit runs where no error was observed and discard runs where errors were detected, turning Paulice into a form of postselected error correction. You can also use the syndrome information alongside other techniques, such as error mitigation or error correction workflows, to further reduce the impact of noise.

Understanding spacetime Pauli checks

Traditional Pauli checks work by entangling ancilla qubits with the data qubits in a circuit. When we measure the ancilla qubits, they output a syndrome—a string of bits indicating whether an error was detected during execution. If the syndrome is all 0s, no error was detected. If any entry is 1, an error occurred.

Paulice-layout.png

The layout of qubits on the physical hardware. The payload is supported on the blue qubits and checks on the purple qubits.

At a high level, each Pauli check corresponds to a constraint that should hold throughout the circuit’s execution. If an error disrupts that constraint, it is flagged by the measured syndrome. This allows us to identify corrupted results and isolate circuit runs that are more likely to be correct.

Spacetime Pauli checks are more efficient because they implement these constraints as a spacetime code. Checks are defined not just across qubits in physical space, but also across specific locations in time within the circuit’s execution. This allows the checks to detect errors across extended regions of the computation.

That’s part of what makes spacetime Pauli checks practical on today’s hardware. Standard Pauli checks1 often require measuring high-weight operators, which can introduce significant circuit depth—especially on devices with limited qubit connectivity, where additional SWAP gates may be needed. Spacetime Pauli checks avoid this by placing checks only where they are most effective, enabling a hardware-efficient encoding that can be implemented with relatively low overhead.

Paulice-circuit1.png

A quantum circuit demonstrating the structure of a singular spacetime Pauli check. The ancilla is represented by the purple qubit/top wire, and four target/payload qubits are represented in blue.

Not all checks are equally useful. Each one adds operations to the circuit that introduce some additional noise. A “good” set of checks detects more error than it creates, balancing detection ability with minimal overhead. To achieve this, Paulice uses a noise model and the device’s connectivity constraints to automatically identify checks that are valid, low-weight, and effective at detecting errors across the circuit.

The qiskit-paulice package automatically identifies and inserts these spacetime Pauli checks in your quantum circuits. This allows you to maximize error detection while minimizing additional qubit and circuit costs, making error detection a practical tool for improving computations. These methods are particularly well suited to Clifford and Clifford-dominated circuits, where efficient checks can be more readily constructed.What are Clifford circuits? Clifford circuits are quantum circuits built from a specific set of gates—e.g. Hadamard, Phase, and CNOT gates—that map basic operations known as Pauli operators to other Pauli operators. Their behavior is mathematically well understood and efficiently simulated on classical computers, making them a natural entry point for developing and testing error-handling methods.

Once the circuit is executed, you can use the resulting syndromes in different ways depending on your goal. In the simplest case, you can postselect only the runs in which no errors were detected, improving the fidelity of the remaining results. Additionally, you can use the syndrome information alongside other techniques, such as error mitigation or error correction workflows, to further reduce the impact of noise.

The concepts that power Qiskit Paulice are already beginning to play a role in cutting-edge, advantage-candidate experiments. For example, a recent Quantum Advantage Tracker submission from IBM and the University of Chicago applies spacetime Pauli checks in large-scale random graph state sampling experiments. These experiments fall under the broader class of random circuit sampling, a leading benchmark for early demonstrations of quantum advantage. The research underscores how low-overhead error detection and syndrome-based filtering techniques can help scale quantum computations towards regimes that become increasingly difficult to simulate classically.

Getting started with Qiskit Paulice

Let's walk through an example of how to use Paulice to improve the fidelity of a Clifford circuit’s measured distribution with spacetime checks.

First, install the qiskit-paulice package:

pip install qiskit-paulice

Next, create a Clifford circuit. For this example, we’ll construct a 12-qubit circuit with four layers of entangling gates placed in a brickwork pattern interleaving layers of single-qubit Clifford gates:

from qiskit import QuantumCircuit circuit = QuantumCircuit(...)

example-circuit.png

To add Pauli checks, you’ll need to identify which qubits in your circuit can serve as targets and which nearby qubits can act as ancillas. In practice, this involves selecting data qubit–ancillary pairs based on device connectivity so checks can be implemented with minimal overhead. For simplicity, we’ll represent that process here as:

from qiskit_ibm_runtime import QiskitRuntimeService from qiskit_paulice.layout import get_check_qubits service = QiskitRuntimeService() backend = service.backend("ibm_boston") # Choose a layout for the circuit layout = [68, 69, 78, 89, 90, 91, 98, 111, 112, 113, 119, 133] # Find available ancillas and their adjacent target qubits target_qubits, ancilla_qubits = get_check_qubits(backend.coupling_map, layout)

Next, construct a noise model, which we'll use to score the effectiveness of Pauli checks that are valid for the circuit. A basic depolarizing noise model, which assumes every gate and measurement has roughly the same chance of error, is usually sufficient, and you can build it from backend data:

from qiskit_paulice.noise_models import NoiseModel noise_model = NoiseModel.from_backend(backend, layout)

Together with the target qubits and noise model, we use Qiskit Paulice to search for effective, low-weight checks and add them to the circuit:

from qiskit_paulice import add_pauli_checks checked_circuit = add_pauli_checks( circuit, [layout.index(q) for q in target_qubits], noise_model )[-1]

circuit_w_checks.png

You now have a circuit with 7 checks!

To continue the workflow, see the Paulice documentation. The full tutorial walks through the process of running the checked circuit, sampling results, inspecting syndromes, postselecting error-free samples, and comparing fidelities before and after error detection.

Try it today

With Paulice, we're taking the next step toward practical quantum error correction and making error detection accessible across the quantum community.  

The Paulice team is already working to expand the package with planned enhancements, including support for handling non-Clifford systems, analysis of postselected noise channels, and improved handling of idling noise during check selection. 

Learn more about Qiskit Paulice with these resources.  

We're excited to see what you build with Paulice. Try it out and let us know what you discover.


References

  1. van den Berg, Ewout, et al. Single-shot error mitigation by coherent Pauli checks. 10.1103/PhysRevResearch.5.033193, Phys. Rev. Res., https://link.aps.org/doi/10.1103/PhysRevResearch.5.033193

    | ↩