Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
QCL2QML - A QCL language compiler
Języki publikacji
Abstrakty
W artykule przedstawiony jest kompilator proceduralnego języka Quantum Computation Language do języka sekwencyjnego Quantum Markup Lan-guage. Wadą języka QML jest jego słaba skalowalność. Wykorzystanie wysokopozio-mowego języka QCL rozwiązuje ten problem poprzez wprowadzenie elementów proceduralnego paradygmatu programowania. Umożliwia to wielokrotne wykorzystanie kodu do podobnych problemów o różnych rozmiarach.
Article presents compiler which takes code written in procedural Quantum Computation Language as the input and produces sequential Quantum Markup Language code. The disadvantage of QML language is its Iow scalability. Usage of high-level language such as QCL solves this problem by introducing elements of procedural programming paradigm. It allows code reusability to solve similar problems of different size.
Słowa kluczowe
Czasopismo
Rocznik
Tom
Strony
5--18
Opis fizyczny
bibliogr. 17 poz.
Twórcy
autor
autor
autor
autor
- Instytut Matematyki Politechniki Śląskiej Gliwice, ul.Kaszubska 23, tel.: 032-2372864, piotr.gawron@polsl.pl
Bibliografia
- 1. Aho A. V., Sethi R., Ullman J.D.: Kompilatory. Reguły, metody i narzędzia. WNT, Warszawa 2002.
- 2. Donnelly C., Stallman R.: The Bison. Vacc-compatible Parser Generator. Free Software Foundation, 2006. http://www.gnu.org/software/bison/manual/pdf/bison.pdf.
- 3. Gawron P.: Symulacja komputerów kwantowych. Praca magisterska. Politechnika Śląska w Gliwicach, Gliwice 2003.
- 4. Knill E.: Conventions for Quantum Pesudocode. Los Alamos National Laboratory, Los Alamos 1996.
- 5. Mauerer W.: Semantics and Simulation of Communication in Quantum Programming University Erlangen-Nurenmberg, 2005.
- 6. Nielsen M. A., Chuang L L.: Quantum Computation and Quantum Information, Cambridge University Press, 2000.
- 7. Omer B.: A Procedural Formalism for Quantum Computing. Department of Theoretical Physics Technical University of Yienna, 1998. http://tph.tuwien.ac.at/~oemer.
- 8. Omer B.: Quantum Programming in QCL. Institute of Information Systems Technical University of Vienna. http://1ph.tuwien.ac.at/~oemer
- 9. Preskill J.: Lecture Notes for Physics 229: Quantum Information and Computation California Institute of Technology, 1998.
- 10. Rieffel E., Polak W.: Ań Introduction to Quantum Computing for Non-Physicists. ąuant-ph/9809016.
- 11. Fraunhofer Quantum Computing Simulator - Manual, http://www.qc.fraunhofer.de.
- 12. Paxson V.: Flex, yersion 2.5. A fast scanner generator. Free Software Foundation, 1995 http://www.gnu.org/software/flex/manual/html_node/flex_toc.html.
- 13. Quantiki - the free-content WWW resource in quantum information science that anyone can edit. http://www.quantiki.org.
- 14. Wikipedia - The Free Encyclopedia http://www.wikipedia.org, 2006.
- 15. Schiff L. L: Mechanika kwantowa. Państwowe Wydawnictwo Naukowe, Warszawa 1977.
- 16. Winiarczyk R., Gawron P.: Symulacja komputerów kwantowych. ZN Pol. Śl. Studia Informatica Vol. 22, No 3 (45), Gliwice 2001.
- 17. Wycisk P.: Programowanie komputerów kwantowych. Praca magisterska. Politechnika Śląska, Gliwice 2006.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSL5-0023-0029