Disentangling Parallelism and Interference in Game Semantics
Game semantics is a denotational semantics presenting compositionally the computational behaviour of various kinds of effectful programs. One of its celebrated achievement is to have obtained full abstraction results for programming languages with a variety of computational effects, in a single fram...
Uložené v:
| Vydané v: | Logical methods in computer science Ročník 20, Issue 3 |
|---|---|
| Hlavní autori: | , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Logical Methods in Computer Science Association
18.09.2024
Logical Methods in Computer Science e.V |
| Predmet: | |
| ISSN: | 1860-5974, 1860-5974 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | Game semantics is a denotational semantics presenting compositionally the
computational behaviour of various kinds of effectful programs. One of its
celebrated achievement is to have obtained full abstraction results for
programming languages with a variety of computational effects, in a single
framework. This is known as the semantic cube or Abramsky's cube, which for
sequential deterministic programs establishes a correspondence between certain
conditions on strategies (''innocence'', ''well-bracketing'', ''visibility'')
and the absence of matching computational effects. Outside of the sequential
deterministic realm, there are still a wealth of game semantics-based full
abstraction results; but they no longer fit in a unified canvas. In particular,
Ghica and Murawski's fully abstract model for shared state concurrency (IA)
does not have a matching notion of pure parallel program-we say that
parallelism and interference (i.e. state plus semaphores) are entangled. In
this paper we construct a causal version of Ghica and Murawski's model, also
fully abstract for IA. We provide compositional conditions parallel innocence
and sequentiality, respectively banning interference and parallelism, and
leading to four full abstraction results. To our knowledge, this is the first
extension of Abramsky's semantic cube programme beyond the sequential
deterministic world. |
|---|---|
| AbstractList | Game semantics is a denotational semantics presenting compositionally the computational behaviour of various kinds of effectful programs. One of its celebrated achievement is to have obtained full abstraction results for programming languages with a variety of computational effects, in a single framework. This is known as the semantic cube or Abramsky's cube, which for sequential deterministic programs establishes a correspondence between certain conditions on strategies (''innocence'', ''well-bracketing'', ''visibility'') and the absence of matching computational effects. Outside of the sequential deterministic realm, there are still a wealth of game semantics-based full abstraction results; but they no longer fit in a unified canvas. In particular, Ghica and Murawski's fully abstract model for shared state concurrency (IA) does not have a matching notion of pure parallel program-we say that parallelism and interference (i.e. state plus semaphores) are entangled. In this paper we construct a causal version of Ghica and Murawski's model, also fully abstract for IA. We provide compositional conditions parallel innocence and sequentiality, respectively banning interference and parallelism, and leading to four full abstraction results. To our knowledge, this is the first extension of Abramsky's semantic cube programme beyond the sequential deterministic world. Game semantics is a denotational semantics presenting compositionally the computational behaviour of various kinds of effectful programs. One of its celebrated achievement is to have obtained full abstraction results for programming languages with a variety of computational effects, in a single framework. This is known as the semantic cube or Abramsky's cube, which for sequential deterministic programs establishes a correspondence between certain conditions on strategies (''innocence'', ''well-bracketing'', ''visibility'') and the absence of matching computational effects. Outside of the sequential deterministic realm, there are still a wealth of game semantics-based full abstraction results; but they no longer fit in a unified canvas. In particular, Ghica and Murawski's fully abstract model for shared state concurrency (IA) does not have a matching notion of pure parallel program-we say that parallelism and interference (i.e. state plus semaphores) are entangled. In this paper we construct a causal version of Ghica and Murawski's model, also fully abstract for IA. We provide compositional conditions parallel innocence and sequentiality, respectively banning interference and parallelism, and leading to four full abstraction results. To our knowledge, this is the first extension of Abramsky's semantic cube programme beyond the sequential deterministic world. |
| Author | Clairambault, Pierre Castellan, Simon |
| Author_xml | – sequence: 1 givenname: Simon surname: Castellan fullname: Castellan, Simon – sequence: 2 givenname: Pierre surname: Clairambault fullname: Clairambault, Pierre |
| BackLink | https://hal.science/hal-03182043$$DView record in HAL |
| BookMark | eNpVkE1Lw0AQhhepYK39A55ytIfofmWzES-lalsoKKjnZXYzqSnJRnaL4L83aUV0LjO8zDwMzzkZ-c4jIZeMXkvFC33TtC6mnF6JWy5nnHJ5QsZMK5pmRS5Hf-YzMo1xR_sSgmmuxuTuvo7o9-C3Te23yTMEaBps6tgm4Mtk7fcYKgzoHSa1T5bQYvKCLfh97eIFOa2giTj96RPy9vjwulilm6flejHfpE5Ivk-dVY5WVaacA5WD1aAdxcoqizQvOThpM7RYZVQ4RJlZS5HrXJQMFAoNYkLWR27Zwc58hLqF8GU6qM0h6MLWQOgfatCoTLDCisJlyCRyhJ7BkFkrdMZLzHvW7Mh6h-YfajXfmCGjgxkqxSfvd_lx14UuxoDV7wGj5qDeDOoNp0YYLs2gXnwDc9B57g |
| ContentType | Journal Article |
| Copyright | Attribution |
| Copyright_xml | – notice: Attribution |
| DBID | AAYXX CITATION 1XC VOOES DOA |
| DOI | 10.46298/lmcs-20(3:24)2024 |
| DatabaseName | CrossRef Hyper Article en Ligne (HAL) Hyper Article en Ligne (HAL) (Open Access) DOAJ Directory of Open Access Journals |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | CrossRef |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ: Directory of Open Access Journal (DOAJ) url: https://www.doaj.org/ sourceTypes: Open Website |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1860-5974 |
| ExternalDocumentID | oai_doaj_org_article_65319b39c5e14e2ea1a61e1bb3852de7 oai:HAL:hal-03182043v2 10_46298_lmcs_20_3_24_2024 |
| GroupedDBID | .4S .DC 29L 2WC 5GY 5VS AAFWJ AAYXX ADBBV ADMLS ADQAK AENEX AFPKN ALMA_UNASSIGNED_HOLDINGS ARCSS BCNDV CITATION EBS EJD FRP GROUPED_DOAJ J9A KQ8 MK~ ML~ M~E OK1 OVT P2P TR2 TUS XSB 1XC VOOES |
| ID | FETCH-LOGICAL-c342t-cb6c0ff56cca67ab8a8c0efb6be07d2ac4b5ebef503cee45bb0e2873d1a6e38a3 |
| IEDL.DBID | DOA |
| ISICitedReferencesCount | 2 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001318202400001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1860-5974 |
| IngestDate | Fri Oct 03 12:53:37 EDT 2025 Tue Oct 14 20:50:23 EDT 2025 Sat Nov 29 06:21:52 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | concurrent games game semantics Denotational semantics |
| Language | English |
| License | Attribution: http://creativecommons.org/licenses/by |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c342t-cb6c0ff56cca67ab8a8c0efb6be07d2ac4b5ebef503cee45bb0e2873d1a6e38a3 |
| ORCID | 0000-0002-3285-6028 |
| OpenAccessLink | https://doaj.org/article/65319b39c5e14e2ea1a61e1bb3852de7 |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_65319b39c5e14e2ea1a61e1bb3852de7 hal_primary_oai_HAL_hal_03182043v2 crossref_primary_10_46298_lmcs_20_3_24_2024 |
| PublicationCentury | 2000 |
| PublicationDate | 2024-09-18 |
| PublicationDateYYYYMMDD | 2024-09-18 |
| PublicationDate_xml | – month: 09 year: 2024 text: 2024-09-18 day: 18 |
| PublicationDecade | 2020 |
| PublicationTitle | Logical methods in computer science |
| PublicationYear | 2024 |
| Publisher | Logical Methods in Computer Science Association Logical Methods in Computer Science e.V |
| Publisher_xml | – name: Logical Methods in Computer Science Association – name: Logical Methods in Computer Science e.V |
| SSID | ssj0000331826 |
| Score | 2.3357587 |
| Snippet | Game semantics is a denotational semantics presenting compositionally the
computational behaviour of various kinds of effectful programs. One of its
celebrated... Game semantics is a denotational semantics presenting compositionally the computational behaviour of various kinds of effectful programs. One of its celebrated... |
| SourceID | doaj hal crossref |
| SourceType | Open Website Open Access Repository Index Database |
| SubjectTerms | Computer Science computer science - logic in computer science computer science - programming languages Logic in Computer Science Programming Languages |
| Title | Disentangling Parallelism and Interference in Game Semantics |
| URI | https://hal.science/hal-03182043 https://doaj.org/article/65319b39c5e14e2ea1a61e1bb3852de7 |
| Volume | 20, Issue 3 |
| WOSCitedRecordID | wos001318202400001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ: Directory of Open Access Journal (DOAJ) customDbUrl: eissn: 1860-5974 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000331826 issn: 1860-5974 databaseCode: DOA dateStart: 20040101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources (ISSN International Center) customDbUrl: eissn: 1860-5974 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000331826 issn: 1860-5974 databaseCode: M~E dateStart: 20040101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LS8QwEA4iHrz4FtcXQTwoUkzzrnjx7UFFUMFbyKSpFtwqu6tHf7tJ2hU9efHSQyhp-GaamQn55kNoGwqQJdUuU0RAxnNuM5srmVWKCwJchQzCJbEJdXOjHx-L2x9SX_FOWNseuAVuX0YnAVY44XPuqbe5lbnPAZgWtPSJR05U8aOYSnswYzFxblkyXNJC77_03TD4xA47oHw3lPz8VyRKDftDfHken6em-HI-h2a6xBAftQuaRxO-WUCzY9EF3P2Di-jwtE58oUi_bZ7wrR1ENZSXetjHtilxOuHrOHy4bvCF7Xt85_sBwNoNl9DD-dn9yWXWSSBkjnE6yhxIR6pKyAC0VBa01Y74CiR4okpqHQcRzFAJwkK04wKA-FADsTKg5Jm2bBlNNq-NX0G4sAxE7N4CgvOKaqi0pTl3quSl9AX00N4YDvPWdrowoUJI4JkInqHEMEO5ieD10HFE7PvN2KU6DQTbmc525i_b9dBWwPvXHJdHVyaOxb0m0nY_6Op_fGkNTcdVx4seuV5Hk6PBu99AU-5jVA8Hm8l3wvP68-wLfK_J5A |
| linkProvider | Directory of Open Access Journals |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Disentangling+Parallelism+and+Interference+in+Game+Semantics&rft.jtitle=Logical+methods+in+computer+science&rft.au=Castellan%2C+Simon&rft.au=Clairambault%2C+Pierre&rft.date=2024-09-18&rft.issn=1860-5974&rft.eissn=1860-5974&rft.volume=20%2C+Issue+3&rft_id=info:doi/10.46298%2Flmcs-20%283%3A24%292024&rft.externalDBID=n%2Fa&rft.externalDocID=10_46298_lmcs_20_3_24_2024 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1860-5974&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1860-5974&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1860-5974&client=summon |