Dream code.
Quantum computers, which rely on the arcana of quantum mechanics to do many computations in parallel, are a long way from actually being useful. But researchers are already trying to work out how to write programs for these almost non-existent devices, in the belief that learning how to do so might...
| Publicado en: | Economist Vol. 366; no. 8318; pp. 73 - 75 |
|---|---|
| Formato: | Artículo |
| Publicado: |
Economist Newspaper Limited
4/5/2003
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=9462491&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 9462491 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00130613 ECO jtl: Economist issn: 00130613 maglogo: N pubinfo: dt: 4/5/2003 vid: 366 iid: 8318 pid: 161 pub: Economist Newspaper Limited artinfo: ui: 9462491 ppf: 73 ppct: 2 formats: tig: atl: Dream code. aug: su: Quantum computers Programming languages Object-oriented methods (Computer science) Bettelli, Stefano Computer programming Computers sug: subj: Quantum computers Programming languages Object-oriented methods (Computer science) Bettelli, Stefano Computer programming Computers ab: Quantum computers, which rely on the arcana of quantum mechanics to do many computations in parallel, are a long way from actually being useful. But researchers are already trying to work out how to write programs for these almost non-existent devices, in the belief that learning how to do so might help engineers to design the computers in useful ways. A paper by Stefano Bettelli of Paul Sabatier University in Toulouse, France, and his colleagues, which has just been accepted by the European Physical Journal, describes the latest effort to come up with a quantum programming language. In a quantum computer, bits are replaced by" qubits" which are in a" superposition" of states--partially 0 and partially 1. It is this superposition that allows calculations to be performed in parallel. The key elements of their language are things called quantum registers and quantum operators. The quantum registers are ways for a program to interact with specific qubits. They act as "pointers" to the locations of qubits within a machine. Those qubits can then be manipulated by the program. Although programming languages may change a great deal before usable quantum computers can be built, it is worth constructing the theoretical underpinnings now. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2003 holdings: @attributes: islocal: N |
|---|