# Non-redundant implicational base of formal context with constraints using SAT

**Authors:** Taufiq Hidayat, Asmala Ahmad, Hea Choon Ngo

PMC · DOI: 10.7717/peerj-cs.1806 · PeerJ Computer Science · 2024-01-31

## TL;DR

This paper introduces a method to generate a non-redundant set of attribute implications in formal contexts by incorporating constraints and using SAT solvers.

## Contribution

A novel method to generate non-redundant implicational bases with constraints using SAT encoding.

## Key findings

- The proposed method effectively checks for redundant attribute implications.
- The method generates a non-redundant implicational base when constraints are applied.
- Experiments confirm the method's ability to handle formal contexts with constraints.

## Abstract

An implicational base is knowledge extracted from a formal context. The implicational base of a formal context consists of attribute implications which are sound, complete, and non-redundant regarding to the formal context. Non-redundant means that each attribute implication in the implication base cannot be inferred from the others. However, sometimes some attribute implications in the implication base can be inferred from the others together with a prior knowledge. Regarding knowledge discovery, such attribute implications should be not considered as new knowledge and ignored from the implicational base. In other words, such attribute implications are redundant based on prior knowledge. One sort of prior knowledge is a set of constraints that restricts some attributes in data. In formal context, constraints restrict some attributes of objects in the formal context. This article proposes a method to generate non-redundant implication base of a formal context with some constraints which restricting the formal context. In this case, non-redundant implicational base means that the implicational base does not contain all attribute implications which can be inferred from the others together with information of the constraints. This article also proposes a formulation to check the redundant attribute implications and encoding the problem into satisfiability (SAT) problem such that the problem can be solved by SAT Solver, a software which can solve a SAT problem. After implementation, an experiment shows that the proposed method is able to check the redundant attribute implication and generates a non-redundant implicational base of formal context with constraints.

## Full-text entities

- **Diseases:** Acute Inflammation (MESH:D007249), CNF (MESH:D003231), failure (MESH:D051437)
- **Chemicals:** S (MESH:D013455), Water (MESH:D014867), W (MESH:D014414)
- **Species:** Homo sapiens (human, species) [taxon 9606]

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/PMC10909189/full.md

## Figures

13 figures with captions in the complete paper: https://tomesphere.com/paper/PMC10909189/full.md

## References

133 references — full list in the complete paper: https://tomesphere.com/paper/PMC10909189/full.md

---
Source: https://tomesphere.com/paper/PMC10909189