I am trying to model $\{Ax\leq b\}\iff\{Bx\leq c\}$. How different is this from $\{Ax\leq b\}\wedge\{Bx\leq c\}$?
How to model with binary variables when $b$ and $c$ are $0$ vectors.
I am also trying to model $\{Ax\leq 0\}\cup\{Bx\leq 0\}$.
To model union if $b$ and $c$ were $non$-$zero$ then simply introduce binary variables $z_1,z_2\in\{0,1\}$ and introduce the criteria:
$z_1+z_2=1$
$x_1$ is vector such that $Ax_1\leq bz_1$ and $x_1$ is vector such that $Bx_2\leq cz_2$.
$x=x_1+x_2$.
If $b$ and/or $c$ are $0$ vectors then this trick fails.
Is there a better way?
Too see the difference look at an example. For $x=(x_1\:x_2)$, $A=\begin{pmatrix} 1 & 0\\0 & 0\end{pmatrix}$, $b=0$, $B=\begin{pmatrix} 0 & 0\\0 & 1\end{pmatrix}$, $c=0$ you have
with the equivalence on the left and the conjunction on the right. So in general $\{Ax\leq b\}\iff\{Bx\leq c\}$ is not convex and cannot be modeled without binary variables.