I/O-efficient join dependency testing, Loomis–Whitney join, and triangle enumeration
作者:
Highlights:
• It is NP-hard to check whether a relation satisfies a specific join dependency J, even if all the relation schemas in J have only 2 attributes.
• An I/O-efficient algorithm is given for checking whether a relation satisfies any non-trivial join dependency at all.
• An I/O-efficient algorithm is given for processing Loomis–Whitney (LW) Joins.
• An I/O-efficient algorithm is given for solving the triangle enumeration problem optimally and deterministically.
摘要
•It is NP-hard to check whether a relation satisfies a specific join dependency J, even if all the relation schemas in J have only 2 attributes.•An I/O-efficient algorithm is given for checking whether a relation satisfies any non-trivial join dependency at all.•An I/O-efficient algorithm is given for processing Loomis–Whitney (LW) Joins.•An I/O-efficient algorithm is given for solving the triangle enumeration problem optimally and deterministically.
论文关键词:Join dependency,Loomis–Whitney join,Triangle enumeration,External memory
论文评审过程:Received 17 August 2015, Revised 21 April 2016, Accepted 17 May 2016, Available online 11 June 2016, Version of Record 15 July 2016.
论文官网地址:https://doi.org/10.1016/j.jcss.2016.05.005