A Quadratic Time Locally Optimal Algorithm for NP-hard Equal Cardinality Partition Optimization

09/16/2021
by   Kaan Gokcesu, et al.
0

We study the optimization version of the equal cardinality set partition problem (where the absolute difference between the equal sized partitions' sums are minimized). While this problem is NP-hard and requires exponential complexity to solve in general, we have formulated a weaker version of this NP-hard problem, where the goal is to find a locally optimal solution. The local optimality considered in our work is under any swap between the opposing partitions' element pairs. To this end, we designed an algorithm which can produce such a locally optimal solution in O(N^2) time and O(N) space. Our approach does not require positive or integer inputs and works equally well under arbitrary input precisions. Thus, it is widely applicable in different problem scenarios.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/14/2023

A 2-opt Algorithm for Locally Optimal Set Partition Optimization

Our research deals with the optimization version of the set partition pr...
research
07/11/2017

An Optimal Bayesian Network Based Solution Scheme for the Constrained Stochastic On-line Equi-Partitioning Problem

A number of intriguing decision scenarios revolve around partitioning a ...
research
09/10/2021

Efficient Locally Optimal Number Set Partitioning for Scheduling, Allocation and Fair Selection

We study the optimization version of the set partition problem (where th...
research
05/16/2021

Lexicographic Enumeration of Set Partitions

In this report, we summarize the set partition enumeration problems and ...
research
12/09/2019

Novel approach for solving a variant of equal flow problem

In this article we consider a certain sub class of Integer Equal Flow pr...
research
02/06/2018

Trajectory-driven Influential Billboard Placement

In this paper we propose and study the problem of trajectory-driven infl...
research
10/01/2018

Chasing Similarity: Distribution-aware Aggregation Scheduling (Extended Version)

Parallel aggregation is a ubiquitous operation in data analytics that is...

Please sign up or login with your details

Forgot password? Click here to reset