When I tried to solve an one-to-one assignment problem, I constructed it as the following optimization problem, which is a min-max optimization problem with the optimization objective being functions.
Define a permutation mapping $\sigma(\cdot):\mathcal{V}\longmapsto\mathcal{V}$ with $\mathcal{V}=\{1,2,\dots,N\}$, which can transform an integer in $\mathcal{V}$ consisting of $1,2,\dots,N$ into another integer. For instance, given a identity mapping $\sigma_0(\cdot)$, one has that $\sigma_0(i)=i$ for $i\in\mathcal{V}$. Given a constant matrix $T$ and its element can be denoted as $T_{i,j}$.
Now, I want to solve the optimization problem $\min_{\sigma}\max_{i\in\mathcal{V}}T_{\sigma(i),i}$, and what method should I use to solve it?