You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

206 lines
8.9 KiB

\begin{cofactors}
$f$ \= $= (((a \land b) \lor (\lnot c \land d)) \lor (e \land \lnot a))$\\
\>$f_{e}$ \= $= (((a \land b) \lor (\lnot c \land d)) \lor \lnot a)$\\
\>\>$f_{ed}$ \= $= (((a \land b) \lor \lnot c) \lor \lnot a)$\\
\>\>\>$f_{edc}$ \= $= ((a \land b) \lor \lnot a)$\\
\>\>\>\>$f_{edcb}$ \= $= \true$\\
\>\>\>\>$f_{edc\lnot b}$ \= $= \lnot a$\\
\>\>\>\>\>$f_{edc\lnot ba}$ \= $= \false$\\
\>\>\>\>\>$f_{edc\lnot b\lnot a}$ \= $= \true$\\
\>\>\>$f_{ed\lnot c}$ \= $= \true$\\
\>\>$f_{e\lnot d}$ \= $= f_{edc}$\\
\>$f_{\lnot e}$ \= $= ((a \land b) \lor (\lnot c \land d))$\\
\>\>$f_{\lnot ed}$ \= $= ((a \land b) \lor \lnot c)$\\
\>\>\>$f_{\lnot edc}$ \= $= (a \land b)$\\
\>\>\>\>$f_{\lnot edcb}$ \= $= \lnot f_{edc\lnot b}$\\
\>\>\>\>$f_{\lnot edc\lnot b}$ \= $= \false$\\
\>\>\>$f_{\lnot ed\lnot c}$ \= $= \true$\\
\>\>$f_{\lnot e\lnot d}$ \= $= f_{\lnot edc}$\\
\end{cofactors}
The final ROBDD:
\begin{center}
\scalebox{0.75}{
\begin{tikzpicture}[>=latex,line join=bevel,]
\pgfsetlinewidth{1bp}
%%
\pgfsetcolor{black}
% Edge: f_E -> e0
\draw [] (114.56bp,326.99bp) .. controls (114.56bp,316.92bp) and (114.56bp,301.47bp) .. (114.56bp,291.3bp);
% Edge: f_e -> d1
\draw [] (195.56bp,268.99bp) .. controls (195.56bp,258.92bp) and (195.56bp,243.47bp) .. (195.56bp,233.3bp);
% Edge: f_ed -> c2
\draw [] (145.63bp,210.99bp) .. controls (146.71bp,200.92bp) and (148.37bp,185.47bp) .. (149.46bp,175.3bp);
% Edge: f_edc -> b3
\draw [] (236.62bp,152.99bp) .. controls (226.85bp,142.04bp) and (211.39bp,124.73bp) .. (202.49bp,114.76bp);
% Edge: f_edc!b -> a4
\draw [] (144.56bp,94.988bp) .. controls (144.56bp,84.921bp) and (144.56bp,69.474bp) .. (144.56bp,59.304bp);
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (144.56bp,79.304bp) node {\Large$\bullet$};
% Edge: f_!e -> d5
\draw [] (32.561bp,268.99bp) .. controls (32.561bp,258.92bp) and (32.561bp,243.47bp) .. (32.561bp,233.3bp);
% Edge: f_!ed -> c6
\draw [] (83.74bp,210.99bp) .. controls (83.92bp,200.92bp) and (84.196bp,185.47bp) .. (84.377bp,175.3bp);
% Edge: f_!edc -> b7
\draw [] (35.528bp,152.99bp) .. controls (37.53bp,142.8bp) and (40.616bp,127.09bp) .. (42.612bp,116.93bp);
% Edge: e0 -> d5
\draw [] (105.79bp,273.01bp) .. controls (90.003bp,262.23bp) and (57.01bp,239.7bp) .. (41.274bp,228.95bp);
\draw (57.79bp,240.23bp) node {\Large$\circ$};
% Edge: e0 -> d1
\draw [] (123.23bp,273.01bp) .. controls (138.74bp,262.29bp) and (171.07bp,239.93bp) .. (186.71bp,229.12bp);
% Edge: d5 -> c6
\draw [] (39.792bp,213.21bp) .. controls (49.726bp,202.51bp) and (67.49bp,183.38bp) .. (77.392bp,172.72bp);
% Edge: d5 -> b7
\draw [] (25.112bp,213.55bp) .. controls (13.652bp,201.13bp) and (-6.1173bp,175.38bp) .. (2.5613bp,153.0bp) .. controls (9.2091bp,135.86bp) and (25.549bp,121.2bp) .. (35.777bp,113.28bp);
\draw (20.122bp,125.73bp) node {\Large$\circ$};
% Edge: c6 -> b7
\draw [] (78.311bp,154.25bp) .. controls (70.753bp,143.67bp) and (58.116bp,125.98bp) .. (50.636bp,115.51bp);
% Edge: c6 -> 5
\draw [] (84.561bp,152.99bp) .. controls (84.561bp,137.38bp) and (84.561bp,108.85bp) .. (84.561bp,107.09bp);
\draw (84.561bp,127.09bp) node {\Large$\circ$};
% Edge: b7 -> a4
\draw [] (53.79bp,99.832bp) .. controls (72.84bp,89.164bp) and (116.32bp,64.813bp) .. (135.36bp,54.155bp);
% Edge: b7 -> 4
\draw [] (44.561bp,94.988bp) .. controls (44.561bp,79.384bp) and (44.561bp,50.854bp) .. (44.561bp,49.086bp);
\draw (44.561bp,69.086bp) node {\Large$\bullet$};
% Edge: d1 -> c2
\draw [] (188.92bp,212.74bp) .. controls (180.41bp,202.15bp) and (165.75bp,183.9bp) .. (157.23bp,173.3bp);
% Edge: d1 -> b3
\draw [] (195.56bp,210.88bp) .. controls (195.56bp,189.3bp) and (195.56bp,138.96bp) .. (195.56bp,117.26bp);
\draw (195.56bp,137.26bp) node {\Large$\circ$};
% Edge: c2 -> b3
\draw [] (157.2bp,154.74bp) .. controls (165.71bp,144.15bp) and (180.37bp,125.9bp) .. (188.89bp,115.3bp);
% Edge: c2 -> 3
\draw [] (143.77bp,154.74bp) .. controls (131.38bp,139.65bp) and (106.2bp,108.99bp) .. (104.64bp,107.09bp);
\draw (117.33bp,122.55bp) node {\Large$\circ$};
% Edge: b3 -> a4
\draw [] (188.47bp,97.213bp) .. controls (178.73bp,86.514bp) and (161.3bp,67.385bp) .. (151.59bp,56.72bp);
\draw (165.06bp,71.507bp) node {\Large$\bullet$};
% Edge: b3 -> 0
\draw [] (195.56bp,94.988bp) .. controls (195.56bp,79.384bp) and (195.56bp,50.854bp) .. (195.56bp,49.086bp);
% Edge: a4 -> 1
\draw [] (142.56bp,36.791bp) .. controls (140.0bp,23.663bp) and (135.83bp,2.3815bp) .. (135.57bp,1.0642bp);
% Edge: a4 -> 2
\draw [] (146.78bp,36.791bp) .. controls (149.63bp,23.663bp) and (154.26bp,2.3815bp) .. (154.55bp,1.0642bp);
\draw (150.3bp,20.608bp) node {\Large$\bullet$};
% Node: f_E
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (136.06bp,349.0bp) -- (93.06bp,349.0bp) -- (93.06bp,327.0bp) -- (136.06bp,327.0bp) -- cycle;
\draw (114.56bp,338.0bp) node {$f$};
\end{scope}
% Node: e0
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (114.56bp,280.0bp) ellipse (11.0bp and 11.0bp);
\draw (114.56bp,280.0bp) node {$e$};
\end{scope}
% Node: f_e
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (217.06bp,291.0bp) -- (174.06bp,291.0bp) -- (174.06bp,269.0bp) -- (217.06bp,269.0bp) -- cycle;
\draw (195.56bp,280.0bp) node {$f_{e}$};
\end{scope}
% Node: d1
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (195.56bp,222.0bp) ellipse (11.0bp and 11.0bp);
\draw (195.56bp,222.0bp) node {$d$};
\end{scope}
% Node: f_ed
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (166.06bp,233.0bp) -- (123.06bp,233.0bp) -- (123.06bp,211.0bp) -- (166.06bp,211.0bp) -- cycle;
\draw (144.56bp,222.0bp) node {$f_{ed}$};
\end{scope}
% Node: c2
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (150.56bp,164.0bp) ellipse (11.0bp and 11.0bp);
\draw (150.56bp,164.0bp) node {$c$};
\end{scope}
% Node: f_edc
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (267.06bp,175.0bp) -- (224.06bp,175.0bp) -- (224.06bp,153.0bp) -- (267.06bp,153.0bp) -- cycle;
\draw (245.56bp,164.0bp) node {$f_{edc}$};
\end{scope}
% Node: b3
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (195.56bp,106.0bp) ellipse (11.0bp and 11.0bp);
\draw (195.56bp,106.0bp) node {$b$};
\end{scope}
% Node: f_edc!b
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (166.06bp,117.0bp) -- (123.06bp,117.0bp) -- (123.06bp,95.0bp) -- (166.06bp,95.0bp) -- cycle;
\draw (144.56bp,106.0bp) node {$f_{edc\lnot b}$};
\end{scope}
% Node: a4
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (144.56bp,48.0bp) ellipse (11.0bp and 11.0bp);
\draw (144.56bp,48.0bp) node {$a$};
\end{scope}
% Node: f_!e
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (54.06bp,291.0bp) -- (11.06bp,291.0bp) -- (11.06bp,269.0bp) -- (54.06bp,269.0bp) -- cycle;
\draw (32.561bp,280.0bp) node {$f_{\lnot e}$};
\end{scope}
% Node: d5
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (32.56bp,222.0bp) ellipse (11.0bp and 11.0bp);
\draw (32.561bp,222.0bp) node {$d$};
\end{scope}
% Node: f_!ed
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (105.06bp,233.0bp) -- (62.06bp,233.0bp) -- (62.06bp,211.0bp) -- (105.06bp,211.0bp) -- cycle;
\draw (83.561bp,222.0bp) node {$f_{\lnot ed}$};
\end{scope}
% Node: c6
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (84.56bp,164.0bp) ellipse (11.0bp and 11.0bp);
\draw (84.561bp,164.0bp) node {$c$};
\end{scope}
% Node: f_!edc
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (55.06bp,175.0bp) -- (12.06bp,175.0bp) -- (12.06bp,153.0bp) -- (55.06bp,153.0bp) -- cycle;
\draw (33.561bp,164.0bp) node {$f_{\lnot edc}$};
\end{scope}
% Node: b7
\begin{scope}
\definecolor{strokecol}{rgb}{0.0,0.0,0.0};
\pgfsetstrokecolor{strokecol}
\draw (44.56bp,106.0bp) ellipse (11.0bp and 11.0bp);
\draw (44.561bp,106.0bp) node {$b$};
\end{scope}
%
\end{tikzpicture}
}
\end{center}