-
题名针对MUS求解问题的加强剪枝策略
- 1
-
-
作者
蒋璐宇
欧阳丹彤
董博文
张立明
-
机构
吉林大学计算机科学与技术学院
吉林大学软件学院
符号计算与知识工程教育部重点实验室(吉林大学)
-
出处
《软件学报》
EI
CSCD
北大核心
2024年第4期1964-1979,共16页
-
基金
国家自然科学基金(62076108,61872159,61972360)。
-
文摘
极小不可满足子集(minimal unsatisfiable subsets,MUS)的求解是布尔可满足性问题中的一个重要子问题.对于一个给定的不可满足问题,其MUS的求解能够反映出问题中导致其不可满足的关键原因.然而,MUS的求解是一项极其耗时的任务,不同的剪枝过程将直接影响到搜索空间的大小、算法的迭代次数,从而影响算法的求解效率.提出一种针对MUS求解的加强剪枝策略ABC(accelerating by critical MSS),依据MSS、MCS、MUS这3者之间的对偶性和碰集关系特点,提出cMSS和subMUS概念,并总结出4条性质,即每个MUS必是subMUS的超集,进而在避免对MCS的碰集进行求解的情况下有效利用MUS和MCS互为碰集的特征,有效避免求解碰集时的时间开销.当subMUS不可满足时,则subMUS是唯一的MUS,算法将提前结束执行;当subMUS可满足时,则剪枝掉此节点,进而有效避免对求解空间中的冗余空间进行搜索.同时,通过理论证明ABC策略的有效性,并将其应用于目前最高效的单一化模型算法MARCO和双模型算法MARCO-MAM,在标准测试用例下的实验结果表明,该策略可以有效地对搜索空间进行进一步剪枝,从而提高MUS的枚举效率.
-
关键词
极小不可满足子集
极大可满足子集
MUS枚举
幂集探索
不可行分析
-
Keywords
minimal unsatisfiable subset(MUS)
maximal satisfiable subset(MSS)
MUS enumeration
power set exploration
infeasibility analysis
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
-
-
题名基于双模型的MUS求解方法
被引量:2
- 2
-
-
作者
欧阳丹彤
高菡
田乃予
刘梦
张立明
-
机构
吉林大学软件学院
吉林大学计算机科学与技术学院
符号计算与知识工程教育部重点实验室(吉林大学)
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2019年第12期2623-2631,共9页
-
基金
国家自然科学基金项目(61872159,61672261,61502199)~~
-
文摘
求解不可满足问题的极小不可满足子集(minimal unsatisfiable subset,MUS)是人工智能领域的重要研究方向.MARCO-M方法是目前采用单一极大化模型求解MUS效率最高的方法,但此方法未对求解空间进行进一步有效剪枝.针对MARCO-M方法的不足,结合可满足问题求解复杂度低于不可满足问题的特征,提出基于双模型即极大中间化模型的MARCO-MAM方法求解MUS.此方法对中间模型求解若得到极大可满足子集(maximal satisfiable subset,MSS),则利用可满足问题对应求解空间对不可满足问题的求解空间进行剪枝,即利用MSS对应的空间来对MUS搜索空间进行剪枝,进而通过缩减未探索空间来提高MUS求解效率;如果中间模型进行求解得到MUS时,则减少了MARCO-M方法中MUS的不可满足迭代求解次数.此方法避免了MARCO-M方法单一极大化模型求解MUS时未有效利用其他优化技术对求解空间进行剪枝的问题.实验结果表明:与MARCO-M方法相比MARCO-MAM方法效率较高,尤其在大规模问题或较大搜索空间时效率提高更为明显.
-
关键词
命题可满足问题
极小不可满足子集
极大可满足子集
幂集探索
双模型
-
Keywords
propositional satisfiability problem(SAT)
minimal unsatisfiable subset(MUS)
maximal satisfiable subset(MSS)
power set exploration
double model
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
-