Outlier Detection by Logic Programming
Fabrizio Angiulli, Gianluigi Greco, Luigi Palopoli

TL;DR
This paper introduces a formal, logic programming-based approach to outlier detection, generalizing existing methods, analyzing computational complexity, and providing an algorithm to facilitate practical implementation.
Contribution
It presents a novel formalization of outliers in logic programming, explores minimality criteria, and offers a rewriting algorithm for effective outlier detection using stable model semantics.
Findings
Formalization of outliers as theories rather than individuals
Analysis of computational complexity for outlier detection
A rewriting algorithm enabling implementation on stable model solvers
Abstract
The development of effective knowledge discovery techniques has become in the recent few years a very active research area due to the important impact it has in several relevant application areas. One interesting task thereof is that of singling out anomalous individuals from a given population, e.g., to detect rare events in time-series analysis settings, or to identify objects whose behavior is deviant w.r.t. a codified standard set of "social" rules. Such exceptional individuals are usually referred to as outliers in the literature. Recently, outlier detection has also emerged as a relevant KR&R problem. In this paper, we formally state the concept of outliers by generalizing in several respects an approach recently proposed in the context of default logic, for instance, by having outliers not being restricted to single individuals but, rather, in the more general case, to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Anomaly Detection Techniques and Applications · Rough Sets and Fuzzy Logic
