This commit is contained in:
alexander
2026-02-17 13:48:27 +01:00
parent b2a8cd0c10
commit b3787d990c
2 changed files with 49 additions and 14 deletions

View File

@@ -101,7 +101,7 @@
$A dot (A + B) = A$ $A dot (A + B) = A$
*Resolutionsgesetz (allgemein)*\ *Resolutionsgesetz (allgemein)*\
$X dot A + LNot(X) + B = X dot A + LNot(X) dot B + bold(A dot B)$ $X dot A + LNot(X) + B = \ = X dot A + LNot(X) dot B + bold(A dot B)$
*Resolutionsgesetz (speziell)*\ *Resolutionsgesetz (speziell)*\
$X dot A + LNot(X) dot A = A$\ $X dot A + LNot(X) dot A = A$\
@@ -115,16 +115,18 @@
Variablenmenge: ${x_0, x_1, ..., x_n}$\ Variablenmenge: ${x_0, x_1, ..., x_n}$\
Literalmenge: ${x_0, ..., x_n, LNot(x_0), ... LNot(x_n)}$ \ Literalmenge: ${x_0, ..., x_n, LNot(x_0), ... LNot(x_n)}$ \
Einsmenge: $F = {underline(v) in {0,1}^n | f(underline(v)) = 1}$ $x_0 $
Nullmenge: $overline(F) = {underline(v) in {0,1}^n | f(underline(v)) = 0}$
Einsmenge: $F = {underline(v) in {0,1}^n | f(underline(v)) = 1}$ \
Nullmenge: $overline(F) = {underline(v) in {0,1}^n | f(underline(v)) = 0}$ \
Don't-Care-Set: ${underline(v) in {0,1}^n | f(underline(v)) = *}$ Don't-Care-Set: ${underline(v) in {0,1}^n | f(underline(v)) = *}$
Funktionsbündel: $underline(y) = underline(f)(underline(x))$ \ Funktionsbündel: $underline(y) = underline(f)(underline(x))$ \
$underline(f): {0,1}^n -> {0,1}^m$ $underline(f): {0,1}^n -> {0,1}^m$
*Kofaktoren* aka Bit $n$ fixen\ *Kofaktoren* aka Bit $n$ fixen\
$x_i : f_x_i = f(x_1, ..., 1, ..., x_n)$\ $x_i : f_(x_i) = f_(x_i = 1) = f(x_1, ..., 1, ..., x_n)$\
$overline(x)_i : f_overline(x)_i = f(x_1, ..., 0, ..., x_n)$ $overline(x)_i : f_(overline(x)_i) = f_(x_i = 0) = f(x_1, ..., 0, ..., x_n)$
*Substitutionsregel* *Substitutionsregel*
@@ -181,16 +183,51 @@
*KDNF:* Kanonische DNF\ *KDNF:* Kanonische DNF\
*KKNF:* Kanonische KNF *KKNF:* Kanonische KNF
*Trick DNF $->$ KDNF:* \
$a + 0 = a + (overline(b) dot b) = a overline(b) + a b$
*KNF $->$ KKNF:* \
$a dot 1 = a dot (overline(b) + b) = (a + overline(b)) dot (a + b)$\
*DMF:* Disjunktive #underline("Minimal")-Form: \ *DMF:* Disjunktive #underline("Minimal")-Form: \
$ --> LNot(x_0)x_1 + LNot(x_1)$\ $ --> LNot(x_0)x_1 + LNot(x_1)$\
*KMF:* Konjunktive #underline("Minimal")-Form: \ *KMF:* Konjunktive #underline("Minimal")-Form: \
$ --> (LNot(x_0) + x_1) dot LNot(x_1)$ $ --> (LNot(x_0) + x_1) dot LNot(x_1)$
$f(underline(x)) -->$ *KKNF* / *KDNF* mit Boolsche Expansion
] ]
// Quine McCluskey
#bgBlock(fill: colorOptimierung)[
#subHeading(fill: colorOptimierung)[Quine McCluskey]
1. KNF/DNF $->$ KKNF/KDNF
2. Primiplikant Bestimme \
2.1. Terme nach positive Literal ($x_i$) soltieren\
2.2. Abosbition zwischen zwei unterliegen Blöcken \
Eine Literal unterschied, #raw("X") müssen matchen \
2.3. Abhacken was absorbiert wurde \
=== MacCluskyn
1. Überdeckungstabelle aufstellen
2. Kernprimimplikanten finden \
(Splaten mit nur einem Eintrag) \
und vom Kerprimiplaten übdeckte \
NICHT Kernprimstplaten Streichen
3. Splaten dominazen \
(Dominierende Splate streichen)
4. Zeilen dominazen \
(Domenierete Zeile streiche) \
Kosten: D1 dominierte D2 \
D1 $<=$ D2 $->$ NUR dann streichen \
5. Wiederhole 3.-5. solange noch was geht
]
// Dotierung // Dotierung
#bgBlock(fill: colorRealsierung)[ #bgBlock(fill: colorRealsierung)[
#table( #table(
@@ -330,10 +367,6 @@
$ $
] ]
// Quine McCluskey
#bgBlock(fill: colorOptimierung)[
#subHeading(fill: colorOptimierung)[Quine McCluskey]
]
// NMOS/PMOS // NMOS/PMOS
#bgBlock(fill: colorRealsierung)[ #bgBlock(fill: colorRealsierung)[
@@ -644,6 +677,8 @@
] ]
#colbreak()
#SIPrefixesTable #SIPrefixesTable
] ]

View File

@@ -126,8 +126,8 @@
[*Prefix*], [*Symbol*], [*Factor*], [*Prefix*], [*Symbol*], [*Factor*],
[exa], [T], [$10^18$], [exa], [E], [$10^18$],
[peta], [T], [$10^15$], [peta], [P], [$10^15$],
[tera], [T], [$10^12$], [tera], [T], [$10^12$],
[giga], [G], [$10^9$], [giga], [G], [$10^9$],
[mega], [M], [$10^6$], [mega], [M], [$10^6$],