Semantics for probabilistic programming higher-order functions, continuous distributions, and soft constraints

We study the semantic foundation of expressive probabilistic programming languages, that support higher-order functions, continuous distributions, and soft constraints (such as Anglican, Church, and Venture). We define a metalanguage (an idealised version of Anglican) for probabilistic computation w...

Full description

Saved in:
Bibliographic Details
Published in:Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science pp. 525 - 534
Main Authors: Staton, Sam, Yang, Hongseok, Wood, Frank, Heunen, Chris, Kammar, Ohad
Format: Conference Proceeding
Language:English
Published: New York, NY, USA ACM 05.07.2016
Series:ACM Conferences
Subjects:
ISBN:9781450343916, 1450343910
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract We study the semantic foundation of expressive probabilistic programming languages, that support higher-order functions, continuous distributions, and soft constraints (such as Anglican, Church, and Venture). We define a metalanguage (an idealised version of Anglican) for probabilistic computation with the above features, develop both operational and denotational semantics, and prove soundness, adequacy, and termination. This involves measure theory, stochastic labelled transition systems, and functor categories, but admits intuitive computational readings, one of which views sampled random variables as dynamically allocated read-only variables. We apply our semantics to validate nontrivial equations underlying the correctness of certain compiler optimisations and inference algorithms such as sequential Monte Carlo simulation. The language enables defining probability distributions on higher-order functions, and we study their properties.
AbstractList We study the semantic foundation of expressive probabilistic programming languages, that support higher-order functions, continuous distributions, and soft constraints (such as Anglican, Church, and Venture). We define a metalanguage (an idealised version of Anglican) for probabilistic computation with the above features, develop both operational and denotational semantics, and prove soundness, adequacy, and termination. This involves measure theory, stochastic labelled transition systems, and functor categories, but admits intuitive computational readings, one of which views sampled random variables as dynamically allocated read-only variables. We apply our semantics to validate nontrivial equations underlying the correctness of certain compiler optimisations and inference algorithms such as sequential Monte Carlo simulation. The language enables defining probability distributions on higher-order functions, and we study their properties.
Author Staton, Sam
Yang, Hongseok
Kammar, Ohad
Wood, Frank
Heunen, Chris
Author_xml – sequence: 1
  givenname: Sam
  surname: Staton
  fullname: Staton, Sam
  organization: University of Oxford
– sequence: 2
  givenname: Hongseok
  surname: Yang
  fullname: Yang, Hongseok
  organization: University of Oxford
– sequence: 3
  givenname: Frank
  surname: Wood
  fullname: Wood, Frank
  organization: University of Oxford
– sequence: 4
  givenname: Chris
  surname: Heunen
  fullname: Heunen, Chris
  organization: University of Edinburgh
– sequence: 5
  givenname: Ohad
  surname: Kammar
  fullname: Kammar, Ohad
  organization: University of Cambridge
BookMark eNqNj0tLxEAQhAdUUNecve5NL4nT3ZlHjrL4ggUP6nnoiTPL6CaRzP5_nMX8AC9VVDdV8F2K03EagxDXIBuAVt1hR6SMaoorAjoRVWdseUhqqQN9Lqqcv6SUCMZ2Ei7EzVsYeDykPq_jNK9_5smzT_uUy-mYdjMPQxp3V-Is8j6HavGV-Hh8eN8819vXp5fN_bZmRHOolbbacKsUgoIiViF5YM-EhH3si4ZAnxxYextRBW09aIo6GsRgkVai-dvlfnB-mr6zA-mObG5hcwub83MKsRRu_1mgXwsOT-c
ContentType Conference Proceeding
Copyright 2016 ACM
Copyright_xml – notice: 2016 ACM
DOI 10.1145/2933575.2935313
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 534
GroupedDBID 6IE
6IF
6IG
6IL
6IN
AAJGR
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
IEGSK
IJVOP
OCL
RIB
RIC
RIE
RIL
RIO
ID FETCH-LOGICAL-a227t-56867a45521515218523b1aba3232cfc232ee3daea6b8f25e68b163f6f722e823
ISBN 9781450343916
1450343910
ISICitedReferencesCount 74
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000387609200053&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Jan 31 06:44:04 EST 2024
Wed Jan 31 06:44:03 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
License Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org
LinkModel OpenURL
MeetingName LICS '16: 31st Annual ACM/IEEE Symposium on Logic in Computer Science
MergedId FETCHMERGED-LOGICAL-a227t-56867a45521515218523b1aba3232cfc232ee3daea6b8f25e68b163f6f722e823
PageCount 10
ParticipantIDs acm_books_10_1145_2933575_2935313
acm_books_10_1145_2933575_2935313_brief
PublicationCentury 2000
PublicationDate 20160705
PublicationDateYYYYMMDD 2016-07-05
PublicationDate_xml – month: 07
  year: 2016
  text: 20160705
  day: 05
