Conditioning in Probabilistic Programming
MFPS XXXI 2015
Friedrich Gretz Nils Jansen Benjamin Kaminski Joost-Pieter Katoen Annabelle McIver Federico Olmedo 23.6.2015
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 1
Conditioning in Probabilistic Programming MFPS XXXI 2015 Friedrich - - PowerPoint PPT Presentation
Conditioning in Probabilistic Programming MFPS XXXI 2015 Friedrich Gretz Nils Jansen Benjamin Kaminski Joost-Pieter Katoen Annabelle McIver Federico Olmedo 23.6.2015 Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 1
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 1
Motivation Syntax of pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 2
Motivation Syntax of pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 2
Motivation Syntax of pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 2
Motivation Syntax of pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 2
Motivation Syntax of pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 2
Motivation Syntax of pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 2
Motivation Syntax of pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 2
Motivation Syntax of pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 2
Motivation Syntax of pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 2
Motivation Expectations
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 3
Motivation Expectations
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 3
Motivation Expectations
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 3
Motivation Expectations
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 3
Operational Semantics for cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 4
Operational Semantics for cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 5
Operational Semantics for cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 5
Operational Semantics for cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 5
Operational Semantics for cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 5
Operational Semantics for cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 5
Operational Semantics for cpGCL
↓
↓
↓
↓ ↓
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 5
Operational Semantics for cpGCL
↓
↓
↓
↓ ↓
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 5
Denotational Semantics Denotational Semantics for pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 6
Denotational Semantics Denotational Semantics for pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 6
Denotational Semantics Denotational Semantics for pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 7
Denotational Semantics Denotational Semantics for pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 7
Denotational Semantics Denotational Semantics for pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 7
Denotational Semantics Denotational Semantics for pGCL
Conditioning in Probabilistic Programming 23.6.2015 7
Denotational Semantics Denotational Semantics for pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 7
Denotational Semantics Denotational Semantics for pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 7
Denotational Semantics Denotational Semantics for pGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 7
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 8
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 9
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 9
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 9
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 9
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 9
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 9
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 9
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 9
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Conditioning in Probabilistic Programming 23.6.2015 9
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 10
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 10
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 10
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 10
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 10
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 10
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 10
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 11
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 11
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
↓
↓
↓
↓ ↓
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 11
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
↓
↓
↓
↓ ↓
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 11
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
↓
↓
↓
↓ ↓
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 11
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
↓
↓
↓
↓ ↓
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 11
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
↓
↓
↓
↓ ↓
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 11
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 12
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 12
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 12
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 12
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 12
Denotational Semantics Denotational Semantics for Fully Probabilistic cpGCL
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 12
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Backward Compatibility and Correspondence
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 13
Results on cwp Failure to Add Non–Determinism
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 14
Results on cwp Failure to Add Non–Determinism
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 14
Results on cwp Failure to Add Non–Determinism
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 14
Results on cwp Failure to Add Non–Determinism
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 14
Conditional Expectation Transformers
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 15
Conditional Expectation Transformers
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 15
Conditional Expectation Transformers
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 15
Conditional Expectation Transformers
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 15
Conditional Expectation Transformers
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 15
Conditional Expectation Transformers
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 15
Conditional Expectation Transformers
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 15
Conditional Expectation Transformers
skip, σ ↓, σ f(σ) sink abort, σ sink {P} [p] {Q}, σ P, σ Q, σ . . . . . .
p 1 − p
P; Q, σ ↓; Q, σ′ Q, σ′ ↓; Q, σ′′ Q, σ′′ . . . . . . . . .
↓, σ f(σ) sink
Benjamin Kaminski Conditioning in Probabilistic Programming 23.6.2015 16
Conditional Expectation Transformers
Conditioning in Probabilistic Programming 23.6.2015 17
Conditional Expectation Transformers
Conditioning in Probabilistic Programming 23.6.2015 17