Quando si esprimono calcoli in termini di un circuito quantistico, si usano le porte , cioè (tipicamente) evoluzioni unitarie.
In un certo senso, si tratta di oggetti piuttosto misteriosi, in quanto eseguono operazioni "magiche" discrete sugli stati. Sono essenzialmente scatole nere, i cui meccanismi interni non vengono spesso trattati mentre studiano algoritmi quantistici. Tuttavia, non è così che funziona la meccanica quantistica: gli stati si evolvono in modo continuo seguendo l'equazione di Schrödinger.
In altre parole, quando si parla di porte e operazioni quantistiche, si trascura la dinamica (cioè l'Hamiltoniana) che realizza tale evoluzione, che è il modo in cui le porte sono effettivamente implementate nelle architetture sperimentali.
Un metodo è di scomporre il gate in termini di elementari (in una data architettura sperimentale). È l'unico modo? Che dire di tali cancelli "elementari"? Come si trovano le dinamiche che implementano quelle tipicamente?