Quantum programming (original) (raw)
البرمجة الكمومية هي عملية تجميع تسلسلات من التعليمات ، تسمى البرامج الكمومية ، القادرة على العمل على الكمبيوتر الكمومي، تساعد لغات البرمجة الكمومية على التعبير عن خوارزميات الكم باستخدام تركيبات عالية المستوى .
Property | Value |
---|---|
dbo:abstract | البرمجة الكمومية هي عملية تجميع تسلسلات من التعليمات ، تسمى البرامج الكمومية ، القادرة على العمل على الكمبيوتر الكمومي، تساعد لغات البرمجة الكمومية على التعبير عن خوارزميات الكم باستخدام تركيبات عالية المستوى . (ar) Quantum programming is the process of assembling sequences of instructions, called quantum circuits, that are capable of running on a quantum computer. Quantum programming languages help express quantum algorithms using high-level constructs. The field is deeply rooted in the open-source philosophy and as a result most of the quantum software discussed in this article is freely available as open-source software. (en) 量子プログラミング言語(りょうしプログラミングげんご、英: Quantum programming language)とはの表現を実現するプログラミング言語の総称である。量子プログラミング言語は、プログラマーがプログラミングのツールとして使うことを意図したものではなく、研究者の量子コンピュータの振舞いの理解を促進し、研究者が量子アルゴリズムを形式的に論ずるツールとして用いることを意図したものである。 量子プログラミング言語は2つの主要なグループに分けることができる。すなわち、命令型量子プログラミング言語(imperative quantum programming languages)と関数型量子プログラミング言語(functional quantum programming languages)の2つである。 命令型量子プログラミング言語のうち、もっとも有名なものはQCLおよびLanQである。 関数型量子プログラミング言語は開発が進められているところであり、例えばSelinger's QPL や、AltenkirchとGrattageによって開発された、Haskellに似た言語であるQMLが挙げられる。 ラムダ計算を基にした高階量子プログラミング言語(Higher-order quantum programming languages)が、van Tonder、SelingerとValiron、ArrighiとDowekによって提案されている。 サイモン・ゲイ(Simon Gay)のQuantum Programming Languages Surveyは量子プログラミング言語の研究に関する情報や2007年時点の量子プログラミングに関する包括的な書物の目録を提供している。 (ja) Языки квантового программирования — языки программирования, позволяющие выражать квантовые алгоритмы с использованием высокоуровневых конструкций. Их цель не только создание инструмента для программистов, сколько предоставление средств для исследователей для облегчения понимания работы квантовых вычислений. Существующие языки квантового программирования: , , Haskell-подобный , Quipper, Q#, Q, qGCL, cQPL. Библиотеки симуляции квантовых компьютеров (квантовые виртуальные машины, Quantum virtual machine): en:libquantum, . (ru) QCL (ang. Quantum Computing Language) – strukturalny kwantowy język programowania. Używany do tworzenia programów, zapisanych w algorytmach kwantowych. Język QCL powstał z zamysłem programowania komputerów kwantowych i optycznych. Został stworzony przez Bernharda Ömera na Politechnice Wiedeńskiej. Język QCL jest nowym językiem i ma charakter badawczy. Pozwala symulować algorytmy kwantowe na klasycznych komputerach. Obecnie dostępna jest wersja języka QCL zaimplementowana w GNU/Linuksie i opublikowana na licencji GPL. (pl) 量子編程(Quantum programming)是匯編指令序列之行程,稱為量子程序,能夠在量子計算機上運行。量子編程語言使用高級結構化的形式以助表達量子演算法的計算。 (zh) Квантове програмування є набором комп'ютерних мов програмування, які дозволяють запис з використанням конструкцій високого рівня. Завдання квантових мов не полягає у тому, щоб надати інструмент для програмістів, а в тому, щоб надати інструменти для дослідників, щоб зрозуміти краще, як працюють квантові обчислення і як формально доводити коректність квантових алгоритмів. Можна виділити дві основні групи квантових мов програмування: імперативні квантові мови програмування і функціональні квантові мови програмування.Найбільш відомими представниками першої групи є QCL і LanQ.Ведеться робота з розробки функціональних мов програмування для квантових обчислень. Приклади включають QPL Селінджера, і Haskell-подібну мову QML, розроблену Алтенкірчом і Ґретажем. Квантові мови програмування високого рівня, засновані на лямбда-численні, були запропоновані ван Тондером, Селінджером і Валіроном Аріґі і Довеком. Оглядова стаття Саймона Ґея надає інформацію про стан досліджень і всеосяжну бібліографію ресурсів про квантове програмування станом на 2007 рік. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/QProg1-Refreshed.png?width=300 |
dbo:wikiPageExternalLink | https://pyquil.readthedocs.io/en/stable/intro.html http://www.comlab.ox.ac.uk/people/bob.coecke/DCM_QPL_08.html http://www.mathstat.dal.ca/~selinger/qpl2004/ http://www.mathstat.dal.ca/~selinger/qpl2005/ http://www.mathstat.dal.ca/~selinger/qpl2006/ https://quantiki.org/wiki/quantum-programming-language https://pyquil.readthedocs.io/en/stable/index.html https://github.com/epiqc/ScaffCC https://github.com/lanl/qmasm/wiki https://github.com/qiboteam/qibo https://github.com/qosf/awesome-quantum-software http://www.dcs.gla.ac.uk/~simon/quantum/ http://www.quantiki.org/ |
dbo:wikiPageID | 2137644 (xsd:integer) |
dbo:wikiPageLength | 34437 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1120361949 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Cambridge_Quantum_Computing dbr:Programming_languages dbr:PyTorch dbr:Python_(programming_language) dbr:Scheme_(programming_language) dbr:OpenQASM dbr:Denotational_semantics dbc:Quantum_computing dbr:Visual_Studio dbr:Quantum_computing dbr:Alpine_Quantum_Technologies dbr:.NET_Framework dbr:Open_source dbr:Superoperator dbr:Quantum_algorithm dbr:Quantum_optics dbr:Quil_(instruction_set_architecture) dbr:Open_Source dbr:Google dbr:NP-complete dbr:Continuous-variable_quantum_information dbr:Operational_semantics dbr:Linear_logic dbr:Stephen_Cole_Kleene dbr:Cloud-based_quantum_computing dbr:Functional_programming dbr:C_(programming_language) dbc:Programming_language_classification dbr:Centre_for_Quantum_Technologies dbr:IonQ dbr:No-cloning_theorem dbr:Alonzo_Church dbr:Data_type dbr:ETH_Zurich dbr:F_Sharp_(programming_language) dbr:Fock_state dbr:NumPy dbr:Differentiable_programming dbr:Istituto_Nazionale_di_Fisica_Nucleare dbr:Quantum_Computation_Language dbr:Quantum_Turing_machine dbr:Quantum_error_correction dbc:Quantum_programming dbr:Haskell_(programming_language) dbr:Ion_trap dbr:Technology_Innovation_Institute dbr:TensorFlow dbr:Assembly_language dbc:Programming_paradigms dbr:LLVM dbr:Lambda_calculus dbr:Syntax dbr:Quantum_teleportation dbr:Xanadu_Quantum_Technologies dbr:Guarded_Command_Language dbr:IBM dbr:IBM_Q_Experience dbr:Microsoft dbr:Open-source_software dbr:Open_source_software dbr:Software_development_kit dbr:Quantum_circuit dbr:IBM_Quantum_Experience dbr:Imperative_programming dbr:Programming_language dbr:Superconducting_quantum_computing dbr:Rigetti_Computing dbr:Rigetti dbr:Functional_programming_languages dbr:ETH dbr:Quantum_Random_Access_Machine dbr:Edsger_Dijkstra dbr:Higher-order_functions dbr:Python_programming dbr:VSCode dbr:Strongly_typed dbr:TUDelft dbr:Azure_Quantum dbr:File:QProg1-Refreshed.png dbr:Pasqal dbr:Quantinuum |
dbp:other | yes (en) |
dbp:quantum | yes (en) |
dbp:wikiPageUsesTemplate | dbt:Programming_paradigms dbt:Citation_needed dbt:Cite_book dbt:For dbt:Main dbt:Reflist dbt:Short_description dbt:Quantum_computing dbt:Emerging_technologies |
dct:subject | dbc:Quantum_computing dbc:Programming_language_classification dbc:Quantum_programming dbc:Programming_paradigms |
gold:hypernym | dbr:Set |
rdf:type | yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:GrammaticalRelation113796779 yago:Inflection113803782 yago:Language106282651 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:ProgrammingLanguage106898352 yago:Relation100031921 yago:WikicatProgrammingLanguages yago:WikicatProgrammingParadigms |
rdfs:comment | البرمجة الكمومية هي عملية تجميع تسلسلات من التعليمات ، تسمى البرامج الكمومية ، القادرة على العمل على الكمبيوتر الكمومي، تساعد لغات البرمجة الكمومية على التعبير عن خوارزميات الكم باستخدام تركيبات عالية المستوى . (ar) Quantum programming is the process of assembling sequences of instructions, called quantum circuits, that are capable of running on a quantum computer. Quantum programming languages help express quantum algorithms using high-level constructs. The field is deeply rooted in the open-source philosophy and as a result most of the quantum software discussed in this article is freely available as open-source software. (en) Языки квантового программирования — языки программирования, позволяющие выражать квантовые алгоритмы с использованием высокоуровневых конструкций. Их цель не только создание инструмента для программистов, сколько предоставление средств для исследователей для облегчения понимания работы квантовых вычислений. Существующие языки квантового программирования: , , Haskell-подобный , Quipper, Q#, Q, qGCL, cQPL. Библиотеки симуляции квантовых компьютеров (квантовые виртуальные машины, Quantum virtual machine): en:libquantum, . (ru) QCL (ang. Quantum Computing Language) – strukturalny kwantowy język programowania. Używany do tworzenia programów, zapisanych w algorytmach kwantowych. Język QCL powstał z zamysłem programowania komputerów kwantowych i optycznych. Został stworzony przez Bernharda Ömera na Politechnice Wiedeńskiej. Język QCL jest nowym językiem i ma charakter badawczy. Pozwala symulować algorytmy kwantowe na klasycznych komputerach. Obecnie dostępna jest wersja języka QCL zaimplementowana w GNU/Linuksie i opublikowana na licencji GPL. (pl) 量子編程(Quantum programming)是匯編指令序列之行程,稱為量子程序,能夠在量子計算機上運行。量子編程語言使用高級結構化的形式以助表達量子演算法的計算。 (zh) 量子プログラミング言語(りょうしプログラミングげんご、英: Quantum programming language)とはの表現を実現するプログラミング言語の総称である。量子プログラミング言語は、プログラマーがプログラミングのツールとして使うことを意図したものではなく、研究者の量子コンピュータの振舞いの理解を促進し、研究者が量子アルゴリズムを形式的に論ずるツールとして用いることを意図したものである。 量子プログラミング言語は2つの主要なグループに分けることができる。すなわち、命令型量子プログラミング言語(imperative quantum programming languages)と関数型量子プログラミング言語(functional quantum programming languages)の2つである。 命令型量子プログラミング言語のうち、もっとも有名なものはQCLおよびLanQである。 関数型量子プログラミング言語は開発が進められているところであり、例えばSelinger's QPL や、AltenkirchとGrattageによって開発された、Haskellに似た言語であるQMLが挙げられる。 (ja) Квантове програмування є набором комп'ютерних мов програмування, які дозволяють запис з використанням конструкцій високого рівня. Завдання квантових мов не полягає у тому, щоб надати інструмент для програмістів, а в тому, щоб надати інструменти для дослідників, щоб зрозуміти краще, як працюють квантові обчислення і як формально доводити коректність квантових алгоритмів. Оглядова стаття Саймона Ґея надає інформацію про стан досліджень і всеосяжну бібліографію ресурсів про квантове програмування станом на 2007 рік. (uk) |
rdfs:label | Quantum programming (en) برمجة كمومية (ar) 量子プログラミング言語 (ja) QCL (pl) Квантовое программирование (ru) Квантове програмування (uk) 量子編程 (zh) |
owl:sameAs | freebase:Quantum programming yago-res:Quantum programming wikidata:Quantum programming dbpedia-ar:Quantum programming dbpedia-fi:Quantum programming dbpedia-ja:Quantum programming dbpedia-pl:Quantum programming dbpedia-ru:Quantum programming dbpedia-tr:Quantum programming dbpedia-uk:Quantum programming dbpedia-vi:Quantum programming dbpedia-zh:Quantum programming https://global.dbpedia.org/id/3uRxt |
prov:wasDerivedFrom | wikipedia-en:Quantum_programming?oldid=1120361949&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/QProg1-Refreshed.png |
foaf:isPrimaryTopicOf | wikipedia-en:Quantum_programming |
is dbo:genre of | dbr:Qiskit |
is dbo:knownFor of | dbr:Simon_Devitt |
is dbo:wikiPageRedirects of | dbr:Quantum_coding dbr:Quantum_programming_language dbr:Quipper_(programming_language) dbr:Functional_quantum_programming_language dbr:Imperative_quantum_programming_languages dbr:Quantum_Programming_Language dbr:Quantum_language |
is dbo:wikiPageWikiLink of | dbr:Qiskit dbr:Quantum_logic_gate dbr:List_of_companies_involved_in_quantum_computing_or_communication dbr:List_of_functional_programming_topics dbr:List_of_programming_languages dbr:List_of_quantum_processors dbr:Quantum_coding dbr:Quantum_programming_language dbr:Superoperator dbr:Quantum_tomography dbr:Engineer dbr:GNU_TeXmacs dbr:Glossary_of_quantum_computing dbr:Conjugate_coding dbr:Simon_Devitt dbr:Cloud-based_quantum_computing dbr:History_of_programming_languages dbr:QML_(disambiguation) dbr:Q_Sharp dbr:Quantum_Computation_Language dbr:Quipper_(programming_language) dbr:Toffoli_gate dbr:Quantum_Zeno_effect dbr:Fredkin_gate dbr:Interference_freedom dbr:Rigetti_Computing dbr:Functional_quantum_programming_language dbr:Imperative_quantum_programming_languages dbr:Quantum_Programming_Language dbr:Quantum_language |
is dbp:genre of | dbr:Qiskit |
is foaf:primaryTopic of | wikipedia-en:Quantum_programming |