ReportGem ReportGem

Academic paper

Optimal Repairs for Unary Functional Dependencies: Resolving the Case of Updates

Authors: Benny Kimelfeld and Ester LivshitsPublished: 2026-08-15Paper ID: 2608.15328Category: cs.DSLicense: CC BY 4.0

Abstract

If a table violates its required set of functional dependencies (FDs), what is the minimum number of cell changes needed to restore consistency? This fundamental problem, known as finding an optimal update repair (U-repair), is known to admit polynomial-time algorithms only for a small number of specific FD sets. Whether additional tractable cases exist has remained open. The only established hardness result for this problem is due to Kolahi and Lakshmanan (2009); subsequent attempts to prove hardness for additional cases have failed, leaving these cases unresolved. In this work, we make substantial progress on this open problem by completely resolving the case of unary FDs, in which every FD has a single attribute on its left-hand side. We show that every set of unary FDs either falls into one of the previously known tractable classes or makes the problem of finding an optimal U-repair NP-hard.

This public page contains bibliographic metadata and the author abstract. Use the reader for licensed document access.

Open licensed paper reader