Changeset 166 for liacs/SCA2010/BDD


Ignore:
Timestamp:
Jul 27, 2010, 12:11:28 PM (14 years ago)
Author:
Rick van der Zwet
Message:

More fixes to go

File:
1 edited

Legend:

Unmodified
Added
Removed
  • liacs/SCA2010/BDD/report.tex

    r165 r166  
    241241\section{Voorbeelden}
    242242\label{voorbeeld}
    243 \subsection{Product groei in synthese van \emph{BDD}}
     243\subsection{Product-groei in synthese van \emph{BDD}}
    244244\label{voorbeeldSamenvoegen}
    245245Het volgende voorbeeld is een uitwerking van opgave 60~\cite[p.~130]{DK2009}
     
    247247
    248248Neem aan dat $f(x_{1},\dots,x_{n})$ en $g(x_{1},\dots,x_{n})$ de respectieve
    249 \emph{profielen} (\emph{profiles})~\cite[p.~101]{DK2009} $(b_{0},\dots,b_{n})$ en
     249\emph{profielen} (\emph{profiles})~\cite[p.~101]{DK2009}
     250$(b_{0},\dots,b_{n})$\footnote{Waar er $b_{k}$ knopen zijn die splitsen
     251op variable $f(x_{k+1})$ en $b_{n}$ het aantal bladeren is.} en
    250252$(b'_{0},\dots,b_{n})$ hebben, en de respectieve \emph{quasi-profielen}
    251 (\emph{quasi-profiles})~\cite[p.~103]{DK2009} $(q_{0},\dots,q_{n})$ en
    252 $(q'_{0},\dots,q'_{n})$.  Om te laten zijn dat de gesmolten $f \diamond g$ het
    253 aantal knopen $B(f \diamond g) \leq
    254 \sum^{n}_{j=0}(q_{j}b'_{j}+b_{j}q'_{j}-b_{j}b'_{j})$ bevat moet gekeken worden
    255 naar het aantal \emph{beads}~\cite[p.~72]{DK2009} dat mogelijkerwijs gemaakt
    256 kan worden van de functies $f$ en $g$. 
     253(\emph{quasi-profiles})~\cite[p.~103]{DK2009}
     254$(q_{0},\dots,q_{n})$\footnote{Waar $q_{k-1}$ het aantal \circle{k} knopen in
     255de \emph{QDD} is.} en $(q'_{0},\dots,q'_{n})$. 
     256
     257Om te laten zijn dat de gesmolten $f \diamond g$ het aantal knopen $B(f
     258\diamond g) \leq \sum^{n}_{j=0}(q_{j}b'_{j}+b_{j}q'_{j}-b_{j}b'_{j})$ bevat
     259moet gekeken worden naar het aantal \emph{beads}~\cite[p.~72]{DK2009} dat
     260mogelijkerwijs gemaakt kan worden van de functies $f$ en $g$. 
    257261
    258262Hierbij geldt dan voor een willikeurige functie $n$ met als profiel
     
    272276lezer.
    273277
    274 \subsection{Som groei in synthese van \emph{BDD}}
     278\subsection{Som-groei in synthese van \emph{BDD}}
    275279\label{voorbeeldPlakken}
    276 Het volgende voorbeeld is een uitwerking van opgave 63~\cite[pg. 131]{DK2009}
    277 de offi\"{e}le uitwerking is te vinden op pagina 195~\cite{DK2009}
    278 
    279 Laat $f(x_{1},\dots,x_{n}) = M_{m}(x_{1} \oplus x_{2},x_{3} \oplus
    280 x_{4},\dots,x_{2m-1} \oplus x_{2m};x_{2m+1},\dots,x_{n})$ en $g(x_{1},\dots,x_{n}) =
    281 M_{m}(x_{2} \oplus x_{3},\dots,x_{2m-2} \oplus x_{2m-1},x_{2m};\overline
    282 x_{2m+1},\dots,\overline x_{n})$ waar $n = 2m + 2^{m}$.
     280Het volgende voorbeeld is een uitwerking van opgave 63~\cite[p.~131]{DK2009}
     281de offi\"{e}le uitwerking is te vinden op \cite[p.~195]{DK2009}.
     282
     283\begin{equation}
     284f(x_{1},\dots,x_{n}) = M_{m}(x_{1} \oplus x_{2},x_{3} \oplus x_{4},\dots,x_{2m-1} \oplus x_{2m};x_{2m+1},\dots,x_{n}) \\
     285en \\
     286g(x_{1},\dots,x_{n}) = M_{m}(x_{2} \oplus x_{3},\dots,x_{2m-2} \oplus x_{2m-1},x_{2m};\overline x_{2m+1},\dots,\overline x_{n})$ waar $n = 2m + 2^{m}
     287\caption{\oplus is de binary operator \emph{XOR}}
     288\end{equation}
    283289
    284290Dan is $B(f) = 2^{m+2}-1 \approx 4n$, $B(g) = 2^{m+1}-2^{m} \approx 3n$ en $B(g
    285 \land f) = 2^{m+1}+2^{m-1}-1 \approx 2n^{2}$. Om aan deze 'magische' reeksen te
     291\land f) = 2^{m+1}+2^{m-1}-1 \approx 2n^{2}$. Om aan deze reeksen te
    286292komen is het belangrijk eerst naar de profielen te kijken van $f$ en $g$ om
    287293daarna met sommering van deze tot de antwoorden te komen. Als eerste moet
    288 opgemerkt worden dan zoals $f$ als $g$ $2^m$-weg
     294opgemerkt worden dat zowel $f$ als $g$ $2^m$-weg
    289295multiplexers~\cite[7.1.2-(31)]{DK2009-0} zijn voor welke de profielen zijn
    290296$(1,2,2,\dots,2^{m-1},2^{m-1},2^m,1,1,\dots,1.2)$ respectievelijk
    291297$(0,1,2,2,\dots,2^{m-1},2^{m-1},1,1,\dots,1,2$. Dit optellen en afschatten wordt
    292 (zie ook~\cite[pg 82]{DK2009}) $B(f) = 2^{m+2} - 1 \approx 4n$ en $B(g) =
    293 2^{m+1} - 1 \approx 3n$ \\
     298(zie ook~\cite[p.~82]{DK2009}) $B(f) = 2^{m+2} - 1 \approx 4n$ en $B(g) =
     2992^{m+1} - 1 \approx 3n$. \\
    294300\\
    295 $B(f \land g)$ wordt aanzienlijk moeilijker. Zie dat er unieke oplossing
    296 bestaat -de oplossing kan aan een uniek getal gekoppeld worden- door $x_1 \dots
     301De bereking $B(f \land g)$ wordt aanzienlijk moeilijker. We constateren eerst
     302dat er een unieke oplossing bestaat ---de oplossing kan aan een uniek getal
     303gekoppeld worden---
     304in de vorm van $x_1 \dots
    297305x_{2m}$ als je $((x_1 \oplus x_2)(x_3 \oplus x_4) \dots (x_{2m-1} \oplus
    298306x_{2m}))_{2} = p,((x_2 \oplus x_3) \dots (x_{2m-2} \oplus x_{2m-1})x_{2m})_{2}
    299 = q$. waar $0 \leq p, q \le 2^m$ en $p=q$ dan en slechts als $x_1 = x_3 = \dots
    300 = 2_{2m-1} = 0$.  Dit zorgt dat  het eerste deel -het stuk voor de punt
    301 komma- van het profiel van $f \land g$ geschreven kan worden als $(1, 2, 4,\dots,
    302 2^{2m-2}, 2^{2m-1} - 2^{m-1}$.
    303 Het tweede deel is aanzienlijk moeilijker, welke bestaat uit de sub-functies
     307= q$, waar $0 \leq p, q \le 2^m$ en $p=q$ dan en slechts als $x_1 = x_3 = \dots
     308= 2_{2m-1} = 0$.  Dit zorgt dat  het eerste deel ---het stuk voor de punt
     309komma--- van het profiel van $f \land g$ geschreven kan worden als $(1, 2, 4,\dots,
     3102^{2m-2}, 2^{2m-1} - 2^{m-1})$.
     311Het tweede deel is aanzienlijk moeilijker, het bestaat uit de sub-functies
    304312$x_{2m+j} \land \overline x_{2m+k}$ of $\overline x_{2m+j} \land x_{2m+k}$ voor
    305313$1 \leq j \le k \leq 2^m$ tezamen met de originelen $x_{2m+j}$ en $\overline
    306 x_{2m+j}$ voor $2 \leq j \leq 2^m$. Welke het profiel oplevert van $(2^{m+1}-2,
    307 2^{m+1}-2, 2^{m+1}-4, 2^{m+1}-6, \dots, 4, 2, 2)$.
    308 Beiden profielen bij elkaar levert op $B(f \land g) = 2^{2m+1} + 2^{m-1} -1 \approx 2n^2$
     314x_{2m+j}$ voor $2 \leq j \leq 2^m$. Dat levert het profiel $(2^{m+1}-2,
     3152^{m+1}-2, 2^{m+1}-4, 2^{m+1}-6, \dots, 4, 2, 2)$ op.
     316Beide profielen bij elkaar optellen levert op $B(f \land g) = 2^{2m+1} +
     3172^{m-1} -1 \approx 2n^2$.
    309318
    310319
Note: See TracChangeset for help on using the changeset viewer.