• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

有序布尔列表 (OBL):减少评估布尔表达式的占用空间。

Ordered Boolean List (OBL): reducing the footprint for evaluating Boolean expressions.

机构信息

School of Interactive Computing, Georgia Institute of Technology, Atlanta, GA 30308-0760, USA.

出版信息

IEEE Trans Vis Comput Graph. 2011 Sep;17(9):1337-51. doi: 10.1109/TVCG.2010.232.

DOI:10.1109/TVCG.2010.232
PMID:21737862
Abstract

An Expanded Boolean Expression (EBE) does not contain any XOR or EQUAL operators. The occurrence of each variable is a different literal. We provide a linear time algorithm that converts an EBE of n literals into a logically equivalent Ordered Boolean List (OBL) and show how to use the OBL to evaluate the EBE in n steps and O(log log n) space, if the values of the literals are each read once in the order prescribed by the OBL. (An evaluation workspace of 5 bits suffices for all EBEs of up to six billion literals.) The primary application is the SIMD architecture, where the same EBE is evaluated in parallel for different input vectors when rendering solid models on the GPU directly from their Constructive Solid Geometry (CSG) representation. We compare OBL to the Reduced Ordered Binary Decision Diagram (ROBDD) and suggest possible applications of OBL to logic verification and to circuit design.

摘要

扩展布尔表达式 (EBE) 不包含任何异或或等于运算符。每个变量的出现都是一个不同的文字。我们提供了一种线性时间算法,将 n 个文字的 EBE 转换为逻辑等效的有序布尔列表 (OBL),并展示了如何使用 OBL 在 n 步和 O(log log n) 空间内评估 EBE,如果按照 OBL 规定的顺序一次读取每个文字的值。(对于多达 60 亿个文字的所有 EBE,一个 5 位的评估工作区就足够了。)主要应用是 SIMD 体系结构,其中在 GPU 上直接从其构造实体几何 (CSG) 表示渲染实体模型时,为不同的输入向量并行评估相同的 EBE。我们将 OBL 与简化有序二进制决策图 (ROBDD) 进行了比较,并提出了 OBL 在逻辑验证和电路设计中的可能应用。

相似文献

1
Ordered Boolean List (OBL): reducing the footprint for evaluating Boolean expressions.有序布尔列表 (OBL):减少评估布尔表达式的占用空间。
IEEE Trans Vis Comput Graph. 2011 Sep;17(9):1337-51. doi: 10.1109/TVCG.2010.232.
2
Sign-representation of Boolean functions using a small number of monomials.使用少量单项式的布尔函数的符号表示。
Neural Netw. 2009 Sep;22(7):938-48. doi: 10.1016/j.neunet.2009.03.016. Epub 2009 Apr 5.
3
CST: constructive solid trimming for rendering BReps and CSG.CST:用于渲染边界表示法(BReps)和构造实体几何法(CSG)的构造实体修剪
IEEE Trans Vis Comput Graph. 2007 Sep-Oct;13(5):1004-14. doi: 10.1109/TVCG.2007.70411.
4
A novel generalized design methodology and realization of Boolean operations using DNA.一种使用DNA的新颖广义设计方法及布尔运算的实现。
Biosystems. 2009 Sep;97(3):146-53. doi: 10.1016/j.biosystems.2009.05.010. Epub 2009 Jun 6.
5
DNA algorithm for an unbounded fan-in Boolean circuit.用于无界扇入布尔电路的DNA算法。
Biosystems. 2005 Oct;82(1):52-60. doi: 10.1016/j.biosystems.2005.05.010.
6
Logic regression and its extensions.逻辑回归及其扩展。
Adv Genet. 2010;72:25-45. doi: 10.1016/B978-0-12-380862-2.00002-3.
7
Boolean operations with implicit and parametric representation of primitives using R-functions.使用R函数对具有隐式和参数表示的基本图形进行布尔运算。
IEEE Trans Vis Comput Graph. 2005 Sep-Oct;11(5):529-39. doi: 10.1109/TVCG.2005.72.
8
Modular multi-level circuits from immobilized DNA-based logic gates.基于固定化DNA逻辑门的模块化多级电路。
J Am Chem Soc. 2007 Dec 5;129(48):14875-9. doi: 10.1021/ja0710149. Epub 2007 Nov 10.
9
Periodic symmetric functions, serial addition, and multiplication with neural networks.周期对称函数、串行加法以及与神经网络的乘法运算。
IEEE Trans Neural Netw. 1998;9(6):1118-28. doi: 10.1109/72.728356.
10
Optical programmable Boolean logic unit.光学可编程布尔逻辑单元。
Appl Opt. 2011 Nov 10;50(32):6049-56. doi: 10.1364/AO.50.006049.