Unique key Horn functions

02/17/2020
by   Kristóf Bérczi, et al.
0

Given a relational database, a key is a set of attributes such that a value assignment to this set uniquely determines the values of all other attributes. The database uniquely defines a pure Horn function h, representing the functional dependencies. If the knowledge of the attribute values in set A determines the value for attribute v, then A→ v is an implicate of h. If K is a key of the database, then K→ v is an implicate of h for all attributes v. Keys of small sizes play a crucial role in various problems. We present structural and complexity results on the set of minimal keys of pure Horn functions. We characterize Sperner hypergraphs for which there is a unique pure Horn function with the given hypergraph as the set of minimal keys. Furthermore, we show that recognizing such hypergraphs is co-NP-complete already when every hyperedge has size two. On the positive side, we identify several classes of graphs for which the recognition problem can be decided in polynomial time. We also present an algorithm that generates the minimal keys of a pure Horn function with polynomial delay. By establishing a connection between keys and target sets, our approach can be used to generate all minimal target sets with polynomial delay when the thresholds are bounded by a constant. As a byproduct, our proof shows that the Minimum Key problem is at least as hard as the Minimum Target Set Selection problem with bounded thresholds.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2018

On the Enumeration of Minimal Hitting Sets in Lexicographical Order

It is a long-standing open problem whether there exists an output-polyno...
research
02/22/2023

Hitting the Romans

Roman domination is one of few examples where the related extension prob...
research
04/06/2020

Independent sets of closure operations

In this paper independent sets of closure operations are introduced. We ...
research
05/05/2022

Experimental Study of Concise Representations of Concepts and Dependencies

In this paper we are interested in studying concise representations of c...
research
08/31/2023

Dually conformal hypergraphs

Given a hypergraph ℋ, the dual hypergraph of ℋ is the hypergraph of all ...
research
09/13/2023

Perfect Roman Domination and Unique Response Roman Domination

The idea of enumeration algorithms with polynomial delay is to polynomia...
research
06/07/2023

Reversible Numeric Composite Key (RNCK)

In database design, Composite Keys are used to uniquely identify records...

Please sign up or login with your details

Forgot password? Click here to reset