Let $K_0$ be a bounded convex set in $\mathbb{R}^n$ within which lie two sets $K_1$ and $K_2$. $K_0,K_1,K_2$ have nonempty interior. Assume that,
- $K_1\cup K_2=K_0$ and $K_1\cap K_2=\emptyset$.
- The boundary between $K_1$ and $K_2$ is unknown. (To avoid the trivial case, I assume that the boundary is not a hyperplane.)
- Either $K_1$ or $K_2$ is a convex set, but we don't know which one is.
- We have two initial points $\mathbf{x},\mathbf{y}$ on hand, where $\mathbf{x}\in K_1$ and $\mathbf{y}\in K_2$.
Essentially, $K_0$ can be viewed as a black box. Further assume that one can query any point in $K_0$ with a membership oracle, namely a procedure that given a point $\mathbf{p}\in K_0$, reports the set contains $\mathbf{p}$.
My questions:The goal is to determine which set is convex using membership queries.
My questions:
- Is there an algorithm that can determine which set is convex usingCan this be done with finite number of membership queries?
- What is the complexity class of this problem?
Thanks.