Майкрософт квант алгоритмыг хөгжүүлэхэд зориулж Quantum Development Kit кодыг нээсэн

Microsoft зарласан эх багцуудыг нээх тухай Квант боловсруулах хэрэгсэл (QDK), квант компьютерт зориулсан хэрэглээний программуудыг хөгжүүлэхэд чиглэсэн. Өмнө нь нийтлэгдсэнээс гадна жишээнүүд квантын хэрэглээ ба номын сангууд, одоо хэвлэгдсэн эх бичвэрүүд хөрвүүлэгч Q# хэлний хувьд, ажиллах үеийн бүрэлдэхүүн хэсгүүд, квант симулятор, зохицуулагч LanguageServer хөгжүүлэлтийн нэгдсэн орчин, түүнчлэн засварлагчийн нэмэлтүүдтэй нэгтгэх зорилгоор Visual Studio код болон багц Visual Studio. Код нийтэлсэн MIT лицензийн дагуу уг төслийг GitHub дээр олон нийтээс өөрчлөлт, засварыг хүлээн авах боломжтой.

Квантын алгоритмыг хөгжүүлэхийн тулд тухайн домэйны хэлийг ашиглахыг санал болгож байна Q#, энэ нь кубитийг удирдах хэрэгслийг өгдөг. Q# хэл нь C# болон F# хэлтэй олон талаараа төстэй бөгөөд түлхүүр үгийн хэрэглээний ялгааг харгалзан үздэг
Функцуудыг тодорхойлох "функц", квант үйлдлийн шинэ "үйлдэл" гэсэн түлхүүр үг, олон мөрт тайлбар байхгүй, онцгой байдлын зохицуулагчийн оронд assert ашиглах.

Q# хөгжүүлэлтийг Quantum Development Kit-ээр дэмжигдсэн Windows, Linux болон macOS платформ дээр ашиглах боломжтой. Боловсруулсан квант алгоритмуудыг энгийн компьютер дээр 32 кубит, Azure үүлэн дээр 40 хүртэл кубит боловсруулах чадвартай симулятор дээр турших боломжтой. Синтакс онцлох модулиуд болон дибаглагч нь IDE-д зориулагдсан бөгөөд Q# кодын таслах цэгийг тохируулах, алхам алхмаар дибаг хийх, квант алгоритмыг хэрэгжүүлэхэд шаардагдах нөөц болон шийдлийн тооцоолсон зардлыг үнэлэх боломжийг олгоно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх