1 INTRODUCTION  
2 BACKGROUND - DEFINITIONS AND ASSUMPTIONS  
3 STRUCTURE DISCOVERY METHODS  
4 COMBINATORIC/SEARCH BASED APPROACHES  
5 CONTINUOUS OPTIMIZATION BASED APPROACHES  
6 SUMMARY AND DISCUSSION