英语写作中“假设”suppose, assume, presume 的用法

一、suppose 是给出推理的前提,与事实无关,例如:

Suppose x >0. Then the square root of x is a real number. (假设x大于0,则x的平方根是实数。)

Suppose Jack and Alice share a private channel. Their communications will be secure.(假设Jack和爱丽丝拥有一个私密信道,他们的通信是安全的。)

上述例句很简单,可以用if代替suppose并合成一个句子,但这样削弱了推理的色彩,下面的例句就不能用if代替:

例如:

Let x, y and z be the three sides of a triangle. Suppose they satisfy that the square of z is the sum of the squares of y and z. ......(一通数学操作)Now we proved that this triangle is a right one.(x,y,z代表三角形的三个边,假设一个边长的平方等于另两边长平方和。......现在我们证明了这个三角形是直角三角形。)

何不尝试请DeepSeek 写例句!

"请以suppose作为开头写一段话,要求这段话是计算机科学领域的一个推理过程。"

DeepSeek 果然出手不凡:

Suppose we have a directed acyclic graph (DAG) representing tasks and their dependencies in a scheduling problem. If we perform a topological sort on this graph, the resulting linear ordering ensures that for every directed edge (u → v), task u appears before task v. This property allows us to schedule tasks in a way that all dependencies are resolved before execution. Now, if we assign each task a fixed execution time and compute the earliest start times via dynamic programming, we can determine the critical path---the longest path through the DAG, which dictates the minimum total time required to complete all tasks. This approach is foundational in algorithms for project management and parallel computing.

(译文:假设我们有一个表示调度问题中任务及其依赖关系的有向无环图(DAG)。若对该图进行拓扑排序,得到的线性序列能保证:对于每条边 (u → v),任务 u 总排在任务 v 之前。这一性质确保了调度时所有依赖均被优先执行。若进一步为每个任务分配固定执行时间,并通过动态规划计算最早开始时间,我们就能找到关键路径------即 DAG 中的最长路径,它决定了完成所有任务所需的最短总时间。该方法是项目管理和并行计算中算法的核心基础。)

哇,DeepSeek 太牛了!!

描述一个协议、算法时也用suppose给出前提条件,例如TCP三次握手(TCP Three-Way Handshake):

Suppose we have two hosts, A and B, establishing a TCP connection......

二、assume是给出设计、分析、实验、模拟的前提条件,与事实有关------是事实上合理的前提条件。

注意Suppose与事实无关,例如suppose x is greater than zero 不与任何事实有关,这里不能用Assume x is greater than zero.

例句:

Assume 20 to 50 servers are deployed. We will find out the time of service response vs. the number of servers.(假设布置20到50台服务器,我们将(通过模拟)得到与服务器数量有关的服务相应时间。)

上例的"假设"就是从事实出发的合理假设,不然得到的响应时间没有什么实际意义。

Assume the data is i.i.d(independent and identically distributed )Such an assumption is considered to be plausible in reality (假设数据是独立同分布的,这个假设在实际中是合理的。)

上例的假设是接下来分析的前提条件。上例还用到assume 的名词assumption 。

三、presume 表述一个预先假设的结论,然后验证它,而不是像suppose、assume作为前提条件。presume 在科技论文中很少用,就不举例了。

在科技写作中表述预先假设的结论用hypothesize (包括名词hypothesis ),但计算机科学一般不会用到这样的表述。

相关推荐
LinXunFeng7 天前
Obsidian - 使用 Share Note 分享笔记并自部署
前端·笔记·github
闪闪发亮的小星星11 天前
高斯光以及高斯光公式解释
笔记
cqbzcsq11 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
阿米亚波11 天前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
自传.11 天前
尚硅谷 Vibe Coding|第三章(1) Claude Code深度使用与进阶技巧 学习笔记
笔记·学习·尚硅谷·vibecoding
.千余11 天前
【C++】模板进阶全解:非类型参数|全特化|偏特化|分离编译完全指南
开发语言·c++·笔记·学习·其他
自传.11 天前
尚硅谷 Vibe Coding|第二章 AI编程工具生态 学习笔记
笔记·学习·ai编程·尚硅谷·vibe coding
秋波。未央11 天前
Java Agent 开发 · Day 1 学习笔记(含作业完整标准答案)
java·笔记·学习
中屹指纹浏览器11 天前
2026指纹浏览器字体指纹、字体渲染偏差检测与全维度虚拟字体池搭建方案
经验分享·笔记