In any setting in which observable properties have a quantitative flavor, it is natural to compare computational objects by way of metrics rather than equivalences or partial orders. This holds, in particular, for probabilistic higher-order programs. A natural notion of comparison, then, becomes context distance, the metric analogue of Morris’ context equivalence. In this paper, we analyze the main properties of the context distance in fully-fledged probabilistic lambda-calculi, this way going beyond the state of the art, in which only affine calculi were considered. We first of all study to which extent the context distance trivializes, giving a sufficient condition for trivialization. We then characterize context distance by way of a coinductively-defined, tuple-based notion of distance in one of those calculi, called Λ!⊕. We finally derive pseudometrics for call-by-name and call-by-value probabilistic lambda-calculi, and prove them fully-abstract.

Metric reasoning about Lambda-Terms: The general case / Crubillé, Raphaelle; Dal Lago, Ugo. - ELETTRONICO. - 10201:(2017), pp. 341-367. (Intervento presentato al convegno 26th European Symposium on Programming, ESOP 2017, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2017 tenutosi a Uppsala, Sweden nel 2017) [10.1007/978-3-662-54434-1_13].

Metric reasoning about Lambda-Terms: The general case

Crubillé, Raphaelle;Dal Lago, Ugo
2017

Abstract

In any setting in which observable properties have a quantitative flavor, it is natural to compare computational objects by way of metrics rather than equivalences or partial orders. This holds, in particular, for probabilistic higher-order programs. A natural notion of comparison, then, becomes context distance, the metric analogue of Morris’ context equivalence. In this paper, we analyze the main properties of the context distance in fully-fledged probabilistic lambda-calculi, this way going beyond the state of the art, in which only affine calculi were considered. We first of all study to which extent the context distance trivializes, giving a sufficient condition for trivialization. We then characterize context distance by way of a coinductively-defined, tuple-based notion of distance in one of those calculi, called Λ!⊕. We finally derive pseudometrics for call-by-name and call-by-value probabilistic lambda-calculi, and prove them fully-abstract.
2017
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
341
367
Metric reasoning about Lambda-Terms: The general case / Crubillé, Raphaelle; Dal Lago, Ugo. - ELETTRONICO. - 10201:(2017), pp. 341-367. (Intervento presentato al convegno 26th European Symposium on Programming, ESOP 2017, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2017 tenutosi a Uppsala, Sweden nel 2017) [10.1007/978-3-662-54434-1_13].
Crubillé, Raphaelle; Dal Lago, Ugo
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/619232
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? 10
social impact