I've been looking into $\mathsf{QPIP}_\tau$ as a complexity class. The following will be a summary of definition 3.12 in Classical Verification of Quantum Computations by Urmila Mahadev.
A language $L$ is said to have a Quantum Prover Interactive Proof ($\mathsf{QPIP}_\tau$ ) with completeness $c$ and soundness $s$ (where $c − s$ is at least a constant) if there exists a pair of algorithms $(P, V)$, where $P$ is the prover and $V$ is the verifier, with the following properties:
The prover $P$ is a $\mathsf{BQP}$ machine, which also has access to a quantum channel which can transmit $\tau$ qubits.
The verifier $V$ is a hybrid quantum-classical machine. Its classical part is a $\mathsf{BPP}$ machine. The quantum part is a register of $\tau$ qubits, on which the verifier can perform arbitrary quantum operations and which has access to a quantum channel which can transmit $\tau$ qubits. At any given time, the verifier is not allowed to possess more than $\tau$ qubits. The interaction between the quantum and classical parts of the verifier is the usual one: the classical part controls which operations are to be performed on the quantum register, and outcomes of measurements of the quantum register can be used as input to the classical machine.
There is also a classical communication channel between the prover and the verifier, which can transmit polynomially many bits at any step.
At any given step, either the verifier or the prover perform computations on their registers and send bits and qubits through the relevant channels to the other party.
There are some more details regarding defining $c$ and $s$, but these are unimportant for my question. Additionally, it should suffice to take $\tau = 0$, and let $V$ be a $\mathsf{BPP}$ machine that has entirely classical communication with $P$.
I'm curious about how specifically the classical part of $V$ is supposed to manipulate the input. The setting for this paper is taking arbitrary $L\in\mathsf{BQP}$ and reducing it to 2-Local Hamiltonian (where the non-identity parts are Pauli $X$ and $Z$ gates), which is $\mathsf{QMA}$-complete. This means that the initial input $L$ is specified as some polynomial-size quantum circuit, which must be reduced (in quantum polynomial time) to a local hamiltonian instance.
I have issues understanding how $V$ (in the case when $\tau = 0$, so $V$ is just a $\mathsf{BPP}$ machine) can preform this reduction, or even more generally hold the quantum circuit. Each of the (polynomially many) gates in the circuit is a quantum gate, which for a $n$-qubit system would be of size $2^n\times 2^n$. I feel like $V$ can't have an input of this size, because then the input size is exponential in $n$ (which would cause all sorts of issues with restricting $V$ to be poly-time in the input).
I could see each of (polynomial many) gates $U_i$ being written as a product of (polynomial many) universal gates from some fixed, finite set of gates (or even some gate set of size $\mathsf{poly}(n)$ --- it shouldn't matter). This would mean that the input to $V$ is small enough such that "polynomial time in the input" is a reasonable restriction.
Under such a restriction, can a $\mathsf{BPP}$ verifier $V$ reduce the circuit $L$ to $2$-Local Hamiltonian?
Additionally, while such a restriction is natural to me, is this how it is typically done? Specifically, how are quantum circuits generally input to classical machines?