前几天有位马来西亚诺丁汉大学的学生给我发邮件,说他正在做毕业设计,算法基础是我在2017年做的一篇论文(Yining Liu, Quanyu Zhao. E-Voting Scheme Using Secret Sharing and K-Anonymity. World Wide Web: Internet and Web Information Systems. Vol. 22, no. 4, pp. 1657-1667, 2019. )。这位学生对其中的部分推导过程没有看懂,找我咨询。
收到邮件后,我回了简单的邮件,并建议这位同学了解一下有限域上的插值运算。
过了一天,该同学又给我发了邮件,详细写了哪些步骤看不明白。
看完邮件,我知道并不是卡在有限域上多项式运算,而是卡在了如何解同余方程组。然后,我马上告诉他用克莱姆法则计算,手工写了大致的步骤并拍照直接放在邮件里。事实上同样的步骤我在2013年的一篇论文有详细的描述,并把这篇文章放在附件里发给了他。
就在刚才,收到这位同学的来信,应该是搞明白了。
本科毕业设计,作为学生本科阶段的一个重要总结,找合适的文献来懂,用合适的工具来做实现,遇到不懂的能大大方方地与国内外研究人员直接交流,这才是一个好的本科毕业设计该有的样子。