I have the following circuit, which is the implementation of a quantum oracle for a fuzzy inference engine:
As you can see this is composed of blocks, between barriers, which can be considered independent. Since the depth of the transpiled circuit is prohibitive (more than 1000), I am trying to reduce it at the expense of the width by executing the blocks in parallel, I mean leveraging the available 127 qubits available on IBM real backend. Do you know if there's a way in Qiskit to automatically do it?
EDIT:
I managed to decompose my circuit in subcircuits and assemble them in parallel as in the following image. For doing that I defined a new quantum circuit and used the function quantum_circuit.append(subcircuit)
specifying the correct qubits to use for each subcircuit.
Sadly I found out that the result from this new circuit is even worse than the one from the original one. Is it because of the width?