[Resource Topic] 2016/979: The Reason Why Some Divide-and-Conquer Algorithms Cannot Be Efficiently Implemented

Welcome to the resource topic for 2016/979

Title:
The Reason Why Some Divide-and-Conquer Algorithms Cannot Be Efficiently Implemented

Authors: Zhengjun Cao, Lihua Liu

Abstract:

In the literature there are some divide-and-conquer algorithms, such as Karatsuba’s algorithm and Strassen’s algorithm, which play a key role in analyzing the performance of some cryptographic protocols and attacks. But we find these algorithms are rarely practically implemented although their theoretical complexities are attractive. In this paper, we point out that the reason of this phenomenon is that decomposing the original problem into subproblems does not take constant time. The type of problem decomposition results in data expand exponentially. In such case the time for organizing data (including assigning address, writing and reading) which is conventionally ignored, accumulates significantly.

ePrint: https://eprint.iacr.org/2016/979

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .