Cited by 195Quantum Computing Algorithms and ArchitectureQuantum Information and CryptographyQuantum Mechanics and Applications

The measurement calculus

Open access
Danos, Vincent, Kashefi, Elham, Panangaden, Prakash·2007·Journal of the ACM

Abstract

Measurement-based quantum computation has emerged from the physics community as a new approach to quantum computation where the notion of measurement is the main driving force of computation. This is in contrast with the more traditional circuit model that is based on unitary operations. Among measurement-based quantum computation methods, the recently introduced one-way quantum computer [Raussendorf and Briegel 2001] stands out as fundamental. We develop a rigorous mathematical model underlying the one-way quantum computer and present a concrete syntax and operational semantics for programs, which we call patterns , and an algebra of these patterns derived from a denotational semantics. More importantly, we present a calculus for reasoning locally and compositionally about these patterns. We present a rewrite theory and prove a general standardization theorem which allows all patterns to be put in a semantically equivalent standard form. Standardization has far-reaching consequences: a new physical architecture based on performing all the entanglement in the beginning, parallelization by exposing the dependency structure of measurements and expressiveness theorems. Furthermore we formalize several other measurement-based models, for example, Teleportation, Phase and Pauli models and present compositional embeddings of them into and from the one-way model. This allows us to transfer all the theory we develop for the one-way model to these models. This shows that the framework we have developed has a general impact on measurement-based computation and is not just particular to the one-way quantum computer.

AI snapshot

Written from the paper’s full text.

TL;DR

The paper introduces a measurement calculus for one-way measurement-based quantum computation, with local equations and rewrite rules that standardise any pattern to entanglement-first, then measurements, then corrections. It uses this to prove universality from two 2-qubit patterns and to show that patterns with no dependencies or only Pauli measurements realise only Clifford-group unitaries.

Key findings

  • The calculus is sound and preserves pattern interpretations; every pattern has a unique standard form satisfying (EMC), reached in at most quadratic time in the number of instructions.
  • The patterns \(J(\alpha)\) and \(\wedge Z\) are universal; the paper reports a 3-qubit realisation of \(R_z\) rotations and a 14-qubit implementation for the controlled-\(U\) family, described as a significant reduction over known implementations.
  • Standardisation has consequences for implementation and complexity: entanglement can be done first, only output qubits need corrections, and parallelism is revealed; the GHZ pattern is given constant depth complexity 2, while the standard controlled-\(U\) pattern has depth complexity 7.
  • Patterns with no dependencies, or using only Pauli measurements, can only realise unitaries in the Clifford group; equivalently, a unitary is in the Clifford group iff there is a pattern implementing it with only \(M_x\) and \(M_y\) measurements.

Methods

  • Theoretical development: patterns are finite sets \(V,I,O\) with a command sequence of 1-qubit measurements \(M_\alpha\), 2-qubit entanglements \(E_{ij}\), and Pauli corrections \(X_i,Z_i\); composition and tensor product are defined, and deterministic patterns are interpreted as unitary embeddings.
  • Main analysis: local rewrite rules (EX, EZ, MX, MZ, free commutation, and signal shifting) are directed to standardise patterns; termination, confluence, uniqueness of standard form, and preservation of interpretations are proved.
  • Examples illustrate the calculus: teleportation, \(x\)-rotation, GHZ preparation, and controlled-\(U\); no empirical data or sample is used.

Limitations

  • The paper states that it works with xy-measurements rather than general 1-qubit measurements, and says it has not found a compelling reason for the additional generality.
  • The paper states future work is needed to extend the ideas to other measurement-based models, teleportation models, error propagation/error correction using mixed states and cp-maps, and quantum protocols; it also leaves an enriched equivalence as a conjecture.
  • Evident from the text: the work is purely theoretical, with no experimental validation or empirical benchmarks, and its complexity claims are limited to the stated standardisation time and example depth complexities.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.1145/1219092.1219096

Cites

Statistics

Nothing to recompute.

Claims the paper makes

