|国家预印本平台
首页|A Strongly Normalising System of Dependent Types for Transparent and Opaque Probabilistic Computation

A Strongly Normalising System of Dependent Types for Transparent and Opaque Probabilistic Computation

A Strongly Normalising System of Dependent Types for Transparent and Opaque Probabilistic Computation

来源:Arxiv_logoArxiv
英文摘要

We define an extension of lambda-calculus with dependents types that enables us to encode transparent and opaque probabilistic programs and prove a strong normalisation result for it by a reducibility technique. While transparent nondeterministic programs are formalised by rather usual techniques, opaque nondeterministic programs are formalised by introducing in the syntax oracle constants, the behaviour of which is governed by oracular functions. The generality of these functions and the fact that their values are determined by the form of the whole term inside which the relative oracle occurs also enable us to simulate learning-like behaviours. We then extend the calculus in order to define a computational trustworthiness predicate. The extension of the calculus does not only enable us to precisely formalise a notion of trustworthiness and to encode the procedures required to test it on programs, but also to reason, by means of the type system, on the behaviour of programs with respect to trustworthiness.

Francesco A. Genco

计算技术、计算机技术

Francesco A. Genco.A Strongly Normalising System of Dependent Types for Transparent and Opaque Probabilistic Computation[EB/OL].(2025-07-18)[2025-08-06].https://arxiv.org/abs/2406.17082.点此复制

评论