{"title":"线性近似压实的下界","authors":"S. Chaudhuri","doi":"10.1109/ISTCS.1993.253487","DOIUrl":null,"url":null,"abstract":"The lambda -approximate compaction problem is: given an input array of n values, each either 0 or 1, place each value in the output array so that all the 1s are in the first (1+ lambda )k array locations, where k is the number of 1's in the input. lambda is an accuracy parameter. This problem is of fundamental importance in parallel computation because of its applications to processor allocation and approximate counting. When lambda is a constant, the problem is called linear approximate compaction (LAC). On the CRCW PRAM model, there is an algorithm that solves approximate compaction in O((log log n)/sup 3/) time for lambda =/sup 1///sub loglogn/, using /sup n///sub (loglogn)3/ processors. This is close to the best possible. Specifically, the authors, prove that LAC requires Omega (log log n) time using O(n) processors. They also give a tradeoff between lambda and the processing time. For in <1, and lambda =n/sup in /, the time required is Omega (log/sup 1///sub in /).<<ETX>>","PeriodicalId":281109,"journal":{"name":"[1993] The 2nd Israel Symposium on Theory and Computing Systems","volume":"84 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"A lower bound for linear approximate compaction\",\"authors\":\"S. Chaudhuri\",\"doi\":\"10.1109/ISTCS.1993.253487\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The lambda -approximate compaction problem is: given an input array of n values, each either 0 or 1, place each value in the output array so that all the 1s are in the first (1+ lambda )k array locations, where k is the number of 1's in the input. lambda is an accuracy parameter. This problem is of fundamental importance in parallel computation because of its applications to processor allocation and approximate counting. When lambda is a constant, the problem is called linear approximate compaction (LAC). On the CRCW PRAM model, there is an algorithm that solves approximate compaction in O((log log n)/sup 3/) time for lambda =/sup 1///sub loglogn/, using /sup n///sub (loglogn)3/ processors. This is close to the best possible. Specifically, the authors, prove that LAC requires Omega (log log n) time using O(n) processors. They also give a tradeoff between lambda and the processing time. For in <1, and lambda =n/sup in /, the time required is Omega (log/sup 1///sub in /).<<ETX>>\",\"PeriodicalId\":281109,\"journal\":{\"name\":\"[1993] The 2nd Israel Symposium on Theory and Computing Systems\",\"volume\":\"84 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1993-06-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1993] The 2nd Israel Symposium on Theory and Computing Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISTCS.1993.253487\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1993] The 2nd Israel Symposium on Theory and Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISTCS.1993.253487","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The lambda -approximate compaction problem is: given an input array of n values, each either 0 or 1, place each value in the output array so that all the 1s are in the first (1+ lambda )k array locations, where k is the number of 1's in the input. lambda is an accuracy parameter. This problem is of fundamental importance in parallel computation because of its applications to processor allocation and approximate counting. When lambda is a constant, the problem is called linear approximate compaction (LAC). On the CRCW PRAM model, there is an algorithm that solves approximate compaction in O((log log n)/sup 3/) time for lambda =/sup 1///sub loglogn/, using /sup n///sub (loglogn)3/ processors. This is close to the best possible. Specifically, the authors, prove that LAC requires Omega (log log n) time using O(n) processors. They also give a tradeoff between lambda and the processing time. For in <1, and lambda =n/sup in /, the time required is Omega (log/sup 1///sub in /).<>