Alternating optimization (AO) has been widely used to solve the (non-convex) problem with several types of variables. People can decouple the original optimization problem into several sub-problems, with each sub-problem contains one type of variable. Solving each sub-problem separately and then optimize different variables alternately. In general, it refers to the methodology named "divided-and-conquer".
Assume that each sub-problem can be optimally solved, how to know whether the obtained solution by AO is global optimal or not?