{"title":"Super-TC: an efficient generic algorithm for processing the instantiated transitive-closure queries in deductive database systems","authors":"G. .. Qadah","doi":"10.1109/TAI.1990.130447","DOIUrl":null,"url":null,"abstract":"A generic algorithm is presented, suitable for processing an important class of recursive queries, the so-called instantiated transitive-closure (TC) queries. The most important characteristics of this algorithm is that it reads any data-page from the system's disk at most once, i.e., the worst-case I/O behavior of this algorithm is linear with respect to the number of pages storing the database. Several variants, each with a different main-memory requirement, to the super-TC algorithm as well as a comparative performance evaluation of these variants are presented. The super-TC variant with minimum main-memory requirement is determined. A comparison of this variant with the more traditional delta -wavefront algorithm reveals the superiority of the super-TC variant, which is up to seven times faster.<<ETX>>","PeriodicalId":366276,"journal":{"name":"[1990] Proceedings of the 2nd International IEEE Conference on Tools for Artificial Intelligence","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1990] Proceedings of the 2nd International IEEE Conference on Tools for Artificial Intelligence","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TAI.1990.130447","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
A generic algorithm is presented, suitable for processing an important class of recursive queries, the so-called instantiated transitive-closure (TC) queries. The most important characteristics of this algorithm is that it reads any data-page from the system's disk at most once, i.e., the worst-case I/O behavior of this algorithm is linear with respect to the number of pages storing the database. Several variants, each with a different main-memory requirement, to the super-TC algorithm as well as a comparative performance evaluation of these variants are presented. The super-TC variant with minimum main-memory requirement is determined. A comparison of this variant with the more traditional delta -wavefront algorithm reveals the superiority of the super-TC variant, which is up to seven times faster.<>