Targeted Least Cardinality Candidate Key for Relational Databases
Vasileios Nakos, Hung Q. Ngo, Charalampos E. Tsourakakis

TL;DR
This paper introduces the TCAND problem, a generalization of the NP-hard least candidate key problem in databases, analyzes its complexity, proposes approximation algorithms, and reveals its relation to the set cover problem and its variants.
Contribution
It formulates the TCAND problem, provides an integer programming approach, analyzes approximation bounds, and establishes its connection to complex set cover variants.
Findings
Approximation algorithms for TCAND have limited improvement potential.
The generalized TCAND problem relates to the red-blue set cover, which is hard to approximate.
The problem's complexity exceeds that of standard set cover.
Abstract
Functional dependencies (FDs) are a central theme in databases, playing a major role in the design of database schemas and the optimization of queries. In this work, we introduce the {\it targeted least cardinality candidate key problem} (TCAND). This problem is defined over a set of functional dependencies and a target variable set , and it aims to find the smallest set such that the FD can be derived from . The TCAND problem generalizes the well-known NP-hard problem of finding the least cardinality candidate key~\cite{lucchesi1978candidate}, which has been previously demonstrated to be at least as difficult as the set cover problem. We present an integer programming (IP) formulation for the TCAND problem, analogous to a layered set cover problem. We analyze its linear programming (LP) relaxation from two perspectives: we propose two…
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
TopicsAdvanced Database Systems and Queries · Data Management and Algorithms · Logic, Reasoning, and Knowledge
