arXiv (Cornell University) · 2007 · 10 citations · 18 references
ComputingComputer ScienceAlgorithmsProgramming LanguagesQuantum ComputingQuantum AlgorithmsQuantum CommunicationQuantum ComputationQuantum Programming LanguagesInterprocess Communication ProtocolsInterprocess SynchronizationOperational SemanticsQuantum Programming SemanticsQuantum Random Number GenerationQuantum SemanticsSoundnessType Soundness
We present an imperative quantum programming language LanQ which was designed to support combination of quantum and classical programming and basic process operations - process creation and interprocess communication. The language can thus be used for implementing both classical and quantum algorithms and protocols. Its syntax is similar to that of C language what makes it easy to learn for existing programmers. In this paper, we present operational semantics of the language and a proof of type soundness of the noncommunicating part of the language. We provide an example run of a quantum random number generator.
18
Quantum cryptography based on Bell’s theorem
Artur Ekert · Physical Review Letters · 1991 · 10.7K citations
Computing, Physics, Cryptography +16
Algorithms for quantum computation: discrete logarithms and factoring
Peter W. Shor · 2002 · 8.5K citations
Computing, Computer Science, Physics +12
Quantum cryptography: Public key distribution and coin tossing
C. H. Bennett · arXiv (Cornell University) · 2020 · 5.4K citations · Full text
Computing, Computer Science, Physics +15
A single quantum cannot be cloned
William K. Wootters, Wojciech H. Zurek · Nature · 1982 · 5.4K citations