You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have recently added a bunch of primitives for simulating chemistry Hamiltonian's. However, the ultimate goal is to be able to do resource estimation on circuits constructed using these primitives. Write an analogue of QCTraceSimulator in Q# that can consume Cirq circuits and do resource estimation on those circuits.
Some Potential design considerations for accurate resource estimation by compiling the constructed circuits:
cirq.estimate_resources(circuit, config = esimation_config, gateset = target_gateset) where target_gateset can be T + Cliffords + Measurement, Toffoli + Cliffords + Measurement etc.
Implement (hardcoded + analytical) decompositions of known (and unknown) gates into the target gatesets supported above by resource estimation.
Provide support for different resource estimation configurations (for example: control tradeoff between optimizing for depth vs qubit count).
Find a way of replacing different implementations of a primitive (eg: AND / Swap / etc.) that have different decompositions optimized for T-count / circuit depth / qubit count etc.
The text was updated successfully, but these errors were encountered:
tanujkhattar
changed the title
Add tools / primitives for doing resource estimation on circuits
Add tools for doing resource estimation on circuits
Jul 20, 2022
tanujkhattar
changed the title
Add tools for doing resource estimation on circuits
Add tools for doing accurate resource estimation on circuits
Jul 20, 2022
I'd like to try just shoving in a sympy.Symbol for some of the GateWithRegisters' bitsize arguments and see what the t-count protocol makes of it. We could already have a symbolic/asymptotic protocol without knowing it!
We have recently added a bunch of primitives for simulating chemistry Hamiltonian's. However, the ultimate goal is to be able to do resource estimation on circuits constructed using these primitives. Write an analogue of
QCTraceSimulator
in Q# that can consume Cirq circuits and do resource estimation on those circuits.Some Potential design considerations for accurate resource estimation by compiling the constructed circuits:
cirq.estimate_resources(circuit, config = esimation_config, gateset = target_gateset)
wheretarget_gateset
can beT + Cliffords + Measurement
,Toffoli + Cliffords + Measurement
etc.The text was updated successfully, but these errors were encountered: