computable
英 /kəmˈpjuːtəbl/美 /kəmˈpjuːtəbl/
adj. 形容词
可计算的;可用计算机处理的
词义解析
本义为“可计算的”,源自数学和逻辑学,指一个问题或函数存在有效算法可以求解。引申到计算机科学,指能在图灵机等计算模型上实现。在日常或技术语境中,也可指数据或任务“适合用计算机处理”。各义项均围绕“计算可行性”展开,从抽象数学到具体工程应用。
字源分析
由“compute”(计算)加后缀“-able”(可…的)构成。compute 源自拉丁语“computare”,意为“清点、计算”,由 com-(一起)和 putare(思考、计算)组成。记忆时可拆解:compute + able,即“能够计算的”。
常见语境
主要用于学术写作(数学、计算机科学)、技术文档和新闻报道。在学术中,指严格数学意义上的“可计算”;技术语境中,指“可被计算机处理”;日常口语中较少使用,若出现则强调“可用计算机解决”。语气中性,正式程度高。
用法须知
为形容词,无比较级。常作表语或定语,如“The function is computable.”或“a computable problem”。不用于被动语态。易错点:避免与“computational”(计算的)混淆,后者指“关于计算的”。
同义词区别
“computable”强调存在算法,与“decidable”(可判定的)相近,但可计算性针对函数,可判定性针对决策问题。“solvable”(可解的)更广义,可指任何问题有解答方式。“algorithmic”(算法的)强调基于算法,但未必总是可计算。在计算机科学中,“computable”最精确。
易错提醒
语域较高,多用于正式或技术语境。无褒贬色彩。常见误用:将“computable”与“computational”互换,或误以为任何“可计算的”都指“容易计算”,实际仅指理论上存在算法,不涉及复杂度。
高频搭配
- computable function
- computable number
- computable problem
- computable model
- computable set
- computable in polynomial time
- effectively computable
用法示例
- The halting problem is not computable by any Turing machine.停机问题无法由任何图灵机计算。
- Is the value of this infinite series computable within a reasonable time?这个无穷级数的值能在合理时间内计算出来吗?
- In mathematics, a function is computable if there exists an algorithm that can calculate its value.在数学中,如果存在算法能计算其值,则该函数是可计算的。
- The software can handle any computable data set, no matter the size.该软件能处理任何可计算的数据集,无论大小。
- Many real-world problems are not computable due to their complexity.由于复杂性,许多现实世界的问题是不可计算的。
- The researcher proved that the new model is computable and efficient.研究者证明了新模型是可计算且高效的。