ForHosting KIT · Entwickler-Tools

Produktsummenform-Rechner für kanonische Maxterme

Die kanonische Produktsummenform beschreibt unmittelbar alle Zeilen, in denen eine Wahrheitstabelle den Wert null ausgibt.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Geben Sie die Anzahl der Eingangsvariablen und die Indizes dieser Nullzeilen an. Der Rechner wandelt jeden Index in seine binäre Belegung um, bildet den zugehörigen Maxterm und verknüpft sämtliche Summenterme zu einem kanonischen POS-Ausdruck. Zusätzlich erhalten Sie die kompakte Produkt-von-Maxtermen-Schreibweise, sortierte Indizes, Variablennamen und eine nachvollziehbare Aufschlüsselung jedes einzelnen Terms.

Wandeln Sie Nullzeilen in kanonische Maxterme um

Die kanonische POS-Form beginnt mit den Zeilen der Wahrheitstabelle, in denen die boolesche Funktion null ist. Nummerieren Sie die Zeilen in der üblichen Binärreihenfolge, wobei die erste Variable dem höchstwertigen Bit entspricht, und übermitteln Sie diese Nummern als Maxtermliste. Für jede ausgewählte Zeile ergänzt der Rechner die Binärdarstellung auf die angegebene Variablenzahl und erstellt eine Summe, in der jede Variable genau einmal vorkommt. Ein Nullbit erzeugt die nicht negierte Variable; ein Einsbit erzeugt die negierte Variable, dargestellt durch einen Apostroph. Durch diese Polarität wird die Summe genau bei der betreffenden Belegung null. So ergibt 101 für A, B und C den Term (A' + B + C'). Vor der Ausgabe werden die Indizes sortiert, sodass auch eine ungeordnete Eingabe die übliche aufsteigende kanonische Reihenfolge liefert. Doppelte Indizes werden abgelehnt, weil eine Maxtermliste eine Menge von Tabellenzeilen beschreibt und ein wiederholter Faktor keine zusätzliche logische Information trägt. Die Aufschlüsselung hält Index, aufgefüllte Binärzeile, Literale und vollständigen Summenterm für Ihre Kontrolle zusammen.

Lesen und prüfen Sie das Produktsummenergebnis

Im Hauptausdruck stehen alle Maxterme direkt nebeneinander. Dies bezeichnet die boolesche Multiplikation: Jeder OR-Summenterm in Klammern wird durch AND verknüpft. Daneben erscheint die Schreibweise ΠM mit den sortierten Indizes der Nullzeilen, wie sie in Logikkursen, Spezifikationen, Karnaugh-Diagrammen und digitaler Entwicklungsdokumentation üblich ist. Die Prüfung folgt einem festen Verfahren. Wählen Sie einen aufgeführten Index, weisen Sie dessen Binärbits den Variablen zu und betrachten Sie den passenden Summenterm. Jedes Literal dieses Terms wird null, sodass der Term und damit das gesamte Produkt null werden. Bei einer nicht aufgeführten Zeile ist kein Maxterm so konstruiert, dass er bei dieser vollständigen Belegung verschwindet; alle enthaltenen Summen bleiben eins und das Produkt ergibt eins. Damit bestätigt sich, dass der Ausdruck exakt die angegebene Nullmenge darstellt. Die Variablenreihenfolge bleibt erhalten, da eine Änderung die numerische Bedeutung jeder Tabellenzeile verändern würde. Eigene Namen müssen eindeutige gültige Bezeichner sein und genau der Variablenzahl entsprechen; andernfalls erzeugt der Rechner vorhersehbare Standardnamen.

Nutzen Sie die kanonische POS-Form im Logikentwurf

Eine kanonische Produktsummenform ist eine exakte Darstellung, jedoch nicht zwingend die kleinste Schaltung. Besonders wertvoll ist sie als zuverlässige Verbindung zwischen Wahrheitstabelle und anschließender Optimierung. Bestätigen Sie zunächst die Nullzeilen, erzeugen Sie den POS-Ausdruck und prüfen Sie anhand der einzelnen Terme mögliche Fehler bei Index, Bitreihenfolge oder Negation, bevor Sie vereinfachen. Anschließend können Sie Nullen in einem Karnaugh-Diagramm gruppieren, boolesche Algebra anwenden oder den Ausdruck einem gesonderten Minimierungsverfahren übergeben. Wenn Sie die kanonische neben der minimierten Form aufbewahren, erhalten Prüfende eine rückverfolgbare Referenz dafür, dass die Optimierung die Funktion nicht verändert hat. Das Verfahren unterstützt ebenso aktiv-niedrige Signale, decoderbasierte Entwürfe und die Dokumentation von Testvektoren, weil jeder Maxterm unmittelbar auf eine bestimmte deaktivierte Eingangsbelegung verweist. Eingaben sind auf sechzehn Variablen begrenzt und jeder Index muss im Bereich der zugehörigen Wahrheitstabelle liegen. Die Berechnung ist deterministisch und verwendet weder Netzwerk noch gespeicherten Zustand, Zufall oder Uhrzeit. Im Browser ist sie kostenlos; eine automatisierte API-Ausführung kostet $0.002.

Wahrheitstabelle in POS umwandeln

Überführen Sie alle Nullzeilen in eine vollständige Produktsummenform, ohne die Literalpolarität manuell umzukehren.

Karnaugh-Diagramm vorbereiten

Kontrollieren Sie Maxterme und Binärbelegungen, bevor Sie Nullen gruppieren und die Logikfunktion minimieren.

Kombinatorische Logik dokumentieren

Ergänzen Sie Entwurfsunterlagen, Übungen oder Prüfprotokolle um ΠM-Notation und einen nachvollziehbaren Ausdruck.

Was ist ein Maxterm?

Ein Maxterm ist ein OR-Term mit jeder Eingangsvariablen genau einmal. Er wird bei genau einer Belegung der Wahrheitstabelle null.

Warum ergibt ein Nullbit eine nicht negierte Variable?

Jedes Literal muss in seiner Indexzeile null sein. Die direkte Variable ist bei Bit null, die negierte bei Bit eins null.

Welche Variable gehört zum höchstwertigen Bit?

Die erste Variable der Ausgabereihenfolge. Benutzerdefinierte Namen folgen derselben Reihenfolge.

Minimiert der Rechner den POS-Ausdruck?

Nein. Er erstellt die exakte kanonische POS-Form mit einem Maxterm je angegebener Nullzeile. Die Minimierung erfolgt separat.

Darf ich Maxterme in beliebiger Reihenfolge eingeben?

Ja. Gültige Indizes werden aufsteigend sortiert; doppelte Indizes werden abgelehnt.

Was kostet die Nutzung?

Die Ausführung im Browser ist kostenlos. Jede API-Anfrage kostet $0.002.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/elec/pos-maxterms

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/elec/pos-maxterms \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"variables":3,"maxterms":[0,2,5,7]}'
{
  "variables": 3,
  "maxterms": [
    0,
    2,
    5,
    7
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.pos_maxterms",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_items65536
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →