Let M be a symmetric non-negative definite $n\times n$ matrix. Let $K_n$ denote the complete graph on $n$ vertices. Under what conditions is it possible to assign edge weights to $K_n$ in such a way that $M$ is the corresponding graph Laplacian? Obviously the nullspace of M must contain the constant vector $(1,1,...)$, but are there any other obstructions?
I would be interested in answers for either the normalized or unnormalized Laplacian.