{"title":"Computing the D-base and D-relation in finite closure systems","authors":"Kira Adaricheva , Lhouari Nourine , Simon Vilmin","doi":"10.1016/j.tcs.2025.115459","DOIUrl":null,"url":null,"abstract":"<div><div>Implicational bases (IBs) are a common representation of finite closure systems and lattices, along with meet-irreducible elements. They appear in a wide variety of fields ranging from logic and databases to Knowledge Space Theory.</div><div>Different IBs can represent the same closure system. Therefore, several IBs have been studied, such as the canonical and canonical direct bases. In this paper, we investigate the <em>D</em>-base, a refinement of the canonical direct base. It is connected with the <em>D</em>-relation, an essential tool in the study of free lattices. The <em>D</em>-base demonstrates desirable algorithmic properties, and together with the <em>D</em>-relation, it conveys essential properties of the underlying closure system. Hence, computing the <em>D</em>-base and the <em>D</em>-relation of a closure system from another representation is crucial to enjoy its benefits. However, complexity results for this task are lacking.</div><div>In this paper, we give algorithms and hardness results for the computation of the <em>D</em>-base and <em>D</em>-relation. Specifically, we establish the <strong>NP</strong>-completeness of finding the <em>D</em>-relation from an arbitrary IB; we give an output-quasi-polynomial time algorithm to compute the <em>D</em>-base from meet-irreducible elements; and we obtain a polynomial-delay algorithm computing the <em>D</em>-base from an arbitrary IB. These results complete the picture regarding the complexity of identifying the <em>D</em>-base and <em>D</em>-relation of a closure system.</div></div>","PeriodicalId":49438,"journal":{"name":"Theoretical Computer Science","volume":"1052 ","pages":"Article 115459"},"PeriodicalIF":0.9000,"publicationDate":"2025-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theoretical Computer Science","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0304397525003974","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Implicational bases (IBs) are a common representation of finite closure systems and lattices, along with meet-irreducible elements. They appear in a wide variety of fields ranging from logic and databases to Knowledge Space Theory.
Different IBs can represent the same closure system. Therefore, several IBs have been studied, such as the canonical and canonical direct bases. In this paper, we investigate the D-base, a refinement of the canonical direct base. It is connected with the D-relation, an essential tool in the study of free lattices. The D-base demonstrates desirable algorithmic properties, and together with the D-relation, it conveys essential properties of the underlying closure system. Hence, computing the D-base and the D-relation of a closure system from another representation is crucial to enjoy its benefits. However, complexity results for this task are lacking.
In this paper, we give algorithms and hardness results for the computation of the D-base and D-relation. Specifically, we establish the NP-completeness of finding the D-relation from an arbitrary IB; we give an output-quasi-polynomial time algorithm to compute the D-base from meet-irreducible elements; and we obtain a polynomial-delay algorithm computing the D-base from an arbitrary IB. These results complete the picture regarding the complexity of identifying the D-base and D-relation of a closure system.
期刊介绍:
Theoretical Computer Science is mathematical and abstract in spirit, but it derives its motivation from practical and everyday computation. Its aim is to understand the nature of computation and, as a consequence of this understanding, provide more efficient methodologies. All papers introducing or studying mathematical, logic and formal concepts and methods are welcome, provided that their motivation is clearly drawn from the field of computing.