Refining the Analysis of Divide and Conquer: How and When
Jeremy Barbay, Carlos Ochoa, Pablo Perez-Lantero

TL;DR
This paper explores refined complexity analyses of divide-and-conquer algorithms, introducing entropy-based measures to better understand their performance on instances with varying difficulty levels.
Contribution
It extends entropy-based analysis to a broader class of divide-and-conquer algorithms, providing a more nuanced understanding of their complexity.
Findings
Refined analysis applies to sorting and convex hull algorithms.
Complexity depends on instance difficulty measured by entropy.
Potential for adaptive algorithms based on instance structure.
Abstract
Divide-and-conquer is a central paradigm for the design of algorithms, through which some fundamental computational problems, such as sorting arrays and computing convex hulls, are solved in optimal time within in the worst case over instances of size . A finer analysis of those problems yields complexities within in the worst case over all instances of size composed of "easy" fragments of respective sizes summing to , where the entropy function measures the "difficulty" of the instance. We consider whether such refined analysis can be applied to other algorithms based on divide-and-conquer, such as polynomial multiplication, input-order adaptive computation of convex…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Complexity and Algorithms in Graphs · Optimization and Search Problems