0 of 6 cited sources checked · 0 supported · 0 flagged

  • Findingreasoning

    The calculus allows rewriting any pattern to a standard form where entanglement is done first, then measurements, then local corrections.

    “allows the rewriting of any pattern to a standard form where entanglement is done first, then measurements, then local corrections.”
    • Also stated in: § 1 Introduction · plain
      “we derive from it a simple algorithm by which any general pattern can be put into a standard form where entanglement is done first, then measurements, then corrections.”
    Quote in the paperSubstantial claim
  • Findingreasoning

    From the generating set, the paper obtains a 14-qubit implementation for the controlled-U family.

    “and a 14 qubit implementation for the controlled-U family”
    Quote in the paperSubstantial claim
  • Findingcitation

    The proposed calculus of local equations over one-way computing patterns preserves interpretations (is sound).

    “We propose a calculus of local equations over one-way computing patterns [RBB03], which preserves interpretations”
    • Also stated in: § 1 Introduction · boosted
      “We show that this calculus is sound in that it preserves the patterns interpretations.”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites RBB03

      Not checked in the free run.

  • Findingreasoning

    Conjugating a measurement Mα_i by X_i gives M−α_i.

    “X i M α i X i = M -α i (4)”
    • Also stated in: § 2.1 Commands · plain
      “M α i X i = M -α i”
    Quote in the paperNot a substantial claim
  • Findingnone given

    The paper's generating set consists of two simple patterns, each using only 2 qubits.

    “Specifically, our generating set consists of two simple patterns, each one using only 2 qubits.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim. 22
  • May combine two claims. 17
  • Classified as probably not a substantial claim. May combine two claims.

    Findingreasoning

    The states |+α and |−α form an orthonormal basis in C2, so they define a 1-qubit measurement.

    “It is easily seen that |+ α , |α form an orthonormal basis in C 2 , so they indeed define a 1-qubit measurement”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Findingnone given

    The paper works with an extended notion of pattern in which inputs and outputs may overlap in any way.

    “However, we work here with an extended notion of pattern, where inputs and outputs may overlap in any way one wants them to”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingnone given

    In a general pattern, one is forced to compute sequentially and obey strictly the command sequence.

    “In a general pattern, one is forced to compute sequentially and obey strictly the command sequence”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S4 (based). May combine two claims.

    Findingnone given

    All commands except measurements are deterministic and only modify the quantum part of the state.

    “All commands except measurements are deterministic and only modify the quantum part of the state.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingnone given

    If k is the number of measurements in P, equivalently the number of non-output qubits, then there are at most 2^k branches in any given computation, and a given q ∈ H_I is in relation with at most 2^k distinct q' ∈ H_O.

    “Specifically, if k is the number of measurements in P (or equivalently the number of non-outputs qubits), there are at most 2 k branches in any given computation, and therefore a given q ∈ H I is in relation with at most 2 k distinct q ′ ∈ H O .”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingnone given

    Inputs and outputs are not required to be disjoint subsets of V.

    “Note that one does not require inputs and outputs to be disjoint subsets of V .”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Findingnone given

    In the tensor pattern definition, all unions of the sets V, I, and O are disjoint.

    “Note that all unions above are disjoint.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Findingnone given

    The definiteness conditions are preserved under composition and tensor.

    “It is routine to verify that these conditions are preserved under composition and tensor.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingreasoning

    The two branches of the pattern M α 2 have respective probabilities (1 + cos α)/2 and (1cos α)/2, which are not equal in general.

    “and yet the two branches have respective probabilities (1 + cos α)/2 and (1cos α)/2, which are not equal in general.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingnone given

    J(α) and ∧Z respectively realise J(α) and ∧Z.

    “First, we claim J(α) and ∧Z respectively realise J(α) and ∧Z, with:”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim. May combine two claims.

    Findingnone given

    Measurement actions on S are not deterministic, are binary relations on S, and modify both the quantum and classical parts of the state.

    “The measurements actions on S are not deterministic, so that these are actually binary relations on S, and modify both the quantum and classical parts of the state.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingnone given

    In our set of generators, one finds a single dependency, which occurs in the correction phase of J(α).

    “Remarkably, in our set of generators, one finds a single dependency, which occurs in the correction phase of J(α).”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingreasoning

    The pattern obtained from J(0,0) implements the identity, i.e. it teleports qubit 1 to qubit 3.

    “and since we know that J(0) implements H and H 2 = I, we conclude that this pattern implements the identity, or in other words it teleports qubit 1 to qubit 3.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: J(0) implements H and H^2 = I.
  • May combine two claims.

    Findingnone given

    Under rewriting, the computation space, inputs and outputs remain the same.

    “Under rewriting, the computation space, inputs and outputs remain the same”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingcitation

    The pattern obtained by self-composition is the same as the one given in the reference paper [RBB03, p.14].

    “As it happens, this pattern obtained by self-composition, is the same as the one given in the reference paper [RBB03, p.14].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites RBB03, p.14

      Not checked in the free run.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingcitation

    The standardised pattern obtained from H(4,5)•R_x(α)(2,3,4)•H(1,2) is the pattern given in the reference paper [RBB03, p.5].

    “obtaining again the pattern given in the reference paper [RBB03, p.5].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites RBB03, p.5

      Not checked in the free run.

    • Rests on an assumption: R_z(α) = H R_x(α) H.
  • May combine two claims.

    Findingreasoning

    Under rewriting, measurements may be modified but there is still the same number of them and they still act on the same qubits.

    “Measurements might be modified, but there is still the same number of them, and they are still acting on the same qubits.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Findingnone given

    None of the rewrite equations create dependencies.

    “We also take due note that none of these equations may create dependencies.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingreasoning

    The CC free commutations and all EE commutations cannot be put back as rewriting rules because they ruin termination and uniqueness of standard forms.

    “One cannot put them back as rewriting rules, since they obviously ruin termination and uniqueness of standard forms.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Findingnone given

    The longest possible rewriting of P is quadratic in n, where n is the length of P's command sequence.

    “It is not to difficult to strengthen the result above, by showing that the longest possible rewriting of P is quadratic in n, where n is the length of P's command sequence.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationnone given

    The 3-qubit Rz realisation and 14-qubit controlled-U implementation are a very significant reduction over the known implementations.

    “a very significant reduction over the known implementations.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given

    Provided that pattern P1 has as many outputs as pattern P2 has inputs, by renaming the pattern qubits, P1 and P2 can always be made composable.

    “Note that provided that P 1 has as many outputs as P 2 has inputs, by renaming the pattern qubits, one can always make them composable.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given

    For tensor patterns, if V1 ∩ V2 = ∅, one can always meet this condition by renaming qubits so that the sets are made disjoint.

    “Again one can always meet this condition by renaming qubits in a way that these sets are made disjoint.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    Because entangling comes first in standard form, one can prepare the entire entangled state needed during the computation right at the start, and never has to do on-the-fly entanglements.

    “First, since entangling comes first, one can prepare the entire entangled state needed during the computation right at the start: one never has to do”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationnone given

    Even when a pattern P is deterministic, all branches might not be equally likely.

    “Note that even when P is deterministic, all branches might not be equally likely.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning

    In tensor patterns, commands from distinct patterns freely commute because they apply to disjoint qubits and are independent of each other.

    “Note also that, in opposition to the composition case, commands from distinct patterns freely commute, since they apply to disjoint qubits and are independent of each other”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Interpretationreasoning

    Condition (D2) ensures that at the end of running the pattern, the state belongs to the output space H_O, i.e., all non-output qubits and only them have been consumed by a measurement when the computation ends.

    “Condition (D2) is there to make sure that at the end of running the pattern, the state will belong to the output space H O , i.e., that all non-output qubits, and only them, will have been consumed by a measurement when the computation ends.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Interpretationreasoning

    During the run of a pattern, the domains of the signals and outcome maps needed for the command actions are always well-defined because of condition (D).

    “This will always be the case during the run of a pattern because of condition (D).”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: All patterns satisfy the definiteness conditions (D0), (D1), and (D2).
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given

    The same holds even for non-deterministic patterns considered as implementing cp-maps.

    “The same holds even for non-deterministic patterns considered as implementing cp-maps.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationnone given

    E ij belongs to the Clifford group and therefore maps under conjugation the Pauli group to itself.

    “These equations are easy to verify and are natural since E ij belongs to the Clifford group, and therefore maps under conjugation the Pauli group to itself.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning

    The 3-qubit standard pattern for the z-rotation is simpler than the preceding one because it is based on the J(α) generators.

    “obtaining a 3 qubits standard pattern for the z-rotation, which is simpler than the preceding one, because it is based on the J(α) generators.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    Signal shifting allows one to dispose of dependencies induced by the Z-action and sometimes obtain standard patterns with smaller depth complexity.

    “This allows one to dispose of dependencies induced by the Z-action, and obtain sometimes standard patterns with smaller depth complexity, as we will see in the next section devoted to examples.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    The 'only if' part of Theorem 1 already appears in previous work [RBB03,p.18].

    “The only if part of this theorem already appears in previous work [RBB03,p.18].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites RBB03,p.18

      Not checked in the free run.

  • May combine two claims.

    Interpretationreasoning

    Patterns with no dependencies, or using only Pauli measurements, may only implement unitaries in the Clifford group.

    “And finally, we have inferred from this procedure that patterns with no dependencies, or using only Pauli measurements, may only implement unitaries in the Clifford group.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationreasoning

    Pattern combinations allow for a structured proof of universality and result in parsimonious implementations.

    “We have seen that pattern combinations allow for a structured proof of universality, which also results in parsimonious implementations.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Interpretationreasoning

    Standardisation pushes non-local operations to the beginning of a distributed computation.

    “Along this reading, standardisation pushes non-local operations to the beginning of a distributed computation”
    Quote in the paperSubstantial claim
