11、算法的呈现与评估:全面指南

算法的呈现与评估:全面指南

1. 算法在计算机科学中的核心地位

在计算机科学领域,算法是众多研究成果的核心。这些算法往往是数月工作的结晶,研究人员提交发表的版本通常基于大量的讨论、头脑风暴、原型设计、测试、分析以及对细节的辩论。然而,在很多情况下,这些努力并未在呈现中得到充分体现。算法的步骤常常不清晰,也缺乏对算法正确性和行为合理性的讨论。一个孤立的算法本身并无太大意义,有价值的是那些被证明能解决问题的算法。

2. 算法呈现的要点

当在计算机科学论文中呈现算法时,仅给出算法的细节(如程序步骤)并不能证明其价值。必须证明该算法是有价值的贡献,例如证明其正确性(给定适当输入,能以适当结果终止),或者通过证明、实验或两者结合,表明其满足所声称的性能界限。

描述算法的原因有很多:
- 提供新的或更好的计算方法 :“更好”通常意味着算法在复杂度分析中能以渐近更少的资源计算结果,如更少的时间、内存,或实现时间和内存的理想权衡。不过,必须明确改进的范围,“更好”这个表述过于模糊。实验验证通常是呈现此类算法的重要部分,它能为算法的正确性和性能提供具体证据,但实验不能替代渐近分析。
- 解释复杂过程 :例如,关于分布式架构的论文可能会描述数据包从一个处理器传输到另一个处理器的步骤。虽然读者可能不期望有复杂度分析,但需要给出论据证明这些步骤确实能实现数据包传输。
- 证明计算结果的可行性或问题的可判定性 :在这种情况下,正式的正确性证明至关重要,而渐近分析可能不太重要。

在描述算法时,读者通常期望找到以下部分或全部

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值