I have a question about Ex 1.11 of "Linear Optimization" by Bertsimas, Tsitsiklis:
Suppose that there are $N$ available currencies, and assume that one unit of currency $i$ can be exchanged for $r_{ij}$ units of currency $j$. (Naturally, we assume that $r_{ij} > 0$.) There also certain regulations that impose a limit $u_i$ on the total amount of currency $i$ that can be exchanged on any given day. Suppose that we start with $B$ units of currency $1$ and that we would like to maximize the number of units of currency $N$ that we end up with at the end of the day, through a sequence of currency transactions. Provide a linear programming formulation of this problem. Assume that for any sequence $i_1, \dots, i_k$ of currencies, we have $r_{i_1 i_2} r_{i_2 i_3} \dots r_{i_{k-1} i_k} r_{i_k i_1} \leq 1$, which means that wealth cannot be multiplied by going through a cycle of currencies.
I think I am probably misunderstanding the question, but we have B units of currency 1 at the start and at most $u_1$ of currency 1 can be exchanged so I think the most of currency N we can get is $min(u_1, B)*r_{1N}$. This is because if B > $u_1$ then at most $u_1$ can be exchanged and there is no point in converting to any other intermediate currency and then currency N because this leads to at most the same amount of currency N as without converting to intermediate currencies, as otherwise we are profitting by arbitrage. And if B <= $u_1$ then we convert all B units of currency 1 to N in a single transaction. Can anyone tell me if I am missing something?