<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Simplify - 标签 - Victor's Code Journey</title><link>http://www.victorchu.info/tags/simplify/</link><description>Simplify - 标签 - Victor's Code Journey</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>victorchu0610@outlook.com (victorchutian)</managingEditor><webMaster>victorchu0610@outlook.com (victorchutian)</webMaster><lastBuildDate>Tue, 09 Jul 2019 14:50:00 +0800</lastBuildDate><atom:link href="http://www.victorchu.info/tags/simplify/" rel="self" type="application/rss+xml"/><item><title>算法之布尔表达式化简</title><link>http://www.victorchu.info/posts/2019/07/797c9309/</link><pubDate>Tue, 09 Jul 2019 14:50:00 +0800</pubDate><author><name>victorchutian</name></author><guid>http://www.victorchu.info/posts/2019/07/797c9309/</guid><description><![CDATA[<div class="featured-image">
                <img src="/feature-images/algorithm.webp" referrerpolicy="no-referrer">
            </div><h2 id="概念介绍" class="headerLink">
    <a href="#%e6%a6%82%e5%bf%b5%e4%bb%8b%e7%bb%8d" class="header-mark"></a>概念介绍</h2><p>布尔基础:</p>
<ul>
<li>
<p>逻辑表达式: 由逻辑变量和与 $\land$ ,或 $\lor$ ,非 $\neg$ 3种运算符连接所构成的表达式。</p>
</li>
<li>
<p>析取式: 表达式之间都通过逻辑或连接的复合表达式。</p>
</li>
<li>
<p>合取式: 表达式之间都通过逻辑与连接的复合表达式。</p>
</li>
<li>
<p>合取范式 (Conjunctive Normal Form)2 是命题公式的一个标准型，它由一系列析取子句 用合取操作连接而来。如 $(a) \land (a \lor \neg c) \land (b \lor c)$</p>
</li>
<li>
<p>与之相反，析取范式 (Disjunctive Normal Form) 是命题公式的另一个标准型，它由一系列 合取子句 用 析取操作 连接而来。如 $(a) \lor (a \land \neg c) \lor (b \land c)$</p>
</li>
</ul>
<p>表达式化简:</p>
<ul>
<li>表达式相等: 两个表达式具有同样的变量，且对于变量的任意一组取值，表达式的值均相等，这两个表达式是相等的</li>
<li>最小项: 如果某个表达式的某个乘积(与)项包含了表达式的全部变量，其中每个表达式都以原变量或是反变量的形式出现。n个变量可以有2^n个最小项。</li>
<li>主析取式: 可以将表达式化简为全部由最小项组成的唯一表达式，也被称为主析取式(符合析取范式).</li>
</ul>]]></description></item></channel></rss>