The world's largest radio telescope began operating in southwestern China Sunday, a project Beijing says will help humanity search for alien life.