A number of extensions to the classical notion of functional dependencies have been proposed to express and enforce application semantics. One of these extensions is that of order dependencies (ODs), which express rules involving order. The article entitled "Discovering Order Dependencies through Order Compatibility" by Consonni et al., published in the EDBT conference proceedings in March 2019, investigates the OD discovery problem. They claim to prove that their OD discovery algorithm, OCDDISCOVER, is complete, as well as being significantly more efficient in practice than the state-of-the-art. They further claim that the implementation of the existing FASTOD algorithm (ours)-we shared our code base with the authors-which they benchmark against is flawed, as OCDDISCOVER and FASTOD report different sets of ODs over the same data sets. In this rebuttal, we show that their claim of completeness is, in fact, not true. Built upon their incorrect claim, OCDDISCOVER's pruning rules are overly aggressive, and prune parts of the search space that contain legitimate ODs. This is the reason their approach appears to be "faster" in practice. Finally, we show that Consonni et al. misinterpret our set-based canonical form for ODs, leading to an incorrect claim that our FASTOD implementation has an error.
翻译:在2019年3月EDBT会议议事录上发表的Consonni等人的题为“通过秩序兼容性发现秩序依赖性”的文章调查了OD的发现问题。他们声称证明他们的OD发现算法(OCDDISCOVER)是完整的,而且在实践中比艺术现状效率高得多。他们进一步声称,执行现有的FASTOD算法(我们)与作者共享了我们的代码基础,而他们参照的作者有缺陷,因为OCDDISCOVER和FASTOD报告在同一数据集上不同的一套OD数据。在这种反驳中,我们表明,他们声称的完整性其实是不真实的。根据他们的不正确的主张,OCDDISCOVER的运行规则过于侵略性,而且其搜索空间的深度也比艺术状态要高得多。他们认为,我们现有的FASTOD算法(我们)的代码基础有缺陷,我们最后的搜索空间显示我们执行方式的正确性,这是我们提出的一个解释性数据格式。这是我们提出的一个理由。