{"title":"将3SUM简化为卷积-3SUM","authors":"Timothy M. Chan, Qizheng He","doi":"10.1137/1.9781611976014.1","DOIUrl":null,"url":null,"abstract":"Given a set S of n numbers, the 3SUM problem asks to determine whether there exist three elements a, b, c ∈ S such that a + b + c = 0. The related Convolution-3SUM problem asks to determine whether there exist a pair of indices i, j such that A[i] + A[j] = A[i + j], where A is a given array of n numbers. When the numbers are integers, a randomized reduction from 3SUM to Convolution-3SUM was given in a seminal paper by Pǎtraşcu [STOC 2010], which was later improved by Kopelowitz, Pettie, and Porat [SODA 2016] with an O(logn) factor slowdown. In this paper, we present a simple deterministic reduction from 3SUM to Convolution-3SUM for integers bounded by U . We also describe additional ideas to obtaining further improved reductions, with only a (log logn) factor slowdown in the randomized case, and a log U factor slowdown in the deterministic case.","PeriodicalId":93491,"journal":{"name":"Proceedings of the SIAM Symposium on Simplicity in Algorithms (SOSA)","volume":"106 1","pages":"1-7"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"14","resultStr":"{\"title\":\"Reducing 3SUM to Convolution-3SUM\",\"authors\":\"Timothy M. Chan, Qizheng He\",\"doi\":\"10.1137/1.9781611976014.1\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Given a set S of n numbers, the 3SUM problem asks to determine whether there exist three elements a, b, c ∈ S such that a + b + c = 0. The related Convolution-3SUM problem asks to determine whether there exist a pair of indices i, j such that A[i] + A[j] = A[i + j], where A is a given array of n numbers. When the numbers are integers, a randomized reduction from 3SUM to Convolution-3SUM was given in a seminal paper by Pǎtraşcu [STOC 2010], which was later improved by Kopelowitz, Pettie, and Porat [SODA 2016] with an O(logn) factor slowdown. In this paper, we present a simple deterministic reduction from 3SUM to Convolution-3SUM for integers bounded by U . We also describe additional ideas to obtaining further improved reductions, with only a (log logn) factor slowdown in the randomized case, and a log U factor slowdown in the deterministic case.\",\"PeriodicalId\":93491,\"journal\":{\"name\":\"Proceedings of the SIAM Symposium on Simplicity in Algorithms (SOSA)\",\"volume\":\"106 1\",\"pages\":\"1-7\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"14\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the SIAM Symposium on Simplicity in Algorithms (SOSA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1137/1.9781611976014.1\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the SIAM Symposium on Simplicity in Algorithms (SOSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1137/1.9781611976014.1","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 14
摘要
给定一个n个数的集合S, 3SUM问题要求确定是否存在三个元素a, b, c∈S,使得a + b + c = 0。相关的卷积- 3sum问题要求确定是否存在一对索引i, j,使得a [i] + a [j] = a [i + j],其中a是一个给定的n个数数组。当数字是整数时,Pǎtraşcu [STOC 2010]在一篇开创性的论文中给出了从3SUM到卷积-3SUM的随机化简,后来由Kopelowitz, Pettie和Porat [SODA 2016]以O(logn)因子的速度进行了改进。本文给出了以U为界的整数从3SUM到卷积-3SUM的简单确定性约简。我们还描述了获得进一步改进的缩减的其他想法,在随机情况下只有一个(log logn)因子减速,在确定性情况下只有一个log U因子减速。
Given a set S of n numbers, the 3SUM problem asks to determine whether there exist three elements a, b, c ∈ S such that a + b + c = 0. The related Convolution-3SUM problem asks to determine whether there exist a pair of indices i, j such that A[i] + A[j] = A[i + j], where A is a given array of n numbers. When the numbers are integers, a randomized reduction from 3SUM to Convolution-3SUM was given in a seminal paper by Pǎtraşcu [STOC 2010], which was later improved by Kopelowitz, Pettie, and Porat [SODA 2016] with an O(logn) factor slowdown. In this paper, we present a simple deterministic reduction from 3SUM to Convolution-3SUM for integers bounded by U . We also describe additional ideas to obtaining further improved reductions, with only a (log logn) factor slowdown in the randomized case, and a log U factor slowdown in the deterministic case.