Toward an architecture for quantum programming View Full Text


Ontology type: schema:ScholarlyArticle      Open Access: True


Article Info

DATE

2003-08

AUTHORS

S. Bettelli, T. Calarco, L. Serafini

ABSTRACT

It is becoming increasingly clear that, if a useful device for quantum computation will ever be built, it will be embodied by a classical computing machine with control over a truly quantum subsystem, this apparatus performing a mixture of classical and quantum computation. This paper investigates a possible approach to the problem of programming such machines: a template high level quantum language is presented which complements a generic general purpose classical language with a set of quantum primitives. The underlying scheme involves a run-time environment which calculates the byte-code for the quantum operations and pipes it to a quantum device controller or to a simulator. This language can compactly express existing quantum algorithms and reduce them to sequences of elementary operations; it also easily lends itself to automatic, hardware independent, circuit simplification. A publicly available preliminary implementation of the proposed ideas has been realised using the language. More... »

PAGES

181-200

Identifiers

URI

http://scigraph.springernature.com/pub.10.1140/epjd/e2003-00242-2

DOI

http://dx.doi.org/10.1140/epjd/e2003-00242-2

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1017365215


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0802", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computation Theory and Mathematics", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "Paul Sabatier University", 
          "id": "https://www.grid.ac/institutes/grid.15781.3a", 
          "name": [
            "Laboratoire de Physique Quantique, Universit\u00e9 Paul Sabatier, 118 route de Narbonne, 31062, Cedex Toulouse, France"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Bettelli", 
        "givenName": "S.", 
        "id": "sg:person.012150235013.82", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012150235013.82"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "European Centre for Theoretical Studies in Nuclear Physics and Related Areas", 
          "id": "https://www.grid.ac/institutes/grid.469918.b", 
          "name": [
            "National Institute of Standards and Technology, 100 Bureau Drive, Stop 8423, MD 20899-8423, Gaithersburg, USA", 
            "ECT*, European Centre for Theoretical Studies in Nuclear Physics and Related Areas, Villa Tambosi, Strada delle Tabarelle 286, 38050, Villazzano, Italy"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Calarco", 
        "givenName": "T.", 
        "id": "sg:person.01366724700.35", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.01366724700.35"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Fondazione Bruno Kessler", 
          "id": "https://www.grid.ac/institutes/grid.11469.3b", 
          "name": [
            "Istituto Trentino di Cultura, Centro per la Ricerca Scientifica e Tecnologica (ITC-IRST), Via Sommarive 18 - Loc. Pant\u00e9, 38050, Povo, Italy"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Serafini", 
        "givenName": "L.", 
        "id": "sg:person.015723134315.03", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015723134315.03"
        ], 
        "type": "Person"
      }
    ], 
    "datePublished": "2003-08", 
    "datePublishedReg": "2003-08-01", 
    "description": "It is becoming increasingly clear that, if a useful device for quantum computation will ever be built, it will be embodied by a classical computing machine with control over a truly quantum subsystem, this apparatus performing a mixture of classical and quantum computation. This paper investigates a possible approach to the problem of programming such machines: a template high level quantum language is presented which complements a generic general purpose classical language with a set of quantum primitives. The underlying scheme involves a run-time environment which calculates the byte-code for the quantum operations and pipes it to a quantum device controller or to a simulator. This language can compactly express existing quantum algorithms and reduce them to sequences of elementary operations; it also easily lends itself to automatic, hardware independent, circuit simplification. A publicly available preliminary implementation of the proposed ideas has been realised using the language.", 
    "genre": "research_article", 
    "id": "sg:pub.10.1140/epjd/e2003-00242-2", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": true, 
    "isPartOf": [
      {
        "id": "sg:journal.1295077", 
        "issn": [
          "1434-6060", 
          "1434-6079"
        ], 
        "name": "The European Physical Journal D", 
        "type": "Periodical"
      }, 
      {
        "issueNumber": "2", 
        "type": "PublicationIssue"
      }, 
      {
        "type": "PublicationVolume", 
        "volumeNumber": "25"
      }
    ], 
    "name": "Toward an architecture for quantum programming", 
    "pagination": "181-200", 
    "productId": [
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "52bc29b74d91213bbd545278d311fbc22641a4c64550a00982269c5b92d42e9b"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1140/epjd/e2003-00242-2"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1017365215"
        ]
      }
    ], 
    "sameAs": [
      "https://doi.org/10.1140/epjd/e2003-00242-2", 
      "https://app.dimensions.ai/details/publication/pub.1017365215"
    ], 
    "sdDataset": "articles", 
    "sdDatePublished": "2019-04-11T01:58", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000001_0000000264/records_8700_00000504.jsonl", 
    "type": "ScholarlyArticle", 
    "url": "http://link.springer.com/10.1140%2Fepjd%2Fe2003-00242-2"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1140/epjd/e2003-00242-2'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1140/epjd/e2003-00242-2'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1140/epjd/e2003-00242-2'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1140/epjd/e2003-00242-2'


 

This table displays all metadata directly associated to this object as RDF triples.

