Department of Mathematics, Instituto Superior Técnico, Universidade de Lisboa and Instituto de Telecomunicações, Lisboa, Portugal