首页> 外文期刊>SIGCSE bulletin >The Concept of Nondeterminism: Its Development and Implications for Teaching
【24h】

The Concept of Nondeterminism: Its Development and Implications for Teaching

机译:非确定性概念的发展及其对教学的启示

获取原文
获取原文并翻译 | 示例
           

摘要

Nondetcnninism is a fundamental concept in computer science that appears in various contexts such as automata theory, algorithms and concurrent computation. We present a taxonomy of the different ways that nondeterminism can be defined and used; the categories of the taxonomy are domain, nature, implementation, consistency, execution and semantics. An historical survey shows how the concept was developed from its inception by Rabin & Scott, Floyd and Dijkstra, as well the interplay between nondeterminism and concurrency. Computer science textbooks and pedagogical software are surveyed to determine how they present the concept; the results show that the treatment of nondeterminism is generally fragmentary and unsystematic. We conclude that the teaching of nondeterminism must be integrated through the computer science curriculum so that students learn to see nondeterminism both in terms of abstract mathematical entities and in terms of machines whose execution is unpredictable.
机译:Nondetcnninism是计算机科学中的一个基本概念,它出现在各种环境中,例如自动机理论,算法和并发计算。我们介绍了可以定义和使用不确定性的不同方式的分类法。分类的类别是域,性质,实现,一致性,执行和语义。一项历史调查显示了Rabin&Scott,Floyd和Dijkstra从一开始就如何发展该概念,以及不确定性和并发性之间的相互作用。对计算机科学教科书和教学软件进行了调查,以确定它们如何表达这一概念。结果表明,不确定性的治疗通常是零散的和不系统的。我们得出结论,非确定性的教学必须通过计算机科学课程进行整合,以便学生学习从抽象的数学实体和执行力不可预测的机器方面来了解非确定性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号