Applying Answer Set Programming with Fuzzy Membership Functions: a Case Study

2026-07-03Artificial Intelligence

Artificial Intelligence
AI summary

The authors present a new way to combine numbers and words like "high" or "cheap" in reasoning, using a method based on fuzzy logic and Answer Set Programming (ASP). Their approach helps handle vague concepts without strict cutoffs, making it more flexible and realistic. They show how this system can use numerical data, such as from machine learning, alongside symbolic reasoning with qualitative labels. Their method also includes learning how to interpret these vague terms based on context and expert knowledge, all within a clear logical framework.

Fuzzy LogicAnswer Set ProgrammingQualitative ReasoningVaguenessMembership FunctionsSymbolic ReasoningMachine LearningDeclarative ProgrammingContextual InterpretationExpert Systems
Authors
Luca Ferragina, Ilenia Galati, Lorena Gullone, Francesco Scarcello
Abstract
Human reasoning often operates through qualitative concepts expressed by linguistic labels such as high, low, expensive, or cheap, whose interpretation depends on context and is usually vague, despite being rooted in numerical data. This paper explores a novel fuzzy-logic-based qualitative extension of Answer Set Programming (ASP) to bridge numerical information and qualitative reasoning. The underlying language, formally introduced in a separate work, provides a principled framework that avoids rigid thresholds and supports robust reasoning under vagueness. Focusing on a representative use case, we illustrate how the framework integrates numerically grounded inputs (such as outputs of machine learning models) with symbolic reasoning over qualitative labels. Key features, including learning-based membership functions and semantically enriched predicates, enable the combination of expert knowledge, contextual factors, and subjective interpretations within a unified declarative setting.