TY - JOUR
T1 - Time-space tradeoffs for set operations
AU - Patt-Shamir, Boaz
AU - Peleg, David
PY - 1993/3/15
Y1 - 1993/3/15
N2 - This paper considers time-space tradeoffs for various set operations. Denoting the time requirement of an algorithm by T and its space requirement by S, it is shown that TS=Ω(n2) for set complementation and TS=Ω(n 3 2) for set intersection, in the R-way branching program model. In the more restricted model of comparison branching programs, the paper provides two additional types of results. A tradeoff of TS=Ω(n2-ε(n)), derived from Yao's lower bound for element distinctness, is shown for set disjointness, set union and set intersection [where ε(n)=O((logn)- 1 2)]. A bound of TS=Ω(n 3 2) is shown for deciding set equality and set inclusion. Finally, a classification of set operations is presented, and it is shown that all problems of a large naturally arising class are as hard as the problems bounded in this paper.
AB - This paper considers time-space tradeoffs for various set operations. Denoting the time requirement of an algorithm by T and its space requirement by S, it is shown that TS=Ω(n2) for set complementation and TS=Ω(n 3 2) for set intersection, in the R-way branching program model. In the more restricted model of comparison branching programs, the paper provides two additional types of results. A tradeoff of TS=Ω(n2-ε(n)), derived from Yao's lower bound for element distinctness, is shown for set disjointness, set union and set intersection [where ε(n)=O((logn)- 1 2)]. A bound of TS=Ω(n 3 2) is shown for deciding set equality and set inclusion. Finally, a classification of set operations is presented, and it is shown that all problems of a large naturally arising class are as hard as the problems bounded in this paper.
UR - http://www.scopus.com/inward/record.url?scp=0027558854&partnerID=8YFLogxK
U2 - 10.1016/0304-3975(93)90352-t
DO - 10.1016/0304-3975(93)90352-t
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0027558854
SN - 0304-3975
VL - 110
SP - 99
EP - 129
JO - Theoretical Computer Science
JF - Theoretical Computer Science
IS - 1
ER -