Ero sivun ”Kvanttiohjelmointi” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Arla (keskustelu | muokkaukset)
p fix
Rivi 1:
[[Kuva:Charles Lindsay.jpg|thumb|200px|Toistaiseksi ainoita kaupallisesti saatavia kvanttitietokoneita. Yrityksen väitteet, että tietokoneet ovat oikeita kvanttitietokoneita on kiistanalainen.<ref>{{Verkkoviite | Osoite = http://scottaaronson.com/blog/?p=225 | Nimeke = D-Wave Easter Spectacular | Tekijä =Vazirani, Umesh & Aaronson, Scott | Julkaisu = Scottaaronson.com | Ajankohta =7.4.2007 | Viitattu =20.10.2015 | Kieli ={{en}} }}</ref><ref>{{Lehtiviite | Tekijä =Cho, Adrian | Otsikko = Quantum or not, controversial computer yields no speedup | Julkaisu =Science | Ajankohta =20.6.2014 | Vuosikerta =344 | Numero =6190 | Sivut = 1330–1331 | Julkaisija =Science | Pmid =24948715 | Doi =10.1126/science.344.6190.1330 | www =http://www.sciencemag.org/content/344/6190/1330.full | www-teksti =Artikkeli | Viitattu =21.20.2015 | Kieli ={{en}} }}</ref>]]
| Osoite = http://scottaaronson.com/blog/?p=225 | Nimeke = D-Wave Easter Spectacular
| Tekijä = Vazirani, Umesh & Aaronson, Scott | Julkaisu = Scottaaronson.com
| Ajankohta = 7.4.2007 | Viitattu = 20.10.2015 | Kieli = {{en}} }}</ref><ref>{{Lehtiviite
| Tekijä =Cho, Adrian | Otsikko = Quantum or not, controversial computer yields no speedup | Julkaisu =[[Science]]
| Ajankohta =20.6.2014 | Vuosikerta =344 | Numero =6190 | Sivut = 1330–1331 | Julkaisija =[[Science]] | Pmid =24948715
| Doi =10.1126/science.344.6190.1330 | www =http://www.sciencemag.org/content/344/6190/1330.full
| www-teksti =Artikkeli | Viitattu =21.20.2015 | Kieli ={{en}} }}</ref>]]
 
'''Kvanttiohjelmointi''' on [[kvanttitietokone]]elle tarkoitettuja korkean tason [[ohjelmointikieli|ohjelmointikieliä]], jotka käyttävät [[Kvanttialgoritmi|kvanttialgoritmeja]]. Ohjelmointikielten suurin ero on niiden kyky käyttää [[Kubitti|kubitteja]] laskennassa.
Rivi 14 ⟶ 7:
Tämän takia ohjelmia simuloidaan lähinnä binääritietokoneilla. Tämän lähentymistavan heikkous on se, että monet kvanttialgoritmien vaikeus kasvaa eksponentiaalisesti laskettaessa binääritietokoneilla, joten simulaatioille ei voi kokeilla kvanttialgoritmien kaikkia ominaisuuksia.
 
Kvanttiohjelmointikielet voidaan jaotellaan kahteen osioon imperatiivisiin kvanttiohjelmointikieliin ja funktionaalisiin ohjelmointikieliin. Esimerkkeinä ensimmäisestä ovat esimerkkinä ohjelmointikielet QCL<ref>{{Verkkoviite | Osoite = http://tph.tuwien.ac.at/~oemer/qcl.html | Nimeke = The QCL Programming Language | Tekijä = Omer, Bernhard | Julkaisu = ac.at | Viitattu =20.10.2015 | Kieli ={{en}} }}</ref> ja LanQ<ref>{{Verkkoviite | Osoite = http://lanq.sourceforge.net/ | Nimeke = LanQ – a quantum imperative programming language | Tekijä =Mlnařík, Hynek | Julkaisu = ac.uk | Ajankohta = | Viitattu =20.10.2015 | Kieli ={{en}} }}</ref>. Toisesta taas QPL<ref>{{Verkkoviite | Osoite = http://www.mathstat.dal.ca/~selinger/papers.html#qpl | Nimeke = ''Towards a quantum programming language'', Mathematical Structures in Computer Science 14(4):527-586, 2004. | Tekijä =Selinger, Peter | Julkaisu = dal.ca | Viitattu =20.10.2015 | Kieli ={{en}} }}</ref> ja QML<ref>{{Verkkoviite | Osoite = http://sneezy.cs.nott.ac.uk/qml | Nimeke = QML: A Functional Quantum Programming Language | Tekijä = Altenkirch, T., Belavkin, J., Grattage, J., Green, A., Sabry, A. ja Vizzotto, J. K. | Julkaisu = ac.uk | Ajankohta = | Viitattu =20.10.2015 | Kieli ={{en}} }}</ref>.
Kvanttiohjelmointikielet voidaan jaotellaan kahteen osioon imperatiivisiin kvanttiohjelmointikieliin ja funktionaalisiin ohjelmointikieliin.
 
Esimerkkeinä ensimmäisestä ovat esimerkkinä ohjelmointikielet QCL<ref>{{Verkkoviite
| Osoite = http://tph.tuwien.ac.at/~oemer/qcl.html
| Nimeke = The QCL Programming Language
| Tekijä = Omer, Bernhard | Julkaisu = ac.at
| Ajankohta = | Viitattu = 20.10.2015 | Kieli = {{en}} }}</ref> ja LanQ<ref>{{Verkkoviite
| Osoite = http://lanq.sourceforge.net/
| Nimeke = LanQ – a quantum imperative programming language
| Tekijä = Mlnařík, Hynek | Julkaisu = ac.uk
| Ajankohta = | Viitattu = 20.10.2015 | Kieli = {{en}} }}</ref>. Toisesta taas QPL
<ref>{{Verkkoviite
| Osoite = http://www.mathstat.dal.ca/~selinger/papers.html#qpl
| Nimeke = ''Towards a quantum programming language'' , Mathematical Structures in Computer Science 14(4):527-586, 2004.
| Tekijä = Selinger, Peter | Julkaisu = dal.ca
| Ajankohta = | Viitattu = 20.10.2015 | Kieli = {{en}} }}</ref> ja QML
<ref>{{Verkkoviite
| Osoite = http://sneezy.cs.nott.ac.uk/qml
| Nimeke = QML: A Functional Quantum Programming Language
| Tekijä = Altenkirch, T. , Belavkin, J. , Grattage, J. , Green, A. , Sabry, A. ja Vizzotto, J. K. | Julkaisu = ac.uk
| Ajankohta = | Viitattu = 20.10.2015 | Kieli = {{en}} }}</ref>.
== Lähteet ==
{{Viitteet}}