中文
相关论文

相关论文: More Precise Yet Efficient Type Inference for Logi…

200 篇论文

Interpretation methods and their restrictions to polynomials have been deeply used to control the termination and complexity of first-order term rewrite systems. This paper extends interpretation methods to a pure higher order functional…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Emmanuel Hainry , Romain Péchoux

Categorical semantics of type theories are often characterized as structure-preserving functors. This is because in category theory both the syntax and the domain of interpretation are uniformly treated as structured categories, so that we…

编程语言 · 计算机科学 2024-02-14 Shin-ya Katsumata , Xavier Rival , Jérémy Dubut

Higher-order logic programming is an interesting extension of traditional logic programming that allows predicates to appear as arguments and variables to be used where predicates typically occur. Higher-order characteristics are indeed…

编程语言 · 计算机科学 2018-12-04 Antonis Troumpoukis , Angelos Charalambidis

This article presents an overview of applications of logic programming, classifying them based on the abstractions and implementations of logic languages that support the applications. The three key abstractions are join, recursion, and…

编程语言 · 计算机科学 2023-08-29 Yanhong A. Liu

We propose a type-based analysis to infer the session protocols of channels in an ML-like concurrent functional language. Combining and extending well-known techniques, we develop a type-checking system that separates the underlying ML type…

编程语言 · 计算机科学 2016-04-14 Carlo Spaccasassi , Vasileios Koutavas

We propose a novel framework that leverages large language models (LLMs) to guide the rank selection in tensor network models for higher-order data analysis. By utilising the intrinsic reasoning capabilities and domain knowledge of LLMs,…

机器学习 · 计算机科学 2024-10-15 Giorgos Iacovides , Wuyang Zhou , Danilo Mandic

Dynamic languages (such as Python and JavaScript) offer flexibility and simplified type handling for programming, but this can also lead to an increase in type-related errors and additional overhead for compile-time type inference. As a…

软件工程 · 计算机科学 2026-04-06 Teyu Lin , Minghao Fan , Huaxun Huang , Zhirong Shen , Rongxin Wu

The purpose of a program analysis is to compute an abstract meaning for a program which approximates its dynamic behaviour. A compositional program analysis accomplishes this task with a divide-and-conquer strategy: the meaning of a program…

编程语言 · 计算机科学 2013-10-15 Azadeh Farzan , Zachary Kincaid

The possibility of translating logic programs into functional ones has long been a subject of investigation. Common to the many approaches is that the original logic program, in order to be translated, needs to be well-moded and this has…

编程语言 · 计算机科学 2007-05-23 S. Etalle , J. Mountjoy

The Curry-Howard correspondence is about a relationship between types and programs on the one hand and propositions and proofs on the other. The implications for programming language design and program verification is an active field of…

编程语言 · 计算机科学 2015-09-15 Jørgen Steensgaard-Madsen

In the present paper we formally define the notion of abstract program slicing, a general form of program slicing where properties of data are considered instead of their exact value. This approach is applied to a language with numeric and…

计算机科学中的逻辑 · 计算机科学 2016-05-20 Isabella Mastroeni , Damiano Zanardini

We introduce two-sided type systems, which are sequent calculi for typing formulas. Two-sided type systems allow for hypothetical reasoning over the typing of compound program expressions, and the refutation of typing formulas. By…

编程语言 · 计算机科学 2023-10-23 Steven Ramsay , Charlie Walpole

Deep learning models have achieved state-of-the-art performance in many classification tasks. However, most of them cannot provide an interpretation for their classification results. Machine learning models that are interpretable are…

机器学习 · 计算机科学 2021-11-04 Miles Q. Li , Benjamin C. M. Fung , Adel Abusitta

Two distinct research approaches have been proposed for assigning a purely extensional semantics to higher-order logic programming. The former approach uses classical domain theoretic tools while the latter builds on a fixed-point…

计算机科学中的逻辑 · 计算机科学 2015-09-11 Angelos Charalambidis , Panos Rondogiannis , Ioanna Symeonidou

The goal of this paper is to extend classical logic with a generalized notion of inductive definition supporting positive and negative induction, to investigate the properties of this logic, its relationships to other logics in the area of…

计算机科学中的逻辑 · 计算机科学 2009-09-25 Marc Denecker

As deep neural models in NLP become more complex, and as a consequence opaque, the necessity to interpret them becomes greater. A burgeoning interest has emerged in rationalizing explanations to provide short and coherent justifications for…

计算与语言 · 计算机科学 2024-05-21 Neema Kotonya , Francesca Toni

We present a type inference algorithm for lambda-terms in Elementary Affine Logic using linear constraints. We prove that the algorithm is correct and complete.

计算机科学中的逻辑 · 计算机科学 2007-05-23 Paolo Coppola , Simone Martini

Interpretable machine learning tackles the important problem that humans cannot understand the behaviors of complex machine learning models and how these models arrive at a particular decision. Although many approaches have been proposed, a…

机器学习 · 计算机科学 2019-05-21 Mengnan Du , Ninghao Liu , Xia Hu

This paper continues an established line of research about the relations between argumentation theory, particularly assumption-based argumentation, and different kinds of logic programs. In particular, we extend known result of Caminada,…

人工智能 · 计算机科学 2025-07-09 Jesse Heyninck , Ofer Arieli

Refinement types are a well-studied manner of performing in-depth analysis on functional programs. The dependency pair method is a very powerful method used to prove termination of rewrite systems; however its extension to higher order…

计算机科学中的逻辑 · 计算机科学 2011-01-25 Cody Roux