A method for reverse
virtual screening based on programmable
quantum computing, characterized in that the method comprises the following steps: S1. Calculating a binding interaction graph of the given
small molecule and the
target protein molecule on the
computer based on different
pharmacophore distances for a given
small molecule and a
target protein molecule; S2. Encoding an
adjacency matrix of the binding interaction graph into a platform for
quantum-reverse
virtual screening by decomposing the
adjacency matrix; S3. Performing a
Gaussian Bose scan over the platform for
quantum-reverse
virtual screening, which includes the following substeps: S31. Generating a set of single-mode vacuum compression states with different compression levels using the acousto-optic modulator to
chop the
pulsed laser to pump the nonlinear
crystal, and sending the set of single-mode vacuum compression states into the cyclic
optical path of the quantum
processing unit module; S32. Performing a high-dimensional global primary
state evolution operation by an electro-optic modulator in the cyclic
optical path, and inputting the evolution result into the detection module, where the number of electro-optic modulators is two and the electro-
optical modulator is equipped with a power
amplifier for amplifying an
analog signal and is controlled by a programmable
arbitrary waveform generator; S33. Measuring the presence or absence of the number of photons in each mode by a single-
photon superconducting
detector in the detection module, and inputting the measurement result into the computer to obtain the sample result processed by the
quantum algorithm; and S4. Generating all full-linkage subgraphs of the binding interaction graph according to the sampling results, and generating a full-linkage subgraph with the greatest weight by sorting all full-linkage subgraphs according to weight, thereby directly determining the optimal binding mode between the
small molecule and the
target protein molecule by the structure of the full-linkage subgraph with the greatest weight.