In the Equal-Subset-Sum problem, we are given a set of integers and the problem is to decide if there exist two disjoint nonempty subsets $A,B \subseteq S$, whose elements sum up to the same value. The problem is NP-complete. The state-of-the-art algorithm runs in $O^{}(3^{n/2}) \le O^{}(1.7321^n)$ time and is based on the meet-in-the-middle technique. In this paper, we improve upon this algorithm and give worst case Monte Carlo algorithm. This answers the open problem from Woeginger’s inspirational survey. Additionally, we analyse the polynomial space algorithm for Equal-Subset-Sum. A naive polynomial space algorithm for Equal-Subset-Sum runs in time. With read-only access to the exponentially many random bits, we show a randomized algorithm running in time and polynomial space.

生成讲解博客的中文版本

生成AI智能校验的中文版本