The synthesis of PPO generally involves the ring-opening polymerization of propylene oxide. The process can be carried out using either anionic or cationic catalysts. Anionic polymerization typically employs alkali metal hydroxides or alkoxides, while cationic polymerization uses Lewis acids such as boron trifluoride or strong Bronsted acids. The choice of catalyst significantly influences the polymer's molecular weight, structure, and properties.