文件名称:Kmap:受Karnaugh Map启发的简单函数,可简化布尔代数表达式
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-22 13:48:27
algebra karnaugh-map truth-table Python
Kmap 受启发,一个简化布尔代数表达式的简单函数。 介绍 基本上,此Kmap.py文件包含一个函数,可以根据真值表简化布尔代数表达式。 但是输入完整的真值表是不必要的,特别是当表达式太多时,可能会很麻烦。 因此,该函数的简化仅需要最小项,并且“无关紧要”作为输入。 算法 此功能有3个主要变量: 用于存储术语'1001'和'10**' minterms术语。 source用于保持轨道上其中术语来自,例如,术语'1001'来自本身,它的源极只在它的最小项指数[1] 但是对于'10**' ,它是由['1000', '1001', '1010', '1011']这4个项生成的,因此其来源是[1, 2, 3, 4] 。 用于检查术语是否已用于生成新术语的flag 。 此功能可分为2部分: 简化所有术语,直到不再简化任何术语为止,此步骤中以下示例的输出为: ['10**', '1*0*'
【文件预览】:
Kmap-master
----.travis.yml(67B)
----utils.py(7KB)
----.gitignore(523B)
----Kmap.py(4KB)
----tests.py(465B)
----README.md(2KB)
----.flake8(50B)