英语写作中“假设”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 ),但计算机科学一般不会用到这样的表述。

相关推荐
启观川9 小时前
数据结构与算法 -第 3 章 常用算法-动态规划
数据结构·笔记·python·算法
一木 之林10 小时前
Dify学习笔记 01 · 平台入门与实战:部署、五类应用、RAG与MCP(第1-16集)
人工智能·笔记·学习·计算机视觉
weixin_4481199410 小时前
Datawhale Easy Data × AI:构建知识与记忆驱动的 Agent笔记8
人工智能·笔记·react.js
陈年老古董10 小时前
Hive 函数学习笔记(下):窗口函数与经典案例
hive·笔记·学习
yi01111 小时前
LeetCode 643. 子数组最大平均数 I|从暴力枚举到滑动窗口
人工智能·笔记·python·算法·leetcode·滑动窗口
罗西的思考11 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 — (6)— 奖励机制
人工智能·笔记·学习
拾饵94212 小时前
第六周第二个项目笔记:FinInsRAG 项目学习笔记(零基础版)以及简历书写
笔记·学习
han688912 小时前
selenium之实战
笔记·python·selenium·测试工具·自动化
Lost_the_wind12 小时前
MySQL 学习笔记三
笔记·学习·mysql
北京海得康14 小时前
Atebrioz(zilurgisertib):靶向ALK2通路,FOP超罕见病全新口服治疗方案
笔记