博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里巴巴数学大赛赛题公布,你敢来挑战吗?(含参考答案)
阅读量:7241 次
发布时间:2019-06-29

本文共 1638 字,大约阅读时间需要 5 分钟。

9月中旬,阿里巴巴在全球范围内发起一场数学比赛,旨在让全社会看到基础科学尤其是数学的价值,理解数学之美。目前,组织方正在紧张地阅卷中,AI会辅助阅卷。

这次数学大赛引发社会强烈关注。活动公开不到一周,组委会收到近4万全球参赛者的报名,共吸引了来自哈佛大学、麻省理工学院、清华大学、浙江大学等诸多高校的学生参与,这一参赛人数也创下近年来数学专业比赛的人数之最。组委会将在10月中旬公布大赛结果,11月中旬举行决赛。

359eb7ab570bd920648a03b626389c80fe2b3b69

2018年杭州云栖大会上,阿里巴巴CTO张建锋宣布数学比赛正式启动

自从公布数学题目后,社会各阶层人士就在关注解题思路和出题缘由。比如,许多参赛者关注的“外卖小哥如何送外卖最快”这道题,背后反映的是数学中的“网络流”问题。据了解,目前全国的外卖小哥和快递员人数保守估计,已超过千万。有了数学模型和算法的助力后,真的可以解决外卖小哥的实际问题,让数以千万计的外卖小哥在原基础上再提高15%-30%的效率。

在紧张等待结果的同时,我们不妨一起来解读下这次数学比赛的经典赛题。

赛题:“外卖小哥如何送外卖最快?”

46445dd7e7b95deec53041fb2ef769240d6279b3

2106cf39dc8566d590dcdb23b321b2f4b7e16a92

对于这道赛题,一位参赛者说:78年前,“计算机科学之父”图灵用一道数学题,在二战中挽救了2000多万人的生命,使得二战至少提前2年结束;而阿里巴巴的这次全球数学大赛,一道比赛题也能影响很多人,它能使让上千万的外卖小哥群体少绕弯路,早点回家。

究竟本次数学大赛的出题思路到底是什么?我们也请到相关数学家进行解析:

Q:为什么选择购物和外卖小哥送外卖这两个场景?

A:题目要结合实际应用,要让普通群众能读懂,有兴趣动手试试。既然阿里是电商,最关心的问题就是东西怎么卖,卖出去怎么最快送到客户手里,所以选择了定价和外卖小哥送外卖这两个场景。

大家经常讲共享经济么。共享就是为了节约。2c那个题就是最基本的运输类共享经济问题之一,以收益作为杠杆,让小哥尽量一次送两份,节省时间,减少碳排放。你订外卖也便宜了,送得快了。如果是顺风车(运人)顺风货车(运货)的话也是类似的。当然,实际场景比题目里的情形来得更富复杂,拿小哥来说,他的电动车也许能装下超过两份外卖,那些外卖的终点也不一定是一致的。怎么选择、怎么走,会更好?

这些都是大家平时能碰到的问题,但以往的数学竞赛考得不多。我们是想把生活中出现的问题加以简化,让大家用数学方法来试着解决。

Q:数学会对以上两个场景是否会带来效率上的优化,请结合具体案例和数据说明。

A:"外配配送实际是数学中的'网络流'问题。虽然外卖小哥凭借自己丰富的经验完成送餐,但有了数学模型和算法的助力后,大概可以在原基础上再提高 15%-30%的效率。而且当任务越复杂时,提高得越显著。"

拿上文赛题a举例,一个人盯它看一小会儿,然后给一个路线,一般来说就挺好的了,长度可能在最优的15%到30%之内。可是你再提高的话,就要有数据(比如每边的长度)、用算法了。即便算法是简单的穷举法,也需要掌握穷举的规则。2a那个问题实际上是有很好的算法,非常快,手机上一按就能就能算出来,毫秒级,而且能解决规模更大更复杂的情况。

Q:希望收到什么样的解答?

A:我个人希望看到的答案是不仅思路正确,而且包含选手自己的发挥。比如正负1矩阵那题,直接去证明并不难,中学生、甚至知道矩阵和向量正交定义的小学生都能试试。题面是问,Hadamard矩阵中,全1的子矩阵一定不大。实际上,几乎全为1的子矩阵的大小也有个界。这个性质在通讯压缩中有意义。如果看到一个解题思路能触及到题目没有问的性质,就是一种惊喜,这样同学有做大学问的潜质。

Q:之前还想过出什么题?

A想过出这个地图的题,用到的是泛函分析里的Banach不动点定理,结果发现居然是国内小学三年纪给小学生做的题目(虽然答案给出的是比较直觉性的)。国内的小学生教育也真的是不可低估啊!

原文发布时间为:2018-10-11

本文作者:数学之美

本文来自云栖社区合作伙伴“”,了解相关信息可以关注“”。

转载地址:http://nvfbm.baihongyu.com/

你可能感兴趣的文章
hdu1695 容斥原理 莫比乌斯反演
查看>>
精通移动端布局
查看>>
Hibernate中createCriteria即QBC查询的详细用法
查看>>
《ArcGIS Runtime SDK for Android开发笔记》——(2)、Android Studio基本配置与使用
查看>>
怎么运行 ASP.NET Core控制台程序
查看>>
iOS -Swift 3.0 -UILabel属性大全
查看>>
Convolution1D与Convolution2D区别
查看>>
如何安装Tomcat
查看>>
IOS蓝牙项目总结
查看>>
django一对多 增 删 改 查
查看>>
Sqoop Export原理和详细流程讲解
查看>>
如何实现超高并发的无锁缓存?
查看>>
浅谈对java中锁的理解
查看>>
ASP.NET Core MVC之ViewComponents(视图组件)知多少?
查看>>
在天河二号上对比Julia,Python和R语言
查看>>
Docker容器学习梳理--私有仓库Registry使用
查看>>
arcgis地图服务之 identify 服务
查看>>
取汉子拼音首字母的C#方法
查看>>
C语言 · 求先序遍历
查看>>
java oracle thin 和 oci 连接方式实现多数据库的故障切换
查看>>