The traffic grooming problem in optical networks with respect to adms and oadms: Complexity and approximation