36 of 36
  • The authors state this as an assumption.

    All patterns satisfy the definiteness conditions (D0), (D1), and (D2).

    “Starting now we will assume that all patterns satisfy the definiteness conditions (D0), (D1) and (D2), and will designate by (D) the conjunction of these three conditions.”
  • The authors state this as an assumption.

    The input state q is always assumed to be non-zero.

    “The probability of a branch is defined to be q ′ 2 / q 2 (q being always assumed to be non zero).”
  • The paper relies on this without support.

    All quantum definable deterministic transformations are unitaries.

    “since all quantum definable deterministic transformations are unitaries.”
  • The paper relies on this without support.

    Patterns without any measurement can only implement unitaries in the Clifford group.

    “since such patterns can only implement unitaries in the Clifford group.”
  • The paper relies on this without support.

    All equations of the measurement calculus are sound.

    “Because all our equations are sound”
  • The paper relies on this without support.

    J(0) implements H and H^2 = I.

    “since we know that J(0) implements H and H 2 = I”
  • The paper relies on this without support.

    R_x(α) = J(α)H up to a global phase.

    “We know that R x (α) = J(α)H up to a global phase”
  • The paper relies on this without support.

    R_z(α) = H R_x(α) H.

    “Again we know that R z (α) = HR x (α)H”
  • The paper relies on this without support.

    R_z(α) = H J(α) up to a global phase.

    “we also have R z (α) = HJ(α) up to a global phase”
  • The paper relies on this without support.

    R_z(α) is the same as the phase operator P(α) up to a global phase.

    “Since the z-rotation R z (α) is the same as the phase operator: P (α) = 1 0 0 e iα up to a global phase”
