{"title":"The Subset Partial Order: Computing and Combinatorics","authors":"Amr Elmasry","doi":"10.1137/1.9781611973006.4","DOIUrl":null,"url":null,"abstract":"Given a family F of k sets with cardinalities s1, s2, . . ., sk and N = [EQUATION], we show that the size of the partial order graph induced by the subset relation (called the subset graph) is [EQUATION], where B = log (N/ log2 N). This implies a simpler proof to the O(N2/ log2 N) bound concluded in [2]. \n \nWe also give an algorithm that computes the subset graph for any family of sets F. Our algorithm requires O(nk2/ log k) time and space on a pointer machine, where n is the number of domain elements. When F is dense, i.e. N = Θ(nk), the algorithm requires O(N2/ log2 N) time and space. We give a construction for a dense family whose subset graph is of size Θ(N2/ log2 N), indicating the optimality of our algorithm for dense families. The subset graph can be dynamically maintained when F undergoes set insertion and deletion in O(nk/ log k) time per update (that is sub-linear in N for the case of dense families). If we assume words of b ≤ k bits, allow bits to be packed in words, and use bitwise operations, the above running time and space requirements can be reduced by a factor of b log (k/b + 1)/ log k and b2 log (k/b + 1)/ log k respectively.","PeriodicalId":340112,"journal":{"name":"Workshop on Analytic Algorithmics and Combinatorics","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-01-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Workshop on Analytic Algorithmics and Combinatorics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1137/1.9781611973006.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Given a family F of k sets with cardinalities s1, s2, . . ., sk and N = [EQUATION], we show that the size of the partial order graph induced by the subset relation (called the subset graph) is [EQUATION], where B = log (N/ log2 N). This implies a simpler proof to the O(N2/ log2 N) bound concluded in [2].
We also give an algorithm that computes the subset graph for any family of sets F. Our algorithm requires O(nk2/ log k) time and space on a pointer machine, where n is the number of domain elements. When F is dense, i.e. N = Θ(nk), the algorithm requires O(N2/ log2 N) time and space. We give a construction for a dense family whose subset graph is of size Θ(N2/ log2 N), indicating the optimality of our algorithm for dense families. The subset graph can be dynamically maintained when F undergoes set insertion and deletion in O(nk/ log k) time per update (that is sub-linear in N for the case of dense families). If we assume words of b ≤ k bits, allow bits to be packed in words, and use bitwise operations, the above running time and space requirements can be reduced by a factor of b log (k/b + 1)/ log k and b2 log (k/b + 1)/ log k respectively.