JOURNAL ARTICLE

A Parallel Extension Rule-Based Algorithm for #SAT Problem Using Model-Counting Tree

Naiyu TianDantong OuyangFengyu JiaMeng LiuLiming Zhang

Year: 2018 Journal:   IEEE Access Vol: 6 Pages: 41042-41049   Publisher: Institute of Electrical and Electronics Engineers

Abstract

The #SAT problem, which is also called model counting, is one of the most important problems in artificial intelligence and is challenging to the researchers. The model counting based on extension rule (CER) algorithm is an exact algorithm for model counting. The weak point of the algorithm is the high computational complexity which adds to the running time. We introduce parallel CER, an algorithm that parallelizes the model counting algorithm CER. The CER algorithm is based on the extension rule. We propose a notion of MC-Tree for describing the computing procedure. We implemented the algorithm on a quad-core machine using OpenMP to measure the performance. Our experimental results on simulated data show that: 1) with the increase of the number of processors, the running time of our parallel algorithm reduces in inverse proportion, and furthermore, the algorithm is more efficient in case of using each number of processors when the complementary factor is higher and 2) the scalability of the algorithm is linear for all instances, and the efficiency is evident.

Keywords:
Computer science Algorithm Scalability Parallel algorithm Extension (predicate logic) Time complexity Tree (set theory) Mathematics

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
40
Refs
0.09
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Constraint Satisfaction and Optimization
Physical Sciences →  Computer Science →  Computer Networks and Communications
Advanced Database Systems and Queries
Physical Sciences →  Computer Science →  Computer Networks and Communications
Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics

Related Documents

JOURNAL ARTICLE

An Algorithm Solving SAT Problem Based on Splitting Rule and Extension Rule

Youjun Xu

Journal:   Journal of Information Processing Systems Year: 2017
JOURNAL ARTICLE

Extension Rule Based Model Counting Using More Reasoning

Zhou JunChun Guang ZhouMinghao YinGrace Hui Yang

Journal:   Advanced materials research Year: 2010 Vol: 108-111 Pages: 268-273
JOURNAL ARTICLE

Two Novel Algorithms Based on Extension Rule for Solving #SAT Problem

Lyu ShuaiTongbo ZhangQiang WangLei Liu

Journal:   Journal of Northeastern University Year: 2019 Vol: 40 (5)
BOOK-CHAPTER

Approximate Model Counting via Extension Rule

Jinyan WangMinghao YinJingli Wu

Lecture notes in computer science Year: 2015 Pages: 229-240
© 2026 ScienceGate Book Chapters — All rights reserved.