Environmental Bisimulations for Probabilistic Higher-order Languages

Environmental bisimulations for probabilistic higher-order languages are studied. In contrast with applicative bisimulations, environmental bisimulations are known to be more robust and do not require sophisticated techniques such as Howe’s in the proofs of congruence. As representative calculi, cal...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on programming languages and systems 2019-10, Vol.41 (4), p.1-64, Article 22
Hauptverfasser: Sangiorgi, Davide, Vignudelli, Valeria
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 64
container_issue 4
container_start_page 1
container_title ACM transactions on programming languages and systems
container_volume 41
creator Sangiorgi, Davide
Vignudelli, Valeria
description Environmental bisimulations for probabilistic higher-order languages are studied. In contrast with applicative bisimulations, environmental bisimulations are known to be more robust and do not require sophisticated techniques such as Howe’s in the proofs of congruence. As representative calculi, call-by-name and call-by-value λ-calculus, and a (call-by-value) λ-calculus extended with references (i.e., a store) are considered. In each case, full abstraction results are derived for probabilistic environmental similarity and bisimilarity with respect to contextual preorder and contextual equivalence, respectively. Some possible enhancements of the (bi)simulations, as “up-to techniques,” are also presented. Probabilities force a number of modifications to the definition of environmental bisimulations in non-probabilistic languages. Some of these modifications are specific to probabilities, others may be seen as general refinements of environmental bisimulations, applicable also to non-probabilistic languages. Several examples are presented, to illustrate the modifications and the differences.
doi_str_mv 10.1145/3350618
format Article
fullrecord <record><control><sourceid>hal_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3350618</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>oai_HAL_hal_04856045v1</sourcerecordid><originalsourceid>FETCH-LOGICAL-a273t-83de833fbb78bd0e20470e31e35d655a8561c129c25f7aa9042ceb05fa455c183</originalsourceid><addsrcrecordid>eNo90DFPwzAQBWALgUQpiJ0pG2IInGNf4oylFIoUCQaYo4vjtEZJjOy0Ev--rVI6nXT33RseY7ccHjmX-CQEQsrVGZtwRBVLzMU5mwBPZQx5gpfsKoQfAOAK1YS9LPqt9a7vTD9QGz3bYLtNS4N1fYga56NP7yqqbGvDYHW0tKu18bHztfFRQf1qQysTrtlFQ20wN8c5Zd-vi6_5Mi4-3t7nsyKmJBNDrERtlBBNVWWqqsEkIDMwghuBdYpIClOueZLrBJuMKAeZaFMBNiQRNVdiyh7G3DW15a-3Hfm_0pEtl7OiPOxA7jNA4pbv7f1otXcheNOcHjiUh6LKY1F7eTdK0t0J_R93099hyg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Environmental Bisimulations for Probabilistic Higher-order Languages</title><source>Business Source Complete</source><source>ACM Digital Library Complete</source><creator>Sangiorgi, Davide ; Vignudelli, Valeria</creator><creatorcontrib>Sangiorgi, Davide ; Vignudelli, Valeria</creatorcontrib><description>Environmental bisimulations for probabilistic higher-order languages are studied. In contrast with applicative bisimulations, environmental bisimulations are known to be more robust and do not require sophisticated techniques such as Howe’s in the proofs of congruence. As representative calculi, call-by-name and call-by-value λ-calculus, and a (call-by-value) λ-calculus extended with references (i.e., a store) are considered. In each case, full abstraction results are derived for probabilistic environmental similarity and bisimilarity with respect to contextual preorder and contextual equivalence, respectively. Some possible enhancements of the (bi)simulations, as “up-to techniques,” are also presented. Probabilities force a number of modifications to the definition of environmental bisimulations in non-probabilistic languages. Some of these modifications are specific to probabilities, others may be seen as general refinements of environmental bisimulations, applicable also to non-probabilistic languages. Several examples are presented, to illustrate the modifications and the differences.</description><identifier>ISSN: 0164-0925</identifier><identifier>EISSN: 1558-4593</identifier><identifier>DOI: 10.1145/3350618</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Computer Science ; Models of computation ; Operational semantics ; Probabilistic computation ; Program reasoning ; Program semantics ; Program verification ; Programming Languages ; Semantics and reasoning ; Theory of computation</subject><ispartof>ACM transactions on programming languages and systems, 2019-10, Vol.41 (4), p.1-64, Article 22</ispartof><rights>ACM</rights><rights>Attribution</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-a273t-83de833fbb78bd0e20470e31e35d655a8561c129c25f7aa9042ceb05fa455c183</cites><orcidid>0000-0002-7864-9892</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://dl.acm.org/doi/pdf/10.1145/3350618$$EPDF$$P50$$Gacm$$Hfree_for_read</linktopdf><link.rule.ids>230,314,777,781,882,2276,27905,27906,40177,75977</link.rule.ids><backlink>$$Uhttps://hal.science/hal-04856045$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Sangiorgi, Davide</creatorcontrib><creatorcontrib>Vignudelli, Valeria</creatorcontrib><title>Environmental Bisimulations for Probabilistic Higher-order Languages</title><title>ACM transactions on programming languages and systems</title><addtitle>ACM TOPLAS</addtitle><description>Environmental bisimulations for probabilistic higher-order languages are studied. In contrast with applicative bisimulations, environmental bisimulations are known to be more robust and do not require sophisticated techniques such as Howe’s in the proofs of congruence. As representative calculi, call-by-name and call-by-value λ-calculus, and a (call-by-value) λ-calculus extended with references (i.e., a store) are considered. In each case, full abstraction results are derived for probabilistic environmental similarity and bisimilarity with respect to contextual preorder and contextual equivalence, respectively. Some possible enhancements of the (bi)simulations, as “up-to techniques,” are also presented. Probabilities force a number of modifications to the definition of environmental bisimulations in non-probabilistic languages. Some of these modifications are specific to probabilities, others may be seen as general refinements of environmental bisimulations, applicable also to non-probabilistic languages. Several examples are presented, to illustrate the modifications and the differences.</description><subject>Computer Science</subject><subject>Models of computation</subject><subject>Operational semantics</subject><subject>Probabilistic computation</subject><subject>Program reasoning</subject><subject>Program semantics</subject><subject>Program verification</subject><subject>Programming Languages</subject><subject>Semantics and reasoning</subject><subject>Theory of computation</subject><issn>0164-0925</issn><issn>1558-4593</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNo90DFPwzAQBWALgUQpiJ0pG2IInGNf4oylFIoUCQaYo4vjtEZJjOy0Ev--rVI6nXT33RseY7ccHjmX-CQEQsrVGZtwRBVLzMU5mwBPZQx5gpfsKoQfAOAK1YS9LPqt9a7vTD9QGz3bYLtNS4N1fYga56NP7yqqbGvDYHW0tKu18bHztfFRQf1qQysTrtlFQ20wN8c5Zd-vi6_5Mi4-3t7nsyKmJBNDrERtlBBNVWWqqsEkIDMwghuBdYpIClOueZLrBJuMKAeZaFMBNiQRNVdiyh7G3DW15a-3Hfm_0pEtl7OiPOxA7jNA4pbv7f1otXcheNOcHjiUh6LKY1F7eTdK0t0J_R93099hyg</recordid><startdate>20191012</startdate><enddate>20191012</enddate><creator>Sangiorgi, Davide</creator><creator>Vignudelli, Valeria</creator><general>ACM</general><scope>AAYXX</scope><scope>CITATION</scope><scope>1XC</scope><orcidid>https://orcid.org/0000-0002-7864-9892</orcidid></search><sort><creationdate>20191012</creationdate><title>Environmental Bisimulations for Probabilistic Higher-order Languages</title><author>Sangiorgi, Davide ; Vignudelli, Valeria</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a273t-83de833fbb78bd0e20470e31e35d655a8561c129c25f7aa9042ceb05fa455c183</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Computer Science</topic><topic>Models of computation</topic><topic>Operational semantics</topic><topic>Probabilistic computation</topic><topic>Program reasoning</topic><topic>Program semantics</topic><topic>Program verification</topic><topic>Programming Languages</topic><topic>Semantics and reasoning</topic><topic>Theory of computation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Sangiorgi, Davide</creatorcontrib><creatorcontrib>Vignudelli, Valeria</creatorcontrib><collection>CrossRef</collection><collection>Hyper Article en Ligne (HAL)</collection><jtitle>ACM transactions on programming languages and systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sangiorgi, Davide</au><au>Vignudelli, Valeria</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Environmental Bisimulations for Probabilistic Higher-order Languages</atitle><jtitle>ACM transactions on programming languages and systems</jtitle><stitle>ACM TOPLAS</stitle><date>2019-10-12</date><risdate>2019</risdate><volume>41</volume><issue>4</issue><spage>1</spage><epage>64</epage><pages>1-64</pages><artnum>22</artnum><issn>0164-0925</issn><eissn>1558-4593</eissn><abstract>Environmental bisimulations for probabilistic higher-order languages are studied. In contrast with applicative bisimulations, environmental bisimulations are known to be more robust and do not require sophisticated techniques such as Howe’s in the proofs of congruence. As representative calculi, call-by-name and call-by-value λ-calculus, and a (call-by-value) λ-calculus extended with references (i.e., a store) are considered. In each case, full abstraction results are derived for probabilistic environmental similarity and bisimilarity with respect to contextual preorder and contextual equivalence, respectively. Some possible enhancements of the (bi)simulations, as “up-to techniques,” are also presented. Probabilities force a number of modifications to the definition of environmental bisimulations in non-probabilistic languages. Some of these modifications are specific to probabilities, others may be seen as general refinements of environmental bisimulations, applicable also to non-probabilistic languages. Several examples are presented, to illustrate the modifications and the differences.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/3350618</doi><tpages>64</tpages><orcidid>https://orcid.org/0000-0002-7864-9892</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0164-0925
ispartof ACM transactions on programming languages and systems, 2019-10, Vol.41 (4), p.1-64, Article 22
issn 0164-0925
1558-4593
language eng
recordid cdi_crossref_primary_10_1145_3350618
source Business Source Complete; ACM Digital Library Complete
subjects Computer Science
Models of computation
Operational semantics
Probabilistic computation
Program reasoning
Program semantics
Program verification
Programming Languages
Semantics and reasoning
Theory of computation
title Environmental Bisimulations for Probabilistic Higher-order Languages
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T02%3A43%3A13IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Environmental%20Bisimulations%20for%20Probabilistic%20Higher-order%20Languages&rft.jtitle=ACM%20transactions%20on%20programming%20languages%20and%20systems&rft.au=Sangiorgi,%20Davide&rft.date=2019-10-12&rft.volume=41&rft.issue=4&rft.spage=1&rft.epage=64&rft.pages=1-64&rft.artnum=22&rft.issn=0164-0925&rft.eissn=1558-4593&rft_id=info:doi/10.1145/3350618&rft_dat=%3Chal_cross%3Eoai_HAL_hal_04856045v1%3C/hal_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true