Kvantalgoritm (tuntud ka kui kvantarvutusalgoritm) on algoritm, mis töötab realistlikul kvantarvutuse mudelil, kõige sagedamini kasutatav mudel on arvutamise kvantahela mudel. Klassikaline (või mitte-kvant-) algoritm on lõplik käskude jada või samm-sammult protseduur probleemi lahendamiseks, kus iga sammu või käsku saab teostada klassikalisel arvutil. Samamoodi on kvantalgoritm samm-sammult protseduur, kus iga sammu saab teostada kvantarvutil. Kuigi kõiki klassikalisi algoritme saab teostada ka kvantarvutil,[3]:126] kasutatakse terminit "kvantalgoritm" üldiselt algoritmide jaoks, mis tunduvad oma olemuselt kvantsed või kasutavad kvantarvutuse mõnda olulist omadust, näiteks kvant-superpositsiooni või kvant-põimumist. Klassikalisel arvutil on aga praktiliselt võimatu jooksutada kvantalgoritme, sest selleks oleks vaja eksponentsiaalselt palju mälumahtu ja aega.
Ülesanded, mis on klassikaliste arvutite jaoks lahendamatud on seda ka kvantarvutite jaoks. Küll aga lahendavad kvantarvutid klassikalistest arvutitest ülesandeid kiiremini, see on see, mis teeb need niivõrd huvitavaks.
{{raamatuviide}}: kontrolli kuupäeva väärtust: |aasta= (juhend)CS1 hooldus: mitu nime: autorite loend (link){{raamatuviide}}: CS1 hooldus: mitu nime: autorite loend (link)