Description
I want to minimize $f(\mathbf{x})$ in the region $S$ defined by $n$ matrices $M_{i}$ positive-defined.
$$S = \left\{\mathbf{x} \in \mathbb{R}^{p} : \ \mathbf{x}^{T} M_i \mathbf{x} \le 1 \ \ \forall i=1,\cdots, n \right\}$$
Geometrically speaking, $\mathbf{x}^T M_i \mathbf{x} \le 1$ defines the interior of an $p$-dimentional ellipse, and $S$ is the intersection of these $n$ ellipses.
But I want to remove the redundant constraints. That is, I want to keep the minimum matrices such $S$ keeps the same.
Question
What would be a strategy to remove the redundant matrices?
That is, find the smallest subset of matrices $K$ of size $1 \le m \le n$ from the matrices $M$ such $S$ keeps the same
$$S = \left\{\mathbf{x} \in \mathbb{R}^{p} : \ \mathbf{x}^{T} K_{j} \mathbf{x} \le 1 \ \ \forall j=1,\cdots, m \right\}$$
Motivation
A mechanical calcul gives stress field $\bar{\bar{\sigma}}$ for every element. The criteria to decide if something will pass is by checking if Von Mises is bellow a certain value:
$$\text{VonMises}(\bar{\bar{\sigma}}) \le Y$$
I can combinate unitary cases by multiplying scalars to unitary stress fields.
$$\dfrac{1}{Y}\cdot \text{VonMises}\left(\sum_{j=1}^{p} x_j \cdot \bar{\bar{\sigma}}_{j}\right) \le 1$$
For 2D case with scalars $(x_1, x_2)$,expanding the equation, I get into an 2D-ellipsoid equation:
$$\left(\dfrac{\bar{\bar{s_1}}:\bar{\bar{s_1}}}{Y}\right) \cdot x_1^2 + \left(\dfrac{\bar{\bar{s_1}}:\bar{\bar{s_2}}}{Y}\right) \cdot 2x_1x_2 + \left(\dfrac{\bar{\bar{s_2}}:\bar{\bar{s_2}}}{Y}\right) \cdot x_2^2 \le 1$$ $$\underbrace{\begin{bmatrix}x_1 & x_2\end{bmatrix}}_{\mathbf{x}^T} \cdot \underbrace{\left(\dfrac{1}{Y}\begin{bmatrix}\bar{\bar{s_1}}:\bar{\bar{s_1}} & \bar{\bar{s_1}}:\bar{\bar{s_2}} \\ \bar{\bar{s_1}}:\bar{\bar{s_2}} & \bar{\bar{s_2}}:\bar{\bar{s_2}} \end{bmatrix}\right)}_{M} \underbrace{\begin{bmatrix}x_1 \\ x_2\end{bmatrix}}_{\mathbf{x}} \le 1$$
Then, having $n$ elements would lead to $n$ constrains, which is expansive to optimize $f(\mathbf{x})$.
I have $10 000$ matrices $M$ with $p=6$ and minimizing $f(\mathbf{x})$ is taking hours since it has too many constraints. I reduced this number to 5000 by checking if one ellipse is inside another ellipse by using this answer, but it's not enough.