Suponiendo que los números son enteros positivos,
Esto está estrechamente relacionado con el Frobenius de la Moneda Problema que dice que hay un número máximo $\displaystyle F$ (llamado el número de Frobenius), que es no representable. Es NP-Difícil de encontrar el número de Frobenius cuando hay, al menos, $\displaystyle 3$ números.
Para una fórmula como enfoque para determinar si este tipo de representación es posible o no, puede utilizar funciones de generación, el cual puede ser utilizado para dar una pseudo polinomio de tiempo de un algoritmo polinomial en el tamaño de la $\displaystyle W = n_1 + n_2 + \cdots + n_k$.
Si los números son $\displaystyle n_1, n_2, \dots, n_k$ y que necesita para ver si pueden ser resumidos de la a$\displaystyle S$, entonces el número de maneras en que se puede hacer es el coeficiente de $\displaystyle x^S$ en
$$\displaystyle (1+x^{n_1} + x^{2n_1} + x^{3n_1} + \cdots )(1+ x^{n_2} + x^{2n_2} + x^{3n_2} + \cdots ) \cdots (1 + x^{n_k} + x^{2n_k} + x^{3n_k} + \cdots )$$
$$\displaystyle = \dfrac{1}{(1-x^{n_1})(1-x^{n_2}) \cdots (1-x^{n_k})}$$
El uso parcial de las fracciones esto puede ser escrito como
$$\displaystyle \sum_{j=1}^{m} \dfrac{C_j}{c_j - x}$$
donde $\displaystyle C_j$ $\displaystyle c_j$ son apropiados los números complejos y el $\displaystyle m \le n_1 + n_2 + \cdots + n_k$.
El coeficiente de $\displaystyle x^S$ es dada por
$$\displaystyle \sum_{j=1}^{m} \dfrac{C_j}{c_j^{S+1}}$$
que tiene que comprobar es cero o no.
Por supuesto, esto podría requerir bastante precisa de operaciones de punto flotante y no dicen realmente lo que los números a elegir.