Using Extended Logical Primitives for Efficient BDD Building

Author:

Fernandez-Amoros DavidORCID,Bra Sergio,Aranda-Escolástico ErnestoORCID,Heradio RubenORCID

Abstract

Binary Decision Diagrams (BDDs) have been used to represent logic models in a variety of research contexts, such as software product lines, circuit testing, and plasma confinement, among others. Although BDDs have proven to be very useful, the main problem with this technique is that synthesizing BDDs can be a frustratingly slow or even unsuccessful process, due to its heuristic nature. We present an extension of propositional logic to tackle one recurring phenomenon in logic modeling, namely groups of variables related by an exclusive-or relationship, and also consider two other extensions: one in which at least n variables in a group are true and another one for in which at most n variables are true. We add XOR, atLeast-n and atMost-n primitives to logic formulas in order to reduce the size of the input and also present algorithms to efficiently incorporate these constructions into the building of BDDs. We prove, among other results, that the number of nodes created during the process for XOR groups is reduced from quadratic to linear for the affected clauses. the XOR primitive is tested against eight logical models, two from industry and six from Kconfig-based open-source projects. Results range from no negative effects in models without XOR relations to performance gains well into two orders of magnitude on models with an abundance of this kind of relationship.

Funder

Comunidad de Madrid

Publisher

MDPI AG

Subject

General Mathematics,Engineering (miscellaneous),Computer Science (miscellaneous)

Reference64 articles.

1. Graph-Based Algorithms for Boolean Function Manipulation

2. Improving the variable ordering of OBDDs is NP-complete

3. Feature-Oriented Domain Analysis (FODA) Feasibility Study;Kang,1990

Cited by 6 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Configuring BDD Compilation Techniques for Feature Models;28th ACM International Systems and Software Product Line Conference;2024-09-02

2. Finding Near-optimal Configurations in Colossal Spaces with Statistical Guarantees;ACM Transactions on Software Engineering and Methodology;2023-11-23

3. Uniform and scalable sampling of highly configurable systems;Empirical Software Engineering;2022-01-21

4. On the scalability of building binary decision diagrams for current feature models;Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A;2021-09-06

5. Towards a Notion of Basis for Knowledge-Based Systems—Applications;Mathematics;2021-01-27

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3