We study the gate-based implementation of the binary reflected Gray code (BRGC) and binary code of the unitary time evolution operator due to the Laplacian discretized on a lattice with periodic boundary conditions. We find that the resulting Trotter error is independent of system size for a fixed lattice spacing through the Baker-Campbell-Hausdorff formula. We then present our algorithm for building the BRGC quantum circuit. For an adiabatic evolution time t with this circuit, and spectral norm error , we find the circuit depth required is O(t 2 nAD/ ) with n − 3 auxiliary qubits for a system with 2 n lattice points per dimension D and particle number A; an improvement over binary position encoding which requires an exponential number of n-local operators. Further, under the reasonable assumption that [T, V ] bounds ∆t, with T the kinetic energy and V a non-trivial potential, the cost of even an approximate QFT (Quantum Fourier Transform ) implementation of the Laplacian scales as O (n log(n)) while BRGC scales as O (n), giving a definite advantage to the BRGC implementation.