10 of 10

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • BQC uses the concept of one-way quantum computing, a measurement-based model of computation.

    “BQC uses the concept of one-way quantum computing [33-37], a measurement-based model of computation [38, 39] which represents a paradigm shift in the understanding of complex data processing by clearly separating the classical and quantum parts of a computation.”

    From Demonstration of Blind Quantum Computing (2012) · cites this paper as [35]

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

  • Hadamard measurement outcomes are recorded under the wrong qubit

    Minor

    The calculation measures qubit 1, but both branches record their outcomes at index 0. Under the paper's outcome-map notation, they should be recorded at index 1.

  • Norm identity counts distinct outputs rather than branches

    Minor

    Equation (7) sums over a set of output states. In the corrected Hadamard example, the two equally probable branches have the same output state, so that set contains only one state with half the input's squared norm; the stated identity holds only if both branches are counted.

2 of 2

The citation lists haven’t been fetched yet

References 95 · Cited by 195

Research works printed but not linked: 7

  1. 10.1109/LICS.2004.1 · DOI
  2. Brassard , G. , and Bennett , C. H . 1984. Public key distribution and coin tossing . In Proceedings of IEEE International Conference on Computers, Systems and Signal Processing. IEEE Computer Society Press , Los Alamitos, CA. Brassard, G., and Bennett, C. H. 1984. Public key distribution and coin tossing. In Proceedings of IEEE International Conference on Computers, Systems and Signal Processing. IEEE Computer Society Press, Los Alamitos, CA.
  3. Broadbent A. and Kashefi E. 2007. On parallelizing quantum circuits. Accepted to the International Workshop on Measurement-Based Quantum Computing (Oxford UK March). Broadbent A. and Kashefi E. 2007. On parallelizing quantum circuits. Accepted to the International Workshop on Measurement-Based Quantum Computing (Oxford UK March).
  4. Duncan , R. 2005 . An abstract approach to entanglement . In Proceedings of Mathematical Structures In Quantum Informatics (QDay II). Duncan, R. 2005. An abstract approach to entanglement. In Proceedings of Mathematical Structures In Quantum Informatics (QDay II).
  5. Selinger , P. 2004 a. Proceedings of the 2nd International Workshop on Quantum Programming Languages. TUCS General Publications. Selinger, P. 2004a. Proceedings of the 2nd International Workshop on Quantum Programming Languages. TUCS General Publications.
  6. Selinger , P., Ed. 2005 b. Proceedings of the 3nd International Workshop on Quantum Programming Languages. Electronic Notes in Theoretical Computer Science. Selinger, P., Ed. 2005b. Proceedings of the 3nd International Workshop on Quantum Programming Languages. Electronic Notes in Theoretical Computer Science.
  7. 10.5555/795662.796293 · DOI

