Type-Based Complexity Analysis of Probabilistic Functional Programs

2019 34th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)(2019)

引用 22|浏览28
暂无评分
摘要
We show that complexity analysis of probabilistic higher-order functional programs can be carried out compositionally by way of a type system. The introduced type system is a significant extension of refinement types. On the one hand, the presence of probabilistic effects requires adopting a form of dynamic distribution type, subject to a coupling-based subtyping discipline. On the other hand, recursive definitions are proved terminating by way of Lyapunov ranking functions. We prove not only that the obtained type system, called l\pmbRPCF, provides a sound methodology for average case complexity analysis, but also that it is extensionally complete, in the sense that any average case nolytime Turing machines can be encoded as a term typable in l\pmbRPCF.
更多
查看译文
关键词
refinement types,probabilistic effects,dynamic distribution type,coupling-based subtyping discipline,Lyapunov ranking functions,average case complexity analysis,probabilistic functional programs,probabilistic higher-order functional programs,type-based complexity analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要