Quantum Circuits Synthesis
Havlík, Jakub
Abstract
Oblast kvantového počítání se neustále rozvíjí a mnohé zlepšení technické realizace kvantových počítačů přichází každým rokem. Bohužel, mnohé třídy kvantových obvodů zdaleka nedosahují optimální podoby, což vede k podprůměrnému využití výkonu kvantových počítačů. Navíc, navrhování efektivních kvantových obvodů a algoritmů je neintuitivní a složité. Z těchto důvodů je poptávka po efektivní, automatické syntéze kvantových obvodů zásadní. V této práci přistupujeme k této úloze pomocí vyjádření kvantových obvodů pomocí predikátové logiky prvního řádu a následného zakódování formulí do SMT a MILP. Zároveň ukazujeme, že specifickou třídu repeat-until-success kvantových obvodů lze nadále optimalizovat, jelikož mají velmi specifickou formu, což vede k potřebě speciální specifikace vstupu takového obvodu, která potvrzuje nekonzistence mnohých existujících implementací. Naše řešení porovnáváme s moderním nástrojem Quokka# na souboru 500 úloh a ukazujeme, že každý z přístupů je v určité podskupině úloh lepší než ten druhý.