Core Concepts
폐쇄 술어를 가진 존재 규칙에 대한 일관성 있는 질의 답변의 데이터 복잡도 분석
Abstract
이 논문은 일관성 있는 질의 답변(Consistent Query Answering, CQA)에 대해 연구합니다. CQA는 데이터베이스나 지식베이스에서 불일치한 정보가 있더라도 의미 있는(일관성 있는) 답변을 제공하는 접근법입니다.
논문에서는 존재 규칙으로 표현된 데이터 의존성을 가진 데이터베이스에 대한 CQA를 다룹니다. 특히 부정 술어를 포함하는 일반화된 존재 규칙(disjunctive embedded dependencies with inequalities, DED≠)을 고려합니다.
폐쇄 술어 해석 하에서, 논문은 다음 문제들의 데이터 복잡도를 분석합니다:
수리 검사(repair checking): 주어진 데이터베이스가 원래 데이터베이스의 수리인지 결정하는 문제
AR-entailment: 질의가 모든 수리에서 참인지 결정하는 문제
IAR-entailment: 질의가 모든 수리의 교집합에서 참인지 결정하는 문제
분석 결과, 많은 존재 규칙 클래스에서 이러한 문제들이 데이터 복잡도 관점에서 효율적으로 해결될 수 있음을 보여줍니다. 또한 대부분의 경우 이러한 문제들이 1차 논리 수준에서 재작성될 수 있음을 증명합니다.