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...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Logical methods in computer science Ročník 20, Issue 3
Hlavní autori: Castellan, Simon, Clairambault, Pierre
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