Binary Decision Diagrams

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Θεωρία Υπολογισμού Λήμμα της Άντλησης. Είναι οι παρακάτω γλώσσες κανονικές; L = {0 n 1 n | n ≥ 0} L = { w | w ίδιο πλήθος 0 και 1} L = { w | w ίδιο πλήθος.
Advertisements

Η σημασία της σχέσης παιδιού-περιβάλλοντος Είναι αποδεδειγμένο ότι τα παιδιά είναι ευαίσθητα απέναντι στο δομημένο χώρο. Οι διάφορες αρχιτεκτονικές μορφές.
Η 25 η Μαρτίου Σχέδιο Εργασίας Δ’ Δημοτικό Σχολείο Λεμεσού Κωνσταντίνου Άντρη Νικολάου Πολύμνια Στυλιανού Μαριλένα.
Πρόγραμμα Αγωγής Υγείας «Τρώω σωστά,μεγαλώνω σωστά» Σχολικό έτος ο Νηπιαγωγείο Πατρών.
Ο Άνθρωπος είναι ένα ον το οποίο φτιάχνει πολιτισμό και έχει βαθύ στοχασμό, συναισθήματα και σεβασμό στη ζωή των άλλων. Ορισμός.
Ψηφιακή Σχεδίαση Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής.
1 Ζαρικάκη Ελισάβετ. 2 Διακόσμηση τάξης και δημιουργία παραμυθογωνιάς και βιβλιοθήκης μέσα στην τάξη Με μαξιλάρια, χαλάκι και παραμυθάκια που έφεραν τα.
 Καταργείται η θεώρηση (ή αλλιώς η διάτρηση) των βιβλίων, είτε αυτά τηρούνται χειρόγραφα, είτε μηχανογραφικά.  Καταργείται και δεν θα ενημερώνεται πλέον.
Είναι ο κλάδος της Χημείας που ασχολείται με δύο κύρια ερωτήματα που αφορούν τις χημικές αντιδράσεις. Το πρώτο είναι το πως γίνεται μια αντίδραση, δηλαδή.
Εισαγωγή στην Οικονομική Ι Θεωρία Καταναλωτή. Χρησιμότητα είναι η ιδιότητα εκείνη που κάνει ένα αγαθό να είναι επιθυμητό. Συνολική χρησιμότητα (U) ονομάζεται.
1 ΔΗΜΟΠΑΘΟΛΟΓΙΑ ΤΗΣ ΔΙΑΤΡΟΦΗΣ ΠΑΡΟΥΣΙΑΣΗ 5 Η (Θ) ΠΡΟΕΤΟΙΜΑΣΙΑ ΕΠΙΔΗΜΙΟΛΟΓΙΚΗΣ ΕΡΕΥΝΑΣ.
Μπεττίνα Χάιδιτς Επίκουρη Καθηγήτρια Υγιεινής-Ιατρικής Στατιστικής
Πληροφορική στο Νηπιαγωγείο Ιστορική αναδρομή Πρωτοβάθμια Εκπαίδευση + Προσχολική Εκπαίδευση (2003), με την καθιέρωση ενός προγράμματος σπουδών.
ΕΡΓΑΛΕΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ
ΣΧΟΛ. ΕΤΟΣ Τάξη:Τμήμα: KΑΘΗΓΗΤΗΣ………………………………………………… ΕΤΗΣΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Της διδακτέας ύλης στο μάθημα…………………………………………… Η ύλη αυτή κατανέμεται.
Τεχνικές Εξοικονόμησης Χρόνου Αναφέρετε κάποιες τεχνικές που μπορούν να βοηθήσουν στην εξοικονόμηση χρόνου.
ΣΥΣΚΕΥΑΣΙΑ Αγροδιατροφικών Προϊόντων. Συσκευασία ενός πρωτογενούς αγροτικού προϊόντος ονομάζεται η περικάλυψη του από κάποιο ειδικό υλικό που χρησιμοποιείται.
ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΤΕΧΝΙΑΣ Ι
ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΕΦΟΔΙΑΣΜΟΥ ΑΡΧΕΣ ΛΟΓΙΣΤΙΚΗΣ ΚΑΘΗΓΗΤΗΣ: Δρ ΠΑΝΑΓΙΩΤΗΣ ΚΩΤΣΙΟΣ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2015/2016.
ΑΝΑΚΥΚΛΩΣΙΜΑ ΥΛΙΚΑ Νίκος Σελλας, Μελετητής Workshops Αλεξανδρούπολη 15 Ιανουαρίου 2016.
Στατιστική Επιχειρήσεων
Εργαστήριο Ρομποτικής Τμήμα Εφαρμοσμένης Πληροφορικής και Πολυμέσων
Κύκλος.
Διακριτά Μαθηματικά Μαθηματική Λογική.
Διανύσματα και Συστήματα Συντεταγμένων
Χαράλαμπος Πουλόπουλος
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Δυαδική λογική ΚΑΙ (AND) H (ΟR) ΟΧΙ (NOT)
8.1 Θεματικό πλαίσιο για σύστημα παρακολούθησης ασθενών σε νοσοκομείο
Δυαδικό Σύστημα Δεκαδικό Σύστημα Δεκαεξαδικό Σύστημα
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Διαγνωστικές δοκιμασίες
Εισαγωγή στις Πιθανότητες
The Real Number System Το σύστημα των Πραγματικών Αριθμών
Ενότητα 2: Κινητική Κώστας Παπαδημητρίου Τμήμα Μηχανολόγων Μηχανικών
Διακριτά Μαθηματικά Ενότητα 5: Απαρίθμηση: Διωνυμικοί συντελεστές
Επιμέλεια Τσάμης Δ. Ιωάννης Μαθηματικός
Αποκωδικοποιητές είσοδοι έξοδοι x y z e0 e1 e2 e3 e4 e5 e6 e7
«Ανάπτυξη εφαρμογής για τη διαχείριση μεθόδων αναζήτησης σε οπτικοποιημένο περιβάλλον»  Μπλάγας Χρήστος.
ΑΤΕΙ Θεσσαλονίκης Σχολή Διοίκησης και Οικονομίας
ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ (105)
Αρχή συστήματος συντεταγμένων: Το σημείο 0,0,0 (x, y, z)
Βασικές Έννοιες Στατιστικής
Δρ. Γιώργος Μαρκάκης Καθηγητής Βιομετρίας Τ.Ε.Ι. Κρήτης
Αναλυτικό Πρόγραμμα Σπουδών
Καθηγητής Σιδερής Ευστάθιος
Κλασικό τμήμα Σχολικό έτος «Η Αγγελική και ο Αλέξης παντρεύονται» Μια ιστορία που συνέθεσαν τα νήπια βλέποντας τους πίνακες του λαϊκού ζωγράφου.
Υδραυλικά & Πνευματικά ΣΑΕ
Θεωρία Συνόλων - Set Theory
گرد آورنده و مدرس : محمد ریخته گر
Kλυτία, η νύμφη που έγινε ηλιοτρόπιο
Οι Συναρτήσεις y=αx2 και y=αx2+βx+γ με α≠0 στο Γυμνάσιο
ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ (105)
الباب الرابع : الارتباط و الانحدار الخطي البسيط
الحث الكهرومغناطيسي مؤشرات الأداء
النسبة الذهبية العدد الإلهي
לוגיקה למדעי המחשב1.
גרפיקה ממוחשבת: טרנספורמציות במישור
Θεωρία Βελτιστοποίησης και Εφαρμογές
CIRCLES Arc Length, Sectors, Sections.
حساب المحيطات و المساحات و الحجوم
الكيناتيكا الدورانية المفاهيم المستخدمة في الحديث عن مسببات الحركة الدورانية لها علاقة كبيرة بمفاهيم مسببات الحركة الخطية.
בקרה ספרתית ממוחשבת CNC
Στοιχεία θεωρίας σφαλμάτων
Ένα γεγονός που συγκλονίζει τη Βυζαντινή Αυτοκρατορία
Σταθερά ΚΕΣΠΕΜ Κομοτηνής Εκπαιδευτικός: Κυριακή Ζαφείράκη Επιστημονική Υπεύθυνη: Μαρία Ζωγραφάκη Επόπτρια: Μαρία Γραμματίκα Τάξη: Στ Αριθμός Παιδιών:
Өнөөдрийн хичээлд амжилт хүсье!
ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ (105)
Προσέγγιση στην επαλληλία των κινήσεων
ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΤΜΗΜΑΤΟΣ ΕΠΙΣΤΗΜΩΝ ΠΡΟΣΧΟΛΙΚΗΣ ΑΓΩΓΗΣ ΚΑΙ ΕΚΠΑΙΔΕΥΣΗΣ
Μεταγράφημα παρουσίασης:

Binary Decision Diagrams Σαν binary decision diagram ορίζουμε κατευθυντικό ακυκλικό γράφο με μια αρχή (rooted, directed acyclic graph) ο οποίος έχει έναν ή δύο τερματικούς κόμβους που αντιστοιχούν στο λογικό 0 και στο λογικό 1 και ένα σύνολο από μη τερματικούς κόμβους από τους οποίους ξεκινούν δύο ακμές.

Binary Decision Diagrams Στις δύο αυτές ακμές αντιστοιχούν δυο συναρτήσεις Fx και Fx’ από το θεώρημα του Shannon F(x1,x2,...,xi,...,xn) = xi F(x1,x2,...,1,...,xn) + xi’ F(x1,x2,...,0,...,xn) Σε κάθε κόμβο αντιστοιχεί μια μεταβλητή

Binary Decision Diagrams Ένα BDD λέγεται διατεταγμένο αν σε όλες τις διαδρομές μέσα στο γράφο οι μεταβλητές εμφανίζονται πάντα με την ίδια σειρά (x1 < x2 < ... < xi < ... < xn) Ένα BDD λέγεται ελαχιστοποιημένο αν: δεν υπάρχουν δύο κόμβοι που να αντιστοιχούν στην ίδια μεταβλητή και να έχουν τους ίδιους υπογράφους κανένας κόμβος δεν έχει δύο ίδιους υπογράφους

Binary Decision Diagrams x 1 F = xy y 1 1

Binary Decision Diagrams x F = x+y y 1 1 1

Binary Decision Diagrams F 0 0 0 1 A 1 B B 1 1 1

Binary Decision Diagrams F 0 0 0 1 A 1 B 1 1

Διαδικασία απλοποίησης Ενώνουμε τους ίδιους κόμβους Αν και οι δύο ακμές που φεύγουν από ένα κόμβο Χ δείχνουν τον ίδιο κόμβο Υ, τότε αφαιρούμε τον κόμβο Χ και ενώνουμε κατευθείαν τον κόμβο ανώτερης βαθμίδας με τον Υ. Επαναλαμβάνουμε μέχρι να μην μπορούμε να ενώσουμε ή να αφαιρέσουμε άλλους κόμβους.

Διαδικασία απλοποίησης A 1 B B 1 1 1

Διαδικασία απλοποίησης A 1 B B 1 1 1

Διαδικασία απλοποίησης A 1 B B 1 1 1

Διαδικασία απλοποίησης A 1 B 1 1

Διαδικασία απλοποίησης A 1 B 1 1

Διαδικασία απλοποίησης A 1 B 1 1

Παράδειγμα A F = AB + CD A<B<C<D

Παράδειγμα A F = AB + CD A<B<C<D 1 B + CD CD

Παράδειγμα A F = AB + CD A<B<C<D 1 B + CD B CD

Παράδειγμα A F = AB + CD A<B<C<D 1 B + CD B CD C 1 1

Παράδειγμα A F = AB + CD A<B<C<D 1 B + CD B CD C 1 1 D 1

Παράδειγμα A F = AB + CD A<B<C<D 1 B + CD B CD C 1 1 D 1 1

Άλλο ένα παράδειγμα A F = AB + CD A<C<B<D

Άλλο ένα παράδειγμα A F = AB + CD A<C<B<D 1 CD B + CD C C

Άλλο ένα παράδειγμα A F = AB + CD A<C<B<D 1 CD B + CD C C 1 D

Άλλο ένα παράδειγμα A F = AB + CD A<C<B<D CD B + CD C C B + D 1 CD B + CD C C 1 B + D B B 1 D

Άλλο ένα παράδειγμα A F = AB + CD A<C<B<D CD B + CD C C B + D 1 CD B + CD C C 1 B + D B B 1 D 1 1

Άλλο ένα παράδειγμα A F = AB + CD A<C<B<D CD B + CD C C B + D 1 CD B + CD C C 1 B + D B B 1 D 1 1 1

Άλλο ένα παράδειγμα A F = AB + CD A<C<B<D CD B + CD C C B + D 1 CD B + CD C C 1 B + D B B 1 D 1 1 1 1

Αποκωδικοποιητές είσοδοι έξοδοι x y z e0 e1 e2 e3 e4 e5 e6 e7 είσοδοι έξοδοι x y z e0 e1 e2 e3 e4 e5 e6 e7 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1

Ελαχιστόροι και μεγιστόροι x y z όρος όνομα όρος όνομα 0 0 0 x’y’z’ m0 x+y+z M0 0 0 1 x’y’z m1 x+y+z’ M1 0 1 0 x’yz’ m2 x+y’+z M2 0 1 1 x’yz m3 x+y’+z’ M3 1 0 0 xy’z’ m4 x’+y+z M4 1 0 1 xy’z m5 x’+y+z’ M5 1 1 0 xyz’ m6 x’+y’+z M6 1 1 1 xyz m7 x’+y’+z’ M7

έξοδοι είσοδοι

m0 m1 έξοδοι είσοδοι m2 m3 m4 m5 m6 m7

Kωδικοποιητές έξοδοι είσοδοι x y z e0 e1 e2 e3 e4 e5 e6 e7 έξοδοι είσοδοι x y z e0 e1 e2 e3 e4 e5 e6 e7 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1

έξοδοι είσοδοι

Πολυπλέκτες 1 Έξοδος Είσοδοι MUX 2 3 επιλογή

Πολυπλέκτες 1 2 Έξοδος 3 Είσοδοι MUX 4 5 6 7 επιλογή

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Υλοποίηση συναρτήσεων με πολυπλέκτες x y z F1 F2 F3 F4 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

z 1 F1 1 MUX 2 1 3 x y

z 1 F2 z MUX 2 1 3 x y

z z 1 F3 z MUX 2 z 3 x y

z z 1 F4 z MUX 2 1 3 x y