Authors
Danos, V., Kashefi, E., & Panangaden, P.
Affiliations
  • Université Paris 7 and CNRS, Paris, France
  • University of Oxford (GB)
  • McGill University (CA)
Venue
Journal of the ACM
Published
2007-04
Volume
54
Issue
2
Pages
8
ISSN
  • 0004-5411 (ISSN-L)
  • 1557-735X
OpenAlex
W2007542733
Cited by
195
References
95
Citations by year
2026: 8 · 2025: 12 · 2024: 13 · 2023: 6 · 2022: 5 · 2021: 13 · 2020: 2 · 2019: 9 · 2018: 6 · 2017: 11 · 2016: 7 · 2015: 11 · 2014: 9 · 2013: 3 · 2012: 8
FWCI
21.58
Type
journal article
Language
en
Open access
Locations
  • Journal of the ACM (publishedVersion)
  • Edinburgh Research Explorer (University of Edinburgh) (submittedVersion)
Funders
Mitacs
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Quantum Computing Algorithms and Architecture
  • Physical Sciences › Computer Science › Artificial Intelligence › Quantum Information and Cryptography
  • Physical Sciences › Physics and Astronomy › Atomic and Molecular Physics, and Optics › Quantum Mechanics and Applications
Keywords
measurement-based quantum computation, denotational semantics, rewrite theories, operational semantics, entanglement, quantum teleportation, phase model, quantum programming languages

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-09.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-09.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review