Generate random permutation via iid uniforms --- is inverse transformation possible? A very common technique in the analysis of algorithms involving random permutations is to have each element $x$ select a rank $\rho(x)$ uniformly at random from the real interval $[0,1]$. The permutation $\pi$ is then formed by sorting on ranks.

Is it possible to invert this transformation? That is, given a permutation $\pi$ generated randomly in $S_n$, choose ranks $\rho(x)$ (with some additional randomness) such that


Over all possible $\pi$, each $\rho(x)$ is uniformly distributed in $[0,1]$
$\rho(\pi(1)) &lt; \rho(\pi(2)) &lt; \dots &lt; \rho(\pi(n))$
(Optional) $\rho(\pi(i))$ depends only only $\pi(1), \dots, \pi(i)$


Seemingly, giving $\rho(\pi(1))$ the distribution on the minimum of  $n$ uniform variables, and so on, would work. Is there are any reference?
It's possible that what the OP wants is as follows:

Fix an ordering. By the standard trick using hyperplane arrangements, each such ordering represents one of the n! congruent simplices that make up the unit hypercube in $n$ dimensions. 

Now the goal is to define a way of sampling from this simplex with independent samples from the data (rather than trying to sample from the simplex directly). 

In fact this can be done. Luc Devroye's book describes the procedure (see V.3), which essentially boils down to letting $x_i$ be an exponentially distributed random variable, normalizing them, and then setting $\rho(\pi(i))$ to be the partial sum $\sum_{j \le i} x_i$ (I'm over simplifying a little, so what I said isn't entirely precise, but it's the general idea).