You can write a linear program to determine the minimum-weight structure needed to support a fixed load. The optimal solution is a leaf!
Here are some more linear programming notes.