奎因-麦克拉斯基算法

✍ dations ◷ 2025-05-19 16:26:55 #布尔代数,算法

奎因-麦克拉斯基算法(Quine-McCluskey算法)是最小化布尔函数的一种方法。它在功能上等同于卡诺图,但是它具有文字表格的形式,因此它更适合用于电子设计自动化算法的实现,并且它还给出了检查布尔函数是否达到了最小化形式的确定性方法。

方法涉及两步:

尽管在处理多于四个变量的时候比卡诺图更加实用,奎因-麦克拉斯基算法也有使用限制,因为它解决的问题是NP-困难的:奎因-麦克拉斯基算法的运行时间随输入大小而呈指数增长。可以证明对于个变量的函数,素蕴涵项的数目的上界是3/。如果 = 32,则可能超过6.1 * 1014,或617万亿个素蕴涵项。有大量变量的函数必须使用潜在的非最优的启发式方法来最小化。

最小化一个任意的函数:

你能轻易的形成这个表的规范的积之和表达式,简单的通过总和这个函数求值为一的那些极小项(除掉那些不关心项):

当然,这的确不是最小化的。为了优化,所有求值为一的极小项都首先放到极小项表中,不关心项也可以加入这个表中与极小项组合:

现在你可以开始把极小项同其他极小项组合在一起。如果两个项只有一个二进制位的数值不同,则可以这个位的数值可以替代为一个横杠,来指示这个数字无关紧要。不再组合的项标记上 "*"。

没有项可以继续进一步这样组合,所以现在我们构造一个本质量蕴涵项表。纵向是刚才生成的素蕴涵项,横向是早先指定的极小项。

这里的每个本质素蕴涵项都标记了星号 - 第二个素蕴涵项能被第三个和第四个所覆盖,而第三个素蕴涵能被第二个和第一个所覆盖,因此都不是本质的。如果一个素蕴涵项是本质的,则同希望的一样,它必须包含在最小化的布尔等式中。在某些情况下,本质量蕴涵形不能覆盖所有的极小项,此时可采用额外的简约过程。最简单的“额外过程”是反复试验,而更系统的方式是Petrick方法。在当前这个例子中,本质量蕴涵项不能处理所有的极小项,你可以组合这两个本质量蕴涵项与两个非素蕴涵项中的一个而生成:

最终的等式在功能上等价于最初的(冗长)等式:

f A , B , C , D = A B C D + A B C D + A B C D + A B C D + A B C D + A B C D + A B C D + A B C D {\displaystyle f_{A,B,C,D}=A'BC'D'+AB'C'D'+AB'C'D+AB'CD'+AB'CD+ABC'D'+ABCD'+ABCD\,}

相关

  • 急性冠状动脉综合症急性冠状动脉综合征(英语:ACS, Acute coronary syndrome)是指由冠状动脉阻塞所引起的任何类型的症状。最常见的症状是胸部有挤压般的疼痛,常放射至左臂或下颌角点(gonion),并伴有
  • 虾黄赤蜻虾黄赤蜻(学名:Sympetrum flaveolum),又名黄翅赤蜻,是分布在欧洲及中国中及北部的蜻蜓。它们只在死水中繁殖,尤其是在泥煤沼。它们虽然并非住在英国,但有些有时会迁徙至此。于1906
  • 内乌肯盗龙内乌肯盗龙属(属名:Neuquenraptor)是驰龙科恐龙的一属,是在2005年发现于阿根廷巴塔哥尼亚,是少数生存于南半球的驰龙科恐龙。身长约2.5米,重约30公斤,生存于白垩纪晚期。在1996年1
  • 浔阳区浔阳区是中华人民共和国江西省九江市的一个市辖区。总面积50平方公里,2003年人口为29.7万。1980年5月20日,经江西省人民政府批准,九江市浔阳区人民政府成立。5月26日,九江市革命
  • 太阳鸟科太阳鸟科,俗称玄凤(学名:Nectariniidae)是鸟纲雀形目中的一个科。主要生活在热带地区,以花蜜为食,有时也吃昆虫。为留鸟或短途候鸟。
  • 熟悉的陌生人《熟悉的陌生人》(英语:),是一首由澳大利亚/比利时双重国籍歌手高堤耶演唱的歌曲,由高堤耶本人创作并录制,而新西兰歌手/吉他手金贝拉参与了歌曲伴唱。歌曲于2011年7月5日由Eleven
  • 托德·约瑟夫·米勒托德·约瑟夫·“T·J”·米勒 (英语:Todd Joseph Miller,1981年6月4日-)是美国的一位演员、喜剧演员、监制和编剧。2008年,他在《苜蓿地》中首次演出。2010年至2014年,他在首两部
  • 埃及地理坐标:27°00′N 30°00′E / 27.000°N 30.000°E / 27.000; 30.000埃及横跨西南亚和北非。临地中海和红海。埃及在西部和利比亚接壤、在东部和加沙地带及以色列接壤、在南部
  • 布日姆布日姆(克罗地亚语:Bužim),波斯尼亚和黑塞哥维那波黑联邦乌纳-萨纳州城镇。总面积129平方公里,总人口20298(2013年)。
  • 恰克·帕拉尼克恰克·帕拉尼克(Charles Michael "Chuck" Palahniuk,1962年2月21日-)是一位美国越界小说家和自由记者。他以1996年发表的小说《搏击俱乐部》最为闻名,这部小说获得了各种奖项,并在