PublicationDecade 2010
PublicationPlace New York, NY, USA
PublicationPlace_xml – name: New York, NY, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science
PublicationYear 2016
Publisher ACM
Publisher_xml – name: ACM
SSID ssj0002178901
Score 2.386632
Snippet We study the semantic foundation of expressive probabilistic programming languages, that support higher-order functions, continuous distributions, and soft...
SourceID acm
SourceType Publisher
StartPage 525
SubjectTerms Software and its engineering -- Software notations and tools -- General programming languages
Subtitle higher-order functions, continuous distributions, and soft constraints
Title Semantics for probabilistic programming
WOSCitedRecordID wos000387609200053&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
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV07T8MwELagYmDiLd4KEhJDFWjiOnFHVIEYaFWpPLpFdupIDEkRSRH8ez4nzqOABAwsbuRGTuLvfDlf7r4j5HTa60isIWZ3wggbFCeS0INC2eG0y6mgUyny-ikPt_5wyCeT3sjQE6R5OQE_SfjbW-_5X6FGH8DWqbN_gLsaFB04BuhoATvaTxbxty-fUdWZlt__qZNmbUOkf9kfYGi9xWuP32MdsjWP9QcDXXM5LFIAizIP5apvytRYxQBC8zrr4ERdiybn59VUz2WgV1zeTVGh2ATnj0VcqRfjoL6Z4Q7VrEoUejSxP3kV-dpDO09UUpEgFCpQUzOnkKFBI11xwXvheHmkK2vI22BhQ-t0WYfmycANpcqK1GjzfmaF8_Or6u9qlgxYLxQW6Dl-oV3oMln2_U6R1le53rAL4zCD8jQ_c7mK_au8vGGBQsfFpyG1GRPGDSPkbp1s189r1TBvkCWVbJK1EjjLALdFziq8LOBlLeBlNfDaJvfXV3f9G9sUxrCF6_qZzTzu-aLLmLbX0HDmUukIKSjs4zAK0SpFp0IJT_LIZcrjEnZ35EW-6yru0h3SSmaJ2iWWL3sKf0nPc7E6sXAxvZLJUFeh5yzie-QETxto-U6DIomdBWZGAjMje-Tsx3MCCdmI9n8x2gFZrQXlkLSyl7k6Iivha_aUvhznSH4AD4JQqQ
linkProvider IEEE
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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+31st+Annual+ACM%2FIEEE+Symposium+on+Logic+in+Computer+Science&rft.atitle=Semantics+for+probabilistic+programming&rft.au=Staton%2C+Sam&rft.au=Yang%2C+Hongseok&rft.au=Wood%2C+Frank&rft.au=Heunen%2C+Chris&rft.series=ACM+Conferences&rft.date=2016-07-05&rft.pub=ACM&rft.isbn=9781450343916&rft.spage=525&rft.epage=534&rft_id=info:doi/10.1145%2F2933575.2935313
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450343916/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450343916/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450343916/sc.gif&client=summon&freeimage=true