与SAT有关的拓扑空间:它紧凑吗?


18

满足性问题,当然,在理论CS的一个基本问题。我正在玩一个无限多个变量的问题版本。

基本设置。令为非空且可能是无限的变量。文字是变量或否定。子句数量有限的文字的析取。最后,我们将公式定义为一组子句X¬ X ÇxX¬xcF

X的赋值X是一个函数σ:X{0,1}。我不会明确定义赋值σ满足子句的条件;它有点麻烦,并且与标准SAT中的相同。最后,如果赋值满足每个组成子句,则赋值满足公式。令sat(F)F的满意分配的集合F,令unsat(F)\ sat(F)的补码sat(F

拓扑空间。

我们的目标是赋予X的所有赋值空间X,称为Σ,具有拓扑结构我们的封闭集的格式为s一种ŤF,其中F是一个公式。我们可以验证这确实是一个拓扑:

  • 所有赋值都满足不包含子句的空公式;因此Σ已关闭。
  • X中任何x \的公式\ {x,\ neg x \}是矛盾的。因此\ emptyset已关闭。{X¬X}XX
  • 在任意交点处关闭。假设F一世是每个i \ in I的公式一世一世。然后s一种Ť一世一世F一世=一世一世s一种ŤF一世
  • 在有限联合下关闭。假设FG是两个公式,并定义
    FG:={CdCFdG}
    然后s一种ŤFG=s一种ŤFs一种ŤG这需要一个参数,但我将跳过它。

将此拓扑称为Ť,即\ Sigma上的“可满足拓扑”(!)Σ。当然,此拓扑的开放集的格式为üñs一种ŤF。此外,我观察到开放集 \ {\ unsat(c)\,:\,c \ text {是子句} \} 的集合

{üñs一种ŤCC 是一个子句}
构成了\ mathcal T的基础Ť。(行使!)

紧凑?我觉得这是一种有趣的方法,即使不是非常有用的方法。我想了解这个拓扑空间是否具有传统的有趣属性,例如紧密性,连通性等。在这篇文章中,我们将自己局限于紧密性:

令为无数个变量的无限集合。1个是紧凑下?XŤΣŤ

一个可以证明以下几点

主张。 如果并且仅对于所有不满足条件的公式,存在有限的不满足子公式是紧凑的。ŤF{C1个C2C}F

(不是那么难做!)经过几天的思考,我在回答这个问题上没有太大进展。我也没有支持或反对紧凑性的有力证据。你能建议一些办法吗?

最后,作为奖励问题:

以前是否研究过这种结构?

1对可数的限制只是为了简化;感觉就像是有限数量的变量的下一步。X


(1.)根据拓扑标签的Wiki摘要,此标签与此处无关。不过,由于问题明确连接到点集拓扑,因此我将其包括在内。(2.)我不确定这个问题是否更适合Math.SE或此处;我决定将其张贴在这里。(3.)对不起问题的长度。由于我认为并不是每个人都会熟悉拓扑空间,因此我对这些内容进行了更为详尽的解释。
Srivatsan Narayanan

2
我提交了标签改进请求,以拓宽拓扑标签的定义。
约书亚·赫尔曼

1
小提示:给定公式F(采用CNF形式),可以将其转换为DNF形式,取反,然后使用De Morgan以CNF形式创建公式F',使得sat(F)= unsat(F')和unsat(F)= sat(F')。因此,如果集合在您的拓扑中是打开的,则将其关闭。
亚历克斯(Alex)10 Brink

您的命题是否只是命题逻辑的紧致性定理(en.wikipedia.org/wiki/Compactness_theorem)的特例?
Travis Service

@Travis可能是,我不确定。我的逻辑背景非常缺乏,所以我看不到这些东西。:)
Srivatsan Narayanan

Answers:


22

您正在做的是推导布尔代数的拓扑表示。布尔代数表示的研究至少可以追溯到Lindenbaum和Tarski,他们证明(我认为是1925年),完整的原子布尔代数与幂集格是同构的。

但是,布尔布尔代数不完整且不是原子的。例如,序列是一个下降链,在公式上定义的布尔代数中没有限制。马歇尔·斯通(Marshall Stone )解决了任意布尔代数(例如您提到的布尔代数)是否也具有基于集合的表示法的问题,他提出了格言“总是道歉”(Marshall H. Stone。布尔代数的表示法,1938年)。 。x1,x1x2,

布尔代数的Stone表示定理每个布尔代数对于拓扑空间的clopen子集的格是同构的。

主要思想是考虑您的情况对公式的满意分配。在一般情况下,您需要考虑从布尔代数到两个元素布尔代数(真值)的同态。的倒数为您提供令人满意的赋值集,或者称为布尔代数的超滤子。从这些中,可以得到一种称为布尔代数的频谱斯通空间的拓扑。斯通也提供您问题的答案。truË

布尔代数的Stone空间是一个紧凑的,完全不相连的Hausdorff空间。

有一些结果可以在各个方向上扩展和概括Stone的表示形式。一个自然的问题是要问其他格子族是否具有这种表示形式。Stone的结果也适用于分布晶格。任意晶格的拓扑表示由1978年的Alasdair Urquhart给出。与布尔代数相比,分布晶格在结构上具有更大的多样性,因此引起了极大的兴趣。希拉里·普里斯特利(Hilary Priestley)于1970年使用有序拓扑空间的思想对分配案例进行了另一种表示。代替基于集合的表示,我们可以找到基于姿态的表示和拓扑。

这些论文的结构具有一项非凡的特性。Stone的构造不仅将布尔代数映射到拓扑空间:与布尔代数相关的结构关系转化为结果拓扑之间的结构特性。这是类别之间的对偶。这种结果的整个范围称为“ 石对偶”。非正式地,对偶性为我们提供了数学世界之间的精确转换:集合的组合世界,网格的代数世界,拓扑的空间世界和逻辑的演绎世界。这里有一些起点可能会有所帮助。

  1. 戴维(Davey)和普里斯特利(Priestley)在《格和序概论》的第11章介绍了斯通定理。
  2. Matthew Gwynne的幻灯片 涵盖了定理,并给出了紧致性的证明。马修(在评论中)还建议Paul Halmos撰写《布尔代数入门》
  3. 在从命题逻辑过渡到模态逻辑时,布尔代数通过保留连接的运算符和内部拓扑进行了扩展。Jónsson和Tarski在1952年发表的论文《带运算符的布尔代数》具有极高的可读性,并与现代符号保持一致。
  4. Blackburn,de Rijke和Venema撰写的《模态逻辑》第5章介绍了Stone定理及其对带运算符的布尔代数的扩展。
  5. 彼得·约翰斯通(Peter Johnstone)的《石空间》(Stone Spaces)评论了其他各种代数的结果。

4
石对偶性更为笼统。Johnstone和Vicker的书(请参阅Wikipedia文章的参考部分)都很好,尽管第一本书相当先进。
卡夫

1
是的,但是我不确定OP是否想全面了解Stone Duality。为您的评论添加了一些链接。如果只需要表示定理,那么戴维和普里斯特利的表示就足够了。
维杰·D

2
@Kaveh:感激不尽。我仍习惯于识别所需的答案详细程度,并阅读评论的语气。听起来我听起来像个脾气暴躁的老人没有帮助。(笑脸)
Vijay D

5
对于Stone Stoneity和与CS的联系的博客帖子,这将是一个很好的起点。
Suresh Venkat

3
保罗·霍尔莫斯(Paul Halmos)的“布尔代数导论”还介绍了表示定理以及其他对偶定理。
MGwynne 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.