Short answer: A block encoding embeds a matrix inside a larger unitary operation so that the matrix appears as a sub-block, and qubitization is a technique that uses such encodings to simulate Hamiltonian time evolution. A 2019 paper in Quantum reports that its algorithm approximates the time-evolution operator with a number of queries that grows as t plus log(1/error), which it says is optimal in all parameters. This is algorithm theory, not a hardware result.
Block encoding
A set of 2023 lecture notes from a university course defines a block encoding of a matrix M acting on n qubits with m ancilla qubits as a unitary A acting on m plus n qubits in which M is the top-left block. The notes say the Hamiltonian simulation problem was one of the initial motivations behind the quantum computer. A page in the documentation of a quantum software company, Classiq, describes a block-encoded Hamiltonian as one embedded within a larger unitary matrix. That page is vendor documentation, so treat its comparisons as that company's description.
What the 2019 paper presents
The Quantum paper addresses approximating the time-evolution operator for a Hamiltonian H to a given error. It takes H to be the projection of a unitary oracle onto a state created by another unitary oracle. Its algorithm has a query complexity of order t plus log(1/error) to both oracles, which the authors say is optimal with respect to all parameters in both the asymptotic and non-asymptotic regimes, and with low overhead, using at most two additional ancilla qubits.
The authors say this approach subsumes important prior work on Hamiltonians that are d-sparse or a linear combination of unitaries, leading to significant improvements in space and gate complexity, such as a quadratic speed-up for precision simulations. They also say it motivates new instances, such as where H is a density matrix.
Qubitization
The paper calls its key technical result qubitization. It uses the controlled versions of the oracles to embed any H in an invariant SU(2) subspace. A large class of operator functions of H can then be computed with optimal query complexity, of which the time-evolution operator is a special case, according to the authors.
An implementation-oriented description
The Classiq page describes the task as taking a Hermitian operator H given through a block-encoding unitary, with a scaling factor at least as large as the norm of H, an evolution time and a target error, and producing a unitary that approximates the time-evolution operator within that error. It says qubitization combines the Jacobi-Anger expansion with the linear combination of unitaries technique, and that powers of the walk operator implement Chebyshev polynomial block-encodings. It says this needs no classical preprocessing for rotation angles but uses more ancilla qubits, of order log d for polynomial degree d, than two other methods it names, GQSP and QSVT.
The lecture notes state a theorem of the same kind: from a block encoding of a Hermitian H with the norm bounded by 1, they obtain a block encoding of a matrix close to the time-evolution operator using O(t + log(1/error)) controlled applications of the black box and its inverse, and note that the number of applications is optimal up to a constant factor.
What this does not tell you
These sources are theory papers, lecture notes and one vendor documentation page. They do not report running qubitization on a quantum computer, and they say nothing about the size of a machine needed for a useful problem. Query complexity counts calls to oracles, not wall-clock time or hardware cost.
FAQ
What is a block encoding?
A unitary on more qubits in which a chosen matrix appears as a sub-block, per the lecture notes.
What is qubitization?
The 2019 paper's key technical result: using controlled oracles to embed a Hamiltonian in an invariant SU(2) subspace so functions of it can be computed with optimal query complexity.
How many queries does it need?
The paper reports a number of order t plus log(1/error), and says this is optimal.
Does it need many ancilla qubits?
The 2019 paper says at most two additional ancilla qubits. A vendor page describes a Chebyshev-based variant that uses order log d ancillas.
Has it been run on hardware?
These sources do not report that.
All field notes