The deferred measurement principle is a result in quantum computing which states that delaying measurements until the end of a quantum computation doesn't affect the probability distribution of outcomes. [2] [3]
A consequence of the deferred measurement principle is that measuring commutes with conditioning. The choice of whether to measure a qubit before, after, or during an operation conditioned on that qubit will have no observable effect on a circuit's final expected results.
Thanks to the deferred measurement principle, measurements in a quantum circuit can often be shifted around so they happen at better times. For example, measuring qubits as early as possible can reduce the maximum number of simultaneously stored qubits; potentially enabling an algorithm to be run on a smaller quantum computer or to be simulated more efficiently. Alternatively, deferring all measurements until the end of circuits allows them to be analyzed using only pure states.
In error corrected code blocks, the instruction set is limited to some discrete non-universal set. [4] This error corrected instruction set almost always include the Pauli gates (because the pauli group describes the observable effects of single-qubit effects of decoherence). One way to extend the error corrected instruction set is to exploit the principle of deferred measurement, to convert quantum controlled Pauli gates that are typically not in the error corrected instruction set, into classically controlled Pauli gates, that are. Since the receiving end of the teleportation circuit is just Pauli gates, it can be used to inject gates into the corrected code block [5] and in some cases, depending on the error code used, allows to extend the available instruction set to a universal set.