{"title":"On the average time complexity of computation with random partition","authors":"Mingxue Liao, Pin Lv","doi":"10.1007/s00607-023-01242-1","DOIUrl":null,"url":null,"abstract":"<p>Some computations are based on structures of random partition. They take an <i>n</i>-size problem as input, then break this problem into sub-problems of randomized size, execute calculations on each sub-problems and combine results from these calculations at last. We propose a combinatorial method for analyzing such computations and prove that the averaged time complexity is in terms of Stirling numbers of the second kind. The result shows that the average time complexity is decreased about one order of magnitude compared to that of the original solution. We also show two application cases where random partition structures are applied to improve performance.</p>","PeriodicalId":10718,"journal":{"name":"Computing","volume":"245 1","pages":""},"PeriodicalIF":3.3000,"publicationDate":"2023-12-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s00607-023-01242-1","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Some computations are based on structures of random partition. They take an n-size problem as input, then break this problem into sub-problems of randomized size, execute calculations on each sub-problems and combine results from these calculations at last. We propose a combinatorial method for analyzing such computations and prove that the averaged time complexity is in terms of Stirling numbers of the second kind. The result shows that the average time complexity is decreased about one order of magnitude compared to that of the original solution. We also show two application cases where random partition structures are applied to improve performance.
有些计算基于随机分区结构。它们将一个 n 大小的问题作为输入,然后将这个问题分解成随机大小的子问题,对每个子问题执行计算,最后将这些计算结果合并。我们提出了一种分析此类计算的组合方法,并证明了平均时间复杂度是以第二类斯特林数表示的。结果表明,与原始解法相比,平均时间复杂度降低了约一个数量级。我们还展示了应用随机分区结构提高性能的两个应用案例。
期刊介绍:
Computing publishes original papers, short communications and surveys on all fields of computing. The contributions should be written in English and may be of theoretical or applied nature, the essential criteria are computational relevance and systematic foundation of results.