One needs to keep in mind that cyanobacteria is a bacteria, not an algae, and problem algae is a plant. The same basic conditions, being excess nutrients in the presence of light, can support both. Cyanobacteria is more a nutrient/organics issue, whereas problem algae can occur from either nutrient excess or light excess, or the reverse (insufficient nutrients or insufficient light for the plant species).