Sea \( u(x):R\rightarrow{}R \) una función creciente, subaditiva para \( x \geq 0 \) y \( -u(-x)\geq{}u(x) \) para todo \( x\geq{}0. \) Con \( u(0)=0. \)
Sea \( \mathbf x =(x_1,x_2,...x_n) \) con \( x_1\geq{}x_2\geq{}...\geq{}x_i\geq{}0\geq{}x_{i+1}\geq{}...\geq{x_n}. \) números enteros tal que \( \displaystyle\sum_{i=1}^n{x_i>0} \) y \( x_i+x_{n+1-i}>0 \) con \( i=1,...,n \) (esta condición no se si está bien, quiero descartar vectores del estilo \( (3,3,3,-4), (5,3,2,-4,-4) \) de tal forma que sumando el mayor elemento positivo y el menor elemento negativo sucesivamente (como propondré más adelante) la suma sea positiva y puedo obtener un vector formado solamente con elementos no negativos.
Defino el conjunto \( S=\left\{{\mathbf y_1, \mathbf y_2, ..., \mathbf y_t}\right\} \) El número de vectores \( t \) saldrá de la ecuación de Bell de particiones de elementos del vector \( \mathbf x. \)
Ahora, defino \( v(\mathbf x)=\displaystyle\sum_{i=1}^n{u(x_i)}. \)
Quiero hallar el vector \( \mathbf y_i \in S \) que maximice \( v(\mathbf x) \) de entre todos los vectores de \( S \).
Pongo un ejemplo para que quede claro la notación. Supongamos que \( \mathbf x=(6,5,-1) \) el conjunto \( S \) tendrá cinco elementos, pero es relativamente fácil darse cuenta que el vector \( \mathbf y_i=(5,5,0) \) es tal que \( v(\mathbf y_i)>v(\mathbf y_j) \) para todo \( i\neq{}j. \)
Tengo un método en mente, pero no se cómo probarlo formalmente. El "algoritmo" funciona de la siguiente forma, dado un \( \mathbf x \) inicial:
1) Si todos los \( x_i>0 \) entonces ese vector no puede ser mejorado.
2) Si hay algún \( x_i<0 \) entonces hay que formar un vector sumando el mayor elemento positivo y el menor elemento negativo y así sucesivamente hasta que no existan más elementos negativos y ese es el vector buscado.
Es decir, supongamos que \( \mathbf x=(10,5,5,-2,3) \) entonces los vectores intermedios serían
1) \( (7,5,5,0,-2) \)
2) \( (5,5,5,0,0) \)
y este último sería el vector óptimo de entre los 15 elementos de \( S \) que cumplen además la condición que se impuso.
Por ejemplo, si tuviera \( (2,2,2,-4) \), pues el cuarto elemento es mayor en valor absoluto al mayor elemento positivo de los restantes elementos de ese vector. Esta es otra pregunta que haré una vez que se resuelva la anterior.