On the representation of Boolean and real functions as Hamiltonians for quantum computing
arXiv:1804.09130 · doi:10.1145/3478519
Abstract
Mapping functions on bits to Hamiltonians acting on qubits has many applications in quantum computing. In particular, Hamiltonians representing Boolean functions are required for applications of quantum annealing or the quantum approximate optimization algorithm to combinatorial optimization problems. We show how such functions are naturally represented by Hamiltonians given as sums of Pauli operators (Ising spin operators) with the terms of the sum corresponding to the function's Fourier expansion. For many classes of functions which are given by a compact description, such as a Boolean formula in conjunctive normal form that gives an instance of the satisfiability problem, it is #P-hard to compute its Hamiltonian representation. On the other hand, no such difficulty exists generally for constructing Hamiltonians representing a real function such as a sum of local Boolean clauses. We give composition rules for explicitly constructing Hamiltonians representing a wide variety of Boolean and real functions by combining Hamiltonians representing simpler clauses as building blocks. We apply our results to the construction of controlled-unitary operators, and to the special case of operators that compute function values in an ancilla qubit register. Finally, we outline several additional applications and extensions of our results. A primary goal of this paper is to provide a which may be utilized by experts and practitioners alike in the construction and analysis of new quantum algorithms, and at the same time to demystify the various constructions appearing in the literature.
Updated to match published version
References in corpus (8)
- A Quantum Approximate Optimization Algorithm
- Non-perturbative k-body to two-body commuting conversion Hamiltonians and embedding problem instances into Ising spins
- The power of block-encoded matrix powers: improved regression techniques via faster Hamiltonian simulation
- Ground State Spin Logic
- Fourier analysis of sampling from noisy chaotic quantum circuits
- Approximation of Various Quantum Query Types
- Majorana fermions and the Sensitivity Conjecture
- Breaking limitation of quantum annealer in solving optimization problems under constraints
Cited by in corpus (34)
- Challenges and Opportunities in Quantum Optimization
- Classical symmetries and the Quantum Approximate Optimization Algorithm
- Comparative study of variations in quantum approximate optimization algorithms for the Traveling Salesman Problem
- Exploiting Symmetry Reduces the Cost of Training QAOA
- Quantum approximate optimization algorithm for qudit systems
- On the complexity of implementing Trotter steps
- Quantum simulation of in-medium QCD jets: momentum broadening, gluon production, and entropy growth
- Analytical Framework for Quantum Alternating Operator Ansätze
- Error Mitigation for Deep Quantum Optimization Circuits by Leveraging Problem Symmetries
- Primitive Quantum Gates for an SU(3) Discrete Subgroup:
- Encoding-Independent Optimization Problem Formulation for Quantum Computing
- Assessing and Advancing the Potential of Quantum Computing: A NASA Case Study
- Encoding trade-offs and design toolkits in quantum algorithms for discrete optimization: coloring, routing, scheduling, and other problems
- Quantum computing through the lens of control: A tutorial introduction
- Performance Analysis of Multi-Angle QAOA for p > 1
- From Ansätze to Z-gates: a NASA View of Quantum Computing
- Quantum Computing for Discrete Optimization: A Highlight of Three Technologies
- Classical Quantum Optimization with Neural Network Quantum States
- Improving Quantum Approximate Optimization by Noise-Directed Adaptive Remapping
- Diagrammatic Analysis for Parameterized Quantum Circuits
- Using quantum computers in control: interval matrix properties
- Optimization via Quantum Preconditioning
- Inequality constraints in variational quantum circuits with qudits
- Quantum Approximation Optimization Algorithm for the Trellis based Viterbi Decoding of Classical Error Correcting Codes
- Quantum Scheduling for Millimeter-Wave Observation Satellite Constellation
- Quantum Approximation for Wireless Scheduling
- Tensor Decompositions and Adiabatic Quantum Computing for Discovering Practical Matrix Multiplication Algorithms
- Applying the Quantum Alternating Operator Ansatz to the Graph Matching Problem
- Warm Start of Variational Quantum Algorithms for Quadratic Unconstrained Binary Optimization Problems
- Feedback-Based Quantum Strategies for Constrained Combinatorial Optimization Problems
- Efficient QAOA Architecture for Solving Multi-Constrained Optimization Problems
- Feedback-Based Quantum Algorithm for Constrained Optimization Problems
- Adaptive time Compressed QITE (ACQ) and its geometrical interpretation
- Resource-Efficient Quantum Optimization via Higher-Order Encoding