Title : 
Compilation to quantum circuits for a language with quantum data and control
         
        
            Author : 
Rouselakis, Yannis ; Papaspyrou, Nikolaos S. ; Tsiouris, Yiannis ; Todoran, Eneia Nicolae
         
        
            Author_Institution : 
Sch. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Zografou, Greece
         
        
        
        
        
        
            Abstract : 
In this paper we further investigate nQML, a functional quantum programming language that follows the “quantum data and control” paradigm. We define a semantics for nQML, which translates programs to quantum circuits in the category FQC of finite quantum computations, following the approach of Altenkirch and Grattage´s QML. This semantics, which coincides with the denotational semantics for nQML over density matrices and unitary transformations, serves as a compiler from nQML programs to quantum circuits. We also provide an implementation of this compiler, written in Haskell, as well as an interpreter for quantum circuits.
         
        
            Keywords : 
functional languages; functional programming; program compilers; quantum computing; FQC; density matrices; finite quantum computations; functional quantum programming language; nQML programs compiler; quantum circuits; quantum circuits compilation; quantum data; unitary transformations; Computers; Wires;
         
        
        
        
            Conference_Titel : 
Computer Science and Information Systems (FedCSIS), 2013 Federated Conference on
         
        
            Conference_Location : 
Krako??w