Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Technische Informatik » Primimplikanten von boolescher Funktion mit 16 Eingängen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Primimplikanten von boolescher Funktion mit 16 Eingängen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
BloShadow
Grünschnabel


Dabei seit: 11.05.2013
Beiträge: 4

Primimplikanten von boolescher Funktion mit 16 Eingängen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Guten Tag,

folgende Fragestellung:

Es ist die folgende boolesche Funktion [latex] g : \{0,1\}^{16} \rightarrow \{0,1\} [/latex] mit [latex] g = x_2 + x_3 + x_5 + x_7 + x_{11} + x_{13} [/latex] gegeben .

Es soll nun die Menge aller Primimplikanten bestimmt werden.

Normalerweise lassen sich Primimplikanten ja per Verfahren von Quine/McCluskey bestimmen (so haben wir es zumindest gelernt), aber dies lässt sich ja hier sehr schwer anwenden, da die Funktionstabelle einfach viel zu riesig wäre mit 16 Eingängen. Also müsste es ja irgendwie möglich sein, den oben gegebenen Ausdruck so weit zu vereinfachen, dass man entweder eine solche Tabelle aufstellen könnte, oder aber man die Primimlikanten direkt aufstellen kann. Jedoch sehe ich nicht, wie man diesen Ausdruck vereinfachen könnte oder wie man die Suche der Primimplikanten vereinfachen kann. Wäre um einen Hinweis bei der Aufgabe sehr dankbar, weil ich das Gefühl habe dass ich bei der Aufgabe noch etwas wichtiges übersehe.

Vielen Dank schonmal im Voraus!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von BloShadow: 16.06.2013 15:41.

16.06.2013 15:41 BloShadow ist offline Beiträge von BloShadow suchen Nehmen Sie BloShadow in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Da ich mir eben erst durchgelesen habe, was Primimplikant überhaupt bedeutet, ist das folgende ohne Gewähr.
So, wie ich es verstanden habe, wird also nach dem größtmöglichen Block gesucht, der zusammengefasst werden kann/zwischen den Pluszeichen der vereinfachten Funktion sollen möglichst wenige Variablen sein, richtig?
Die 1 als Primimplikant scheidet aus (wenn x2,x3,x5,x7,x11,x13=0, ist die Funktion ja 0)
Als nächstgrößtes kommen die Terme mit einer Variable in Betracht: Für x2=1 liefert die Funktion eine 1 zurück, x2 ist also ein Primimplikant. Selbiges gilt für x3, x5, x7, x11, x13.
Terme mit zwei (oder mehr) Variablen (z.B. x1x3, x2x3) sind hierbei schon enthalten, also keine Primimplikanten.
Ich behaupte also - wie gesagt ohne Gewähr - , dass die Menge der Primimplikanten {x2, x3, x5, x7, x11, 13} ist.

__________________
Syntax Highlighting fürs Board (Link)
16.06.2013 18:57 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
BloShadow
Grünschnabel


Dabei seit: 11.05.2013
Beiträge: 4

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Deine Erklärung von Primimplikanten müsste meiner Meinung nach hinhauen wenn ich sie richtig verstehe, letztendlich wird halt versucht das ganze mit möglichst großen Ausdrücken zu beschreiben, und Primimplikanten sind niemals echte Teilmenge eines anderen Implikanten der booleschen Funktion.

Ich habe derzeit den gleichen Gedankengang was die Bestimmung der Primimplikanten angeht, zumindest finde ich das Ganze sehr logisch. Die einzige Idee die ich derzeit habe ist, dass wenn x2 ein Primimplikant ist, dann benötigt man für x3 ja eigentlich nur noch [latex] \overline{x_2}x_3 [/latex] und das kann man ja für die anderen Ausdrücke auch machen, aber das wären ja alles keine Primimplikanten mehr meiner Meinung nach, da der zweistellige Ausdruck ja echte Teilmenge von x3 ist, welches definitiv auch ein Implikant ist - von daher kann das eigentlich ja auch nicht sein. Mich irritiert das derzeit nur noch etwas, dass bei dieser Aufgabe diese dermaßen triviale Lösung herauskommen soll.
16.06.2013 22:21 BloShadow ist offline Beiträge von BloShadow suchen Nehmen Sie BloShadow in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von BloShadow
wenn x2 ein Primimplikant ist, dann benötigt man für x3 ja eigentlich nur noch [latex] \overline{x_2}x_3 [/latex]

