对于2-sat问题的求解

Posted 蒟蒻zht的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于2-sat问题的求解相关的知识,希望对你有一定的参考价值。

一.O(n+m)

暴力不多说

二.O(m)

1.构图
2.求图的极大强连通子图
3.把每个子图收缩成单个节点,根据原图关系构造一个有向无环图
4.判断是否有解,无解则输出(退出)
5.对新图进行拓扑排序
6.自底向上进行选择、删除
7.输出
 
对于此问题有两篇论文可看:

以上是关于对于2-sat问题的求解的主要内容,如果未能解决你的问题,请参考以下文章

P4782 模板2-SAT 问题

2-SAT学习整理

hdu 3715 hdu 1816 hdu 4115 (2-sat)

「LG4782 模板 2-SAT 问题」

Codeforces 876E National Property ——(2-SAT)

2-sat