The architecture 36 collectively implements the functions of a tree construction means, cluster placement means, cell placement means, control means and other functional means by assigning different parallel processors to perform these functions and combining the results thereof as will become evident from the following description.