Wo ist denn das Problem, wenn die Ausdrücke x2 und x3 sich teilweise überlappen?
Woran du denkst ist das Prinzip von Inklusion und Exklusion, Kurzzusammenfassung: alles, was eine ungerade Anzahl an Variablen hat, wird dazugenommen, alles mit gerader Anzahl wieder abgezogen.
Auch wenn ich gerade nicht drauf komme, wie ich das in der boolschen Algebra anwenden kann - ist meiner Meinung nach aber ohnehin nicht nötig, siehe meinen letzten Beitrag.

__________________
Syntax Highlighting fürs Board (Link)
16.06.2013 22:37 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
BloShadow
Grünschnabel


Dabei seit: 11.05.2013
Beiträge: 4

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Dann habe ich mich nur schlecht ausgedrückt, natürlich gibt es kein Problem wenn sich die beiden Ausdrücke teilweise überlappen. Ich meinte lediglich dass der zweistellige Ausdruck ja als echte Teilmenge von x3 kein Primimplikant sein kann, somit diese Lösung also wegfallen muss - war nur ganz am Anfang eine Überlegung von mir, die aber aufgrund dieser Begründung wenig sinnvoll ist. Kleinere Ausdrücke als die gegebenen (wie eben jener zweistellige Ausdruck) können aufgrund dessen ja nicht Bestandteil der Lösung sein. Stimme dir also zu. Augenzwinkern

Wie gesagt irritiert mich das bisher nur ein wenig, weil die derzeitige Lösung nachwievor ja recht trivial ist - aber eine sinnvollere und korrekte Lösung fällt mir zu dem Thema derzeit nicht ein, da einstellige Ausdrücke ja eigentlich schon das größte sind was hier erreicht werden kann - andere Implikanten müssten also eigentlich immer eine echte Teilmenge dieser einstelligen Ausdrücke wie x2 oder x3 sein, wie oben bereits beschrieben. verwirrt
17.06.2013 20:37 BloShadow ist offline Beiträge von BloShadow suchen Nehmen Sie BloShadow in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Die Aufgabe bzw. diese triviale Lösung kommt mir auch etwas seltsam vor. Aber du hast ja schon erkannt, dass es bei 16 Eingängen einen Trick geben muss, weil die Umformungen sonst viel zu aufwendig wären.

__________________
Syntax Highlighting fürs Board (Link)
18.06.2013 14:15 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
BloShadow
Grünschnabel


Dabei seit: 11.05.2013
Beiträge: 4

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ja, irgendeinen Trick wird es da wohl geben, auch wenn ich mir derzeit auch noch kein Verfahren vorstellen kann was einstellige Ausdrücke kürzen oder zusammenfassen kann. Durch andere einstellige Ausdrücke kann das alles ja nur schwer ausgedrückt werden und alle zweistelligen Ausdrücke (oder größer) können ja eigentlich keine Primimplikanten sein. Von daher bin ich da derzeit absolut ratlos. verwirrt
20.06.2013 17:49 BloShadow ist offline Beiträge von BloShadow suchen Nehmen Sie BloShadow in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Du hast doch eine Lösung für die Aufgabe. Sie ist zwar nicht das, was du erwartet hast, aber ich meine sie ist richtig, also zerbrich dir doch nicht weiter den Kopf smile
Und falls daran doch etwas auszusetzen sein sollte, wirst du das wohl in der nächsten Übung erfahren.

__________________
Syntax Highlighting fürs Board (Link)
21.06.2013 14:20 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Technische Informatik » Primimplikanten von boolescher Funktion mit 16 Eingängen