Learning Nonlinear Functions And Graph Topologies