Finding an $O(n \log n)$ time algorithm for an optimization problem

176 Views Asked by At

Consider the following optimization problem:

Let $n$ be even and let $c$ be a positive vector in $\mathbb{R}^n$. Find $$\min\left\{c^T x : (x \geq 0) \text{ and } \left(\forall S \subseteq [n], \ |S| = n/2: \sum_{i \in S} x_i \geq 1\right)\right\}.$$

I would like to find an $O(n \log n)$ time algorithm for the problem.

1

There are 1 best solutions below

1
On

I don't mean to be thick here, but if $c > 0$, and $x \geq 0$ ... isn't the minimum then just $x = [0\ 0\ ...\ 0]^T$? What do you need the algorithm for then? Sorry if I am overlooking anything ;(