Skip to main content

Ano ang Quantum Programming?

Ang Quantum Programming ay isang paraan ng pag -simulate ng mga problema sa dami at algorithm sa loob ng isang puwang ng computer gamit ang isa sa maraming mga wika ng programming na ginawa para sa gawaing ito.Habang ang pag -programming ng dami ay nakasalalay sa computer programming, ginawa ito mula sa pananaw ng isang siyentipiko sa halip na isang programmer.May mga regular na wika ng programming na maaaring magamit para sa kadahilanang ito, ngunit hindi nila kaagad tinatanggap ang mga utos ng pisika ng dami, kaya maaari silang maging hindi mapakali para sa hangaring ito.Ang mga algorithm ay maaaring mangailangan ng maraming enerhiya na kunwa, kaya ang computer na gumagamit ng wikang ito ay dapat na sapat na malakas upang gawin ang kunwa nang walang pag-crash.Ang mga problema sa papel o sa pamamagitan ng isang calculator ay madalas na hindi nakaka -engganyo bilang isang kunwa ay maaaring.Sa dami ng programming, ang gumagamit ay maaaring magpasok ng isang algorithm at ang computer ay magpapakita nang eksakto kung ano ang mangyayari kapag ang mga halaga ay ginagamit sa totoong mundo.Makakatulong ito sa mga eksperimento at sa paglikha ng mga produkto na umaasa sa pisika.Halimbawa, may mga utos na hindi karaniwang nakikita sa iba pang mga wika na makakatulong sa mga gumagamit ng mga algorithm ng dami.Hindi tulad ng iba pang mga wika na maaaring gumawa ng mga programa o gawin ang computer na magsagawa ng maraming iba't ibang mga aksyon, ang wika ay maaari lamang bumuo ng mga simulation.Ang ilang mga karaniwang tag na ginamit sa programming ay binago upang mas mahusay na sumunod sa mga tag at parirala na ginamit sa quantum physics.

Bago dumating ang mga programming ng quantum na dumating ang mga wika na maaaring bahagyang punan ang papel na ito, ngunit maraming mga problema na nagpigil sa kanila mula sa pagiging popular.Para sa isa, ang mga wika ay hindi na -optimize para sa mga algorithm ng dami.Ang iba pang pangunahing pagkakaiba ay ang mga pagsukat at halaga ay kailangang maging mga sukat ng computer, tulad ng mga piraso at mga piksel, na napatunayan na hindi mapakali.Ang pag -programming ay nangangailangan ng mas maraming enerhiya at makagawa ng mas maraming init kaysa sa karamihan ng mga regular na computer ay maaaring makatiis.Nangangahulugan ito na ang mga server ay karaniwang kinakailangan upang makatulong na maproseso ang algorithm nang hindi ginagawa ang pag -crash ng computer.Maaaring kailanganin ng computer ang na -upgrade na paglamig upang matiyak na hindi ito maiinit, kahit na ito ay kinakailangan para sa mga taong patuloy na gayahin ang mga advanced na algorithm.