中文
相关论文

相关论文: Specifying Logic Programs in Controlled Natural La…

200 篇论文

Automated planning using a symbolic planning language, such as PDDL, is a general approach to producing optimal plans to achieve a stated goal. However, creating suitable machine understandable descriptions of the planning domain, problem,…

人工智能 · 计算机科学 2025-10-10 Owen Burns , Dana Hughes , Katia Sycara

Recent advances in natural language processing (NLP), particularly large language models (LLMs), have motivated the automatic translation of natural language statements into formal logic without human intervention. This enables automated…

计算与语言 · 计算机科学 2025-12-03 Muyu Pan , Dheeraj Kodakandla , Mahfuza Farooque

Cognitive systems generally require a human to translate a problem definition into some specification that the cognitive system can use to attempt to solve the problem or perform the task. In this paper, we illustrate that large language…

人工智能 · 计算机科学 2024-06-12 Robert E. Wray , James R. Kirk , John E. Laird

Models of human feedback for AI alignment, such as those underpinning Direct Preference Optimization (DPO), often bake in a singular, static set of preferences, limiting adaptability. This paper challenges the assumption of monolithic…

计算与语言 · 计算机科学 2025-06-16 Víctor Gallego

We discuss proving correctness and completeness of definite clause logic programs. We propose a method for proving completeness, while for proving correctness we employ a method which should be well known but is often neglected. Also, we…

计算机科学中的逻辑 · 计算机科学 2017-01-31 Włodzimierz Drabent

Prolog's very useful expressive power is not captured by traditional logic programming semantics, due mainly to the cut and goal and clause order. Several alternative semantics have been put forward, exposing operational details of the…

编程语言 · 计算机科学 2011-07-28 António Porto

Distributed control systems (DCS) manage the automation for many industrial production processes (e.g., power plants, chemical refineries, steel mills). Programming the software for such systems remains a largely manual and tedious process,…

Business rules represent the primary means by which companies define their business, perform their actions in order to reach their objectives. Thus, they need to be expressed unambiguously to avoid inconsistencies between business…

软件工程 · 计算机科学 2014-06-10 Paul Brillant Feuto Njonko , Sylviane Cardey , Peter Greenfield , Walid El Abed

We formalize and analyze a new problem in formal language theory termed control improvisation. Given a specification language, the problem is to produce an improviser, a probabilistic algorithm that randomly generates words in the language,…

形式语言与自动机理论 · 计算机科学 2017-04-24 Daniel J. Fremont , Alexandre Donzé , Sanjit A. Seshia

Specifications - precise mathematical representations of correct domain-specific behaviors - are crucial to guarantee the trustworthiness of computer systems. With the increasing development of neural networks as computer system components,…

人工智能 · 计算机科学 2024-12-05 Isha Chaudhary , Shuyi Lin , Cheng Tan , Gagandeep Singh

We present a new approach to a technique known as compiling control, whose aim is to compile away special mechanisms for non-standard atom selection in logic programs. It has previously been conjectured that compiling control could be…

编程语言 · 计算机科学 2018-12-03 Vincent Nys , Danny De Schreye

Several solutions for specifying normative artefacts (norms, contracts, policies) in a computational processable way have been presented in the literature. Legal core ontologies have been proposed to systematize concepts and relationships…

人工智能 · 计算机科学 2022-01-13 Giovanni Sileno , Thomas van Binsbergen , Matteo Pascucci , Tom van Engers

Formalisms for specifying statistical models, such as probabilistic-programming languages, typically consist of two components: a specification of a stochastic process (the prior), and a specification of observations that restrict the…

数据库 · 计算机科学 2015-01-06 Vince Barany , Balder ten Cate , Benny Kimelfeld , Dan Olteanu , Zografoula Vagena

In order to achieve competitive performance, abstract machines for Prolog and related languages end up being large and intricate, and incorporate sophisticated optimizations, both at the design and at the implementation levels. At the same…

编程语言 · 计算机科学 2020-02-19 Jose F. Morales , Manuel Carro , Manuel Hermenegildo

Formal program specifications play a crucial role in various stages of software development. However, manually crafting formal program specifications is rather difficult, making the job time-consuming and labor-intensive. It is even more…

软件工程 · 计算机科学 2025-02-26 Lezhi Ma , Shangqing Liu , Yi Li , Xiaofei Xie , Lei Bu

Logic can be made useful for programming and for databases independently of logic programming. To be useful in this way, logic has to provide a mechanism for the definition of new functions and new relations on the basis of those given in…

计算机科学中的逻辑 · 计算机科学 2014-12-30 M. H. van Emden

This work is concerned with the generation of formal specifications from code, using Large Language Models (LLMs) in combination with symbolic methods. Concretely, in our study, the programming language is C, the specification language is…

软件工程 · 计算机科学 2025-05-01 George Granberry , Wolfgang Ahrendt , Moa Johansson

Natural Language-conditioned reinforcement learning (RL) enables the agents to follow human instructions. Previous approaches generally implemented language-conditioned RL by providing human instructions in natural language (NL) and…

计算与语言 · 计算机科学 2023-02-21 Jing-Cheng Pang , Xin-Yu Yang , Si-Hang Yang , Yang Yu

Checking the compliance of software against laws, regulations and contracts is increasingly important and costly as the embedding of software into societal practices is becoming more pervasive. Moreover, the digitalised services provided by…

软件工程 · 计算机科学 2026-05-25 L. Thomas van Binsbergen , Christopher A. Esterhuyse , Tim Müller

Formal verification provides strong guarantees of correctness of software, which are especially important in safety or security critical systems. Hoare logic is a widely used formalism for rigorous verification of software against…

编程语言 · 计算机科学 2021-03-11 Jayaraj Poroor