Ana M. L. G. Cannas da Silva (born 1968) is a Portuguese mathematician specializing in symplectic geometry and geometric topology. She works in Switzerland as an adjunct professor in mathematics at ETH Zurich.
Cannas was born in Lisbon. After studying at St. John de Britto College, she earned a licenciatura in mathematics in 1990 from the Instituto Superior Técnico in the University of Lisbon. She then went to the Massachusetts Institute of Technology for graduate studies, earning a master's degree in 1994 and completing her Ph.D. in 1996. Her dissertation, Multiplicity Formulas for Orbifolds, was supervised by Victor Guillemin.
After a temporary position as Morrey Assistant Professor at the University of California, Berkeley, Cannas returned to the Instituto Superior Técnico as a faculty member in 1997. She took a second position as a senior lecturer and research scholar in mathematics at Princeton University in 2006, keeping at the same time her position at the Instituto Superior Técnico. In 2011 she moved from Princeton and the Instituto Superior Técnico to ETH Zurich.
In 2009, the alumni of St. John de Britto College awarded Cannas their José Carlos Belchior Prize in honor of her achievements as an alumna of the school.
Cannas is the author or coauthor of: