An algebraic geometry based approach to decentralized control