Effective Theories in Programming Practice最新文献

筛选
英文 中文
Graph Algorithms 图算法
Effective Theories in Programming Practice Pub Date : 2018-09-06 DOI: 10.1007/978-0-387-09766-4_102
David A. Bader, Guojing Cong
{"title":"Graph Algorithms","authors":"David A. Bader, Guojing Cong","doi":"10.1007/978-0-387-09766-4_102","DOIUrl":"https://doi.org/10.1007/978-0-387-09766-4_102","url":null,"abstract":"","PeriodicalId":302246,"journal":{"name":"Effective Theories in Programming Practice","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116898400","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 800
Parallel Recursion 并行递归
Effective Theories in Programming Practice Pub Date : 1900-01-01 DOI: 10.1145/3568325.3568334
{"title":"Parallel Recursion","authors":"","doi":"10.1145/3568325.3568334","DOIUrl":"https://doi.org/10.1145/3568325.3568334","url":null,"abstract":"Role of recursion and induction in parallel computations We in computer science are extremely fortunate that recursion is applicable for descriptions and induc­ tion for analysis of sequential programs. In fact, they are indispensable tools in programming. Sequentiality is inherent in mathematics. The Peano axioms define natural numbers in a sequential fashion, starting with 0 and defining each num­ ber as the successor of the previous one. One can see its counterpart in Haskell; the fundamental data structure, list, is either empty, corresponding to 0, or one formed by appending a single element to a smaller list. Naturally, induction is the major tool for analyzing programs on lists. There is no counterpart of parallelism in classical mathematics because tradi­ tional mathematics is not concerned about mechanisms of computations, sequen­ tial or parallel. Any possible parallel structure is sequentialized (or serialized) so that traditional mathematical tools, including induction, can be used for its analy­ sis. Therefore, most parallel recursive algorithms are typically described iteratively, one parallel step at a time. The mathematical properties of the algorithms are rarely evident from these descriptions. Parallel Recursion","PeriodicalId":302246,"journal":{"name":"Effective Theories in Programming Practice","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121110961","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Set Theory, Logic and Proofs 集合论、逻辑和证明
Effective Theories in Programming Practice Pub Date : 1900-01-01 DOI: 10.1145/3568325.3568328
{"title":"Set Theory, Logic and Proofs","authors":"","doi":"10.1145/3568325.3568328","DOIUrl":"https://doi.org/10.1145/3568325.3568328","url":null,"abstract":"This chapter covers set theory and logic at an elementary level as background material. I assume that the reader has already been exposed to these topics at some level. Therefore, the treatment of this material is terse. The readers familiar with these topics may look through this chapter for the notations used for logical expres­ sions and the style of rendering proofs, which I employ in the rest of the book; in","PeriodicalId":302246,"journal":{"name":"Effective Theories in Programming Practice","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122801981","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Author Biographies/Index 传记作者/索引
Effective Theories in Programming Practice Pub Date : 1900-01-01 DOI: 10.1145/3568325.3568336
Jayadev Misra
{"title":"Author Biographies/Index","authors":"Jayadev Misra","doi":"10.1145/3568325.3568336","DOIUrl":"https://doi.org/10.1145/3568325.3568336","url":null,"abstract":"algorithm for MST, 343–344 independence among safe edges, 341–343","PeriodicalId":302246,"journal":{"name":"Effective Theories in Programming Practice","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123840129","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Reasoning About Programs 程序推理
Effective Theories in Programming Practice Pub Date : 1900-01-01 DOI: 10.1145/3568325.3568330
G. Hutton
{"title":"Reasoning About Programs","authors":"G. Hutton","doi":"10.1145/3568325.3568330","DOIUrl":"https://doi.org/10.1145/3568325.3568330","url":null,"abstract":"using words, pictures and mathematical formulae, and verification is often carried out empirically, perhaps on a model of the real product. The underly­ ing mathematical and physical theories from which the specification notation and design principles are derived (e.g., structural design principles for bridge design) constitute a major part of the study in the associated discipline. Verification and analysis are especially important for computer programs because they tend to be some of the most complex artifacts designed by humans. A car manufacturer demands assurance about the quality of the software control­ ling its cars and its real-time response. Authorities demand a much greater level of assurance for the software controlling a nuclear power plant and for commer­ cial aviation because the cost of error in logic or performance is astronomical. The software controlling the Mars rover Curiosity, for instance, must never fail1 because there are very few options for human controllers on earth to overcome a major soft­ ware problem. In fact, our society has come to rely on computer programs to such an extent that faulty software may be the most expensive aspect of any engineering design. Testing a design is a time-honored way of gaining confidence in the eventual product. Testing is used extensively in all engineering disciplines. Physical testing Reasoning About Programs","PeriodicalId":302246,"journal":{"name":"Effective Theories in Programming Practice","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134056734","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Effective Theories in Programming Practice 编程实践中的有效理论
Effective Theories in Programming Practice Pub Date : 1900-01-01 DOI: 10.1145/3568325
J. Misra
{"title":"Effective Theories in Programming Practice","authors":"J. Misra","doi":"10.1145/3568325","DOIUrl":"https://doi.org/10.1145/3568325","url":null,"abstract":"","PeriodicalId":302246,"journal":{"name":"Effective Theories in Programming Practice","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134323966","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Recursive and Dynamic Programming 递归与动态规划
Effective Theories in Programming Practice Pub Date : 1900-01-01 DOI: 10.1145/3568325.3568333
{"title":"Recursive and Dynamic Programming","authors":"","doi":"10.1145/3568325.3568333","DOIUrl":"https://doi.org/10.1145/3568325.3568333","url":null,"abstract":"is easier to solve if its solution is known or if it is an instance of the original problem but over a smaller data set. For example, if you have to sum eight numbers, you may divide the task into two subtasks of summing four numbers each, and then add the two results. Each subtask may be further divided into two subtasks of adding a pair of numbers. A problem is typically divided into subproblems of the same kind in recursive programming, and the same solution procedure is applied to each of the subprob­ lems, further subdividing them. A recursive program has to specify the method of problem decomposition and solution combination and also the solutions for the very smallest subproblems that cannot be decomposed any further. The theoretical justification of recursive programming is mathematical induc­ tion. In fact, recursion and induction are so closely linked that they are often mentioned in the same breath; we ought to have used the term “inductive pro­ gramming” for this style of programming.","PeriodicalId":302246,"journal":{"name":"Effective Theories in Programming Practice","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125599442","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信