- Timestamp:
- Jun 20, 2010, 7:53:35 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
liacs/SCA2010/BDD/report.tex
r127 r128 25 25 26 26 \section{Inleiding} 27 S amenvoegenvan een Binary Decision Diagram \emph{BDD} is het belangrijke27 Synthese van een Binary Decision Diagram \emph{BDD} is het belangrijke 28 28 \emph{BDD} algoritme~\cite[pp 86]{DK2009}. Welke in essentie een \emph{BDD} 29 29 functie,$f$, pakt en deze combineert met een andere \emph{BDD} functie,$g$, … … 33 33 \emph{BDD}s aan de basis staat aan het uitdrukken van complexe systemen dmv van 34 34 gecombineerde simpele functies. In sectie~\ref{werking} zal deze techniek 35 uitgelegd worden, welke in sectie~\ref{voorbeeld} dit toegepast zal worden in een36 concreet voorbeeld.35 uitgelegd worden, het zogenoemde \emph{smelten} (\emph{melding}) welke in 36 sectie~\ref{voorbeeld} dit toegepast zal worden in een concreet voorbeeld. 37 37 38 \section{Samenvoegen }38 \section{Samenvoegen van \emph{BDD}} 39 39 \label{werking} 40 40 De term voor het samenvoegen \emph{BDD} structuren zullen we smelten … … 51 51 \end{array} \right. 52 52 \end{equation} 53 54 53 55 \section{Voorbeeld} 54 De oplettende lezer (voor de rest, voorbeeld figuur~\ref{voorbeeldSamenvoegen}) zal 55 zien dat je door het samenvoegen van de bladeren er in plaats van de twee bladeren 56 $\top$ en $\bot$, er nu vier bladeren mogelijk zijn: 57 \begin{equation} 58 \label{bladeren} 59 \begin{array}{l l l l} 60 \bot \diamond \bot, & \bot \diamond \top, & \top \diamond \bot, & \top \diamond \top\\ 61 \end{array} 62 \end{equation} 63 Om er weer een 'valide' \emph{BDD} van te maken zullen deze bladeren vervangen 64 worden door het uitgerekende blad. Als bijvoorbeeld de $\diamond$ operatie een 65 $EN$ operatie was, wordt de bladrij in~\ref{bladeren} vervangen door de rij 66 $\bot, \bot, \bot, \top$. Nu is het zaak de \emph{BDD} te vereenvoudigen, om zo 67 duplicaat bladeren te snoeien (\emph{pruning}). 68 69 De kracht van deze aanpak zit hem in de zogenoemde generieke $\diamond$ 70 operatie. Het maakt niet uit welke booleaanse operatie er gebruikt wordt aan 71 het eind van de rit. De gegeneerde gesmolten \emph{BDD} is geldig voor allen. 72 73 Kijkend naar de limieten kan hetzelfde altijd bereikt worden door in het 74 slechte geval de \emph{BDD}s achter elkaar te plakken welke dan in dit geval 75 $B(f)B(g)$ knopen oplevert. Voorbeeld~\ref{voorbeeldPlakken} is hier een geval 76 van. In het meer algemene geval $B(f) + B(g)$ 77 XXX: TODO 78 79 \section{Voorbeelden} 80 \label{voorbeeld} 81 \label{voorbeeldSamenvoegen} 56 82 XXX: TODO 57 \label{voorbeeld }83 \label{voorbeeldPlakken} 58 84 59 85 \begin{thebibliography}{}
Note:
See TracChangeset
for help on using the changeset viewer.