Creo que podemos reducir el problema planteado a su pregunta inicial acerca de cómo encontrar el volumen de un convexo polytope.
En primer lugar, el conjunto de describir, se $A$ es convexa. De hecho, podemos especificar un grupo electrógeno. Para cada 0-1 vector $\mathbf b\in\{0,1\}^n$, vamos a $p_\mathbf b(\mathbf x)=(x_1\cdot b_1, x_2\cdot b_2,\ldots,x_n\cdot b_n)$. Es decir, $p$ toma un vector $x$ y, en cada lugar, sustituye a la de coordinar con $0$ o sale de la coordenada solo, de acuerdo a si $b$ $0$ o $1$. A continuación, $A$ es el casco convexo de $P=\left\{p_b(\mathbf{v}_i) : 0<i\leq k, \mathbf{b}\in \{0,1\}^n\right\}$. Tenga en cuenta que este conjunto contiene a la mayoría de las $k\cdot 2^n$ elementos.
Así que estamos de vuelta para, dado un conjunto finito, ¿cómo podemos calcular el volumen de su casco convexo? Un poco de lectura en torno sugiere que este es un problema difícil. Ver, por ejemplo, http://mathoverflow.net/questions/979/algorithm-for-finding-the-volume-of-a-convex-polytope.