文章目录

  • 1. Overview
    • Grading Breakdown
    • Faculty Information
    • 网站
    • Three Parts of CDM(*)
    • Textbooks
    • 移位运算符
    • 位运算符 与(&)运算符 异或^
    • question
    • 本课词汇

1. Overview

  1. References

Stanford CS103, https://web.stanford.edu/class/cs103

NYU G22.2390-001, https://cvc4.cs.stanford.edu/logic/ • CMU CDM http://www.cs.cmu.edu/~cdm/

• UB CS70 http://inst.eecs.berkeley.edu/~cs70/fa16/
• CMU-CS122 https://www.cs.cmu.edu/~iliano/courses/17F-CMU-CS122/

Stanford CS103, https://web.stanford.edu/class/cs103

• CMU 15-453 https://www.cs.cmu.edu/~fp/courses/flac/
• Columbia, COMS W3261, http://www.cs.columbia.edu/~aho/cs3261/ • IITJodhpur,CS222,http://krchowdhary.com/toc/cs222.html
• 南京大学离散数学课程

  1. To Be Distinguished, You Need To

Take

  • ✓ Lectures

  • ✓ Recitation (Optional)

    Do

  • ✓ 3 Labs

  • ✓ Preliminary Questions

  • ✓ Homework

    Pass
    ✓ Quiz

    ✓ Finalexam

Grading Breakdown

  • Others 20%
  • Lab 20%
  • Quiz 20%
  • Final 40%

Faculty Information

网站

Website:

http://ipads.se.sjtu.edu.cn/courses/cdm

Canvas:

https://oc.sjtu.edu.cn/courses/24410

形式化验证网站:

https://rise4fun.com/Dafny/tutorial

Three Parts of CDM(*)

Part I. Reasoning. (8 ~ 9 Weeks)

How to prove the correctness?

Part II. Computability. (~ 6 Weeks)
Is the problem computable (solvable)?

Part III. Probability. (~1 Weeks)

How does computer solve continuous problem? (Underneath the ML)

Textbooks

《数理逻辑与集合论》第2版 • 石纯一 著,清华大学出版社

John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, Pearson, 2001

移位运算符

左移(<<)

i = i << n ; 相当于 i = i * (2 ^ n )

右移(>>)

i = i >> n ; 相当于 i = i / ( 2 ^ n )

位运算符 与(&)运算符 异或^

&

位操作中的与操作运算符。也就是常说的and操作,双目运算符。
计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1。否则该位值为0
比如0x12&0x23 转为二进制为:B00010010&B00100011,按位计算结果为B00000010,
即结果为0x02

^

两个二进制操作数对应位相同为0,不同为1;

异或交换取值

void swap(int a, int b)
{a ^= b;b ^= a; a ^= b;
}

参考:

https://blog.csdn.net/mofeigege/article/details/106304076?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159995841819725222400123%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159995841819725222400123&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-1-106304076.first_rank_ecpm_v3_pc_rank_v2&utm_term=位运算符&spm=1018.2118.3001.4187

https://jingyan.baidu.com/article/a3f121e4919494fc9052bb0f.html

question

Three Parts of CDM CDM:computer Discrete Mathematics? Yes

(Underneath the ML):Machine Learning? Yes

形式化验证举例:

method clone(n: nat) returns (b : nat)
ensures b == n
{
var i := 0;
while i < n
invariant 0 <= i && i <= n
{
i := i + 1;
}
return i; }

本课词汇

1.Propositional 命题

2.semantic 语义的

离散数学-ch1-Introduction相关推荐

  1. 【计算机网络】第一章:计算机网络导论(Part2:计算机网络性能指标)

    CN.StudyLog.Ch1.Introduction.计算机网络导论(Part2) 计算机网络的类别 局域网.广域网.城域网.个人区域网 1局域网LAN 2.广域网 拓扑结构 企业局域网设计 局域 ...

  2. Numerical Optimization - my afterword

    历时六个月, 从第一篇(2018.9.30)到第十九篇(2019.3.17), 感谢各位博友的支持. 就个人而言, 其实这本书早在2018.11就看完了. 写博客纯粹是为了加深自己的印象.锻炼自己的英 ...

  3. 【离散数学】数理逻辑 第一章 命题逻辑(7) 命题逻辑的推理理论

    本文属于「离散数学」系列文章之一.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘.此外,在本系列学习文章中,为了透彻理解数学知识, ...

  4. 离散数学实验一——关系

    离散数学实验一--关系 一.预习内容: 1.自反性:从给定的关系矩阵来断判关系R是否为自反是很容易的.若M(R的关系矩阵)的主对角线元素均为1,则R是自反关系:若M(R的关系矩阵)的主对角线元素均为0 ...

  5. 前言 - 现代密码学导论 Introduction to Modern Cryptography

    Introduction to Modern Cryptography - Jonathan Katz and Yehuda Lindell 前言 ​    这本书介绍了密码学的基本原理和原则.旨在作 ...

  6. 板凳——————————————————(昏鸦)Introduction to Java Programming

    //Introduction to Java Programming //p30/603 2021年03月21日 星期日 13时46分12秒 import javax.swing.JOptionPan ...

  7. An Introduction to K-theory

    An Introduction to K-theory Eric M. Friedlander∗ Department of Mathematics, Northwestern University, ...

  8. Blender 3.0基础入门学习教程 Introduction to Blender 3.0

    成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...

  9. 网络增强现实开发简介 Introduction to Web AR development

    搭配webXR.mindAR.three.js和tensorflow.js 你会学到: 获得构建不同类型的网络增强现实应用程序的实践经验,包括图像效果.人脸效果和世界效果 获得关于增强现实如何在网络浏 ...

最新文章

  1. Apriori算法、FP-Growth算法、顺序分析、PrefixSpan算法
  2. 《Pro ASP.NET MVC 3 Framework》学习笔记之十三【示例项目SportsStore】
  3. objdump反汇编用法示例
  4. 【Python学习】 - PIL - 各种图像操作
  5. html课做一个网页,菜鸟自学建站 HTML 第三课 制作我的第一个网页_html/css_WEB-ITnose...
  6. Java8新特性总结 - 3. Lambda表达式
  7. jquery 使用下拉效果的实现
  8. Egret入门学习日记 --- 问题汇总
  9. python数据驱动读取用例_Python3-unittest测试框架之DDT数据驱动
  10. 磁带机技术的应用解析
  11. php 判断是否为360浏览器,怎么判断浏览器是否是360浏览器
  12. 笔记本触摸板没有反应了
  13. 文秘计算机考核,行政文秘绩效考核
  14. 文件服务器文件夹卷影副本,共享文件夹的卷影副本的最佳操作
  15. 【超级经典】程序员装B指南
  16. java文字生成水印图片
  17. 科创板、香港主板、纳斯达克三地部门上市条件和要求
  18. Google - Colab实验室 - 柯基犬猫咪
  19. NoSqlRedis
  20. 客户化软件时代的前夜 ZT

热门文章

  1. 高职c语言技能试题,高职上机C语言试卷A.doc
  2. Uranium UI Kit
  3. json模块 dunms,loads, dum,load 函数介绍
  4. 如何制作渐变色二维码
  5. 如何申请美国大学计算机科学研究生,申请美国计算机研究生院要求
  6. DRF中的路由Router使用
  7. 云监控无线煤气报警器如何解决联动问题?
  8. Qt中事件过滤器eventFilter中所有枚举事件总结
  9. kaos linux 包管理,KaOS 发布 2018.06 版
  10. 2021年全球自动内窥镜清洗消毒机行业调研及趋势分析报告