My apologies for asking (basic) questions on mixed-integer nonlinear problems.
Question 1: Are all mixed-integer nonlinear problems non-convex? If not, why do people say it is very hard to solve it? If there are some convex mixed-integer nonlinear problems, then one could employ a general purpose solver such as CVX and MOSEK, correct?
\begin{alignat}{3} & \underset{ X \in \mathbb{R}^{n \times n}, \ d \in [0,1]^{n \times 1} }{\text{minimize}} & & -\sum_{m=1}^M d_m \\ & \text{subject to} & & \quad X^TX = I \\ & & & \quad {\rm Tr}({\rm Diag}(d) X^T A X) \leq \alpha \\ & & & \quad {\rm Diag}(d) - {\rm Diag}(d^2) = 0 \end{alignat} where $d$ is a binary-valued vector, ${\rm Diag}$ creates a diagonal matrix, and $\alpha \in \mathbb{R}$ is a given constant. $d^2$ operation is component-wise.
Question 2: Isn't the above problem non-convex? One of the reasons is the orthogonality constraint, right? (I have seen people are also referring the set of such a constraint as Stiefel manifold). I think the third constraint is also non-convex, right?
Question 3: Last question - is there any global optimization solver for such a problem?