82 TRIPLES      20 PREDICATES      27 URIs      19 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1140/epjd/e2003-00242-2 schema:about anzsrc-for:08
2 anzsrc-for:0802
3 schema:author N3e693ded8a4545c7a1c1fbf1a61a1567
4 schema:datePublished 2003-08
5 schema:datePublishedReg 2003-08-01
6 schema:description It is becoming increasingly clear that, if a useful device for quantum computation will ever be built, it will be embodied by a classical computing machine with control over a truly quantum subsystem, this apparatus performing a mixture of classical and quantum computation. This paper investigates a possible approach to the problem of programming such machines: a template high level quantum language is presented which complements a generic general purpose classical language with a set of quantum primitives. The underlying scheme involves a run-time environment which calculates the byte-code for the quantum operations and pipes it to a quantum device controller or to a simulator. This language can compactly express existing quantum algorithms and reduce them to sequences of elementary operations; it also easily lends itself to automatic, hardware independent, circuit simplification. A publicly available preliminary implementation of the proposed ideas has been realised using the language.
7 schema:genre research_article
8 schema:inLanguage en
9 schema:isAccessibleForFree true
10 schema:isPartOf N71dc5b70961840d8b21f52653f5a4a9c
11 Na1258c7aba054db2a7562741bdb49a54
12 sg:journal.1295077
13 schema:name Toward an architecture for quantum programming
14 schema:pagination 181-200
15 schema:productId N57ca87cb30714e948069720d7ac3a5f1
16 Na8fd5e86510c419dbaddb1fdd14994ef
17 Ndc60de07c60543c9b07ec9bba5d273ae
18 schema:sameAs https://app.dimensions.ai/details/publication/pub.1017365215
19 https://doi.org/10.1140/epjd/e2003-00242-2
20 schema:sdDatePublished 2019-04-11T01:58
21 schema:sdLicense https://scigraph.springernature.com/explorer/license/
22 schema:sdPublisher N14c2bd2dbe53401798106f377727949a
23 schema:url http://link.springer.com/10.1140%2Fepjd%2Fe2003-00242-2
24 sgo:license sg:explorer/license/
25 sgo:sdDataset articles
26 rdf:type schema:ScholarlyArticle
27 N14c2bd2dbe53401798106f377727949a schema:name Springer Nature - SN SciGraph project
28 rdf:type schema:Organization
29 N3e693ded8a4545c7a1c1fbf1a61a1567 rdf:first sg:person.012150235013.82
30 rdf:rest Nf7147577c8f54483b079aafe3a870ea1
31 N57ca87cb30714e948069720d7ac3a5f1 schema:name readcube_id
32 schema:value 52bc29b74d91213bbd545278d311fbc22641a4c64550a00982269c5b92d42e9b
33 rdf:type schema:PropertyValue
34 N71dc5b70961840d8b21f52653f5a4a9c schema:volumeNumber 25
35 rdf:type schema:PublicationVolume
36 Na1258c7aba054db2a7562741bdb49a54 schema:issueNumber 2
37 rdf:type schema:PublicationIssue
38 Na8fd5e86510c419dbaddb1fdd14994ef schema:name doi
39 schema:value 10.1140/epjd/e2003-00242-2
40 rdf:type schema:PropertyValue
41 Nce58e817fedc41129664ff0f375339ee rdf:first sg:person.015723134315.03
42 rdf:rest rdf:nil
43 Ndc60de07c60543c9b07ec9bba5d273ae schema:name dimensions_id
44 schema:value pub.1017365215
45 rdf:type schema:PropertyValue
46 Nf7147577c8f54483b079aafe3a870ea1 rdf:first sg:person.01366724700.35
47 rdf:rest Nce58e817fedc41129664ff0f375339ee
48 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
49 schema:name Information and Computing Sciences
50 rdf:type schema:DefinedTerm
51 anzsrc-for:0802 schema:inDefinedTermSet anzsrc-for:
52 schema:name Computation Theory and Mathematics
53 rdf:type schema:DefinedTerm
54 sg:journal.1295077 schema:issn 1434-6060
55 1434-6079
56 schema:name The European Physical Journal D
57 rdf:type schema:Periodical
58 sg:person.012150235013.82 schema:affiliation https://www.grid.ac/institutes/grid.15781.3a
59 schema:familyName Bettelli
60 schema:givenName S.
61 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012150235013.82
62 rdf:type schema:Person
63 sg:person.01366724700.35 schema:affiliation https://www.grid.ac/institutes/grid.469918.b
64 schema:familyName Calarco
65 schema:givenName T.
66 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.01366724700.35
67 rdf:type schema:Person
68 sg:person.015723134315.03 schema:affiliation https://www.grid.ac/institutes/grid.11469.3b
69 schema:familyName Serafini
70 schema:givenName L.
71 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015723134315.03
72 rdf:type schema:Person
73 https://www.grid.ac/institutes/grid.11469.3b schema:alternateName Fondazione Bruno Kessler
74 schema:name Istituto Trentino di Cultura, Centro per la Ricerca Scientifica e Tecnologica (ITC-IRST), Via Sommarive 18 - Loc. Panté, 38050, Povo, Italy
75 rdf:type schema:Organization
76 https://www.grid.ac/institutes/grid.15781.3a schema:alternateName Paul Sabatier University
77 schema:name Laboratoire de Physique Quantique, Université Paul Sabatier, 118 route de Narbonne, 31062, Cedex Toulouse, France
78 rdf:type schema:Organization
79 https://www.grid.ac/institutes/grid.469918.b schema:alternateName European Centre for Theoretical Studies in Nuclear Physics and Related Areas
80 schema:name ECT*, European Centre for Theoretical Studies in Nuclear Physics and Related Areas, Villa Tambosi, Strada delle Tabarelle 286, 38050, Villazzano, Italy
81 National Institute of Standards and Technology, 100 Bureau Drive, Stop 8423, MD 20899-8423, Gaithersburg, USA
82 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...