Glossary
Block Encoding
by Frank Zickert
Block encoding is a quantum computing method for representing a classical or quantum matrix (A) as a submatrix of a larger unitary matrix (U). Specifically, (U) is built so that (A = \alpha (\langle 0^k | \otimes I) U (|0^k\rangle \otimes I)) for some scaling factor (\alpha) and number of ancilla qubits (k). This lets quantum algorithms access (A) efficiently using unitary operations, enabling tasks like Hamiltonian simulation or matrix inversion.