1 | %!PS-Adobe-2.0 |
---|
2 | %%Creator: dvipsk 5.86 p1.5d Copyright 1996-2001 ASCII Corp.(www-ptex@ascii.co.jp) |
---|
3 | %%based on dvipsk 5.86 Copyright 1999 Radical Eye Software (www.radicaleye.com) |
---|
4 | %%Title: cudd.dvi |
---|
5 | %%Pages: 48 |
---|
6 | %%PageOrder: Ascend |
---|
7 | %%BoundingBox: 0 0 612 792 |
---|
8 | %%DocumentFonts: Times-Roman CMMI12 Times-Bold Times-Italic CMSY10 CMR10 |
---|
9 | %%+ CMMI10 CMMI8 Courier CMSY8 CMR8 Times-BoldItalic |
---|
10 | %%EndComments |
---|
11 | %DVIPSWebPage: (www.radicaleye.com) |
---|
12 | %DVIPSCommandLine: dvips -Ppdf -o cudd.ps cudd |
---|
13 | %DVIPSParameters: dpi=8000, compressed |
---|
14 | %DVIPSSource: TeX output 2005.05.17:2315 |
---|
15 | %%BeginProcSet: tex.pro |
---|
16 | %! |
---|
17 | /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S |
---|
18 | N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 |
---|
19 | mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 |
---|
20 | 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ |
---|
21 | landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize |
---|
22 | mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ |
---|
23 | matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round |
---|
24 | exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ |
---|
25 | statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] |
---|
26 | N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin |
---|
27 | /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array |
---|
28 | /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 |
---|
29 | array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N |
---|
30 | df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A |
---|
31 | definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get |
---|
32 | }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} |
---|
33 | B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr |
---|
34 | 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S |
---|
35 | /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy |
---|
36 | setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask |
---|
37 | restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn |
---|
38 | /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put |
---|
39 | }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ |
---|
40 | bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A |
---|
41 | mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ |
---|
42 | SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ |
---|
43 | userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X |
---|
44 | 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 |
---|
45 | index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N |
---|
46 | /dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 |
---|
47 | def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 |
---|
48 | rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 |
---|
49 | N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop |
---|
50 | false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A |
---|
51 | length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} |
---|
52 | forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ |
---|
53 | BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat |
---|
54 | {BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch |
---|
55 | round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 |
---|
56 | rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B |
---|
57 | /M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} |
---|
58 | B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p |
---|
59 | -3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ |
---|
60 | 0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end |
---|
61 | |
---|
62 | %%EndProcSet |
---|
63 | %%BeginProcSet: alt-rule.pro |
---|
64 | %! |
---|
65 | % Patch by TVZ |
---|
66 | % Makes dvips files draw rules with stroke rather than fill. |
---|
67 | % Makes narrow rules more predictable at low resolutions |
---|
68 | % after distilling to PDF. |
---|
69 | % May have unknown consequences for very thick rules. |
---|
70 | % Tested only with dvips 5.85(k). |
---|
71 | TeXDict begin |
---|
72 | /QV { |
---|
73 | gsave newpath /ruleY X /ruleX X |
---|
74 | Rx Ry gt |
---|
75 | { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } |
---|
76 | { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } |
---|
77 | ifelse |
---|
78 | setlinewidth 0 setlinecap stroke grestore |
---|
79 | } bind def |
---|
80 | end |
---|
81 | |
---|
82 | %%EndProcSet |
---|
83 | %%BeginProcSet: texc.pro |
---|
84 | %! |
---|
85 | /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S |
---|
86 | N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 |
---|
87 | mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 |
---|
88 | 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ |
---|
89 | landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize |
---|
90 | mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ |
---|
91 | matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round |
---|
92 | exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ |
---|
93 | statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] |
---|
94 | N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin |
---|
95 | /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array |
---|
96 | /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 |
---|
97 | array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N |
---|
98 | df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A |
---|
99 | definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get |
---|
100 | }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} |
---|
101 | B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr |
---|
102 | 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 |
---|
103 | 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx |
---|
104 | 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx |
---|
105 | sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ |
---|
106 | rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp |
---|
107 | gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B |
---|
108 | /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ |
---|
109 | /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ |
---|
110 | A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy |
---|
111 | get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} |
---|
112 | ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp |
---|
113 | fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 |
---|
114 | {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add |
---|
115 | chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ |
---|
116 | 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} |
---|
117 | forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn |
---|
118 | /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put |
---|
119 | }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ |
---|
120 | bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A |
---|
121 | mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ |
---|
122 | SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ |
---|
123 | userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X |
---|
124 | 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 |
---|
125 | index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N |
---|
126 | /dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 |
---|
127 | def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 |
---|
128 | rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 |
---|
129 | N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop |
---|
130 | false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A |
---|
131 | length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} |
---|
132 | forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ |
---|
133 | BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat |
---|
134 | {BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch |
---|
135 | round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 |
---|
136 | rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B |
---|
137 | /M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} |
---|
138 | B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p |
---|
139 | -3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ |
---|
140 | 0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end |
---|
141 | |
---|
142 | %%EndProcSet |
---|
143 | %%BeginProcSet: 8r.enc |
---|
144 | % @@psencodingfile@{ |
---|
145 | % author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry", |
---|
146 | % version = "0.6", |
---|
147 | % date = "1 July 1998", |
---|
148 | % filename = "8r.enc", |
---|
149 | % email = "tex-fonts@@tug.org", |
---|
150 | % docstring = "Encoding for TrueType or Type 1 fonts |
---|
151 | % to be used with TeX." |
---|
152 | % @} |
---|
153 | % |
---|
154 | % Idea is to have all the characters normally included in Type 1 fonts |
---|
155 | % available for typesetting. This is effectively the characters in Adobe |
---|
156 | % Standard Encoding + ISO Latin 1 + extra characters from Lucida. |
---|
157 | % |
---|
158 | % Character code assignments were made as follows: |
---|
159 | % |
---|
160 | % (1) the Windows ANSI characters are almost all in their Windows ANSI |
---|
161 | % positions, because some Windows users cannot easily reencode the |
---|
162 | % fonts, and it makes no difference on other systems. The only Windows |
---|
163 | % ANSI characters not available are those that make no sense for |
---|
164 | % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen |
---|
165 | % (173). quotesingle and grave are moved just because it's such an |
---|
166 | % irritation not having them in TeX positions. |
---|
167 | % |
---|
168 | % (2) Remaining characters are assigned arbitrarily to the lower part |
---|
169 | % of the range, avoiding 0, 10 and 13 in case we meet dumb software. |
---|
170 | % |
---|
171 | % (3) Y&Y Lucida Bright includes some extra text characters; in the |
---|
172 | % hopes that other PostScript fonts, perhaps created for public |
---|
173 | % consumption, will include them, they are included starting at 0x12. |
---|
174 | % |
---|
175 | % (4) Remaining positions left undefined are for use in (hopefully) |
---|
176 | % upward-compatible revisions, if someday more characters are generally |
---|
177 | % available. |
---|
178 | % |
---|
179 | % (5) hyphen appears twice for compatibility with both |
---|
180 | % ASCII and Windows. |
---|
181 | % |
---|
182 | /TeXBase1Encoding [ |
---|
183 | % 0x00 (encoded characters from Adobe Standard not in Windows 3.1) |
---|
184 | /.notdef /dotaccent /fi /fl |
---|
185 | /fraction /hungarumlaut /Lslash /lslash |
---|
186 | /ogonek /ring /.notdef |
---|
187 | /breve /minus /.notdef |
---|
188 | % These are the only two remaining unencoded characters, so may as |
---|
189 | % well include them. |
---|
190 | /Zcaron /zcaron |
---|
191 | % 0x10 |
---|
192 | /caron /dotlessi |
---|
193 | % (unusual TeX characters available in, e.g., Lucida Bright) |
---|
194 | /dotlessj /ff /ffi /ffl |
---|
195 | /.notdef /.notdef /.notdef /.notdef |
---|
196 | /.notdef /.notdef /.notdef /.notdef |
---|
197 | % very contentious; it's so painful not having quoteleft and quoteright |
---|
198 | % at 96 and 145 that we move the things normally found there to here. |
---|
199 | /grave /quotesingle |
---|
200 | % 0x20 (ASCII begins) |
---|
201 | /space /exclam /quotedbl /numbersign |
---|
202 | /dollar /percent /ampersand /quoteright |
---|
203 | /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash |
---|
204 | % 0x30 |
---|
205 | /zero /one /two /three /four /five /six /seven |
---|
206 | /eight /nine /colon /semicolon /less /equal /greater /question |
---|
207 | % 0x40 |
---|
208 | /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O |
---|
209 | % 0x50 |
---|
210 | /P /Q /R /S /T /U /V /W |
---|
211 | /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore |
---|
212 | % 0x60 |
---|
213 | /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o |
---|
214 | % 0x70 |
---|
215 | /p /q /r /s /t /u /v /w |
---|
216 | /x /y /z /braceleft /bar /braceright /asciitilde |
---|
217 | /.notdef % rubout; ASCII ends |
---|
218 | % 0x80 |
---|
219 | /.notdef /.notdef /quotesinglbase /florin |
---|
220 | /quotedblbase /ellipsis /dagger /daggerdbl |
---|
221 | /circumflex /perthousand /Scaron /guilsinglleft |
---|
222 | /OE /.notdef /.notdef /.notdef |
---|
223 | % 0x90 |
---|
224 | /.notdef /.notdef /.notdef /quotedblleft |
---|
225 | /quotedblright /bullet /endash /emdash |
---|
226 | /tilde /trademark /scaron /guilsinglright |
---|
227 | /oe /.notdef /.notdef /Ydieresis |
---|
228 | % 0xA0 |
---|
229 | /.notdef % nobreakspace |
---|
230 | /exclamdown /cent /sterling |
---|
231 | /currency /yen /brokenbar /section |
---|
232 | /dieresis /copyright /ordfeminine /guillemotleft |
---|
233 | /logicalnot |
---|
234 | /hyphen % Y&Y (also at 45); Windows' softhyphen |
---|
235 | /registered |
---|
236 | /macron |
---|
237 | % 0xD0 |
---|
238 | /degree /plusminus /twosuperior /threesuperior |
---|
239 | /acute /mu /paragraph /periodcentered |
---|
240 | /cedilla /onesuperior /ordmasculine /guillemotright |
---|
241 | /onequarter /onehalf /threequarters /questiondown |
---|
242 | % 0xC0 |
---|
243 | /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla |
---|
244 | /Egrave /Eacute /Ecircumflex /Edieresis |
---|
245 | /Igrave /Iacute /Icircumflex /Idieresis |
---|
246 | % 0xD0 |
---|
247 | /Eth /Ntilde /Ograve /Oacute |
---|
248 | /Ocircumflex /Otilde /Odieresis /multiply |
---|
249 | /Oslash /Ugrave /Uacute /Ucircumflex |
---|
250 | /Udieresis /Yacute /Thorn /germandbls |
---|
251 | % 0xE0 |
---|
252 | /agrave /aacute /acircumflex /atilde |
---|
253 | /adieresis /aring /ae /ccedilla |
---|
254 | /egrave /eacute /ecircumflex /edieresis |
---|
255 | /igrave /iacute /icircumflex /idieresis |
---|
256 | % 0xF0 |
---|
257 | /eth /ntilde /ograve /oacute |
---|
258 | /ocircumflex /otilde /odieresis /divide |
---|
259 | /oslash /ugrave /uacute /ucircumflex |
---|
260 | /udieresis /yacute /thorn /ydieresis |
---|
261 | ] def |
---|
262 | |
---|
263 | %%EndProcSet |
---|
264 | %%BeginProcSet: texps.pro |
---|
265 | %! |
---|
266 | TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 |
---|
267 | index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll |
---|
268 | exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics |
---|
269 | exch def dict begin 0 1 255{exch dup type/integertype ne{pop pop 1 sub |
---|
270 | dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} |
---|
271 | ifelse}for Metrics/Metrics currentdict end def[2 index currentdict end |
---|
272 | definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup |
---|
273 | sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll |
---|
274 | mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ |
---|
275 | exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} |
---|
276 | forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def |
---|
277 | end |
---|
278 | |
---|
279 | %%EndProcSet |
---|
280 | %%BeginProcSet: special.pro |
---|
281 | %! |
---|
282 | TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N |
---|
283 | /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N |
---|
284 | /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N |
---|
285 | /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ |
---|
286 | /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho |
---|
287 | X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B |
---|
288 | /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ |
---|
289 | /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known |
---|
290 | {userdict/md get type/dicttype eq{userdict begin md length 10 add md |
---|
291 | maxlength ge{/md md dup length 20 add dict copy def}if end md begin |
---|
292 | /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S |
---|
293 | atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ |
---|
294 | itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll |
---|
295 | transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll |
---|
296 | curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf |
---|
297 | pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} |
---|
298 | if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 |
---|
299 | -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 |
---|
300 | get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip |
---|
301 | yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub |
---|
302 | neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ |
---|
303 | noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop |
---|
304 | 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get |
---|
305 | neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr |
---|
306 | 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr |
---|
307 | 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 |
---|
308 | -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S |
---|
309 | TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ |
---|
310 | Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale |
---|
311 | }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState |
---|
312 | save N userdict maxlength dict begin/magscale true def normalscale |
---|
313 | currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts |
---|
314 | /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x |
---|
315 | psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx |
---|
316 | psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub |
---|
317 | TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ |
---|
318 | psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 |
---|
319 | roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath |
---|
320 | moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict |
---|
321 | begin/SpecialSave save N gsave normalscale currentpoint TR |
---|
322 | @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ |
---|
323 | CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto |
---|
324 | closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx |
---|
325 | sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR |
---|
326 | }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse |
---|
327 | CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury |
---|
328 | lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N |
---|
329 | /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} |
---|
330 | repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N |
---|
331 | /@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX |
---|
332 | currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY |
---|
333 | moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X |
---|
334 | /yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 |
---|
335 | 1 startangle endangle arc savematrix setmatrix}N end |
---|
336 | |
---|
337 | %%EndProcSet |
---|
338 | %%BeginProcSet: color.pro |
---|
339 | %! |
---|
340 | TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop |
---|
341 | setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll |
---|
342 | }repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def |
---|
343 | /TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ |
---|
344 | setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ |
---|
345 | /currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch |
---|
346 | known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC |
---|
347 | /Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC |
---|
348 | /Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 |
---|
349 | setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 |
---|
350 | setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 |
---|
351 | 0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC |
---|
352 | /Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 |
---|
353 | setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 |
---|
354 | 0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ |
---|
355 | 0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ |
---|
356 | 0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC |
---|
357 | /Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 |
---|
358 | setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 |
---|
359 | setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 |
---|
360 | 0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC |
---|
361 | /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 |
---|
362 | setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 |
---|
363 | 0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ |
---|
364 | 0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ |
---|
365 | 0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC |
---|
366 | /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 |
---|
367 | setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC |
---|
368 | /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 |
---|
369 | 0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 |
---|
370 | 0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 |
---|
371 | 0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 |
---|
372 | setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 |
---|
373 | 0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC |
---|
374 | /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 |
---|
375 | setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 |
---|
376 | 0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 |
---|
377 | 1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC |
---|
378 | /PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 |
---|
379 | setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ |
---|
380 | 0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} |
---|
381 | DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 |
---|
382 | setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 |
---|
383 | setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 |
---|
384 | setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end |
---|
385 | |
---|
386 | %%EndProcSet |
---|
387 | %%BeginFont: CMR8 |
---|
388 | %!PS-AdobeFont-1.1: CMR8 1.0 |
---|
389 | %%CreationDate: 1991 Aug 20 16:39:40 |
---|
390 | |
---|
391 | % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. |
---|
392 | |
---|
393 | 11 dict begin |
---|
394 | /FontInfo 7 dict dup begin |
---|
395 | /version (1.0) readonly def |
---|
396 | /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def |
---|
397 | /FullName (CMR8) readonly def |
---|
398 | /FamilyName (Computer Modern) readonly def |
---|
399 | /Weight (Medium) readonly def |
---|
400 | /ItalicAngle 0 def |
---|
401 | /isFixedPitch false def |
---|
402 | end readonly def |
---|
403 | /FontName /CMR8 def |
---|
404 | /PaintType 0 def |
---|
405 | /FontType 1 def |
---|
406 | /FontMatrix [0.001 0 0 0.001 0 0] readonly def |
---|
407 | /Encoding 256 array |
---|
408 | 0 1 255 {1 index exch /.notdef put} for |
---|
409 | dup 48 /zero put |
---|
410 | dup 49 /one put |
---|
411 | dup 50 /two put |
---|
412 | dup 51 /three put |
---|
413 | readonly def |
---|
414 | /FontBBox{-36 -250 1070 750}readonly def |
---|
415 | /UniqueXX 5000791 def |
---|
416 | currentdict end |
---|
417 | currentfile eexec |
---|
418 | 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 |
---|
419 | 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 |
---|
420 | 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 |
---|
421 | 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 |
---|
422 | b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d |
---|
423 | 823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf |
---|
424 | 5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b |
---|
425 | edad3b72ad63c2918b6e5a2017457e0d4ebc204b094541f345ec367ae85ca9bd |
---|
426 | 24568a01d3b9f8095f7420e6c423c414b3dcce6da48dd1c89a56d078e0d0e2f2 |
---|
427 | 62a13640a06d17e44ee3866c3471fb58fedf5a3b77294517651c16bdd7267d39 |
---|
428 | a54e7171752dbde63ac19bb4b3021ce95eb5fe67390b09ae4d9ed4d704a67443 |
---|
429 | f55dce17acd996c1f5e023c9e5a18cbeecc3097f23763acb86cdd7cd13381ae7 |
---|
430 | 4e48495ec7fa520539d87f8a8dcb3c826275469b6800876a457e7d1e5be867c7 |
---|
431 | b1ccad69742a8c9b0ad943482bf2a4ad0aed40baeb69a0233bad36b4ca2d2da7 |
---|
432 | 322956c70375d152653500b2f22d2ab6990cadde2da14b4917f7515e64bc3d96 |
---|
433 | bf775258fc7dae4e42a4c9b6da8eddec4a800c8aadc8d75e48cae52137e05c03 |
---|
434 | 677f5d6a82fa46d9f2fc7f56d62e5c605a1b7898b8d1401c2cac1a0122a2c8a7 |
---|
435 | aae09607f2c5f29293a09b9959399283be89051452898238b777db9830ff4318 |
---|
436 | a298b221c4a820c700ca964fc99e6b1d9eb0bafc39be9aa9dffa2fa326b2a466 |
---|
437 | 1e67261bb3dbc85844e76f9313ab533ee16bcb478166de5502b68e6ec1ea6110 |
---|
438 | f53206cf1cfea419571b0243244b32ea38b828a01e62b03bcf476a32c2341cec |
---|
439 | b8a0fa2a3f3f339315d5f3aa7704408f6617d026ffee4925aa48537a4b2e556d |
---|
440 | 225be09392546ad561cd46cf766f0ba14c6854c5af1a528c3842b0c5aeefefcf |
---|
441 | 19f19cbce5d967153c4f88e51c776cfbe10d39328466f7a3b83d85601ef4d1ce |
---|
442 | 0cc136610fa6a74d9676e4e99291d565cad27b9eb2337b0eba4148efd0eb2866 |
---|
443 | ebf0a4209ba135ad1376cf9cc2d4110f36121055caa3f2e125a42a237f8aa6c1 |
---|
444 | 6fdcb0b5c8da4238991cd0131ebe6a5a8efe8982ffee4cef223f8b84306bfd12 |
---|
445 | 72a988293b14a2f7a8893fc356a27661d9065850ea8e35b337540ea7a247e4f9 |
---|
446 | 762440f7ce6b6697180196845a4055e39225afbd80e749c2bec8c46de2f60292 |
---|
447 | c3ca868f1bf8e0e771cdcfba9b767a6de3ff375f9b3fe62e7959db291087c57d |
---|
448 | 4da7445b188db16d961bc571a57c34a228090c9e6d78039465ce0d9393e6adcc |
---|
449 | 03e686155609c3736b53489abe48407593c25f687995ca9d2027003e170d82a1 |
---|
450 | 8953aecbfbdb20a7d5f1637b582c041f19b4a63b491688f1bb545cbf7a1d6c67 |
---|
451 | 2834c6078de2da7cd0f8dde5614e0798035106062310f91a55b906a1615fda52 |
---|
452 | 59a5443fafcb24422445508675599eb0c32fe30a4564e890c48efe5853f1b506 |
---|
453 | dbc4b141f03e7a9311ce4c3f5340da28583f4b0faf62e264630178e7de014c6e |
---|
454 | 3519597f1b85ad5aa767aaa015fd068c3abfba55ee4f9dc5da7af1e03bc71756 |
---|
455 | 3bce5d8ffa8e939154094fed798aa317e81101e9ae3128a978f44a2d9c79ee2b |
---|
456 | 9cb53981ce0f9dc3994a40a7cbde99534b2329069829ce72f0d587784729ee0c |
---|
457 | 41ea07075334682133be745c73cbd3048476d310d062be151093d26a1c8c8bf2 |
---|
458 | dd124546bb8663e8c5858acf8f54deebb034e29b8201190ac27d13ce8b9aa27f |
---|
459 | 834b5d5a85c23754409a8fb2ec6e1d4229da3164bdf4c76ce0a7cae02108cfdf |
---|
460 | 0d8d70274b853a61b928aa5c80d7efc65d5b0a08cd20377a6d293f48576e182f |
---|
461 | 557287e8134dcb5a3be0a84ebb35c89cb1b03d8de760c71e1b91c60e883fa9ba |
---|
462 | 9dca001fa9edd5f0298808bc8112188c567936f146457d8f901bc5138ce596cb |
---|
463 | 86112befe760ea0e79b39d36cf31b284ced96effac21a79f2d3b5754b18aee3c |
---|
464 | d0cca2ec949f90c2f4e5841619e0b3ca4c907b7bb3913866050e215fc6dc9713 |
---|
465 | 307bd780bf4b57ab42e707756907ce85e3fc79826152d5c26315cbf564d5e5e4 |
---|
466 | 827bca3bba2a8f577bddc7ffafbf2605c001d23416a34373cdeca1eb5df3db89 |
---|
467 | aac7f64d304c6d7f83f7630e882a6f5c97355d6ab396a00b3a2a |
---|
468 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
469 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
470 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
471 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
472 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
473 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
474 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
475 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
476 | cleartomark |
---|
477 | |
---|
478 | %%EndFont |
---|
479 | %%BeginFont: CMSY8 |
---|
480 | %!PS-AdobeFont-1.1: CMSY8 1.0 |
---|
481 | %%CreationDate: 1991 Aug 15 07:22:10 |
---|
482 | |
---|
483 | % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. |
---|
484 | |
---|
485 | 11 dict begin |
---|
486 | /FontInfo 7 dict dup begin |
---|
487 | /version (1.0) readonly def |
---|
488 | /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def |
---|
489 | /FullName (CMSY8) readonly def |
---|
490 | /FamilyName (Computer Modern) readonly def |
---|
491 | /Weight (Medium) readonly def |
---|
492 | /ItalicAngle -14.035 def |
---|
493 | /isFixedPitch false def |
---|
494 | end readonly def |
---|
495 | /FontName /CMSY8 def |
---|
496 | /PaintType 0 def |
---|
497 | /FontType 1 def |
---|
498 | /FontMatrix [0.001 0 0 0.001 0 0] readonly def |
---|
499 | /Encoding 256 array |
---|
500 | 0 1 255 {1 index exch /.notdef put} for |
---|
501 | dup 161 /minus put |
---|
502 | dup 48 /prime put |
---|
503 | readonly def |
---|
504 | /FontBBox{-30 -955 1185 779}readonly def |
---|
505 | /UniqueXX 5000818 def |
---|
506 | currentdict end |
---|
507 | currentfile eexec |
---|
508 | 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 |
---|
509 | 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 |
---|
510 | b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a |
---|
511 | f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 |
---|
512 | d026957276530530a2fbefc6c8f059084178f5ab59e11b66566ca5ba42b1911a |
---|
513 | 5d7f1bf343015eece988b7a93bce0c7aa61344d48aed9c92c8698d4b7c9951c8 |
---|
514 | 7d103f2414b39e1437f9d2e50c4ee5f218f2e6716926a79ea978f13b1f855345 |
---|
515 | 191dd7d31d8f82c2e3343c7a5894d95bdc492c28226834efcb5c12fea36ac5cc |
---|
516 | 430e0aa604961e34888adf6c1f3954cbc2498e225d953cf5685852162346f474 |
---|
517 | 5a2a7087d5d7ad486de16d2ca8e15cee26e012671ba3bdc7d95cc8c98bb774f5 |
---|
518 | 08625e968aee27ff7d1a06e63bcfb5aa4876c3f8f13b30ccccee73c3caf4e70d |
---|
519 | 98e6ed2f422dbb4950bf789680e064150995941a9f4dd68a575949847a7d012b |
---|
520 | b910bf03a69374e341e8036ff92c949f3dc6e86aaa7a2b795f6c8778f24792ad |
---|
521 | 3b0ad9c6860c74a28bd5d91131bfe67fa38e497a42cd07709200689bb41b5c9b |
---|
522 | 11035da5e0b62a2d3ce23c89aeefe2c24c73b0e3509fac65f9888b3892730acd |
---|
523 | cbd2905eea435d89352ce710dd91bbe1c02d70578dea44c27b1a77e560211c8a |
---|
524 | 9dd7eae7a4a514a9a630cc563baff981603245ef41c66627cb4b7e32d3417dd9 |
---|
525 | 2d48ea931d10c3731f8ea8f3918436b98bdc7b41a875605470d05b52cb5b0b25 |
---|
526 | be5ac20901f8b1ee2906ee7a3f4d1bf87dc869074fcbe5e96f88f86f87b1c62c |
---|
527 | 092d4d4aa3b4e81f49a97f49e01880050eda7d42d407798e9e4cbe668a22c7b8 |
---|
528 | c389a657838d0cdb143e20abbdde05d412eda26bcffc97f3cf9345582010ddb9 |
---|
529 | 1a0463c27463fee0c760dd4b13bcf87775585912 |
---|
530 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
531 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
532 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
533 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
534 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
535 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
536 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
537 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
538 | cleartomark |
---|
539 | |
---|
540 | %%EndFont |
---|
541 | %%BeginFont: CMMI8 |
---|
542 | %!PS-AdobeFont-1.1: CMMI8 1.100 |
---|
543 | %%CreationDate: 1996 Jul 23 07:53:54 |
---|
544 | |
---|
545 | % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. |
---|
546 | |
---|
547 | 11 dict begin |
---|
548 | /FontInfo 7 dict dup begin |
---|
549 | /version (1.100) readonly def |
---|
550 | /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def |
---|
551 | /FullName (CMMI8) readonly def |
---|
552 | /FamilyName (Computer Modern) readonly def |
---|
553 | /Weight (Medium) readonly def |
---|
554 | /ItalicAngle -14.04 def |
---|
555 | /isFixedPitch false def |
---|
556 | end readonly def |
---|
557 | /FontName /CMMI8 def |
---|
558 | /PaintType 0 def |
---|
559 | /FontType 1 def |
---|
560 | /FontMatrix [0.001 0 0 0.001 0 0] readonly def |
---|
561 | /Encoding 256 array |
---|
562 | 0 1 255 {1 index exch /.notdef put} for |
---|
563 | dup 161 /Gamma put |
---|
564 | dup 110 /n put |
---|
565 | readonly def |
---|
566 | /FontBBox{-24 -250 1110 750}readonly def |
---|
567 | /UniqueXX 5087383 def |
---|
568 | currentdict end |
---|
569 | currentfile eexec |
---|
570 | 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 |
---|
571 | 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 |
---|
572 | 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f |
---|
573 | 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff |
---|
574 | da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 |
---|
575 | bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 |
---|
576 | 038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 |
---|
577 | dad7b4e6d6f9cf0688b69ba21193bf1495807e7a196cf14c95a4e02f9cd2da8c |
---|
578 | db2546c6df52e524745992e18d9ff87aa25e4e1800bbe4ebb357c6ef55ed6d03 |
---|
579 | 6d3a00c1ee8073266c21d2f0ac85d656abf61d7e5a4fa87da8ec3b5329e434d0 |
---|
580 | d2adab706b42a2e5331be5295399d803ccac03f631f01f39a022fcdf63486b68 |
---|
581 | 7d15ef284a77def7fde4898543e7b5f7ec267756103e477f547cfb8d2311c4b0 |
---|
582 | 09deff56085f5d419697af1846c8b88c1bbbae149f0f19ca3c8dafe19cec48fe |
---|
583 | 6b38357246d8b5cef80b53bab4cbbbe8bc8318cc462a4158258f456e697f6058 |
---|
584 | 86010493f252073ee4e4c9531f23485415ad6bc901bbaea659ef701f825f4b6d |
---|
585 | 5c9bed0dce7b63810f906b33ea4955531ca1ed1fc120cc56dc1e277a33222cc6 |
---|
586 | c3a97552607b865783faf0895cbeccd0df54f57bd162a88494768435eda71a39 |
---|
587 | 69718c0c5912d3167bb0971546d733e735aa9bcd89f5aa154656031ab3f6fe41 |
---|
588 | 94ec225ad03ab8b67a9da43ab365c4df17c23e79f685c3b6fd5b654e4a6f2603 |
---|
589 | 6cec3a8641b0b57f93eb95f9e238832aeac2061f3153e0f375513c974f1c38f7 |
---|
590 | b59edcc94716f2862cf71c9a2be8430985da1cd813b1e1c1b9310564a2eb1aff |
---|
591 | 52c190f50fc981dccb64bb2c1f7a62c216f211c162c2ed1c554ef49fbaf12b31 |
---|
592 | aa3b2a80fee259dc0a2a4242869ddec7c29e2941792b28bba7f2c6f77ef69638 |
---|
593 | 12b07d6843f33b51e01c8626b26edc34e1e0fffadede5fb468e8cd5de7e5a64c |
---|
594 | 366967578f415484d122834de4a647541d66989f7d8b25d1712d8d16729bd9a6 |
---|
595 | 472c2338069b3c63f83a878e9d80592eb2f12293bb88d6202356c5a85c592db2 |
---|
596 | 52a1e43015cc0490af29d8f1662e1ae0030e6bf9879975297b9c2e8f694126ec |
---|
597 | 882c698ccfc49d77b61dc7c2707163f0251f66666b71c4e4bede3645adde9a3c |
---|
598 | a65f9d16b6753ed17612fa23896f0b45f3bdd8954b9ba679fe9ab54c4e162993 |
---|
599 | 7e9b331bc08eb21fa64b36e6e0ddfb9aa275347b04d1f9eb036814290e751edc |
---|
600 | 98cab068a89b96ecaf655c7cd14a99d04e6a41bc4540dcf6a20d6252877fa203 |
---|
601 | 08311a1383e00bec8313de63cbcefadff87a875031518dc2cefe94f12e18eaac |
---|
602 | 69d90c156b223c7ff539dc2f041d73295f54a4053d2056a9b070950b05a27e3d |
---|
603 | bb13e903b715616c60d83a3414b8efbf5ec118f6d235293385fb43146f5c1bbd |
---|
604 | 7f80c9e447d606040c1fb658bfcd131d5031ce74005b9ad40e49c057fbea10ac |
---|
605 | bec893532381ce15349ad2aff869c4372d2c9b2ea926234c1e004f3e4b3c8fbb |
---|
606 | 8806f089570dfcd2f82d693fc2231cbaadbc1399c6754d1165644e019f2705d0 |
---|
607 | de80f963dd28e73b0b2bc23661e1ae719472606a99849cbed827729c2959bf62 |
---|
608 | 36b3569677329d8a98d3fcb1828d6715483d2f5e7238210c2c937820f7b35d86 |
---|
609 | ea3e3db65ab534f58feb033732bd686fa8ee6c25031bd3d0b8e9a10dab6603b4 |
---|
610 | 041136448317e952eb979367c74df298de2369daf71ba92179b00afb417201a7 |
---|
611 | b6ae88690beead74630a89003cc55242295c5749531ea29d12edb18344f5fe60 |
---|
612 | 773851b68367de9ab6b22e01412dccfedc8f766aadfba53f2bff0f37aaa317e2 |
---|
613 | 720430b2e5d1abfac869588c788fac0f925647 |
---|
614 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
615 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
616 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
617 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
618 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
619 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
620 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
621 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
622 | cleartomark |
---|
623 | |
---|
624 | %%EndFont |
---|
625 | %%BeginFont: CMMI10 |
---|
626 | %!PS-AdobeFont-1.1: CMMI10 1.100 |
---|
627 | %%CreationDate: 1996 Jul 23 07:53:57 |
---|
628 | |
---|
629 | % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. |
---|
630 | |
---|
631 | 11 dict begin |
---|
632 | /FontInfo 7 dict dup begin |
---|
633 | /version (1.100) readonly def |
---|
634 | /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def |
---|
635 | /FullName (CMMI10) readonly def |
---|
636 | /FamilyName (Computer Modern) readonly def |
---|
637 | /Weight (Medium) readonly def |
---|
638 | /ItalicAngle -14.04 def |
---|
639 | /isFixedPitch false def |
---|
640 | end readonly def |
---|
641 | /FontName /CMMI10 def |
---|
642 | /PaintType 0 def |
---|
643 | /FontType 1 def |
---|
644 | /FontMatrix [0.001 0 0 0.001 0 0] readonly def |
---|
645 | /Encoding 256 array |
---|
646 | 0 1 255 {1 index exch /.notdef put} for |
---|
647 | dup 161 /Gamma put |
---|
648 | dup 59 /comma put |
---|
649 | dup 76 /L put |
---|
650 | dup 85 /U put |
---|
651 | dup 102 /f put |
---|
652 | dup 103 /g put |
---|
653 | dup 104 /h put |
---|
654 | dup 105 /i put |
---|
655 | dup 110 /n put |
---|
656 | dup 120 /x put |
---|
657 | readonly def |
---|
658 | /FontBBox{-32 -250 1048 750}readonly def |
---|
659 | /UniqueXX 5087385 def |
---|
660 | currentdict end |
---|
661 | currentfile eexec |
---|
662 | 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 |
---|
663 | 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 |
---|
664 | 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f |
---|
665 | 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff |
---|
666 | da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 |
---|
667 | bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792 |
---|
668 | 3c6e705479464a4b310b58348c4b42393988fef4925cf984423aaf65fea9f0e6 |
---|
669 | 4629953bcf50b919d968d99bd185f83112b2759cc411764e9bde677f57c5ee5a |
---|
670 | c555448d5f81a16259ded1e11bf4119d53e8ab07a802df900d3a2d5ccc1c6876 |
---|
671 | d29c5e9effb7af3ef83400b0910c07873a8c56fa7b1eb1ba426043b00cc95dbe |
---|
672 | dc6e136cbbbcb3f67509964f9f281ebf81fe5b018122eaf66c4a838487e82e18 |
---|
673 | 6e006093042848a903efb3469ab6b4049767aadb95c30408dfd58d8a10f4cb22 |
---|
674 | 168decd9f3ee100f07b49aa44c92139b669cc312ba20192454eb2375be6284b0 |
---|
675 | 26659d964b96ae82d4942e758027fcf23c25ed01115af27ce7f20efe2a822bb6 |
---|
676 | 84004f20243a49c9e93301fc21b80815c033c3e2ba58ef53da2157d524b395f2 |
---|
677 | b37abca13bc6a2f42e824ab7e47106176b0d6db267fbb795ac7425582df2e3dc |
---|
678 | 55863468a9200742bd7b552c48f8cf58bc21343bd3b95abfa140f33f37c6f3f7 |
---|
679 | 8b0d8a5154eb7c1f62ec598267f13e841a3e64172663935ac8b665d86540d316 |
---|
680 | ddece329c008049c5e74b27d59022c5515059bc3b89370b1bc6a169c888bb325 |
---|
681 | e0b74282d6f053a50da4024ed1e433271a32ab8c17d41c632b41cf9f3ecd5fe1 |
---|
682 | 24daf7aea7ce8a63047b245822930d517df7baaafa69d2d17f7d93cebd45416d |
---|
683 | f3459365434123a76ccf883a4973bab19807e1f0c4bab03a45f7ed69ff2660ff |
---|
684 | 3963e4def11001eec4238c368a39d874fd30b3c14f4186ec7700fbce22abe468 |
---|
685 | eb32baf7b0164f8f21a9b5e706b91411faaa44467cb2180ab03de375c1ab93e9 |
---|
686 | 76e11ab92fdd4a7280a6d1a8dc65c4c89d04c8ed6988045a2a3de9a4c7b1efd3 |
---|
687 | 75b462b2aaa965b869344058437b9abb0366602cd8c683ff4e3126f85f2935dc |
---|
688 | 3c5a1c9265dae0deb42130c9d74e2bbb1eaafcd6b931eafe8dddd7ce15b9f3b9 |
---|
689 | a63c0f2d436c0b6640586775204d01644a0111e078ef23670b44feca690e6077 |
---|
690 | 351b88463ca1c1c28d02354c9620ed27b71ec075c7cc242e8a57c2c0834dd52a |
---|
691 | fe646fa32d7b0bfdb05b8e6ce78f34ce2049cf3990c776fcb114b82936e7b60c |
---|
692 | 82edca76fd60c10430e6720a355ef367449c506672918efe282cc3bb2e96cc70 |
---|
693 | 7e2b9d0606417e6982b6019ba379a6472f9b7cb38e8143bee0d085dd89ed0e9c |
---|
694 | 1e2fb78a4fb91f8c3f05b5f46e901a9ae283dd9477d5e580bfc4aeb35eca273f |
---|
695 | 104439c4f50c558549329c82e481d65e9c9f078786e52908696b3fb0084932ba |
---|
696 | 22e948ed8dcb7da3a5f3be82a90b22a61228ece214065385c88733a21ce4b684 |
---|
697 | e262bac1cd640e56d6dab2d18a699b6f1f344c637586e0a680209cb102bc9a41 |
---|
698 | 0a353cce881d653d4fadaecba6533f0adeb88a80c1093d59b3228cb4ea1f2108 |
---|
699 | 62cd6b8fc20ad5a2c043208bd2bd0b2bc9e9f4c0b5f3c68005570e82adfd5494 |
---|
700 | e7dd04d0853dac885309e8476e007dcbf82bcb59118f870ed25927aae3b26f0a |
---|
701 | 49e14f835e6298dc3f6038bb6cc68e592ffcfccd45df8c0bfc7280bc2eafa5b6 |
---|
702 | 2c08328d5d73f1ea415394055a24f0ed31a1b01ab245ff843275e62c0d0626a6 |
---|
703 | 4a0f3d4d2f49633c91b5af3bf518cdbb7bbb6dcfa86b434065d57c015e4ca04d |
---|
704 | 3a614bac6bdde4e01e12596401ecc980e83d2a5f057b6fdbe1001c0239278bc4 |
---|
705 | 324e76bc32b4733452aac60eec52234a5f9077832a2570ce69a8d949930ff67d |
---|
706 | 6623dbd09ca58e594a8487720966878c8d291694457a0bebab3759b6b2ee23cb |
---|
707 | 7b9e94c4e3427e2650980c5d9eed1f48fb525a9d1381e770b4effb0ad7442005 |
---|
708 | ce1a1834044c5602cc5e9395a767e2a1827785a377ae81b1ee72d9a2e7dc4872 |
---|
709 | 9fd1b5190f1f12e928e88d9f9d7738b679dc448e05f6fbc45346e9b35d489023 |
---|
710 | f10053cf78d57a5c1234d9033b38d7947597c2af65e9fffd7d8e9ff52c673147 |
---|
711 | fac94aef0d99488e2eddac0eff96da8f61215e81fd374c12ab5f4bea77843bbb |
---|
712 | 967e2998c37b7e52a29ef0003f4c34e17174fce50cae47e37e626e27412b4267 |
---|
713 | 2884ed371151b01253a2166f2fe1ad22ab29c0a4411bf0442a87a68a68b3ea20 |
---|
714 | fff358a0383e71d77e1b0ca4ec57c89e05e6a1550ea2a0d02ef2eb65f0c46173 |
---|
715 | fd05e03d8783c952f4760b518efc3a06d772f3c93ea7c9c70b9ddfa658a67914 |
---|
716 | 22abb58feed45241843987b4166b2a830238e625c556dd7d07577dff0d338ddc |
---|
717 | e822d5e494af58b802c8b2c3a01322cc8d031431c63796df015899739fd0ea64 |
---|
718 | 1afd0acbc3bf41d0d2054fdcc73a7e312015b5a6f771782e5ad4369d0a289857 |
---|
719 | d689d9a3a0874093702ea4e8556469c043c6fa5a7d9879a16eb40dc1571c0f4c |
---|
720 | cec77317263c5c00f8e0f5e12a40df123e7e106fb338fea0102eda7343025d0d |
---|
721 | 2b1074aa99461f20f08ab9a502315fc06872b64a5704aeb3bd4ef5775f730b49 |
---|
722 | 04c74d208dc00a6a2abf9c557b405b6e6bc1769a978ec03e600b312687f800a9 |
---|
723 | 534f44b7a9965a48ad9130e6becb71fbfe69604a6f88485cc498119e9abd37d9 |
---|
724 | baeb2e7fecfb883eb19f37df1dccd58f4b5e6250aa14536efec7ccc8df7ae1a5 |
---|
725 | 18da680e5d85f6166168f585e27b44865a5a72c4bf5881f830e57db2a8892e98 |
---|
726 | 4b19dee9d363c0b8f352e090924fd66af39e477e56bd9ddd4db1de9cd0e7ded6 |
---|
727 | 005af814abbfc54099f7e2ce4683984761f9b72d8361dac377ba21e8ff308108 |
---|
728 | 7f8f4c1162c5a9193151b59e42fc33a4f1348ee6fe10b84a784d585a8370bed1 |
---|
729 | 5f9db0d794215e7abd1e73c91731dcba4a154d4af057ef5ee628ca2af8d2e943 |
---|
730 | f15a4a4aa5d1a6df5f3f904f19048508271a0a9400aba6e94c05e5b79a190e0d |
---|
731 | 7af12850416f65d867734b10f5ccef16cbdda695fa1923690042749460c936d2 |
---|
732 | 2ca79de3a7f750ef40b64e3817b196ed26801f35e10d06ab724e821864be8a6d |
---|
733 | af3f2fe9857f07212dc7b595f91a3a9bedc9b6e008574fa994771381e1c0d5a6 |
---|
734 | 2a7862f0ff35f7b93eb0d9e74855ccd3fbb75c74ef2a1199e134dc5a98749893 |
---|
735 | 1fce0381ea8ca53115f5f7c1beeb2925045adabf3805a77b6718d3184fa1db4c |
---|
736 | ec5caa1861e31b64e95670f5a3dd0298d9bf5a23074d692ffe3b789c7253d870 |
---|
737 | abfbe94d6fe3ac533beafa0379fdc92b29348092142cf8638a084dc248b1f54c |
---|
738 | 1628d7a4d3862edadc67d01cd91d567d7cd5a95da4d8c71871a1c6bc7be0b01a |
---|
739 | a79e4dd94dda9ade3228bd76893f769dd87f8710518ab9b2b9500e9642086207 |
---|
740 | 8cf8833b24646c896c8172b76274346f5f134d625c3c563d0f6cf0d8b42c8acf |
---|
741 | 3ac76733811012cf184d73090427460fcf2c9789f608eede15f33998e5a5b3d5 |
---|
742 | ea201466ce3a02b6896798efbb87a960c501e1f073345f0b0f9aa89b2b7e7091 |
---|
743 | 467682b0fd32dcfc72f5177ef52d931335478867fffde505371e149ed2ae50d7 |
---|
744 | c65f77953c290bafc9281da167286efcdfc6f6441ca4ff3816f1fbc286938625 |
---|
745 | 96e778307c9fd198717dfad624dbaeea2efb08e897252a1eb4d64b88bc43472d |
---|
746 | db442aa2b3a6044e81ab3cce092786beca06b813f802fceda46e0379fe91d2ef |
---|
747 | 83550340d0fc09f7e9873b190d01960c736c35ba228ce23d18294ec0bab5156d |
---|
748 | dcac3adc25f9a44dc6ba165ccc2c9235fb61d4838512af1315eff397fa3d4260 |
---|
749 | ab0f5b4ad811e4685fde5e2fa2ed5b749c68205de20c9f882b5e22634a38131f |
---|
750 | 40cc65ca2ea28bed58d49b8d48fe0b650baa7c6b96efcb34fe457047defa80dd |
---|
751 | e3a21128044f0c7ccb249d60feb8dfa38998545d01444bfc70a3fb3589a0760d |
---|
752 | 558034319c7348f9e6b60e03aa1e8c65c88103f5fd690af23f3ad4b7c987d59d |
---|
753 | 18798be7a64619a4ba685c1cf02a3622d4dc4c2f560bfbc01ed6403267a56710 |
---|
754 | 8f68f72029daf66407d85ae8149099d7242a29759d4fbf1bb59d714accf435 |
---|
755 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
756 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
757 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
758 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
759 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
760 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
761 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
762 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
763 | cleartomark |
---|
764 | |
---|
765 | %%EndFont |
---|
766 | %%BeginFont: CMR10 |
---|
767 | %!PS-AdobeFont-1.1: CMR10 1.00B |
---|
768 | %%CreationDate: 1992 Feb 19 19:54:52 |
---|
769 | |
---|
770 | % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. |
---|
771 | |
---|
772 | 11 dict begin |
---|
773 | /FontInfo 7 dict dup begin |
---|
774 | /version (1.00B) readonly def |
---|
775 | /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def |
---|
776 | /FullName (CMR10) readonly def |
---|
777 | /FamilyName (Computer Modern) readonly def |
---|
778 | /Weight (Medium) readonly def |
---|
779 | /ItalicAngle 0 def |
---|
780 | /isFixedPitch false def |
---|
781 | end readonly def |
---|
782 | /FontName /CMR10 def |
---|
783 | /PaintType 0 def |
---|
784 | /FontType 1 def |
---|
785 | /FontMatrix [0.001 0 0 0.001 0 0] readonly def |
---|
786 | /Encoding 256 array |
---|
787 | 0 1 255 {1 index exch /.notdef put} for |
---|
788 | dup 161 /Gamma put |
---|
789 | dup 40 /parenleft put |
---|
790 | dup 41 /parenright put |
---|
791 | dup 43 /plus put |
---|
792 | dup 48 /zero put |
---|
793 | dup 49 /one put |
---|
794 | dup 50 /two put |
---|
795 | dup 53 /five put |
---|
796 | dup 61 /equal put |
---|
797 | readonly def |
---|
798 | /FontBBox{-251 -250 1009 969}readonly def |
---|
799 | /UniqueXX 5000793 def |
---|
800 | currentdict end |
---|
801 | currentfile eexec |
---|
802 | 8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8 |
---|
803 | 97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc |
---|
804 | 8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011 |
---|
805 | b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415 |
---|
806 | 50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e |
---|
807 | 784c6bf7389803d9450b0c21756a017306457c7e62c1d269f306bd3402e266de |
---|
808 | fc3b5e7d8a8d2f5bf0fe6ddd40d07391df4fad4a6018dce29a2b8f692b29f202 |
---|
809 | 3a7c0e66de8ed85c14f1f8492167357f51a7e84cc5d92e0fee4d81cf7fbc8de5 |
---|
810 | 2d2e7bb57142033993f9c08c315abade8dbc4a732e84e142d3bee51557910e12 |
---|
811 | cd8aa37c459a5e6b7f5269f59078aba3be4641a11ac48d0b625c8325b38ec08e |
---|
812 | 4c9e5e7fed976a5650d99d82114f449b9ca14c4ec957702295a39a93ef93f618 |
---|
813 | 99b8ea06b092c3c1e503e6e436e0a9fa22576c8930ab3dc8c20f5d82b69cddf8 |
---|
814 | ff4dacfa9c54bed5a3aa3ea5b129fe96be632843b9b6bc91b615581a985db56b |
---|
815 | 1e01ca60ee69ca92cf5c0882ece62edad3e106d835348822400f0b66af658f2a |
---|
816 | e56ed08f8b0010571807009b73ab12a8cf14ca6c71f03c2a48c500f9d62266af |
---|
817 | 154a6375ff600d9bac3f05ce34142d6867a79581c533176bb2f3117336671e2e |
---|
818 | 44638a97167e2ea9644e31ea16c2ad2990ea33c54001e0c8156e6de8ab6a4d40 |
---|
819 | a7137ba275f39589fea2e2db8256adc103d6f9cc038037a47e8fd469c5f98a5e |
---|
820 | 3c15bd4ace40d340018b1cff7d1ed8abb0ac57b5b5a2c20a51957b96c453edb7 |
---|
821 | dae5affd91a46d938fe0a13363001d844ded4323f1ee6d30012aea19b024a552 |
---|
822 | 315505535c85dc26bad31e09c50e6512802976d298c4e90d0044c362e6bf3ab3 |
---|
823 | 62a454ee93de25ce54411090c29e9d75c80ce26a84404bd9de3aee0e3f921ac5 |
---|
824 | 87f907572b8354a5c3165eea7e8b2ba4e15afe87b29fad635269be1fb27f071e |
---|
825 | 2c305d4132797e2404f2e35f5884a48489f20b24ff014e8c9fb44f4260042a59 |
---|
826 | 97986154e747a52ef7f07202c3d17998c836b87ff3df515acbd3c870a1a7c3fd |
---|
827 | d5bc042eb4e70979d6facc7f38dffd8bd27c78f097a9ac5993f588745f562f36 |
---|
828 | a0d91aa1346e0c6fe1cf273daeb1e5e851ca88f954f2220fe5707fd9fab57dd9 |
---|
829 | 965b15a99ca670df8dd163c7780ec72d2f7058f205f9d494a9381c6b2a280d13 |
---|
830 | b2a62b34f1753ba57fc25642275c628dbb914843a91b31d6f24340fae585e43c |
---|
831 | 600f085e8f5fdbbde903f2ffeef3580449e2159f660dcbaba33a9242f1ca470f |
---|
832 | 059137f7583568513a9c59b404191663fca4566d582b500ff4832871384268ed |
---|
833 | 7f99330850aaf34199013d9d1e4c84ff029086655f18427c690c3927bdab4a20 |
---|
834 | 212c9065c408e324c53bb6c25087919933cbdbff879191f74c7ffd02207a38f6 |
---|
835 | 4e6e02fa9eccda41f1c8adda5b356eb62a2b6705b8113de26f842474b67d02c9 |
---|
836 | b7a5409be9f2c1c57a63ed65f5faa8eddd5734089a72a3a8b8bb66493b844881 |
---|
837 | 019e02e8cecfeab12d12417951e402012129453d52222e583dbe994d3cc56d89 |
---|
838 | 051bcf30d35ed3af6708f09821a34a262702514cb5a1fba5fd90cf3d4e248c1d |
---|
839 | a1e56fad3cfc1f96520e349ed3ceca7dd84b5432a6f6fb5c519fb867063f01d3 |
---|
840 | 8ec7510ec06631e5f92ac3a9c9954bb7ae6dcbf1ef10ba6757443a14d558a330 |
---|
841 | b73dee5ce6bca92d00139514ba3f085a9ef574d1eab8299581b3e77fbc78f88a |
---|
842 | f680b3061429af077a8686c192d47b0aac6d8dd8e373aba91d48020884cd94ba |
---|
843 | d800efce673aef9a035018f51fdce4461427b1aea1371d99e9a37ec82b33a5d5 |
---|
844 | 083e3a1aada0978ac2b73d457a50529a84d8fce03e8dcf2c0984528b5139a2f6 |
---|
845 | e787735b7b0774c4a88042837ce679d1c5f2290e4e159489af1cdd88126d6711 |
---|
846 | 3baf60c838e082b7d9b703d0135641888ed4d20692a2163d69111f620e6079a0 |
---|
847 | 118077cfb78efde8c7dcde7b010776612a0ec4d0047925568f85fba1d67eab04 |
---|
848 | 33d791ae94c919520b57181bf5e7fc5630c5072172364cf267c4bb735d4c5177 |
---|
849 | 21315b4502bae55eec157dc009778274ba80989e07b7fca4458f190f8d63ee72 |
---|
850 | 95647f6c84b6c8ad454d33394c846a193ec215cd114652d6d5bc1be3afedac66 |
---|
851 | 675e0640803ebce6219a7ca5e1c6b0e13dce7ffebca297cc38d784fa7b24aff5 |
---|
852 | 5335c46ddcddf369d894f2a7ff5b887c699f8ce1ebe48d4c777339ff938212b0 |
---|
853 | 33875499a760b2c9c4e74968140fc43d0a109a6dcb67fffdf6850af0f51973ac |
---|
854 | 450d0e8da927fd7fd5b4920ca1c1ce8d3d3a9d9ab218cc7b4cb7491ac48240d8 |
---|
855 | b6a92fa496c96530206af924cc9a6d95e935fdcb3e4428f06a7d23f23f04b901 |
---|
856 | cf4cfa82ba1e357b90db2bd1b387e0d09b3d6e5034335ae27882c58264291994 |
---|
857 | 01431e0b642342c60686b59b260048d9673f92a842d87d13b095b4e463064010 |
---|
858 | 864101d83c1ebc2aede90b4f6aa74c033b06a48db3772f1bedbadabf1b34f0c0 |
---|
859 | 0c751fe161fcbdf4167fa7b346a9df13accd12c463325942e55e70666594c95c |
---|
860 | 84ee070254d8c5f7033bb68a5ea7a7392f61e06e2f723fd89cff210fdd629bcc |
---|
861 | b5329a12acad648f67fdc153c4fa82ae75f7cf8cd49a67d9bfa5f428e728a721 |
---|
862 | 84495284f8e666e23a8996de57b6deb78ede08e1ac8013250317327dda0ba58a |
---|
863 | a19edc33456f59b98902baccb6f0f79542251cb39d1c79f49a8e659b3cdd6e49 |
---|
864 | 97e3031bb943086f4541f1dbce48164022f91c1b02139cd965ef4ea96b79e12f |
---|
865 | 007eb419003d7588d3ad0c8b105b39704d16d533b75c8977fc8ab43634e4b617 |
---|
866 | 54a89cd2459b4022a32140bafca1871cd31177b75c5e1bf4a01da6e0185e432b |
---|
867 | f927d11ae2b1e072cc1f6507d47604f1d0eed4a8e707dd7fd748eaa47f5e0f4d |
---|
868 | 121b03f0ee300ccb72a8fdc6665a71aefaeb12c404f7353a4c69db8a6b0ec8e8 |
---|
869 | d9ba765d72ce38c69f45dc9901183736c4fc7f486357d9bb841049e5aa03fb6a |
---|
870 | 3d779b5010a1cdc799da634d7fcbc4f55adadf4993b1931da1d57ec048b6bc62 |
---|
871 | 0b104e74f91be0865b24497e16f1f2bb716413a0dbaab68f6fdc8cbb279e30b0 |
---|
872 | 32fc8eb209f88e0c9e607fefcceb3519c4224c1df84176b8b1924f0a17610e09 |
---|
873 | 59fe84aac68328a1c2b2d77184a10560fde5c9ce5b4193dce9add4acfb0c33df |
---|
874 | bba479c2fbddf09657ad635bdb1246f1dd76d92e35e52d871e |
---|
875 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
876 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
877 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
878 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
879 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
880 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
881 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
882 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
883 | cleartomark |
---|
884 | |
---|
885 | %%EndFont |
---|
886 | %%BeginFont: CMSY10 |
---|
887 | %!PS-AdobeFont-1.1: CMSY10 1.0 |
---|
888 | %%CreationDate: 1991 Aug 15 07:20:57 |
---|
889 | |
---|
890 | % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. |
---|
891 | |
---|
892 | 11 dict begin |
---|
893 | /FontInfo 7 dict dup begin |
---|
894 | /version (1.0) readonly def |
---|
895 | /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def |
---|
896 | /FullName (CMSY10) readonly def |
---|
897 | /FamilyName (Computer Modern) readonly def |
---|
898 | /Weight (Medium) readonly def |
---|
899 | /ItalicAngle -14.035 def |
---|
900 | /isFixedPitch false def |
---|
901 | end readonly def |
---|
902 | /FontName /CMSY10 def |
---|
903 | /PaintType 0 def |
---|
904 | /FontType 1 def |
---|
905 | /FontMatrix [0.001 0 0 0.001 0 0] readonly def |
---|
906 | /Encoding 256 array |
---|
907 | 0 1 255 {1 index exch /.notdef put} for |
---|
908 | dup 161 /minus put |
---|
909 | dup 162 /periodcentered put |
---|
910 | dup 178 /bullet put |
---|
911 | dup 102 /braceleft put |
---|
912 | dup 103 /braceright put |
---|
913 | readonly def |
---|
914 | /FontBBox{-29 -960 1116 775}readonly def |
---|
915 | /UniqueXX 5000820 def |
---|
916 | currentdict end |
---|
917 | currentfile eexec |
---|
918 | 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 |
---|
919 | 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 |
---|
920 | b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a |
---|
921 | f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 |
---|
922 | d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8 |
---|
923 | 3750d597b842d8d96c423ba1273ddd32f3a54a912a443fcd44f7c3a6fe3956b0 |
---|
924 | aa1e784aaec6fce08dae0c76da9d0a3eba57b98a6233d9e9f0c3f00fcc6b2c6a |
---|
925 | 9ba23af389e6dfff4efec3de05d6276c6be417703ce508377f25960ef4ed83b4 |
---|
926 | 9b01b873f3a639ce00f356229b6477a081933fef3bb80e2b9dffa7f75567b1fa |
---|
927 | 4d739b772f8d674e567534c6c5bbf1cf615372be20b18472f7aa58be8c216dbd |
---|
928 | df81cc0a86b6d8318ca68fe22c8af13b54d7576fe4ca5a7af9005ea5cc4edb79 |
---|
929 | c0ab668e4fec4b7f5a9eb5f0e4c088cd818ecc4feb4b40ec8bd2981bf2336074 |
---|
930 | b64c43053d2f6dbf479cf7dbf69f478ce583a36399a4215a0dfbdf8d67b8d5fe |
---|
931 | 0ca35b713c7540cff55c3d5d12b0e9de77cf0be21c81e1d7fc2f0dcc0c4d7d20 |
---|
932 | fca38a6476e8ac1412392509d9fafe151f3e642fb8d43fe66cb2980ebe1c1532 |
---|
933 | 445c370f687d69a3f5b5caabac3d8d0a624edb2a9db0a33da695ff9ce3b9f879 |
---|
934 | cdbefd8caab62611c197157b99e4e3761034bcdf00c1aabfe0cc105a5c745fe6 |
---|
935 | ceae6032e8949884270c9a6eba47e3d5110886d07cc53fd1f59acbeab3ce8c01 |
---|
936 | 0688738d3613c3ebd6c35c0acfeafafce3f691b225dfdde170495ed65f5d8b2d |
---|
937 | c7a0218877205050705aebbc897636121fa96c5d3815316cc4e1403579d73451 |
---|
938 | 813acf58e5a37927b59ebe75945323563102054751d3389c3fbbaa322534c882 |
---|
939 | af16798694ffd10470150786c9fc79553f277181486fd2d22a507d49ac564c0c |
---|
940 | 8cd7cbc3c81d82979db1766272b2f2c00d223269c31c3966df5097719cd02342 |
---|
941 | 2d452f80d124886ccf7c5af2fb032f64d6eb0d96b70b4c8f4cfa9414d740e4cf |
---|
942 | 9113c239ee98d680317f6e1b1a2588aec9fd06d16a3d45da42e13e091a6003da |
---|
943 | 4cb056376aa97af7f4997259e553c8ce339753acf240cd2cf2ba07e22ce7f788 |
---|
944 | f51ea621f52727a3249a3c161387f2b46375374de3352a8a67e05ec2554cb824 |
---|
945 | e4b05c2bc1ed940fd8e3a9b495824e7f23bc980facbe788f3f42459ebc0069be |
---|
946 | 53433933077b8eae3b381c4057bc813b3e5d4ac5ce583a7b622caa47d5f3a029 |
---|
947 | 50b3d5d4869d3cbdaaa81da48022e57d7ef1c9b20e6027a9b4f1d1311b17a65f |
---|
948 | fc28d54d93af78b2d90f43142459470d8668dce5a654e59bc2de140abb1fb286 |
---|
949 | 145ed0fb871bdfc5a0b88d3901c653373f2519f1be3ca61f158acf1f9824f20e |
---|
950 | 9560672bd1c359217b3d3ef89f9447eb757c963227ab13409ea22b09a4582a92 |
---|
951 | b34477cc42fb9e292719c312d17c4597958ff5c8f3ba5587034422986ae47a66 |
---|
952 | bcc83abf3c04d59e8d54198a20ec916c70d781f836e217404438ec9eb08971 |
---|
953 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
954 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
955 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
956 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
957 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
958 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
959 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
960 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
961 | cleartomark |
---|
962 | |
---|
963 | %%EndFont |
---|
964 | %%BeginFont: CMMI12 |
---|
965 | %!PS-AdobeFont-1.1: CMMI12 1.100 |
---|
966 | %%CreationDate: 1996 Jul 27 08:57:55 |
---|
967 | |
---|
968 | % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. |
---|
969 | |
---|
970 | 11 dict begin |
---|
971 | /FontInfo 7 dict dup begin |
---|
972 | /version (1.100) readonly def |
---|
973 | /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def |
---|
974 | /FullName (CMMI12) readonly def |
---|
975 | /FamilyName (Computer Modern) readonly def |
---|
976 | /Weight (Medium) readonly def |
---|
977 | /ItalicAngle -14.04 def |
---|
978 | /isFixedPitch false def |
---|
979 | end readonly def |
---|
980 | /FontName /CMMI12 def |
---|
981 | /PaintType 0 def |
---|
982 | /FontType 1 def |
---|
983 | /FontMatrix [0.001 0 0 0.001 0 0] readonly def |
---|
984 | /Encoding 256 array |
---|
985 | 0 1 255 {1 index exch /.notdef put} for |
---|
986 | dup 161 /Gamma put |
---|
987 | dup 162 /Delta put |
---|
988 | dup 178 /epsilon1 put |
---|
989 | dup 60 /less put |
---|
990 | dup 62 /greater put |
---|
991 | readonly def |
---|
992 | /FontBBox{-30 -250 1026 750}readonly def |
---|
993 | /UniqueXX 5087386 def |
---|
994 | currentdict end |
---|
995 | currentfile eexec |
---|
996 | 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 |
---|
997 | 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 |
---|
998 | 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f |
---|
999 | 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff |
---|
1000 | da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 |
---|
1001 | bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 |
---|
1002 | 038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 |
---|
1003 | dad7b4e6d6f9cf0688b69ba21193bf1495807e7bcb09b7064e91fa0ded228e42 |
---|
1004 | 09aae407a7aaca60b1076299ac4abd23ef02f108765f0e3d91f92f3afbfded37 |
---|
1005 | 2fcf6e4b1416901517da8f2fb3c9fe7a87bcbe6fd36cd5b5823fdb74229036a6 |
---|
1006 | 3c3346a1093e6b1036902c1bf42fc317c80abf04020a47b344c36de42f05c490 |
---|
1007 | a0ff44ab6d5249e9f552a8707bb7661e242644814001c8430ebd5e5f0b944ceb |
---|
1008 | 666ee64359d663e355b2f17093a964139d17287f6ca6a024767eba4fe4873855 |
---|
1009 | babe2f07b91560f68300b06dfe27264c163195d446980c35bca0b48f7806626a |
---|
1010 | e72636593a05ba403ce1c0f8b2cea3ecd586e90ac17d034ba4af708304f23131 |
---|
1011 | 3459fbbbfb97d4834d0395754ab3f22d6495d2144087d448616fa1ce27bc50d3 |
---|
1012 | 46543287e3860d99b433624119bb9920a2113604c0e260fd275ba55e0fd19c83 |
---|
1013 | e19addc3baa1f32f6b7284038845ccee71a3311ddb17b84975f7a984bed7c6ec |
---|
1014 | 2a06e5b335a763d081c6273f86a46632fd9141a27902074fc860df3a2eb59b89 |
---|
1015 | 774c767022dbb577e30da128bd7706a43af886d0c256b50fa968ef06776aac0b |
---|
1016 | a5387e9011eb2334c1f42c090f06a1125c207ea6324e87f46414050d88070346 |
---|
1017 | 7b9a6e4d2045feac295d15ca55b900da594770ed9843365bbc81bff2190b731b |
---|
1018 | 8790385f7c313b4f64683aededa87b8c04da713754a05b7ad08b814b94b7be0a |
---|
1019 | 5f20abfa50f767a51aa084b330955da5231cf6660a76c929e56afc63797a999f |
---|
1020 | 757018dd00ca061ace2eae761c8e56838535e4f0dde8afaf899c418727ddfd13 |
---|
1021 | eaf222f5fe24a32db0c6b4564481bc758f40969199c59c439c6b9a6edb44d7bf |
---|
1022 | 5c653f919c3855926de33ce825e1419de5cadffd4fe35024d79bec43efda5a2e |
---|
1023 | 8f2855183f33eca4404e1a3209995a132097de714db90cb5a9451fd0393176c6 |
---|
1024 | 066b439491e479753fac546128b97665ce0c849739d47e680dae7c771f9e4425 |
---|
1025 | a41d62e667aa9d036a85c70a1ba7f0f8eea3adabaf00a6774b33da6013be8ab2 |
---|
1026 | ff665b82c15061765c79d7b23bd14b4a7478274e098a467ae003339e59a3ad3e |
---|
1027 | d1ec99eea09db9a7b493483edf2bf26dcd10e8f9a4d54ebe8e5c3a9822245518 |
---|
1028 | 05b9246a9cae3283c830599561f0ddc3699547a57af0509b43c1c98f50e7e104 |
---|
1029 | af97e84625dec30d494648db7c12850869661fa2e579b2d623b719562b60b50d |
---|
1030 | 8b416e06e9201c6445e077ac177b94b174374342f9eb77af261666aea6fe72a6 |
---|
1031 | cdc7a947685f3e69f8fbba56a99fdf193a21ae80eaf2fb348efda95c29a2851a |
---|
1032 | 09510c6690c0522e00d7b44e3ab69663ce03ec7178e4023be1b64cd57ab13a2c |
---|
1033 | eb53223ec0205ab220032442dbbab72833a4b5f1383cdf9d780e4c2d95aa25eb |
---|
1034 | 5dbd42dbe7a5e4c56408a4a012b5685f6e831c0bfc0b286c7dde8ed01ddac628 |
---|
1035 | 03022a79d5337ba8d6b893f050693cf4c50f972cee7998c0346cf98d24b4ab72 |
---|
1036 | a2f44eca715161325eb2a06379c86fe5be62b2ec6572c452a27d23ec4b151269 |
---|
1037 | c1ca31b645f55ba63ec1e477e4b6b2ec0a46ea9a14c615342817f1b6fda82f39 |
---|
1038 | 61a579fc38fd2bbecae51a0564be83b7599716ef53d15e360943559a6ce7c2e4 |
---|
1039 | 608e472842626c848108126cf7035d17e1da69b74d7479f9ae5630a084705c5c |
---|
1040 | cdd8c67bce040fb8eda55a744e2d9afe4c00a09b10afd95075ae895d7dc2e426 |
---|
1041 | 83fd718a7cb4a5074cd51899bcc54393797b1135d1eecb5e70dd5e9683df2206 |
---|
1042 | f366cd4e7d625905b09a8b36948f343860e46884437c42387799f000e8b830bb |
---|
1043 | 92c176f39cd7bf496e8ce58eafcb60b0451f54aec473731512debc22a1adea45 |
---|
1044 | 9e32ebb29442ace54fe61d611c654f0ca976d5d312feafd82ec43a5b91e86684 |
---|
1045 | 18630809d5c4b2065c2e5fdfe07b7e8d179c211ba07d2afd92e953da194e2dd7 |
---|
1046 | 49d897e73eb8f46adf0b39445010c88a89dac2aee6f06ff68b227d49cb |
---|
1047 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
1048 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
1049 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
1050 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
1051 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
1052 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
1053 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
1054 | 0000000000000000000000000000000000000000000000000000000000000000 |
---|
1055 | cleartomark |
---|
1056 | |
---|
1057 | %%EndFont |
---|
1058 | TeXDict begin 40258431 52099146 1000 8000 8000 (cudd.dvi) |
---|
1059 | @start /Fa 137[ 538 674 1[ 472 472 8[ 337 2[ 404 538 |
---|
1060 | 606 538 16[ 808 13[ 875 808 67[{ TeXBase1Encoding ReEncodeFont} 12 |
---|
1061 | 1212.12 /Times-BoldItalic rf /Fb 136[ 665 7[ 498 2[ 277 |
---|
1062 | 108[{ TeXBase1Encoding ReEncodeFont} 3 996.264 /Times-Italic |
---|
1063 | rf /Fc 204[ 470 470 470 470 48[{ } 4 885.568 /CMR8 rf |
---|
1064 | /Fd 207[ 255 47[ 732{ } 2 885.568 /CMSY8 rf /Fe 133[ 442 |
---|
1065 | 498 498 719 498 498 277 388 332 1[ 498 498 498 775 277 |
---|
1066 | 498 1[ 277 498 498 332 442 498 442 498 442 9[ 940 719 |
---|
1067 | 719 609 11[ 719 2[ 609 719 665 7[ 277 277 10[ 277 249 |
---|
1068 | 332 249 41[ 554 2[{ TeXBase1Encoding ReEncodeFont} 39 |
---|
1069 | 996.264 /Times-Roman rf /Ff 201[ 332 332 332 332 332 |
---|
1070 | 332 49[{ TeXBase1Encoding ReEncodeFont} 6 664.176 /Times-Roman |
---|
1071 | rf /Fg 201[ 443 443 443 443 443 443 49[{ TeXBase1Encoding ReEncodeFont} |
---|
1072 | 6 885.568 /Times-Roman rf /Fh 130[ 727 727 727 727 727 |
---|
1073 | 727 727 727 727 727 727 727 727 727 727 727 727 727 727 |
---|
1074 | 727 727 727 727 727 727 727 727 727 727 1[ 727 1[ 727 |
---|
1075 | 727 727 727 1[ 727 1[ 727 727 727 727 727 727 727 727 |
---|
1076 | 727 727 727 2[ 727 727 727 727 727 727 727 727 727 727 |
---|
1077 | 727 727 727 727 727 727 727 727 727 727 727 727 727 727 |
---|
1078 | 727 727 727 727 727 727 727 727 727 727 2[ 727 1[ 727 |
---|
1079 | 727 727 33[{ TeXBase1Encoding ReEncodeFont} 84 1212.12 |
---|
1080 | /Courier rf /Fi 133[ 590 664 1[ 959 664 739 442 517 590 |
---|
1081 | 739 739 664 739 1107 369 739 1[ 369 739 664 442 590 739 |
---|
1082 | 590 739 664 6[ 886 2[ 1328 959 959 886 739 959 1[ 812 |
---|
1083 | 1033 1[ 1254 886 1033 1[ 517 1033 1033 812 1[ 959 959 |
---|
1084 | 886 959 7[ 664 664 664 664 664 664 664 664 664 664 369 |
---|
1085 | 332 46[{ TeXBase1Encoding ReEncodeFont} 56 1328.35 /Times-Bold |
---|
1086 | rf /Fj 145[ 571 110[{ } 1 885.568 /CMMI8 rf /Fk 135[ 693 |
---|
1087 | 9[ 728 4[ 418 698 578 593 16[ 828 8[ 825 16[ 337 59[{ } 9 |
---|
1088 | 1212.12 /CMMI10 rf /Fl 194[ 943 7[ 606 2[ 606 606 606 |
---|
1089 | 4[ 943 1[ 471 471 40[{ } 8 1212.12 /CMR10 rf /Fm 152[ 606 |
---|
1090 | 606 86[ 606 13[ 337 1[{ } 4 1212.12 /CMSY10 rf /Fn 133[ 472 |
---|
1091 | 538 538 808 538 606 337 472 472 606 606 606 606 875 337 |
---|
1092 | 538 337 337 606 606 337 538 606 538 606 606 6[ 674 1[ 741 |
---|
1093 | 1010 741 875 674 606 741 875 741 875 808 1010 674 808 |
---|
1094 | 538 404 875 875 741 741 875 808 741 741 7[ 606 1[ 606 |
---|
1095 | 3[ 606 606 606 2[ 303 404 3[ 404 404 404 35[ 606 606 |
---|
1096 | 2[{ TeXBase1Encoding ReEncodeFont} 63 1212.12 /Times-Italic |
---|
1097 | rf /Fo 87[ 404 16[ 1212 606 1[ 538 538 24[ 538 606 606 |
---|
1098 | 875 606 606 337 472 404 606 606 606 606 943 337 606 337 |
---|
1099 | 337 606 606 404 538 606 538 606 538 3[ 404 1[ 404 741 |
---|
1100 | 875 875 1144 875 875 741 674 808 875 674 875 875 1078 |
---|
1101 | 741 875 472 404 875 875 674 741 875 808 808 875 5[ 337 |
---|
1102 | 337 606 606 606 606 606 606 606 606 606 606 337 303 404 |
---|
1103 | 303 684 1[ 404 404 404 1[ 1010 33[ 674 674 2[{ |
---|
1104 | TeXBase1Encoding ReEncodeFont} 82 1212.12 /Times-Roman |
---|
1105 | rf /Fp 105[ 606 27[ 538 606 606 875 606 674 404 472 538 |
---|
1106 | 1[ 674 606 674 1010 337 674 1[ 337 674 606 404 538 674 |
---|
1107 | 538 674 606 6[ 808 875 875 1212 875 875 808 674 875 1[ 741 |
---|
1108 | 943 875 1144 808 2[ 472 943 943 741 808 875 875 808 875 |
---|
1109 | 5[ 404 404 1[ 606 606 606 606 606 606 606 606 606 1[ 303 |
---|
1110 | 1[ 303 691 3[ 404 36[ 674 2[{ TeXBase1Encoding ReEncodeFont} 64 |
---|
1111 | 1212.12 /Times-Bold rf /Fq 135[ 797 1151 1[ 886 531 620 |
---|
1112 | 708 2[ 797 886 1328 443 886 1[ 443 886 797 531 708 886 |
---|
1113 | 708 1[ 797 11[ 1151 1063 1[ 1151 1[ 974 2[ 1505 3[ 620 |
---|
1114 | 1240 1240 2[ 1151 1151 1[ 1151 10[ 797 797 797 797 797 |
---|
1115 | 797 5[ 909 3[ 531 39[{ TeXBase1Encoding ReEncodeFont} 38 |
---|
1116 | 1594.02 /Times-Bold rf /Fr 193[ 1012 1[ 1012 60[{ } 2 |
---|
1117 | 1328.35 /CMMI12 rf /Fs 133[ 590 664 2[ 664 664 369 517 |
---|
1118 | 442 1[ 664 664 664 1033 369 2[ 369 1[ 664 442 590 664 |
---|
1119 | 590 664 590 11[ 959 1[ 739 5[ 1181 6[ 739 812 959 886 |
---|
1120 | 886 1[ 1223 8[ 664 1[ 664 2[ 664 664 664 1[ 332 1[ 332 |
---|
1121 | 44[{ TeXBase1Encoding ReEncodeFont} 36 1328.35 /Times-Roman |
---|
1122 | rf /Ft 140[ 744 637 2[ 956 956 1488 532 956 1[ 532 1[ 956 |
---|
1123 | 1[ 849 1[ 849 1[ 849 11[ 1381 2[ 1276 1[ 1064 11[ 1381 |
---|
1124 | 1276 8[ 532 5[ 956 1[ 956 956 2[ 478 46[{ TeXBase1Encoding ReEncodeFont} |
---|
1125 | 22 1912.83 /Times-Roman rf end |
---|
1126 | %%EndProlog |
---|
1127 | %%BeginSetup |
---|
1128 | %%Feature: *Resolution 8000dpi |
---|
1129 | TeXDict begin |
---|
1130 | |
---|
1131 | %%EndSetup |
---|
1132 | %%Page: 1 1 |
---|
1133 | 1 0 bop Black Black Black Black Ft 10724 12498 a(CUDD:) 478 |
---|
1134 | b(CU) g(Decision) h(Diagram) g(P) -29 b(ackag) r(e) 20777 |
---|
1135 | 14933 y(Release) 479 b(2.4.1) p Fs 21909 18301 a(F) -20 |
---|
1136 | b(abio) 332 b(Somenzi) 11977 19851 y(Department) h(of) f(Electrical) h |
---|
1137 | (and) f(Computer) h(Engineering) 16816 21400 y(Uni) -33 |
---|
1138 | b(v) -20 b(ersity) 334 b(of) e(Colorado) h(at) f(Boulder) p |
---|
1139 | Fr 18774 22950 a(<) p Fs(F) -20 b(abio@Colorado.EDU) p |
---|
1140 | Fr(>) p Fs 22195 25644 a(May) 332 b(17,) g(2005) p Fq |
---|
1141 | 5978 30874 a(Contents) p Fp 5978 33634 a(1) 1212 b(Intr) -22 |
---|
1142 | b(oduction) 30847 b(4) 5978 36351 y(2) 1212 b(Ho) -12 |
---|
1143 | b(w) 303 b(to) g(Get) f(CUDD) 27711 b(5) p Fo 7796 37857 |
---|
1144 | a(2.1) 1273 b(The) 303 b(CUDD) g(P) -18 b(ackage) 1207 |
---|
1145 | b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g |
---|
1146 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1147 | Black 2275 w(5) p Black 7796 39362 a(2.2) 1273 b(CUDD) 304 |
---|
1148 | b(Friends) 1050 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1149 | (.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h |
---|
1150 | (.) f(.) g(.) p Black 2275 w(5) p Black Fp 5978 42080 |
---|
1151 | a(3) 1212 b(User') -45 b(s) 302 b(Manual) 29829 b(5) p |
---|
1152 | Fo 7796 43585 a(3.1) 1273 b(Compiling) 303 b(and) h(Linking) 678 |
---|
1153 | b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g |
---|
1154 | (.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Black |
---|
1155 | 2275 w(6) p Black 7796 45091 a(3.2) 1273 b(Basic) 303 |
---|
1156 | b(Data) g(Structures) 648 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) h |
---|
1157 | (.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f |
---|
1158 | (.) g(.) p Black 2275 w(6) p Black 10584 46596 a(3.2.1) 1454 |
---|
1159 | b(Nodes) 540 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) |
---|
1160 | g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h |
---|
1161 | (.) f(.) g(.) p Black 2275 w(6) p Black 10584 48102 a(3.2.2) 1454 |
---|
1162 | b(The) 303 b(Manager) 777 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) h |
---|
1163 | (.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f |
---|
1164 | (.) g(.) p Black 2275 w(7) p Black 10584 49607 a(3.2.3) 1454 |
---|
1165 | b(Cache) 609 b(.) d(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1166 | (.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h |
---|
1167 | (.) f(.) g(.) p Black 2275 w(8) p Black 7796 51113 a(3.3) 1273 |
---|
1168 | b(Initializing) 303 b(and) g(Shutting) g(Do) -30 b(wn) 303 |
---|
1169 | b(a) g(DdManager) 1016 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) |
---|
1170 | f(.) g(.) p Black 2275 w(8) p Black 7796 52618 a(3.4) 1273 |
---|
1171 | b(Setting) 303 b(P) -18 b(arameters) 1136 b(.) 606 b(.) g(.) g(.) g(.) g |
---|
1172 | (.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1173 | (.) g(.) g(.) h(.) f(.) g(.) p Black 2275 w(9) p Black |
---|
1174 | 7796 54124 a(3.5) 1273 b(Constant) 303 b(Functions) 847 |
---|
1175 | b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g |
---|
1176 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1177 | Black 2275 w(9) p Black 10584 55629 a(3.5.1) 1454 b(One,) 304 |
---|
1178 | b(Logic) f(Zero,) f(and) i(Arithmetic) f(Zero) 542 b(.) 606 |
---|
1179 | b(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Black |
---|
1180 | 2275 w(9) p Black 10584 57134 a(3.5.2) 1454 b(Prede\002ned) 304 |
---|
1181 | b(Constants) 639 b(.) 606 b(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g |
---|
1182 | (.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Black |
---|
1183 | 1669 w(10) p Black 10584 58640 a(3.5.3) 1454 b(Background) 440 |
---|
1184 | b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g |
---|
1185 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1186 | Black 1669 w(10) p Black 10584 60145 a(3.5.4) 1454 b(Ne) -30 |
---|
1187 | b(w) 304 b(Constants) 838 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) h(.) f |
---|
1188 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g |
---|
1189 | (.) p Black 1669 w(11) p Black 7796 61651 a(3.6) 1273 |
---|
1190 | b(Creating) 303 b(V) -135 b(ariables) 346 b(.) 606 b(.) g(.) g(.) g(.) g |
---|
1191 | (.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1192 | (.) g(.) g(.) g(.) h(.) f(.) g(.) p Black 1669 w(11) p |
---|
1193 | Black 10584 63156 a(3.6.1) 1454 b(Ne) -30 b(w) 304 b(BDD) f(and) h(ADD) |
---|
1194 | f(V) -135 b(ariables) 540 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1195 | (.) g(.) g(.) g(.) h(.) f(.) g(.) p Black 1669 w(11) p |
---|
1196 | Black 10584 64662 a(3.6.2) 1454 b(Ne) -30 b(w) 304 b(ZDD) f(V) -135 |
---|
1197 | b(ariables) 1043 b(.) 606 b(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g |
---|
1198 | (.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Black |
---|
1199 | 1669 w(12) p Black 7796 66167 a(3.7) 1273 b(Basic) 303 |
---|
1200 | b(BDD) h(Manipulation) 579 b(.) 606 b(.) g(.) g(.) g(.) g(.) h(.) f(.) g |
---|
1201 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1202 | Black 1669 w(12) p Black Black 25600 69672 a(1) p Black |
---|
1203 | 90 rotate dyy eop |
---|
1204 | %%Page: 2 2 |
---|
1205 | 2 1 bop Black Black Fo 7796 7638 a(3.8) 1273 b(Basic) 303 |
---|
1206 | b(ADD) g(Manipulation) 513 b(.) 606 b(.) g(.) g(.) g(.) g(.) h(.) f(.) g |
---|
1207 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1208 | Black 1669 w(13) p Black 7796 9143 a(3.9) 1273 b(Basic) 303 |
---|
1209 | b(ZDD) g(Manipulation) 647 b(.) 606 b(.) g(.) g(.) g(.) g(.) h(.) f(.) g |
---|
1210 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1211 | Black 1669 w(14) p Black 7796 10649 a(3.10) 667 b(Con) -48 |
---|
1212 | b(v) -18 b(erting) 303 b(ADDs) f(to) i(BDDs) f(and) g(V) -73 |
---|
1213 | b(ice) 304 b(V) -135 b(ersa) 1126 b(.) 606 b(.) g(.) g(.) g(.) g(.) g |
---|
1214 | (.) g(.) g(.) h(.) f(.) g(.) p Black 1669 w(15) p Black |
---|
1215 | 7796 12154 a(3.11) 667 b(Con) -48 b(v) -18 b(erting) 303 |
---|
1216 | b(BDDs) g(to) g(ZDDs) f(and) i(V) -73 b(ice) 303 b(V) -135 |
---|
1217 | b(ersa) 352 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f |
---|
1218 | (.) g(.) p Black 1669 w(15) p Black 7796 13660 a(3.12) 667 |
---|
1219 | b(V) -135 b(ariable) 303 b(Reordering) h(for) e(BDDs) h(and) h(ADDs) 853 |
---|
1220 | b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1221 | Black 1669 w(16) p Black 7796 15165 a(3.13) 667 b(Grouping) 303 |
---|
1222 | b(V) -135 b(ariables) 783 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1223 | (.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h |
---|
1224 | (.) f(.) g(.) p Black 1669 w(19) p Black 7796 16671 a(3.14) 667 |
---|
1225 | b(V) -135 b(ariable) 303 b(Reordering) h(for) e(ZDDs) 919 |
---|
1226 | b(.) 606 b(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1227 | (.) g(.) g(.) h(.) f(.) g(.) p Black 1669 w(20) p Black |
---|
1228 | 7796 18176 a(3.15) 667 b(K) -30 b(eeping) 303 b(Consistent) g(V) -135 |
---|
1229 | b(ariable) 303 b(Orders) g(for) f(BDDs) h(and) h(ZDDs) 613 |
---|
1230 | b(.) 606 b(.) h(.) f(.) g(.) p Black 1669 w(21) p Black |
---|
1231 | 7796 19682 a(3.16) 667 b(Hooks) 713 b(.) 606 b(.) g(.) h(.) f(.) g(.) g |
---|
1232 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g |
---|
1233 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1234 | Black 1669 w(21) p Black 7796 21187 a(3.17) 667 b(The) 303 |
---|
1235 | b(SIS/VIS) f(Interf) -12 b(ace) 324 b(.) 606 b(.) g(.) g(.) g(.) g(.) g |
---|
1236 | (.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1237 | (.) h(.) f(.) g(.) p Black 1669 w(22) p Black 10584 22693 |
---|
1238 | a(3.17.1) 848 b(Using) 303 b(the) g(CUDD) h(P) -18 b(ackage) 304 |
---|
1239 | b(in) f(SIS) 322 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1240 | (.) h(.) f(.) g(.) p Black 1669 w(22) p Black 7796 24198 |
---|
1241 | a(3.18) 667 b(Writing) 303 b(Decision) g(Diagrams) f(to) h(a) h(File) |
---|
1242 | 749 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1243 | (.) h(.) f(.) g(.) p Black 1669 w(23) p Black 7796 25704 |
---|
1244 | a(3.19) 667 b(Sa) -24 b(ving) 303 b(and) g(Restoring) g(BDDs) 1041 |
---|
1245 | b(.) 606 b(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1246 | (.) g(.) g(.) g(.) h(.) f(.) g(.) p Black 1669 w(25) p |
---|
1247 | Black Fp 5978 28421 a(4) 1212 b(Pr) -22 b(ogrammer') -45 |
---|
1248 | b(s) 302 b(Manual) 24937 b(25) p Fo 7796 29927 a(4.1) 1273 |
---|
1249 | b(Compiling) 303 b(and) h(Linking) 678 b(.) 606 b(.) g(.) g(.) g(.) g |
---|
1250 | (.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1251 | (.) h(.) f(.) g(.) p Black 1669 w(25) p Black 7796 31432 |
---|
1252 | a(4.2) 1273 b(Reference) 303 b(Counts) 683 b(.) 606 b(.) g(.) g(.) g(.) |
---|
1253 | g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1254 | (.) g(.) g(.) g(.) h(.) f(.) g(.) p Black 1669 w(25) p |
---|
1255 | Black 10584 32938 a(4.2.1) 1454 b(NULL) 303 b(Return) g(V) -135 |
---|
1256 | b(alues) 541 b(.) 606 b(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) |
---|
1257 | g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Black |
---|
1258 | 1669 w(26) p Black 10584 34443 a(4.2.2) p Fn 1454 w(Cudd) p |
---|
1259 | 17161 34443 364 45 v 437 w(Recur) -12 b(siveDer) -45 |
---|
1260 | b(ef) p Fo 480 w(vs.) p Fn 302 w(Cudd) p 29870 34443 |
---|
1261 | V 437 w(Der) g(ef) p Fo 604 w(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) |
---|
1262 | h(.) f(.) g(.) p Black 1669 w(27) p Black 10584 35949 |
---|
1263 | a(4.2.3) 1454 b(When) 304 b(Increasing) e(the) i(Reference) f(Count) h |
---|
1264 | (is) e(Unnecessary) 1153 b(.) 606 b(.) p Black 1669 w(27) p |
---|
1265 | Black 10584 37454 a(4.2.4) 1454 b(Saturating) 303 b(Increments) g(and) g |
---|
1266 | (Decrements) 1183 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) |
---|
1267 | p Black 1669 w(27) p Black 7796 38959 a(4.3) 1273 b(Complement) 304 |
---|
1268 | b(Arcs) 478 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f |
---|
1269 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g |
---|
1270 | (.) p Black 1669 w(28) p Black 7796 40465 a(4.4) 1273 |
---|
1271 | b(The) 303 b(Cache) 480 b(.) 607 b(.) f(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1272 | (.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1273 | (.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Black 1669 w(28) p |
---|
1274 | Black 10584 41970 a(4.4.1) 1454 b(Cache) 305 b(Sizing) 842 |
---|
1275 | b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g |
---|
1276 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1277 | Black 1669 w(29) p Black 10584 43476 a(4.4.2) 1454 b(Local) 303 |
---|
1278 | b(Caches) 710 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g |
---|
1279 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1280 | Black 1669 w(30) p Black 7796 44981 a(4.5) 1273 b(The) 303 |
---|
1281 | b(Unique) g(T) -97 b(able) 611 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1282 | (.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1283 | (.) g(.) h(.) f(.) g(.) p Black 1669 w(30) p Black 7796 |
---|
1284 | 46487 a(4.6) 1273 b(Allo) -30 b(wing) 303 b(Asynchronous) f(Reordering) |
---|
1285 | 814 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1286 | (.) h(.) f(.) g(.) p Black 1669 w(32) p Black 7796 47992 |
---|
1287 | a(4.7) 1273 b(Deb) -24 b(ugging) 334 b(.) 607 b(.) f(.) g(.) g(.) g(.) g |
---|
1288 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g |
---|
1289 | (.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Black |
---|
1290 | 1669 w(33) p Black 7796 49498 a(4.8) 1273 b(Gathering) 303 |
---|
1291 | b(and) g(Interpreting) g(Statistics) 816 b(.) 606 b(.) g(.) g(.) g(.) g |
---|
1292 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1293 | Black 1669 w(33) p Black 10584 51003 a(4.8.1) 1454 b(Non) 304 |
---|
1294 | b(Modi\002able) f(P) -18 b(arameters) 1164 b(.) 606 b(.) g(.) g(.) g(.) |
---|
1295 | g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1296 | Black 1669 w(34) p Black 10584 52509 a(4.8.2) 1454 b(Modi\002able) 303 |
---|
1297 | b(P) -18 b(arameters) 827 b(.) 606 b(.) g(.) h(.) f(.) g(.) g(.) g(.) g |
---|
1298 | (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p |
---|
1299 | Black 1669 w(37) p Black 10584 54014 a(4.8.3) 1454 b(Extended) 304 |
---|
1300 | b(Statistics) e(and) h(Reporting) 809 b(.) 606 b(.) g(.) g(.) g(.) g(.) |
---|
1301 | g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Black 1669 w(39) p |
---|
1302 | Black 7796 55520 a(4.9) 1273 b(Guidelines) 303 b(for) f(Documentation) |
---|
1303 | 952 b(.) 606 b(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g |
---|
1304 | (.) g(.) g(.) g(.) h(.) f(.) g(.) p Black 1669 w(39) p |
---|
1305 | Black Fp 5978 58237 a(5) 1212 b(The) 303 b(C++) g(Interface) 27225 |
---|
1306 | b(40) p Fo 7796 59743 a(5.1) 1273 b(Compiling) 303 b(and) h(Linking) 678 |
---|
1307 | b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g |
---|
1308 | (.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Black |
---|
1309 | 1669 w(40) p Black 7796 61248 a(5.2) 1273 b(Basic) 303 |
---|
1310 | b(Manipulation) 714 b(.) 606 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h |
---|
1311 | (.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f |
---|
1312 | (.) g(.) p Black 1669 w(40) p Black Fp 5978 63966 a(6) 1212 |
---|
1313 | b(Ackno) -12 b(wledgments) 27337 b(41) p Black Fo 25600 |
---|
1314 | 69672 a(2) p Black 90 rotate dyy eop |
---|
1315 | %%Page: 3 3 |
---|
1316 | 3 2 bop Black Black Fp 7796 7638 a(Refer) -22 b(ences) 31189 |
---|
1317 | b(41) 7796 10356 y(Index) 33856 b(43) p Black Fo 25600 |
---|
1318 | 69672 a(3) p Black 90 rotate dyy eop |
---|
1319 | %%Page: 4 4 |
---|
1320 | 4 3 bop Black Black Fq 5978 7638 a(1) 1594 b(Intr) -29 |
---|
1321 | b(oduction) p Fo 5978 10398 a(The) 360 b(CUDD) h(package) g(pro) -18 |
---|
1322 | b(vides) 360 b(functions) f(to) i(manipulate) g(Binary) f(Decision) g |
---|
1323 | (Diagrams) 5978 11904 y(\(BDDs\)) 458 b([5) o(,) h(3],) 497 |
---|
1324 | b(Algebraic) 459 b(Decision) g(Diagrams) f(\(ADDs\)) g([1) o(],) 497 |
---|
1325 | b(and) 459 b(Zero-suppres) n(sed) 5978 13409 y(Binary) 428 |
---|
1326 | b(Decision) h(Diagrams) f(\(ZDDs\)) e([12].) 751 b(BDDs) 429 |
---|
1327 | b(are) f(used) g(to) h(represent) e(switching) 5978 14914 |
---|
1328 | y(functions;) 456 b(ADDs) 406 b(are) g(used) g(to) g(represent) f |
---|
1329 | (function) h(from) p Fm 405 w(f) p Fl(0) p Fk(;) p Fl |
---|
1330 | 202 w(1) p Fm(g) p Fj 35668 14475 a(n) p Fo 36700 14914 |
---|
1331 | a(to) g(an) g(arbitrary) f(set.) 5978 16420 y(ZDDs) 268 |
---|
1332 | b(represent) g(switching) h(functions) f(lik) -12 b(e) 269 |
---|
1333 | b(BDDs;) 281 b(ho) -30 b(we) g(v) -18 b(er) -48 b(,) 274 |
---|
1334 | b(the) -18 b(y) 269 b(are) g(much) g(more) g(ef) -30 |
---|
1335 | b(\002-) 5978 17925 y(cient) 330 b(than) g(BDDs) h(when) f(the) h |
---|
1336 | (functions) e(to) i(be) f(represented) g(are) g(characteristic) g |
---|
1337 | (functions) 5978 19431 y(of) 395 b(cube) i(sets,) 418 |
---|
1338 | b(or) 396 b(in) g(general,) 420 b(when) 396 b(the) h(ON-set) e(of) h |
---|
1339 | (the) h(function) f(to) g(be) g(represented) g(is) 5978 |
---|
1340 | 20936 y(v) -18 b(ery) 302 b(sparse.) 375 b(The) -18 b(y) 303 |
---|
1341 | b(are) g(inferior) f(to) h(BDDs) g(in) g(other) g(cases.) 7859 |
---|
1342 | 22442 y(The) 384 b(package) h(pro) -18 b(vides) 384 b(a) g(lar) -22 |
---|
1343 | b(ge) 385 b(set) e(of) h(operations) g(on) g(BDDs,) 405 |
---|
1344 | b(ADDs,) f(and) 385 b(ZDDs,) 5978 23947 y(functions) 307 |
---|
1345 | b(to) g(con) -48 b(v) -18 b(ert) 308 b(BDDs) g(into) f(ADDs) h(or) f |
---|
1346 | (ZDDs) h(and) g(vice) g(v) -18 b(ersa,) 308 b(and) g(a) g(lar) -22 |
---|
1347 | b(ge) 308 b(assort-) 5978 25453 y(ment) 303 b(of) g(v) -30 |
---|
1348 | b(ariable) 302 b(reordering) h(methods.) 7859 26958 y(The) g(CUDD) h |
---|
1349 | (package) g(can) g(be) f(used) g(in) g(three) g(w) -12 |
---|
1350 | b(ays:) p Black Fm 7796 29202 a(\262) p Black Fo 606 |
---|
1351 | w(As) 232 b(a) h(black) g(box.) 352 b(In) 232 b(this) g(case,) 247 |
---|
1352 | b(the) 233 b(application) g(program) f(that) h(needs) f(to) h |
---|
1353 | (manipulate) 9008 30707 y(decision) 297 b(diagrams) g(only) g(uses) f |
---|
1354 | (the) h(e) -18 b(xported) 297 b(functions) g(of) g(the) g(package.) 374 |
---|
1355 | b(The) 297 b(rich) 9008 32213 y(set) 303 b(of) g(functions) g(included) |
---|
1356 | h(in) g(the) f(CUDD) i(package) f(allo) -30 b(ws) 303 |
---|
1357 | b(man) -18 b(y) 304 b(applications) f(to) 9008 33718 |
---|
1358 | y(be) 280 b(written) h(in) f(this) g(w) -12 b(ay) -79 |
---|
1359 | b(.) 369 b(Section) 280 b(3) h(describes) e(ho) -30 b(w) 280 |
---|
1360 | b(to) h(use) f(the) g(e) -18 b(xported) 281 b(functions) 9008 |
---|
1361 | 35223 y(of) 315 b(the) h(package.) 413 b(An) 316 b(application) g |
---|
1362 | (written) f(in) h(terms) e(of) i(the) f(e) -18 b(xported) 316 |
---|
1363 | b(functions) e(of) 9008 36729 y(the) 342 b(package) h(needs) f(not) g |
---|
1364 | (concern) h(itself) e(with) h(the) g(details) g(of) g(v) -30 |
---|
1365 | b(ariable) 342 b(reordering,) 9008 38234 y(which) 303 |
---|
1366 | b(may) h(tak) -12 b(e) 303 b(place) g(behind) h(the) f(scenes.) p |
---|
1367 | Black Fm 7796 40633 a(\262) p Black Fo 606 w(As) 333 |
---|
1368 | b(a) g(clear) g(box.) 466 b(When) 334 b(writing) e(a) i(sophisticated) e |
---|
1369 | (application) i(based) f(on) g(decision) 9008 42138 y(diagrams,) 444 |
---|
1370 | b(ef) -30 b(\002cienc) -18 b(y) 417 b(often) f(dictates) h(that) f |
---|
1371 | (some) h(functions) f(be) g(implemented) h(as) 9008 43644 |
---|
1372 | y(direct) 448 b(recursi) -30 b(v) -18 b(e) 447 b(manipulation) i(of) e |
---|
1373 | (the) i(diagrams,) 484 b(instead) 448 b(of) g(being) g(written) g(in) |
---|
1374 | 9008 45149 y(terms) 431 b(of) h(e) -18 b(xisting) 431 |
---|
1375 | b(primiti) -30 b(v) -18 b(e) 432 b(functions.) 762 b(Section) 432 |
---|
1376 | b(4) g(e) -18 b(xplains) 432 b(ho) -30 b(w) 432 b(to) g(add) g(ne) -30 |
---|
1377 | b(w) 9008 46655 y(functions) 459 b(to) g(the) g(CUDD) h(package.) 846 |
---|
1378 | b(It) 458 b(also) h(details) g(ho) -30 b(w) 460 b(to) f(write) g(a) g |
---|
1379 | (recursi) -30 b(v) -18 b(e) 9008 48160 y(function) 303 |
---|
1380 | b(that) g(can) g(be) h(interrupted) f(by) g(dynamic) g(v) -30 |
---|
1381 | b(ariable) 303 b(reordering.) p Black Fm 7796 50559 a(\262) p |
---|
1382 | Black Fo 606 w(Through) 255 b(an) h(interf) -12 b(ace.) 359 |
---|
1383 | b(Object-oriented) 256 b(languages) g(lik) -12 b(e) 255 |
---|
1384 | b(C++) h(and) f(Perl5) h(can) g(free) 9008 52064 y(the) 323 |
---|
1385 | b(programmer) g(from) f(the) h(b) -24 b(urden) 323 b(of) g(memory) g |
---|
1386 | (management.) 436 b(A) 324 b(C++) e(interf) -12 b(ace) 9008 |
---|
1387 | 53570 y(is) 365 b(included) h(in) f(the) h(distrib) -24 |
---|
1388 | b(ution) 364 b(of) h(CUDD.) i(It) e(automatically) h(frees) e(decision) |
---|
1389 | h(di-) 9008 55075 y(agrams) 379 b(that) g(are) g(no) g(longer) h(used) e |
---|
1390 | (by) i(the) f(application) h(and) f(o) -18 b(v) g(erloads) 379 |
---|
1391 | b(operators.) 9008 56580 y(Almost) 440 b(all) g(the) g(functionality) g |
---|
1392 | (pro) -18 b(vided) 440 b(by) h(the) f(CUDD) h(e) -18 |
---|
1393 | b(xported) 440 b(functions) g(is) 9008 58086 y(a) -24 |
---|
1394 | b(v) -30 b(ailable) 402 b(through) g(the) g(C++) g(interf) -12 |
---|
1395 | b(ace,) 426 b(which) 403 b(is) e(especially) h(recommended) h(for) 9008 |
---|
1396 | 59591 y(f) -12 b(ast) 406 b(prototyping.) 689 b(Section) 407 |
---|
1397 | b(5) h(e) -18 b(xplains) 407 b(ho) -30 b(w) 407 b(to) g(use) g(the) h |
---|
1398 | (interf) -12 b(ace.) 688 b(A) 407 b(Perl5) g(in-) 9008 |
---|
1399 | 61097 y(terf) -12 b(ace) 482 b(also) f(e) -18 b(xists) 481 |
---|
1400 | b(and) h(is) g(ditrib) -24 b(uted) 481 b(separately) -79 |
---|
1401 | b(.) 913 b(\(See) 482 b(Section) g(2.2.\)) 912 b(Some) 9008 |
---|
1402 | 62602 y(applications) 303 b(de\002ne) g(their) g(o) -30 |
---|
1403 | b(wn) 303 b(interf) -12 b(aces.) 375 b(See) 304 b(for) e(e) -18 |
---|
1404 | b(xample) 303 b(Section) h(3.17.) 5978 64846 y(In) 378 |
---|
1405 | b(the) h(follo) -30 b(wing,) 397 b(the) 379 b(reader) f(is) g(supposed) |
---|
1406 | h(to) f(be) h(f) -12 b(amiliar) 378 b(with) h(the) g(basic) f(ideas) h |
---|
1407 | (about) 5978 66351 y(decision) 303 b(diagrams,) f(as) h(found,) g(for) f |
---|
1408 | (instance,) h(in) g([3].) p Black 25600 69672 a(4) p |
---|
1409 | Black 90 rotate dyy eop |
---|
1410 | %%Page: 5 5 |
---|
1411 | 5 4 bop Black Black Fq 5978 7638 a(2) 1594 b(Ho) -16 |
---|
1412 | b(w) 398 b(to) h(Get) f(CUDD) p Fi 5978 10442 a(2.1) 1328 |
---|
1413 | b(The) 332 b(CUDD) g(P) -13 b(ackage) p Fo 5978 12766 |
---|
1414 | a(The) 474 b(CUDD) h(package) h(is) e(a) -24 b(v) -30 |
---|
1415 | b(ailable) 475 b(via) g(anon) -18 b(ymous) 474 b(FTP) g(from) g |
---|
1416 | (vlsi.Colorado.EDU.) 5978 14271 y(A) 385 b(compressed) g(tar) h(\002le) |
---|
1417 | g(named) p Fh 386 w(cudd-2.) r(4.1.tar) r(.gz) p Fo 386 |
---|
1418 | w(can) g(be) g(found) g(in) f(directory) p Fh 5978 15777 |
---|
1419 | a(pub) p Fo(.) 376 b(Once) 304 b(you) f(ha) -24 b(v) -18 |
---|
1420 | b(e) 303 b(this) g(\002le,) p Black Black Fh 9008 18279 |
---|
1421 | a(gzip) 728 b(-dc) g(cudd-) r(2.4.1.t) r(ar.gz) g(|) g(tar) g(xvf) g(-) |
---|
1422 | p Fo 5978 20780 a(will) 344 b(create) h(directory) p |
---|
1423 | Fh 345 w(cudd-2) r(.4.1) p Fo 346 w(and) g(its) f(subdirectories.) 500 |
---|
1424 | b(These) 344 b(directories) g(con-) 5978 22286 y(tain) 397 |
---|
1425 | b(the) h(decision) f(diagram) h(package,) 422 b(a) 398 |
---|
1426 | b(fe) -30 b(w) 397 b(support) f(libraries,) 421 b(and) 397 |
---|
1427 | b(a) h(to) -12 b(y) 398 b(application) 5978 23791 y(based) 281 |
---|
1428 | b(on) g(the) g(decision) g(diagram) g(package.) 369 b(There) 281 |
---|
1429 | b(is) f(a) i(README) e(\002le) h(with) g(instructions) 5978 |
---|
1430 | 25297 y(on) 426 b(con\002guration) g(and) g(installation) g(in) p |
---|
1431 | Fh 426 w(cudd-2) r(.4.1) p Fo(.) 745 b(Y) -133 b(ou) 426 |
---|
1432 | b(can) h(use) f(a) g(compiler) g(for) 5978 26802 y(either) 303 |
---|
1433 | b(ANSI) f(C) i(or) f(C++.) 7859 28308 y(Once) h(you) f(ha) -24 |
---|
1434 | b(v) -18 b(e) 303 b(made) h(the) f(libraries) f(and) h(program,) g(you) |
---|
1435 | g(can) h(type:) p Black Black Fh 9008 30809 a(cd) 728 |
---|
1436 | b(nanotra) r(v) 9008 32315 y(nanotr) r(av) f(-p) h(1) g(-autody) r(n) f |
---|
1437 | (-reor) r(dering) h(sifti) r(ng) g(-trav) 9008 33820 |
---|
1438 | y(mult32) r(a.blif) p Fo 5978 36322 a(This) 236 b(will) h(run) f(a) h |
---|
1439 | (simple-minded) g(FSM) f(tra) -24 b(v) -18 b(ersal) 236 |
---|
1440 | b(program.) 353 b(\(On) 237 b(a) g(200) h(MHz) e(PentiumPro) 5978 |
---|
1441 | 37828 y(\(TM) n(\),) 354 b(it) h(tak) -12 b(es) 354 b(about) h(6) f |
---|
1442 | (sec.\)) 529 b(The) 355 b(output) f(produced) h(by) f(the) h(program) f |
---|
1443 | (can) h(be) f(check) -12 b(ed) 5978 39333 y(ag) -6 b(ainst) 263 |
---|
1444 | b(the) h(contents) g(of) p Fh 264 w(cudd-2) r(.4.1/nan) r(otrav/m) r |
---|
1445 | (ult32a.) r(out) p Fo(.) 363 b(More) 263 b(infor) -24 |
---|
1446 | b(-) 5978 40838 y(mation) 230 b(on) h(the) p Fh 230 w(nanotr) r(av) p |
---|
1447 | Fo 231 w(program) e(can) i(be) g(found) f(in) p Fh 230 |
---|
1448 | w(cudd-) r(2.4.1/na) r(notrav/) r(README) p Fo(.) 7859 |
---|
1449 | 42344 y(If) 336 b(you) h(w) -12 b(ant) 337 b(to) g(be) f(noti\002ed) h |
---|
1450 | (of) g(ne) -30 b(w) 336 b(releases) g(of) g(the) h(CUDD) h(package,) 346 |
---|
1451 | b(send) 336 b(a) h(mes-) 5978 43849 y(sage) 303 b(to) p |
---|
1452 | Fh 303 w(Fabio@Co) r(lorado.) r(EDU) p Fo(.) p Fi 5978 |
---|
1453 | 47172 a(2.2) 1328 b(CUDD) 333 b(Friend) n(s) p Fo 5978 |
---|
1454 | 49496 a(T) -97 b(w) -12 b(o) 249 b(CUDD) h(e) -18 b(xtensions) 248 |
---|
1455 | b(are) i(a) -24 b(v) -30 b(ailable) 249 b(via) h(anon) -18 |
---|
1456 | b(ymous) 249 b(FTP) g(from) f(vlsi.Colorado.EDU.) p Black |
---|
1457 | Fm 7796 51997 a(\262) p Black Fn 606 w(P) -97 b(erlDD) p |
---|
1458 | Fo 372 w(is) 373 b(an) g(object-oriented) g(Perl5) f(interf) -12 |
---|
1459 | b(ace) 373 b(to) g(CUDD.) g(It) g(is) f(or) -22 b(g) -6 |
---|
1460 | b(anized) 373 b(as) g(a) 9008 53503 y(standard) 342 b(Perl) h(e) -18 |
---|
1461 | b(xtension) 343 b(module.) 496 b(The) 342 b(Perl) h(interf) -12 |
---|
1462 | b(ace) 343 b(is) f(at) h(a) g(some) -30 b(what) 343 b(higher) 9008 |
---|
1463 | 55008 y(le) -30 b(v) -18 b(el) 303 b(than) g(the) g(C++) g(interf) -12 |
---|
1464 | b(ace,) 303 b(b) -24 b(ut) 303 b(it) g(is) f(not) h(as) g(complete.) p |
---|
1465 | Black Fm 7796 57510 a(\262) p Black Fn 606 w(DDcal) p |
---|
1466 | Fo 311 w(is) 308 b(a) i(graphic) f(BDD) h(calculator) f(based) g(on) h |
---|
1467 | (CUDD,) g(Perl-Tk,) g(and) f(dot.) 394 b(\(See) 9008 |
---|
1468 | 59015 y(Section) 303 b(3.18) g(for) g(information) f(on) p |
---|
1469 | Fn 304 w(dot) p Fo(.\)) p Fq 5978 62917 a(3) 1594 b(User') -59 |
---|
1470 | b(s) 397 b(Manual) p Fo 5978 65677 a(This) 302 b(section) h(describes) f |
---|
1471 | (the) h(use) g(of) g(the) g(CUDD) h(package) g(as) e(a) i(black) f |
---|
1472 | (box.) p Black 25600 69672 a(5) p Black 90 rotate dyy |
---|
1473 | eop |
---|
1474 | %%Page: 6 6 |
---|
1475 | 6 5 bop Black Black Fi 5978 7638 a(3.1) 1328 b(Compiling) 332 |
---|
1476 | b(and) g(Linking) p Fo 5978 9962 a(T) -97 b(o) 302 b(b) -24 |
---|
1477 | b(uild) 303 b(an) g(application) h(that) f(uses) g(the) g(CUDD) h |
---|
1478 | (package,) g(you) f(should) g(add) p Black Black Fh 5978 |
---|
1479 | 12463 a(#include) 729 b("util.) r(h") 5978 13969 y(#include) g("cudd.) r |
---|
1480 | (h") p Fo 5978 16471 a(to) 410 b(your) h(source) f(\002les,) 438 |
---|
1481 | b(and) 411 b(should) f(link) p Fh 411 w(libcud) r(d.a) p |
---|
1482 | Fo(,) p Fh 438 w(libmt) r(r.a) p Fo(,) p Fh 438 w(libst) r(.a) p |
---|
1483 | Fo(,) 438 b(and) p Fh 5978 17976 a(libutil.) r(a) p Fo |
---|
1484 | 360 w(to) 360 b(your) g(e) -18 b(x) g(ecutable.) 547 |
---|
1485 | b(\(All) 360 b(these) g(libraries) f(are) h(part) g(of) f(the) i |
---|
1486 | (distrib) -24 b(u) n(tion.\)) 5978 19482 y(Some) 254 |
---|
1487 | b(platforms) g(require) g(speci\002c) h(compiler) f(and) h(link) -12 |
---|
1488 | b(er) 255 b(\003ags.) 359 b(Refer) 255 b(to) f(the) p |
---|
1489 | Fh 255 w(Makefi) r(le) p Fo 5978 20987 a(in) 303 b(the) g(top) g(le) -30 |
---|
1490 | b(v) -18 b(el) 303 b(directory) g(of) f(the) i(distrib) -24 |
---|
1491 | b(u) n(tion.) 7859 22492 y(K) -30 b(eep) 257 b(in) f(mind) g(that) g |
---|
1492 | (whate) -30 b(v) -18 b(er) 255 b(\003ags) h(af) -30 b(fect) 255 |
---|
1493 | b(the) h(size) g(of) g(data) g(structures\227f) n(or) g(instance) 5978 |
---|
1494 | 23998 y(the) g(\003ags) g(used) g(to) h(use) f(64-bit) g(pointers) g |
---|
1495 | (where) g(a) -24 b(v) -30 b(ailable\227must) 256 b(be) h(speci\002ed) f |
---|
1496 | (when) h(com-) 5978 25503 y(piling) 303 b(both) g(CUDD) h(and) f(the) g |
---|
1497 | (\002les) g(that) g(include) h(its) e(header) h(\002les.) p |
---|
1498 | Fi 5978 28826 a(3.2) 1328 b(Basic) 332 b(Data) h(Structur) -24 |
---|
1499 | b(es) p Fp 5978 31150 a(3.2.1) 1212 b(Nodes) p Fo 5978 |
---|
1500 | 33473 a(BDDs,) 335 b(ADDs,) h(and) 329 b(ZDDs) f(are) h(made) g(of) g |
---|
1501 | (DdNode') -67 b(s.) 453 b(A) 329 b(DdNode) h(\(node) f(for) f(short\)) g |
---|
1502 | (is) g(a) 5978 34979 y(structure) 340 b(with) h(se) -30 |
---|
1503 | b(v) -18 b(eral) 341 b(\002elds.) 490 b(Those) 341 b(that) g(are) g(of) |
---|
1504 | g(interest) g(to) g(the) h(application) f(that) h(uses) 5978 |
---|
1505 | 36484 y(the) 315 b(CUDD) i(package) f(as) g(a) f(black) h(box) g(are) g |
---|
1506 | (the) f(v) -30 b(ariable) 316 b(inde) -18 b(x,) 319 b(the) c(reference) |
---|
1507 | h(count,) j(and) 5978 37990 y(the) d(v) -30 b(alue.) 415 |
---|
1508 | b(The) 316 b(remaining) g(\002elds) g(are) g(pointers) f(that) i |
---|
1509 | (connect) f(nodes) g(among) h(themselv) -18 b(es) 5978 |
---|
1510 | 39495 y(and) 303 b(that) g(are) g(used) g(to) g(implement) g(the) h |
---|
1511 | (unique) f(table.) 376 b(\(See) 303 b(Section) g(3.2.2.\)) 7859 |
---|
1512 | 41000 y(The) p Fn 339 w(inde) -24 b(x) p Fo 342 w(\002eld) 338 |
---|
1513 | b(holds) g(the) g(name) h(of) f(the) h(v) -30 b(ariable) 338 |
---|
1514 | b(that) g(labels) g(the) h(node.) 482 b(The) 338 b(inde) -18 |
---|
1515 | b(x) 5978 42506 y(of) 477 b(a) h(v) -30 b(ariable) 478 |
---|
1516 | b(is) f(a) h(permanent) g(attrib) -24 b(ute) 478 b(that) g(re\003ects) f |
---|
1517 | (the) h(order) f(of) h(creation.) 900 b(Inde) -18 b(x) 5978 |
---|
1518 | 44011 y(0) 337 b(corresponds) f(to) h(the) h(v) -30 b(ariable) 337 |
---|
1519 | b(created) h(\002rst.) 477 b(On) 338 b(a) f(machine) h(with) g(32-bit) f |
---|
1520 | (pointers,) 345 b(the) 5978 45517 y(maximum) 265 b(number) g(of) g(v) |
---|
1521 | -30 b(ariables) 264 b(is) h(the) g(lar) -22 b(gest) 264 |
---|
1522 | b(v) -30 b(alue) 266 b(that) f(can) g(be) g(stored) g(in) g(an) g |
---|
1523 | (unsigned) 5978 47022 y(short) 331 b(inte) -18 b(ger) 332 |
---|
1524 | b(minus) g(1.) 463 b(The) 332 b(lar) -22 b(gest) 332 |
---|
1525 | b(inde) -18 b(x) 332 b(is) g(reserv) -18 b(ed) 331 b(for) h(the) g |
---|
1526 | (constant) g(nodes.) 464 b(When) 5978 48528 y(64-bit) 282 |
---|
1527 | b(pointers) g(are) g(used,) 287 b(the) 282 b(maximum) h(number) g(of) f |
---|
1528 | (v) -30 b(ariables) 282 b(is) g(the) g(lar) -22 b(gest) 282 |
---|
1529 | b(v) -30 b(alue) 283 b(that) 5978 50033 y(can) 303 b(be) g(stored) g |
---|
1530 | (in) g(an) g(unsigned) g(inte) -18 b(ger) 303 b(minus) f(1.) 7859 |
---|
1531 | 51539 y(When) 359 b(v) -30 b(ariables) 357 b(are) h(reordered) f(to) h |
---|
1532 | (reduce) g(the) g(size) g(of) f(the) h(decision) g(diagrams,) 371 |
---|
1533 | b(the) 5978 53044 y(v) -30 b(ariables) 374 b(may) h(shift) f(in) i(the) |
---|
1534 | f(order) -48 b(,) 392 b(b) -24 b(ut) 375 b(the) -18 b(y) 375 |
---|
1535 | b(retain) g(their) g(indices.) 591 b(The) 375 b(package) h(k) -12 |
---|
1536 | b(eeps) 5978 54550 y(track) 342 b(of) g(the) h(v) -30 |
---|
1537 | b(ariable) 343 b(permutation) f(\(and) h(its) f(in) -48 |
---|
1538 | b(v) -18 b(erse\).) 493 b(The) 343 b(application) g(is) f(not) g(af) -30 |
---|
1539 | b(fected) 5978 56055 y(by) 303 b(v) -30 b(ariable) 303 |
---|
1540 | b(reordering,) f(e) -18 b(xcept) 304 b(in) f(the) g(follo) -30 |
---|
1541 | b(wing) 302 b(cases.) p Black Fm 7796 58557 a(\262) p |
---|
1542 | Black Fo 606 w(If) 229 b(the) i(application) g(uses) e(generators) h |
---|
1543 | (\() p Fn(Cudd) p 28073 58557 364 45 v 437 w(F) -127 |
---|
1544 | b(or) -45 b(eac) -18 b(hCube) p Fo 230 w(and) p Fn 231 |
---|
1545 | w(Cudd) p 39822 58557 V 437 w(F) -127 b(or) -45 b(eac) -18 |
---|
1546 | b(hNode) p Fo 9008 60062 a(\)) 359 b(and) g(reordering) f(is) h |
---|
1547 | (enabled,) 373 b(then) 360 b(it) f(must) f(tak) -12 b(e) 359 |
---|
1548 | b(care) h(not) f(to) g(call) g(an) -18 b(y) 359 b(operation) 9008 |
---|
1549 | 61568 y(that) 367 b(may) g(create) f(ne) -30 b(w) 367 |
---|
1550 | b(nodes) g(\(and) f(hence) h(possibly) f(trigger) g(reordering\).) 566 |
---|
1551 | b(This) 366 b(is) 9008 63073 y(because) 343 b(the) g(cubes) g(\(i.e.,) |
---|
1552 | 353 b(paths\)) 342 b(and) h(nodes) g(of) g(a) g(diagram) g(change) h |
---|
1553 | (as) e(a) h(result) f(of) 9008 64579 y(reordering.) p |
---|
1554 | Black 25600 69672 a(6) p Black 90 rotate dyy eop |
---|
1555 | %%Page: 7 7 |
---|
1556 | 7 6 bop Black Black Black Fm 7796 7638 a(\262) p Black |
---|
1557 | Fo 606 w(If) 345 b(the) g(application) h(uses) p Fn 345 |
---|
1558 | w(Cudd) p 22851 7638 364 45 v 437 w(bddConstr) -18 b(ain) p |
---|
1559 | Fo 345 w(and) 346 b(reordering) f(tak) -12 b(es) 345 |
---|
1560 | b(place,) 357 b(then) 9008 9143 y(the) 303 b(property) g(of) p |
---|
1561 | Fn 302 w(Cudd) p 19213 9143 V 438 w(bddConstr) -18 b(ain) p |
---|
1562 | Fo 302 w(of) 303 b(being) g(an) g(image) h(restrictor) e(is) g(lost.) |
---|
1563 | 7859 11645 y(The) 356 b(CUDD) g(package) g(relies) f(on) h(g) -6 |
---|
1564 | b(arbage) 355 b(collection) h(to) g(reclaim) f(the) h(memory) f(used) |
---|
1565 | 5978 13151 y(by) 456 b(diagrams) g(that) g(are) g(no) g(longer) g(in) h |
---|
1566 | (use.) 835 b(The) 456 b(scheme) g(emplo) -12 b(yed) 456 |
---|
1567 | b(for) g(g) -6 b(arbage) 456 b(col-) 5978 14656 y(lection) 384 |
---|
1568 | b(is) g(based) g(on) g(k) -12 b(eeping) 385 b(a) g(reference) f(count) g |
---|
1569 | (for) g(each) h(node.) 619 b(The) 384 b(references) g(that) 5978 |
---|
1570 | 16162 y(are) 332 b(counted) i(are) e(both) h(the) g(internal) g |
---|
1571 | (references) f(\(references) g(from) g(other) g(nodes\)) g(and) h(e) -18 |
---|
1572 | b(x-) 5978 17667 y(ternal) 459 b(references) h(\(typically) f |
---|
1573 | (references) h(from) f(the) h(calling) g(en) -48 b(vironment\).) 846 |
---|
1574 | b(When) 460 b(an) 5978 19173 y(application) 279 b(creates) g(a) h(ne) |
---|
1575 | -30 b(w) 279 b(BDD,) h(ADD,) f(or) g(ZDD,) g(it) h(must) e(increase) h |
---|
1576 | (its) g(reference) g(count) 5978 20678 y(e) -18 b(xplicitly) -79 |
---|
1577 | b(,) 508 b(through) 468 b(a) f(call) h(to) p Fn 467 w(Cudd) p |
---|
1578 | 22842 20678 V 437 w(Ref) p Fo(.) 868 b(Similarly) -79 |
---|
1579 | b(,) 508 b(when) 468 b(a) g(diagram) f(is) g(no) g(longer) 5978 |
---|
1580 | 22183 y(needed,) 337 b(the) 331 b(application) g(must) e(call) p |
---|
1581 | Fn 331 w(Cudd) p 25046 22183 V 437 w(Recur) -12 b(siveDer) -45 |
---|
1582 | b(ef) p Fo 506 w(\(for) 330 b(BDDs) g(and) h(ADDs\)) e(or) p |
---|
1583 | Fn 5978 23689 a(Cudd) p 8677 23689 V 437 w(Recur) -12 |
---|
1584 | b(s) n(iveDer) -45 b(efZdd) p Fo 337 w(\(for) 302 b(ZDDs\)) g(to) h |
---|
1585 | (\223rec) -18 b(ycle\224) 303 b(the) h(nodes) e(of) h(the) g(diagram.) |
---|
1586 | 7859 25194 y(T) -85 b(erminal) 478 b(nodes) g(carry) g(a) g(v) -30 |
---|
1587 | b(alue.) 901 b(This) 477 b(is) g(especially) i(important) f(for) f |
---|
1588 | (ADDs.) 901 b(By) 5978 26700 y(def) -12 b(ault,) 357 |
---|
1589 | b(the) 348 b(v) -30 b(alue) 347 b(is) f(a) h(double.) 508 |
---|
1590 | b(T) -97 b(o) 347 b(change) h(to) f(something) g(dif) -30 |
---|
1591 | b(fer) n(ent) 348 b(\(e.g.,) 357 b(an) 348 b(inte) -18 |
---|
1592 | b(ger\),) 5978 28205 y(the) 263 b(package) h(must) f(be) g(modi\002ed) g |
---|
1593 | (and) h(recompiled.) 363 b(Support) 262 b(for) h(this) g(process) f(is) |
---|
1594 | g(currently) 5978 29711 y(v) -18 b(ery) 302 b(rudimentary) -79 |
---|
1595 | b(.) p Fp 5978 32989 a(3.2.2) 1212 b(The) 304 b(Manager) p |
---|
1596 | Fo 5978 35313 a(All) 359 b(nodes) g(used) f(in) h(BDDs,) 374 |
---|
1597 | b(ADDs,) f(and) 359 b(ZDDs) g(are) g(k) -12 b(ept) 359 |
---|
1598 | b(in) g(special) g(hash) g(tables) g(called) 5978 36818 |
---|
1599 | y(the) p Fn 465 w(unique) 466 b(tables) p Fo(.) 863 b(Speci\002cally) |
---|
1600 | -79 b(,) 506 b(BDDs) 466 b(and) g(ADDs) f(share) g(the) h(same) f |
---|
1601 | (unique) h(table,) 5978 38324 y(whereas) 292 b(ZDDs) f(ha) -24 |
---|
1602 | b(v) -18 b(e) 293 b(their) f(o) -30 b(wn) 292 b(table.) 372 |
---|
1603 | b(As) 292 b(the) h(name) f(implies,) i(the) f(main) f(purpose) g(of) g |
---|
1604 | (the) 5978 39829 y(unique) g(table) f(is) h(to) f(guarantee) h(that) g |
---|
1605 | (each) g(node) g(is) f(unique;) 296 b(that) c(is,) h(there) f(is) f(no) |
---|
1606 | g(other) h(node) 5978 41335 y(labeled) 284 b(by) g(the) g(same) f(v) -30 |
---|
1607 | b(ariable) 284 b(and) g(with) g(the) g(same) g(children.) 369 |
---|
1608 | b(This) 283 b(uniqueness) h(property) 5978 42840 y(mak) -12 |
---|
1609 | b(es) 434 b(decision) h(diagrams) f(canonical.) 773 b(The) 434 |
---|
1610 | b(unique) h(tables) g(and) g(some) g(auxiliary) g(data) 5978 |
---|
1611 | 44345 y(structures) 400 b(mak) -12 b(e) 401 b(up) h(the) f(DdManager) g |
---|
1612 | (\(manager) h(for) e(short\).) 670 b(Though) 401 b(the) h(application) |
---|
1613 | 5978 45851 y(that) 342 b(uses) g(only) h(the) g(e) -18 |
---|
1614 | b(xported) 342 b(functions) g(needs) h(not) f(be) h(concerned) g(with) g |
---|
1615 | (most) f(details) g(of) 5978 47356 y(the) 246 b(manager) -48 |
---|
1616 | b(,) 258 b(it) 246 b(has) g(to) h(deal) g(with) f(the) h(manager) g(in) |
---|
1617 | f(the) h(follo) -30 b(wing) 246 b(sense.) 356 b(The) 247 |
---|
1618 | b(application) 5978 48862 y(must) 353 b(initialize) h(the) g(manager) g |
---|
1619 | (by) g(calling) g(an) g(appropriate) g(function.) 528 |
---|
1620 | b(\(See) 353 b(Section) h(3.3.\)) 5978 50367 y(Subsequently) -79 |
---|
1621 | b(,) 281 b(it) c(must) e(pass) h(a) g(pointer) h(to) f(the) g(manager) h |
---|
1622 | (to) f(all) g(the) h(functions) f(that) g(operate) 5978 |
---|
1623 | 51873 y(on) 303 b(decision) g(diagrams.) 7859 53378 y(W) -48 |
---|
1624 | b(ith) 382 b(the) g(e) -18 b(xception) 383 b(of) e(a) h(fe) -30 |
---|
1625 | b(w) 382 b(statistical) f(counters,) 402 b(there) 382 |
---|
1626 | b(are) f(no) i(global) f(v) -30 b(ariables) 5978 54884 |
---|
1627 | y(in) 385 b(the) h(CUDD) g(package.) 623 b(Therefore,) 406 |
---|
1628 | b(it) 385 b(is) g(quite) g(possible) g(to) g(ha) -24 |
---|
1629 | b(v) -18 b(e) 386 b(multiple) f(managers) 5978 56389 |
---|
1630 | y(simultaneously) 363 b(acti) -30 b(v) -18 b(e) 363 b(in) h(the) g |
---|
1631 | (same) f(application.) p Fg 28586 55949 a(1) p Fo 29642 |
---|
1632 | 56389 a(It) g(is) g(the) h(pointers) f(to) h(the) f(managers) 5978 |
---|
1633 | 57895 y(that) 303 b(tell) g(the) g(functions) g(on) g(what) g(data) g |
---|
1634 | (the) -18 b(y) 304 b(should) e(operate.) p Black 5978 |
---|
1635 | 58714 15940 45 v Ff 7383 59455 a(1) p Fe 7771 59878 a(The) 240 |
---|
1636 | b(global) g(statistical) f(counters) h(are) g(used) g(locally;) j |
---|
1637 | (hence) e(the) -15 b(y) 240 b(are) g(compatible) h(with) f(the) g(use) g |
---|
1638 | (of) f(multi-) 5978 61095 y(ple) 249 b(managers.) p Black |
---|
1639 | Black Fo 25600 69672 a(7) p Black 90 rotate dyy eop |
---|
1640 | %%Page: 8 8 |
---|
1641 | 8 7 bop Black Black Fp 5978 7638 a(3.2.3) 1212 b(Cache) p |
---|
1642 | Fo 5978 9962 a(Ef) -30 b(\002) n(cient) 299 b(recursi) -30 |
---|
1643 | b(v) -20 b(e) 298 b(manipulation) h(of) e(decision) h(diagrams) f |
---|
1644 | (requires) g(the) h(use) g(of) f(a) h(table) g(to) 5978 |
---|
1645 | 11467 y(store) 317 b(computed) h(results.) 419 b(This) 317 |
---|
1646 | b(table) h(is) f(called) h(here) g(the) p Fn 318 w(cac) -18 |
---|
1647 | b(he) p Fo 318 w(because) 318 b(it) g(is) f(ef) -30 b(fecti) g(v) -18 |
---|
1648 | b(ely) 5978 12973 y(handled) 281 b(lik) -12 b(e) 282 |
---|
1649 | b(a) f(cache) h(of) f(v) -30 b(ariable) 281 b(b) -24 |
---|
1650 | b(ut) 281 b(limited) g(capacity) -79 b(.) 370 b(The) 281 |
---|
1651 | b(CUDD) h(package) g(starts) e(by) 5978 14478 y(def) -12 |
---|
1652 | b(ault) 376 b(with) h(a) g(small) f(cache,) 396 b(and) 377 |
---|
1653 | b(increases) f(its) g(size) g(until) h(either) f(no) h(further) f |
---|
1654 | (bene\002t) h(is) 5978 15984 y(achie) -30 b(v) -18 b(ed,) 302 |
---|
1655 | b(or) g(a) g(limit) g(size) g(is) f(reached.) 376 b(The) 302 |
---|
1656 | b(user) f(can) i(in\003uence) f(this) g(polic) -18 b(y) 302 |
---|
1657 | b(by) g(choosing) 5978 17489 y(initial) h(and) g(limit) g(v) -30 |
---|
1658 | b(alues) 302 b(for) h(the) g(cache) h(size.) 7859 18994 |
---|
1659 | y(T) -97 b(oo) 279 b(small) g(a) h(cache) g(will) f(cause) g(frequent) g |
---|
1660 | (o) -18 b(v) g(erwriting) 279 b(of) f(useful) h(results.) 367 |
---|
1661 | b(T) -97 b(oo) 279 b(lar) -22 b(ge) 279 b(a) 5978 20500 |
---|
1662 | y(cache) 285 b(will) g(cause) h(o) -18 b(v) g(erhead,) 288 |
---|
1663 | b(because) e(the) f(whole) g(cache) h(is) f(scanned) g(e) -30 |
---|
1664 | b(v) -18 b(ery) 285 b(time) g(g) -6 b(arbage) 5978 22005 |
---|
1665 | y(collection) 314 b(tak) -12 b(es) 314 b(place.) 410 |
---|
1666 | b(The) 314 b(optimal) h(parameters) f(depend) g(on) h(the) f |
---|
1667 | (speci\002c) h(application.) 5978 23511 y(The) 302 b(def) -12 |
---|
1668 | b(ault) 303 b(parameters) g(w) -12 b(ork) 303 b(reasonably) g(well) g |
---|
1669 | (for) f(a) h(lar) -22 b(ge) 304 b(spectrum) e(of) h(applications.) 7859 |
---|
1670 | 25016 y(The) 418 b(cache) h(of) f(the) g(CUDD) g(package) h(is) f(used) |
---|
1671 | f(by) i(most) e(recursi) -30 b(v) -18 b(e) 417 b(functions) g(of) h |
---|
1672 | (the) 5978 26522 y(package,) 304 b(and) f(can) g(be) h(used) e(by) i |
---|
1673 | (user) -24 b(-) n(supplied) 303 b(functions) g(as) f(well.) 376 |
---|
1674 | b(\(See) 303 b(Section) h(4.4.\)) p Fi 5978 29820 a(3.3) 1328 |
---|
1675 | b(Initializing) 333 b(and) e(Shutting) h(Do) -13 b(wn) 332 |
---|
1676 | b(a) g(DdManager) p Fo 5978 32143 a(T) -97 b(o) 353 b(use) h(the) h |
---|
1677 | (functions) e(in) h(the) h(CUDD) g(package,) 368 b(one) 354 |
---|
1678 | b(has) g(\002rst) f(to) h(initialize) h(the) f(package) 5978 |
---|
1679 | 33649 y(itself) 302 b(by) h(calling) p Fn 303 w(Cudd) p |
---|
1680 | 16521 33649 364 45 v 437 w(Init) p Fo(.) 376 b(This) 302 |
---|
1681 | b(function) h(tak) -12 b(es) 303 b(four) f(parameters:) p |
---|
1682 | Black Fm 7796 36026 a(\262) p Black Fo 606 w(numV) -135 |
---|
1683 | b(ars:) 362 b(It) 274 b(is) h(the) g(initial) g(number) g(of) f(v) -30 |
---|
1684 | b(ariables) 275 b(for) f(BDDs) h(and) h(ADDs.) 366 b(If) 274 |
---|
1685 | b(the) h(to-) 9008 37531 y(tal) 265 b(number) g(of) f(v) -30 |
---|
1686 | b(ariables) 264 b(needed) i(by) f(the) g(application) g(is) f(kno) -30 |
---|
1687 | b(wn,) 273 b(then) 265 b(it) f(is) h(slightly) 9008 39037 |
---|
1688 | y(more) 274 b(ef) -30 b(\002cient) 274 b(to) h(create) f(a) h(manager) f |
---|
1689 | (with) h(that) f(number) h(of) f(v) -30 b(ariables.) 365 |
---|
1690 | b(If) 274 b(the) g(num-) 9008 40542 y(ber) e(is) h(unkno) -30 |
---|
1691 | b(wn,) 279 b(it) 272 b(can) h(be) g(set) g(to) g(0,) 278 |
---|
1692 | b(or) 273 b(to) g(an) -18 b(y) 272 b(other) h(lo) -30 |
---|
1693 | b(wer) 272 b(bound) h(on) g(the) g(number) 9008 42048 |
---|
1694 | y(of) 374 b(v) -30 b(ariables.) 588 b(Requesting) 375 |
---|
1695 | b(more) f(v) -30 b(ariables) 373 b(than) h(are) g(actually) h(needed) g |
---|
1696 | (is) e(not) h(in-) 9008 43553 y(correct,) 303 b(b) -24 |
---|
1697 | b(ut) 303 b(is) f(not) h(ef) -30 b(\002cient.) p Black |
---|
1698 | Fm 7796 46005 a(\262) p Black Fo 606 w(numV) -135 b(arsZ:) 356 |
---|
1699 | b(It) h(is) f(the) i(initial) f(number) g(of) f(v) -30 |
---|
1700 | b(ariables) 357 b(for) f(ZDDs.) 537 b(See) 357 b(Sections) g(3.9) 9008 |
---|
1701 | 47511 y(and) 303 b(3.11) g(for) g(a) g(discussion) f(of) h(the) g(v) -30 |
---|
1702 | b(alue) 303 b(of) g(this) f(ar) -22 b(gument.) p Black |
---|
1703 | Fm 7796 49963 a(\262) p Black Fo 606 w(numSlots:) 541 |
---|
1704 | b(Determines) 385 b(the) i(initial) e(size) h(of) g(each) g(subtable) g |
---|
1705 | (of) f(the) i(unique) f(table.) 9008 51468 y(There) 362 |
---|
1706 | b(is) g(a) h(subtable) g(for) f(each) i(v) -30 b(ariable.) 554 |
---|
1707 | b(The) 363 b(size) g(of) f(each) h(subtable) g(is) f(dynami-) 9008 |
---|
1708 | 52974 y(cally) 334 b(adjusted) f(to) h(re\003ect) g(the) g(number) f |
---|
1709 | (of) h(nodes.) 467 b(It) 333 b(is) g(normally) h(O.K.) g(to) g(use) f |
---|
1710 | (the) 9008 54479 y(def) -12 b(ault) 303 b(v) -30 b(alue) 303 |
---|
1711 | b(for) f(this) h(parameter) -48 b(,) 302 b(which) i(is) e(CUDD) p |
---|
1712 | 32620 54479 V 438 w(UNIQ) -12 b(UE) p 37691 54479 V 436 |
---|
1713 | w(SLO) -48 b(T) n(S.) p Black Fm 7796 56931 a(\262) p |
---|
1714 | Black Fo 606 w(cacheSize:) 494 b(It) 361 b(is) g(the) h(initial) g |
---|
1715 | (size) f(\(number) h(of) f(entries\)) g(of) g(the) h(cache.) 552 |
---|
1716 | b(Its) 361 b(def) -12 b(ault) 9008 58436 y(v) -30 b(alue) 303 |
---|
1717 | b(is) g(CUDD) p 16524 58436 V 437 w(CA) -48 b(CHE) p |
---|
1718 | 21020 58436 V 437 w(SLO) g(T) n(S.) p Black Fm 7796 60888 |
---|
1719 | a(\262) p Black Fo 606 w(maxMemory:) 372 b(It) 297 b(is) f(the) h(tar) |
---|
1720 | -22 b(get) 297 b(v) -30 b(alue) 297 b(for) g(the) g(maximum) g(memory) g |
---|
1721 | (occupation) g(\(in) 9008 62394 y(bytes\).) 375 b(The) 303 |
---|
1722 | b(package) h(uses) e(this) h(v) -30 b(alue) 303 b(to) g(decide) g(tw) |
---|
1723 | -12 b(o) 303 b(parameters.) p Black Fp 10462 64846 a(\226) p |
---|
1724 | Black Fo 607 w(the) 373 b(maximum) g(size) g(to) g(which) h(the) f |
---|
1725 | (cache) h(will) f(gro) -30 b(w) -79 b(,) 390 b(re) -18 |
---|
1726 | b(g) -6 b(ardless) 372 b(of) h(the) g(hit) 11675 66351 |
---|
1727 | y(rate) 303 b(or) f(the) h(size) g(of) g(the) g(unique) h(table.) p |
---|
1728 | Black 25600 69672 a(8) p Black 90 rotate dyy eop |
---|
1729 | %%Page: 9 9 |
---|
1730 | 9 8 bop Black Black Black Fp 10462 7638 a(\226) p Black |
---|
1731 | Fo 607 w(the) 245 b(maximum) h(size) f(to) g(which) h(gro) -30 |
---|
1732 | b(wth) 245 b(of) g(the) h(unique) f(table) h(will) f(be) h(preferred) |
---|
1733 | 11675 9143 y(to) 303 b(g) -6 b(arbage) 303 b(collection.) 9008 |
---|
1734 | 11645 y(If) 370 b(maxMemory) g(is) g(set) g(to) h(0,) 388 |
---|
1735 | b(CUDD) 371 b(tries) f(to) g(guess) g(a) h(good) g(v) -30 |
---|
1736 | b(alue) 371 b(based) f(on) h(the) 9008 13151 y(a) -24 |
---|
1737 | b(v) -30 b(ailable) 303 b(memory) -79 b(.) 5978 15652 |
---|
1738 | y(A) 303 b(typical) g(call) g(to) p Fn 303 w(Cudd) p |
---|
1739 | 16756 15652 364 45 v 437 w(Init) p Fo 325 w(may) g(look) g(lik) -12 |
---|
1740 | b(e) 303 b(this:) p Black Black Fh 7432 18154 a(manage) r(r) 727 |
---|
1741 | b(=) h(Cudd_In) r(it\(0,0,) r(CUDD_UN) r(IQUE_SLO) r(TS,CUDD) r |
---|
1742 | (_CACHE_) r(SLOTS,0\)) r(;) p Fo 5978 20656 a(T) -97 |
---|
1743 | b(o) 454 b(reclaim) g(all) h(the) f(memory) h(associated) f(with) g(a) h |
---|
1744 | (manager) -48 b(,) 492 b(an) 455 b(application) g(must) f(call) p |
---|
1745 | Fn 5978 22161 a(Cudd) p 8677 22161 V 437 w(Quit) p Fo(.) 376 |
---|
1746 | b(This) 302 b(is) g(normally) h(done) g(before) g(e) -18 |
---|
1747 | b(xiting.) p Fi 5978 25484 a(3.4) 1328 b(Setting) 332 |
---|
1748 | b(P) -13 b(arameters) p Fo 5978 27807 a(The) 369 b(package) h(pro) -18 |
---|
1749 | b(vides) 369 b(se) -30 b(v) -18 b(eral) 369 b(functions) g(to) g(set) g |
---|
1750 | (the) h(parameters) f(that) h(control) f(v) -30 b(arious) 5978 |
---|
1751 | 29313 y(functions.) 372 b(F) -18 b(or) 294 b(instance,) j(the) e |
---|
1752 | (package) h(has) f(an) g(automatic) g(w) -12 b(ay) 295 |
---|
1753 | b(of) g(determining) g(whether) 5978 30818 y(a) 310 b(lar) -22 |
---|
1754 | b(ger) 310 b(unique) g(table) h(w) -12 b(ould) 310 b(mak) -12 |
---|
1755 | b(e) 310 b(the) h(application) f(run) g(f) -12 b(aster) -67 |
---|
1756 | b(.) 397 b(In) 310 b(that) g(case,) i(the) e(pack-) 5978 |
---|
1757 | 32324 y(age) 238 b(enters) f(a) h(\223f) -12 b(ast) 237 |
---|
1758 | b(gro) -30 b(wth\224) 238 b(mode) g(in) g(which) g(resizing) g(of) f |
---|
1759 | (the) h(unique) g(subtables) g(is) f(f) -12 b(a) -24 |
---|
1760 | b(v) g(ored) 5978 33829 y(o) -18 b(v) g(er) 319 b(g) -6 |
---|
1761 | b(arbage) 320 b(collection.) 427 b(When) 320 b(the) g(unique) g(table) h |
---|
1762 | (reaches) e(a) h(gi) -30 b(v) -18 b(en) 320 b(size,) k(ho) -30 |
---|
1763 | b(we) g(v) -18 b(er) -48 b(,) 323 b(the) 5978 35335 y(package) 246 |
---|
1764 | b(returns) f(to) h(the) g(normal) g(\223slo) -30 b(w) 246 |
---|
1765 | b(gro) -30 b(wth\224) 245 b(mode,) 258 b(e) -30 b(v) -18 |
---|
1766 | b(en) 246 b(though) g(the) g(conditions) g(that) 5978 |
---|
1767 | 36840 y(caused) 326 b(the) g(transition) f(to) h(f) -12 |
---|
1768 | b(ast) 325 b(gro) -30 b(wth) 326 b(still) f(pre) -30 |
---|
1769 | b(v) g(ail.) 444 b(The) 325 b(limit) h(size) g(for) f(f) -12 |
---|
1770 | b(ast) 325 b(gro) -30 b(wth) 326 b(can) 5978 38346 y(be) 388 |
---|
1771 | b(read) g(by) p Fn 388 w(Cudd) p 14283 38346 V 437 w(ReadLooseUpT) -112 |
---|
1772 | b(o) p Fo 388 w(and) 388 b(changed) h(by) p Fn 388 w(Cudd) p |
---|
1773 | 33935 38346 V 437 w(SetLooseUpT) -112 b(o) p Fo(.) 631 |
---|
1774 | b(Similar) 5978 39851 y(pairs) 302 b(of) h(functions) f(e) -18 |
---|
1775 | b(xist) 303 b(for) f(se) -30 b(v) -18 b(eral) 302 b(other) h |
---|
1776 | (parameters.) 375 b(See) 304 b(also) e(Section) i(4.8.) p |
---|
1777 | Fi 5978 43174 a(3.5) 1328 b(Constant) 332 b(Functions) p |
---|
1778 | Fo 5978 45497 a(The) 233 b(CUDD) h(P) -18 b(ackage) 234 |
---|
1779 | b(de\002nes) f(se) -30 b(v) -18 b(eral) 233 b(constant) g(functions.) |
---|
1780 | 353 b(These) 232 b(functions) h(are) h(created) 5978 |
---|
1781 | 47003 y(when) 303 b(the) g(manager) h(is) e(initialized,) i(and) f(are) |
---|
1782 | g(accessible) g(through) g(the) g(manager) g(itself.) p |
---|
1783 | Fp 5978 50281 a(3.5.1) 1212 b(One,) 303 b(Logic) h(Zer) -22 |
---|
1784 | b(o,) 304 b(and) f(Arithmetic) f(Zer) -22 b(o) p Fo 5978 |
---|
1785 | 52605 a(The) 466 b(constant) g(1) g(\(returned) g(by) p |
---|
1786 | Fn 466 w(Cudd) p 23193 52605 V 437 w(ReadOne) p Fo(\)) h(is) e(common) i |
---|
1787 | (to) f(BDDs,) 508 b(ADDs,) f(and) 5978 54110 y(ZDDs.) 566 |
---|
1788 | b(Ho) -30 b(we) g(v) -18 b(er) -48 b(,) 382 b(its) 366 |
---|
1789 | b(meaning) h(is) f(dif) -30 b(ferent) 366 b(for) g(ADDs) g(and) h |
---|
1790 | (BDDs,) 383 b(on) 367 b(the) g(one) g(hand,) 5978 55616 |
---|
1791 | y(and) 319 b(ZDDs,) j(on) c(the) h(other) g(hand.) 423 |
---|
1792 | b(The) 319 b(diagram) f(consisting) g(of) h(the) g(constant) f(1) h |
---|
1793 | (node) g(only) 5978 57121 y(represents) 387 b(the) h(constant) h(1) f |
---|
1794 | (function) g(for) g(ADDs) g(and) h(BDDs.) 632 b(F) -18 |
---|
1795 | b(or) 388 b(ZDDs,) 409 b(its) 388 b(meaning) 5978 58626 |
---|
1796 | y(depends) 378 b(on) h(the) g(number) g(of) f(v) -30 |
---|
1797 | b(ariables:) 527 b(It) 378 b(is) g(the) h(conjunction) g(of) g(the) g |
---|
1798 | (complements) f(of) 5978 60132 y(all) 442 b(v) -30 b(ariables.) 795 |
---|
1799 | b(Con) -48 b(v) -18 b(ersely) -79 b(,) 477 b(the) 443 |
---|
1800 | b(representation) f(of) h(the) g(constant) g(1) f(function) h(depends) |
---|
1801 | 5978 61637 y(on) 351 b(the) g(number) g(of) g(v) -30 |
---|
1802 | b(ariables.) 519 b(The) 351 b(constant) g(1) g(function) g(of) p |
---|
1803 | Fk 351 w(n) p Fo 350 w(v) -30 b(ariables) 351 b(is) f(returned) h(by) p |
---|
1804 | Fn 5978 63143 a(Cudd) p 8677 63143 V 437 w(ReadZddOne) p |
---|
1805 | Fo(.) p Black 25600 69672 a(9) p Black 90 rotate dyy |
---|
1806 | eop |
---|
1807 | %%Page: 10 10 |
---|
1808 | 10 9 bop Black Black Fo 7859 7638 a(The) 379 b(constant) f(0) g(is) g |
---|
1809 | (common) g(to) h(ADDs) f(and) g(ZDDs,) 397 b(b) -24 b(ut) 378 |
---|
1810 | b(not) g(to) h(BDDs.) 601 b(The) 378 b(BDD) 5978 9143 |
---|
1811 | y(logic) 257 b(0) g(is) p Fp 256 w(not) p Fo 256 w(associated) g(with) g |
---|
1812 | (the) g(constant) g(0) g(function:) 353 b(It) 256 b(is) g(obtained) i |
---|
1813 | (by) f(complemen-) 5978 10649 y(tation) 318 b(\() p Fn(Cudd) p |
---|
1814 | 12160 10649 364 45 v 437 w(Not) p Fo 22 w(\)) g(of) g(the) h(constant) f |
---|
1815 | (1.) 422 b(\(It) 317 b(is) h(also) g(returned) g(by) p |
---|
1816 | Fn 318 w(Cudd) p 37282 10649 V 437 w(ReadLo) -12 b(gicZer) -55 |
---|
1817 | b(o) p Fo(.\)) 5978 12154 y(All) 303 b(other) g(constants) f(are) h |
---|
1818 | (speci\002c) g(to) g(ADDs.) p Fp 5978 15433 a(3.5.2) 1212 |
---|
1819 | b(Pr) -22 b(ede\002ned) 303 b(Constants) p Fo 5978 17756 |
---|
1820 | a(Besides) 422 b(0) g(\(returned) f(by) p Fn 422 w(Cudd) p |
---|
1821 | 20396 17756 V 437 w(ReadZer) -55 b(o) p Fo(\)) 422 b(and) h(1,) 452 |
---|
1822 | b(the) 422 b(follo) -30 b(wing) 422 b(constant) g(functions) 5978 |
---|
1823 | 19262 y(are) 303 b(created) g(at) g(initialization) h(time.) p |
---|
1824 | Black 7493 21763 a(1.) p Black 606 w(PlusIn\002nity) 322 |
---|
1825 | b(and) i(MinusIn\002nity:) 415 b(On) 323 b(computers) g(implementing) h |
---|
1826 | (the) f(IEEE) f(stan-) 9008 23269 y(dard) 501 b(754) f(for) h |
---|
1827 | (\003oating-point) f(arithmetic,) 550 b(these) 501 b(tw) -12 |
---|
1828 | b(o) 501 b(constants) f(are) h(set) f(to) h(the) 9008 |
---|
1829 | 24774 y(signed) 230 b(in\002nities.) 351 b(On) 231 b(the) f(DEC) h |
---|
1830 | (Alphas,) 244 b(the) 231 b(option) p Fh 230 w(-ieee) r(_with_n) r |
---|
1831 | (o_inexac) r(t) p Fo 9008 26280 a(or) p Fh 440 w(-ieee_) r(with_in) r |
---|
1832 | (exact) p Fo 441 w(must) 440 b(be) h(passed) f(to) h(the) f(DEC) h |
---|
1833 | (compiler) f(to) h(get) 9008 27785 y(support) 313 b(of) h(the) g(IEEE) f |
---|
1834 | (standard.) 408 b(\(The) 313 b(compiler) h(still) g(produces) f(a) i(w) |
---|
1835 | -12 b(arning,) 316 b(b) -24 b(ut) 314 b(it) 9008 29291 |
---|
1836 | y(can) 397 b(be) f(ignored.\)) 655 b(Compiling) 397 b(with) f(those) g |
---|
1837 | (options) g(may) h(cause) f(substantial) g(per) -24 b(-) 9008 |
---|
1838 | 30796 y(formance) 499 b(de) -18 b(gradation) 499 b(on) g(the) g(Ev) -24 |
---|
1839 | b(olution) 499 b(IV) f(CPUs.) 964 b(\(Especially) 498 |
---|
1840 | b(if) h(the) g(ap-) 9008 32302 y(plication) 428 b(does) f(use) g(the) h |
---|
1841 | (in\002nities.\)) 748 b(The) 427 b(problem) g(is) g(reportedly) g(solv) |
---|
1842 | -18 b(ed) 428 b(in) f(the) 9008 33807 y(Ev) -24 b(olution) 422 |
---|
1843 | b(V) i(CPUs.) 736 b(If) p Fh 422 w(gcc) p Fo 424 w(is) 422 |
---|
1844 | b(used) h(to) g(compile) h(CUDD) g(on) f(the) g(Alphas,) 453 |
---|
1845 | b(the) 9008 35313 y(symbol) p Fh 329 w(HAVE) p 15888 |
---|
1846 | 35313 V 437 w(IEEE) p 19233 35313 V 438 w(754) p Fo 330 |
---|
1847 | w(must) 329 b(be) g(unde\002ned.) 455 b(\(See) 330 b(the) f(Mak) -12 |
---|
1848 | b(e\002le) 329 b(for) g(the) g(de-) 9008 36818 y(tails.\)) 499 |
---|
1849 | b(The) 344 b(v) -30 b(alues) 345 b(of) f(these) g(constants) g(are) g |
---|
1850 | (returned) h(by) p Fn 344 w(Cudd) p 37384 36818 V 437 |
---|
1851 | w(ReadPlusIn\002nity) p Fo 9008 38324 a(and) p Fn 303 |
---|
1852 | w(Cudd) p 13760 38324 V 437 w(ReadMinusIn\002nity) p |
---|
1853 | Fo(.) p Black 7493 40825 a(2.) p Black 606 w(Epsilon:) 488 |
---|
1854 | b(This) 359 b(constant,) 374 b(initially) 360 b(set) f(to) p |
---|
1855 | Fl 360 w(10) p Fd 29123 40385 a(\241) p Fc(12) p Fo 30851 |
---|
1856 | 40825 a(,) 374 b(is) 359 b(used) g(in) h(comparing) g(\003oating) 9008 |
---|
1857 | 42331 y(point) 338 b(v) -30 b(alues) 337 b(for) g(equality) -79 |
---|
1858 | b(.) 481 b(Its) 337 b(v) -30 b(alue) 338 b(is) f(returned) h(by) p |
---|
1859 | Fn 338 w(Cudd) p 35858 42331 V 437 w(ReadEpsilon) p Fo(,) 345 |
---|
1860 | b(and) 338 b(it) 9008 43836 y(can) 366 b(be) g(modi\002ed) g(by) g |
---|
1861 | (calling) p Fn 367 w(Cudd) p 25185 43836 V 437 w(SetEpsilon) p |
---|
1862 | Fo(.) 563 b(Unlik) -12 b(e) 366 b(the) g(other) g(constants,) 381 |
---|
1863 | b(it) 9008 45342 y(does) 303 b(not) g(correspond) f(to) h(a) h(node.) p |
---|
1864 | Fp 5978 48620 a(3.5.3) 1212 b(Backgr) -22 b(ound) p Fo |
---|
1865 | 5978 50944 a(The) 289 b(background) h(v) -30 b(alue) 290 |
---|
1866 | b(is) f(a) h(constant) f(typically) h(used) f(to) h(represent) f(non-e) |
---|
1867 | -18 b(xisting) 289 b(arcs) g(in) 5978 52449 y(graphs.) 385 |
---|
1868 | b(Consider) 306 b(a) h(shortest) e(path) i(problem.) 385 |
---|
1869 | b(T) -97 b(w) -12 b(o) 307 b(nodes) f(that) g(are) h(not) f(connected) h |
---|
1870 | (by) g(an) 5978 53954 y(arc) 391 b(can) g(be) g(re) -18 |
---|
1871 | b(g) -6 b(arded) 391 b(as) f(being) i(joined) f(by) g(an) g(arc) g(of) g |
---|
1872 | (in\002nite) g(length.) 639 b(In) 391 b(shortest) f(path) 5978 |
---|
1873 | 55460 y(problems,) 321 b(it) d(is) g(therefore) f(con) -48 |
---|
1874 | b(v) -18 b(enient) 319 b(to) f(set) g(the) g(background) h(v) -30 |
---|
1875 | b(alue) 318 b(to) g(PlusIn\002nity.) 420 b(In) 5978 56965 |
---|
1876 | y(netw) -12 b(ork) 320 b(\003o) -30 b(w) 320 b(problems,) k(on) c(the) h |
---|
1877 | (other) f(hand,) 325 b(tw) -12 b(o) 320 b(nodes) g(not) h(connected) g |
---|
1878 | (by) f(an) h(arc) f(can) 5978 58471 y(be) 359 b(re) -18 |
---|
1879 | b(g) -6 b(arded) 359 b(as) g(joined) h(by) g(an) f(arc) h(of) f(0) g |
---|
1880 | (capacity) -79 b(.) 546 b(F) -18 b(or) 359 b(these) g(problems,) 373 |
---|
1881 | b(therefore,) g(it) 360 b(is) 5978 59976 y(more) 370 |
---|
1882 | b(con) -48 b(v) -18 b(enient) 371 b(to) f(set) g(the) h(background) g |
---|
1883 | (v) -30 b(alue) 370 b(to) h(0.) 578 b(In) 370 b(general,) 388 |
---|
1884 | b(when) 371 b(representing) 5978 61482 y(spars) n(e) 304 |
---|
1885 | b(matrices,) e(the) i(background) f(v) -30 b(alue) 303 |
---|
1886 | b(is) g(the) g(v) -30 b(alue) 303 b(that) g(is) g(assumed) f |
---|
1887 | (implicitly) -79 b(.) 7859 62987 y(At) 231 b(initialization,) 245 |
---|
1888 | b(the) 231 b(background) f(v) -30 b(alue) 231 b(is) e(set) h(to) h(0.) |
---|
1889 | 351 b(It) 230 b(can) h(be) f(read) h(with) p Fn 230 w(Cudd) p |
---|
1890 | 43176 62987 V 437 w(ReadBac) -24 b(kgr) -55 b(ound) p |
---|
1891 | Fo(,) 5978 64493 y(and) 265 b(modi\002ed) h(with) p Fn |
---|
1892 | 266 w(Cudd) p 17689 64493 V 437 w(SetBac) -24 b(kgr) -55 |
---|
1893 | b(ound) p Fo(.) 363 b(The) 266 b(background) g(v) -30 |
---|
1894 | b(alue) 265 b(af) -30 b(fects) 265 b(procedures) p Black |
---|
1895 | 25297 69672 a(10) p Black 90 rotate dyy eop |
---|
1896 | %%Page: 11 11 |
---|
1897 | 11 10 bop Black Black Fo 5978 7638 a(that) 427 b(read) h(sparse) f |
---|
1898 | (matrices/graphs) g(\() p Fn(Cudd) p 25400 7638 364 45 |
---|
1899 | v 437 w(addRead) p Fo 460 w(and) p Fn 428 w(Cudd) p 35410 |
---|
1900 | 7638 V 437 w(addHarwell) p Fo 1 w(\),) 459 b(proce-) 5978 |
---|
1901 | 9143 y(dures) 379 b(that) h(print) g(out) g(sum-of-) n(product) g(e) -18 |
---|
1902 | b(xpressions) 379 b(for) g(ADDs) h(\() p Fn(Cudd) p 38091 |
---|
1903 | 9143 V 437 w(PrintMinter) n(m) p Fo(\),) 5978 10649 y(generators) 520 |
---|
1904 | b(of) h(cubes) h(\() p Fn(Cudd) p 19463 10649 V 436 w(F) -127 |
---|
1905 | b(or) -45 b(eac) -18 b(hCube) p Fo(\),) 576 b(and) 522 |
---|
1906 | b(procedures) f(that) g(count) h(minterms) 5978 12154 |
---|
1907 | y(\() p Fn(Cudd) p 9081 12154 V 436 w(CountMinterm) p |
---|
1908 | Fo(\).) p Fp 5978 15433 a(3.5.4) 1212 b(New) 303 b(Constants) p |
---|
1909 | Fo 5978 17756 a(Ne) -30 b(w) 260 b(constant) h(can) g(be) g(created) g |
---|
1910 | (by) f(calling) p Fn 261 w(Cudd) p 27636 17756 V 437 |
---|
1911 | w(addConst) p Fo(.) 362 b(This) 260 b(function) g(will) h(retrie) -30 |
---|
1912 | b(v) -18 b(e) 5978 19262 y(the) 397 b(ADD) h(for) f(the) g(desired) g |
---|
1913 | (constant,) 421 b(if) 397 b(it) h(already) f(e) -18 b(xist,) 421 |
---|
1914 | b(or) 397 b(it) g(will) h(create) g(a) f(ne) -30 b(w) 398 |
---|
1915 | b(one.) 5978 20767 y(Ob) -18 b(viously) -79 b(,) 303 |
---|
1916 | b(ne) -30 b(w) 303 b(constants) f(should) h(only) g(be) g(used) g(when) |
---|
1917 | h(manipulating) f(ADDs.) p Fi 5978 24090 a(3.6) 1328 |
---|
1918 | b(Cr) -24 b(eating) 333 b(V) -122 b(ariables) p Fo 5978 |
---|
1919 | 26413 a(Decision) 339 b(diagrams) g(are) h(typically) g(created) g(by) f |
---|
1920 | (combining) h(simpler) f(decision) h(diagrams.) 5978 |
---|
1921 | 27919 y(The) 282 b(simplest) f(decision) i(diagrams,) j(of) c(course,) k |
---|
1922 | (cannot) d(be) g(created) f(in) h(that) g(w) -12 b(ay) -79 |
---|
1923 | b(.) 369 b(Constant) 5978 29424 y(functions) 296 b(ha) -24 |
---|
1924 | b(v) -18 b(e) 297 b(been) g(discussed) f(in) h(Section) h(3.5.) 373 |
---|
1925 | b(In) 297 b(this) g(section) f(we) i(discuss) d(the) i(simple) 5978 |
---|
1926 | 30930 y(v) -30 b(ariable) 302 b(functions,) h(also) g(kno) -30 |
---|
1927 | b(wn) 303 b(as) p Fn 303 w(pr) -55 b(ojection) 303 b(functions) p |
---|
1928 | Fo(.) p Fp 5978 34208 a(3.6.1) 1212 b(New) 303 b(BDD) h(and) f(ADD) h |
---|
1929 | (V) -112 b(ariables) p Fo 5978 36532 a(The) 353 b(projection) h |
---|
1930 | (functions) f(are) h(distinct) f(for) g(BDDs) i(and) f(ADDs.) 527 |
---|
1931 | b(A) 354 b(projection) g(function) 5978 38037 y(for) 296 |
---|
1932 | b(BDDs) i(consists) e(of) h(an) h(internal) f(node) h(with) g(both) f |
---|
1933 | (outgoing) h(arcs) f(pointing) g(to) h(the) f(con-) 5978 |
---|
1934 | 39542 y(stant) 302 b(1.) 376 b(The) p Fn 303 w(else) p |
---|
1935 | Fo 303 w(arc) 303 b(is) f(complemented.) 7859 41048 y(An) 269 |
---|
1936 | b(ADD) f(projection) g(function,) 275 b(on) 268 b(the) g(other) g |
---|
1937 | (hand,) 275 b(has) 268 b(the) p Fn 268 w(else) p Fo 268 |
---|
1938 | w(pointer) g(directed) g(to) 5978 42553 y(the) 448 b(arithmetic) g |
---|
1939 | (zero) g(function.) 811 b(One) 448 b(should) g(ne) -30 |
---|
1940 | b(v) -18 b(er) 448 b(mix) g(the) g(tw) -12 b(o) 448 b(types) g(of) g(v) |
---|
1941 | -30 b(ariables.) 5978 44059 y(BDD) 522 b(v) -30 b(ariables) 521 |
---|
1942 | b(should) g(be) h(used) f(when) h(manipulating) g(BDDs,) 577 |
---|
1943 | b(and) 522 b(ADD) g(v) -30 b(ariables) 5978 45564 y(should) 417 |
---|
1944 | b(be) g(used) h(when) f(manipulating) h(ADDs.) 719 b(Three) 417 |
---|
1945 | b(functions) g(are) h(pro) -18 b(vided) 417 b(to) h(cre-) 5978 |
---|
1946 | 47070 y(ate) 303 b(BDD) h(v) -30 b(ariables:) p Black |
---|
1947 | Fm 7796 49572 a(\262) p Black Fn 606 w(Cudd) p 11707 |
---|
1948 | 49572 V 437 w(bddIthV) -135 b(ar) p Fo 28 w(:) 493 b(Returns) 361 |
---|
1949 | b(the) h(projection) g(function) g(with) g(inde) -18 |
---|
1950 | b(x) p Fk 362 w(i) p Fo(.) 552 b(If) 361 b(the) h(func-) 9008 |
---|
1951 | 51077 y(tion) 303 b(does) g(not) g(e) -18 b(xist,) 302 |
---|
1952 | b(it) h(is) g(created.) p Black Fm 7796 53579 a(\262) p |
---|
1953 | Black Fn 606 w(Cudd) p 11707 53579 V 437 w(bddNe) -18 |
---|
1954 | b(wV) -135 b(ar) p Fo 28 w(:) 637 b(Returns) 433 b(a) h(ne) -30 |
---|
1955 | b(w) 433 b(projection) g(function,) 466 b(whose) 434 |
---|
1956 | b(inde) -18 b(x) 433 b(is) g(the) 9008 55084 y(lar) -22 |
---|
1957 | b(gest) 303 b(inde) -18 b(x) 303 b(in) g(use) g(at) g(the) g(time) g |
---|
1958 | (of) g(the) g(call,) g(plus) g(1.) p Black Fm 7796 57586 |
---|
1959 | a(\262) p Black Fn 606 w(Cudd) p 11707 57586 V 437 w(bddNe) -18 |
---|
1960 | b(wV) -135 b(arAtLe) -18 b(vel) p Fo 1 w(:) 652 b(Similar) 440 |
---|
1961 | b(to) p Fn 440 w(Cudd) p 30476 57586 V 437 w(bddNe) -18 |
---|
1962 | b(w) r(V) -135 b(ar) p Fo(.) 788 b(In) 440 b(addition) h(it) f(al-) 9008 |
---|
1963 | 59091 y(lo) -30 b(ws) 360 b(to) h(specify) g(the) g(position) f(in) h |
---|
1964 | (the) g(v) -30 b(ariable) 361 b(order) g(at) g(which) g(the) g(ne) -30 |
---|
1965 | b(w) 361 b(v) -30 b(ariable) 9008 60597 y(should) 341 |
---|
1966 | b(be) h(inserted.) 492 b(By) 342 b(contrast,) p Fn 351 |
---|
1967 | w(Cudd) p 27648 60597 V 437 w(bddNe) -18 b(wV) -135 b(ar) p |
---|
1968 | Fo 370 w(adds) 342 b(the) g(ne) -30 b(w) 341 b(v) -30 |
---|
1969 | b(ariable) 342 b(at) 9008 62102 y(the) 303 b(end) g(of) g(the) g(order) |
---|
1970 | -67 b(.) 5978 64604 y(The) 438 b(analogous) h(functions) g(for) f(ADDs) |
---|
1971 | h(are) p Fn 439 w(Cudd) p 28612 64604 V 437 w(addIthV) -135 |
---|
1972 | b(ar) p Fo(,) p Fn 472 w(Cudd) p 37299 64604 V 437 w(addNe) -18 |
---|
1973 | b(wV) -135 b(ar) p Fo(,) 474 b(and) p Fn 5978 66110 a(Cudd) p |
---|
1974 | 8677 66110 V 437 w(addNe) -18 b(wV) -135 b(arAtLe) -18 |
---|
1975 | b(vel) p Fo(.) p Black 25297 69672 a(11) p Black 90 rotate |
---|
1976 | dyy eop |
---|
1977 | %%Page: 12 12 |
---|
1978 | 12 11 bop Black Black Fp 5978 7638 a(3.6.2) 1212 b(New) 303 |
---|
1979 | b(ZDD) h(V) -112 b(ariables) p Fo 5978 9962 a(Unlik) -12 |
---|
1980 | b(e) 411 b(the) g(projection) g(functions) g(of) f(BDDs) h(and) h |
---|
1981 | (ADDs,) 438 b(the) 411 b(projection) g(functions) f(of) 5978 |
---|
1982 | 11467 y(ZDDs) 277 b(ha) -24 b(v) -18 b(e) 279 b(diagrams) e(with) p |
---|
1983 | Fk 279 w(n) p Fl 178 w(+) 178 b(1) p Fo 276 w(nodes,) 283 |
---|
1984 | b(where) p Fk 279 w(n) p Fo 278 w(is) 277 b(the) i(number) f(of) g(v) |
---|
1985 | -30 b(ariables.) 367 b(There-) 5978 12973 y(fore) k(the) i(ZDDs) f(of) g |
---|
1986 | (the) g(projection) h(functions) e(change) i(when) g(ne) -30 |
---|
1987 | b(w) 373 b(v) -30 b(ariables) 371 b(are) i(added.) 5978 |
---|
1988 | 14478 y(This) 273 b(will) h(be) g(discussed) f(in) h(Section) g(3.9.) |
---|
1989 | 366 b(Here) 274 b(we) h(assume) e(that) h(the) g(number) g(of) g(v) -30 |
---|
1990 | b(ariables) 5978 15984 y(is) 302 b(\002x) -18 b(ed.) 376 |
---|
1991 | b(The) 303 b(ZDD) g(of) f(the) p Fk 304 w(i) p Fo(-th) g(projection) h |
---|
1992 | (function) g(is) g(returned) f(by) p Fn 303 w(Cudd) p |
---|
1993 | 39548 15984 364 45 v 437 w(zddIthV) -135 b(ar) p Fo(.) p |
---|
1994 | Fi 5978 19306 a(3.7) 1328 b(Basic) 332 b(BDD) h(Manipulation) p |
---|
1995 | Fo 5978 21630 a(Common) 441 b(manipulations) f(of) g(BDDs) g(can) h(be) |
---|
1996 | g(accomplished) f(by) h(calling) p Fn 440 w(Cudd) p 42064 |
---|
1997 | 21630 V 437 w(bddIte) p Fo(.) 5978 23135 y(This) 236 |
---|
1998 | b(function) h(tak) -12 b(es) 237 b(three) g(BDDs,) p |
---|
1999 | Fk 250 w(f) p Fo 130 w(,) p Fk 252 w(g) p Fo 43 w(,) 251 |
---|
2000 | b(and) p Fk 237 w(h) p Fo(,) g(as) 236 b(ar) -22 b(guments) 237 |
---|
2001 | b(and) h(computes) p Fk 237 w(f) p Fm 156 w(\242) p Fk |
---|
2002 | 25 w(g) p Fl 69 w(+) p Fk 25 w(f) p Fd 44129 22695 a(0) p |
---|
2003 | Fm 44465 23135 a(\242) p Fk 25 w(h) p Fo(.) 5978 24641 |
---|
2004 | y(Lik) -12 b(e) 374 b(all) g(the) h(functions) f(that) h(create) f(ne) |
---|
2005 | -30 b(w) 375 b(BDDs) g(or) f(ADDs,) p Fn 392 w(Cudd) p |
---|
2006 | 35994 24641 V 437 w(bddIte) p Fo 375 w(returns) f(a) i(re-) 5978 |
---|
2007 | 26146 y(sult) 390 b(that) h(must) g(be) g(e) -18 b(xplicitly) 391 |
---|
2008 | b(referenced) g(by) g(the) g(caller) -67 b(.) p Fn 640 |
---|
2009 | w(Cudd) p 34812 26146 V 437 w(bddIte) p Fo 391 w(can) 391 |
---|
2010 | b(be) g(used) g(to) 5978 27652 y(implement) 409 b(all) g(tw) -12 |
---|
2011 | b(o-ar) -22 b(gument) 409 b(boolean) h(functions.) 693 |
---|
2012 | b(Ho) -30 b(we) g(v) -18 b(er) -48 b(,) 435 b(the) 409 |
---|
2013 | b(package) h(also) f(pro-) 5978 29157 y(vides) p Fn 284 |
---|
2014 | w(Cudd) p 11520 29157 V 437 w(bddAnd) p Fo 318 w(as) 285 |
---|
2015 | b(well) g(as) f(the) i(other) e(tw) -12 b(o-operand) 285 |
---|
2016 | b(boolean) h(functions,) i(which) d(are) 5978 30662 y(slightly) 389 |
---|
2017 | b(more) i(ef) -30 b(\002cient) 390 b(when) h(a) f(tw) -12 |
---|
2018 | b(o-operand) 391 b(function) f(is) g(called) h(for) -67 |
---|
2019 | b(.) 637 b(The) 391 b(follo) -30 b(wing) 5978 32168 y(fragment) 291 |
---|
2020 | b(of) h(code) g(illustrates) f(ho) -30 b(w) 292 b(to) g(b) -24 |
---|
2021 | b(uild) 292 b(the) g(BDD) g(for) g(the) g(function) p |
---|
2022 | Fk 292 w(f) p Fl 467 w(=) p Fk 337 w(x) p Fd 41344 31728 |
---|
2023 | a(0) p Fc 41344 32476 a(0) p Fk 41869 32168 a(x) p Fd |
---|
2024 | 42562 31728 a(0) p Fc 42562 32476 a(1) p Fk 43088 32168 |
---|
2025 | a(x) p Fd 43781 31728 a(0) p Fc 43781 32476 a(2) p Fk |
---|
2026 | 44307 32168 a(x) p Fd 45000 31728 a(0) p Fc 45000 32476 |
---|
2027 | a(3) p Fo 45525 32168 a(.) p Black Black Fh 11796 34670 |
---|
2028 | a(DdManag) r(er) 727 b(*man) r(ager;) 11796 36175 y(DdNode) i(*f,) f |
---|
2029 | (*var,) g(*tmp;) 11796 37681 y(int) g(i;) 11796 40692 |
---|
2030 | y(...) 11796 43702 y(f) f(=) h(Cudd_Re) r(adOne\(m) r(anager\)) r(;) |
---|
2031 | 11796 45208 y(Cudd_Re) r(f\(f\);) 11796 46713 y(for) g(\(i) g(=) f(3;) h |
---|
2032 | (i) g(>=) f(0;) h(i--\)) h({) 14705 48219 y(var) f(=) f(Cudd) r |
---|
2033 | (_bddIthV) r(ar\(mana) r(ger,i\);) 14705 49724 y(tmp) h(=) f(Cudd) r |
---|
2034 | (_bddAnd\() r(manager) r(,Cudd_N) r(ot\(var\),) r(f\);) 14705 |
---|
2035 | 51230 y(Cudd_Re) r(f\(tmp\);) 14705 52735 y(Cudd_Re) r(cursive) r |
---|
2036 | (Deref\(m) r(anager,f) r(\);) 14705 54241 y(f) g(=) h(tmp;) 11796 |
---|
2037 | 55746 y(}) p Fo 5978 58248 a(This) 302 b(e) -18 b(xample) 303 |
---|
2038 | b(illustrates) f(the) h(follo) -30 b(wing) 303 b(points:) p |
---|
2039 | Black Fm 7796 60750 a(\262) p Black Fo 606 w(Intermediate) 230 |
---|
2040 | b(results) f(must) h(be) h(\223referenced\224) f(and) h |
---|
2041 | (\223dereferenced.) -85 b(\224) 231 b(Ho) -30 b(we) g(v) -18 |
---|
2042 | b(er) -48 b(,) p Fh 244 w(var) p Fo 9008 62255 a(is) 463 |
---|
2043 | b(a) h(projection) g(function,) 505 b(and) 464 b(its) f(reference) h |
---|
2044 | (count) g(is) f(al) -12 b(w) g(ays) 464 b(greater) g(than) g(0.) 9008 |
---|
2045 | 63761 y(Therefore,) 302 b(there) h(is) g(no) g(call) g(to) p |
---|
2046 | Fn 303 w(Cudd) p 25743 63761 V 437 w(Ref) p Fo(.) p Black |
---|
2047 | 25297 69672 a(12) p Black 90 rotate dyy eop |
---|
2048 | %%Page: 13 13 |
---|
2049 | 13 12 bop Black Black Black Fm 7796 7638 a(\262) p Black |
---|
2050 | Fo 606 w(The) 317 b(ne) -30 b(w) p Fh 318 w(f) p Fo 318 |
---|
2051 | w(must) 318 b(be) g(assigned) f(to) h(a) g(temporary) f(v) -30 |
---|
2052 | b(ariable) 318 b(\() p Fh(tmp) p Fo 318 w(in) g(this) f(e) -18 |
---|
2053 | b(xample\).) 9008 9143 y(If) 273 b(the) h(result) e(of) p |
---|
2054 | Fn 274 w(Cudd) p 18793 9143 364 45 v 437 w(bddAnd) p |
---|
2055 | Fo 306 w(were) i(assigned) f(directly) g(to) p Fh 274 |
---|
2056 | w(f) p Fo(,) 280 b(the) 274 b(old) p Fh 273 w(f) p Fo |
---|
2057 | 274 w(w) -12 b(ould) 274 b(be) 9008 10649 y(lost,) 302 |
---|
2058 | b(and) i(there) f(w) -12 b(ould) 303 b(be) g(no) g(w) -12 |
---|
2059 | b(ay) 304 b(to) f(free) f(its) h(nodes.) p Black Fm 7796 |
---|
2060 | 13103 a(\262) p Black Fo 606 w(The) g(statement) p Fh |
---|
2061 | 303 w(f) 727 b(=) h(tmp) p Fo 304 w(has) 302 b(the) i(same) f(ef) -30 |
---|
2062 | b(fect) 302 b(as:) p Black Black Fh 17735 15958 a(f) 728 |
---|
2063 | b(=) f(tmp;) 17735 17464 y(Cudd_) r(Ref\(f\);) 17735 |
---|
2064 | 18969 y(Cudd_) r(Recursiv) r(eDeref\() r(manager,) r(tmp\);) p |
---|
2065 | Fo 9008 21825 a(b) -24 b(ut) 344 b(is) g(more) h(ef) -30 |
---|
2066 | b(\002cient.) 500 b(The) 344 b(reference) h(is) f(\223passed\224) g |
---|
2067 | (from) p Fh 344 w(tmp) p Fo 346 w(to) p Fh 344 w(f) p |
---|
2068 | Fo(,) 355 b(and) p Fh 345 w(tmp) p Fo 346 w(is) 9008 |
---|
2069 | 23330 y(no) -30 b(w) 303 b(ready) g(to) g(be) g(reutilized.) p |
---|
2070 | Black Fm 7796 25784 a(\262) p Black Fo 606 w(It) 429 |
---|
2071 | b(is) f(normally) h(more) g(ef) -30 b(\002cient) 429 |
---|
2072 | b(to) g(b) -24 b(uild) 429 b(BDDs) g(\223bottom-up.) -85 |
---|
2073 | b(\224) 430 b(This) e(is) h(wh) -6 b(y) 429 b(the) 9008 |
---|
2074 | 27290 y(loop) 273 b(goes) f(from) g(3) h(to) g(0.) 366 |
---|
2075 | b(Notice,) 279 b(ho) -30 b(we) g(v) -18 b(er) -48 b(,) 278 |
---|
2076 | b(that) 273 b(after) f(v) -30 b(ariable) 273 b(reordering,) 278 |
---|
2077 | b(higher) 9008 28795 y(inde) -18 b(x) 404 b(does) g(not) g(necessarily) |
---|
2078 | g(mean) g(\223closer) g(to) g(the) h(bottom.) -85 b(\224) 404 |
---|
2079 | b(Of) g(course,) 429 b(in) 405 b(this) 9008 30301 y(simple) 303 |
---|
2080 | b(e) -18 b(xample,) 303 b(ef) -30 b(\002cienc) -18 b(y) 303 |
---|
2081 | b(is) f(not) i(a) f(concern.) p Black Fm 7796 32754 a(\262) p |
---|
2082 | Black Fo 606 w(Had) 412 b(we) h(w) -12 b(anted) 412 b(to) g(conjoin) g |
---|
2083 | (the) h(v) -30 b(ariables) 411 b(in) h(a) g(bottom-up) g(f) -12 |
---|
2084 | b(ashion) 412 b(e) -30 b(v) -18 b(en) 412 b(after) 9008 |
---|
2085 | 34260 y(reordering,) 300 b(we) h(should) f(ha) -24 b(v) -18 |
---|
2086 | b(e) 301 b(used) p Fn 300 w(Cudd) p 27675 34260 V 437 |
---|
2087 | w(ReadIn) -48 b(vP) -97 b(erm) p Fo(.) 374 b(One) 301 |
---|
2088 | b(has) f(to) h(be) f(careful,) 9008 35765 y(though,) 346 |
---|
2089 | b(to) 338 b(\002x) f(the) h(order) f(of) g(conjunction) h(before) g |
---|
2090 | (entering) f(the) h(loop.) 479 b(Otherwise,) 9008 37271 |
---|
2091 | y(if) 432 b(reordering) g(tak) -12 b(es) 433 b(place,) 465 |
---|
2092 | b(it) 433 b(is) f(possible) g(to) h(use) f(one) h(v) -30 |
---|
2093 | b(ariable) 433 b(twice) g(and) g(skip) 9008 38776 y(another) 303 |
---|
2094 | b(v) -30 b(ariable.) p Fi 5978 42075 a(3.8) 1328 b(Basic) 332 |
---|
2095 | b(ADD) h(Manipulation) p Fo 5978 44399 a(The) 305 b(most) f(common) i |
---|
2096 | (w) -12 b(ay) 306 b(to) f(manipulate) h(ADDs) f(is) g(via) p |
---|
2097 | Fn 305 w(Cudd) p 33632 44399 V 437 w(addApply) p Fo(.) 383 |
---|
2098 | b(This) 304 b(function) 5978 45904 y(can) 440 b(apply) h(a) f(wide) h |
---|
2099 | (v) -30 b(ariety) 440 b(of) g(operators) f(to) h(a) h(pair) f(of) g |
---|
2100 | (ADDs.) 787 b(Among) 441 b(the) f(a) -24 b(v) -30 b(ailable) 5978 |
---|
2101 | 47409 y(operators) 307 b(are) i(addition,) h(multiplication,) g(di) -30 |
---|
2102 | b(vision,) 309 b(minimum,) h(maximum,) g(and) f(boolean) 5978 |
---|
2103 | 48915 y(operators) 302 b(that) h(w) -12 b(ork) 303 b(on) g(ADDs) g |
---|
2104 | (whose) g(lea) -24 b(v) -18 b(es) 303 b(are) g(restr) n(icted) h(to) f |
---|
2105 | (0) g(and) g(1) g(\(0-1) g(ADDs\).) 7859 50420 y(The) k(follo) -30 |
---|
2106 | b(wing) 306 b(fragment) g(of) h(code) g(illustrates) e(ho) -30 |
---|
2107 | b(w) 307 b(to) f(b) -24 b(uild) 307 b(the) g(ADD) g(for) f(the) h |
---|
2108 | (func-) 5978 51926 y(tion) p Fk 303 w(f) p Fl 467 w(=) 337 |
---|
2109 | b(5) p Fk(x) p Fc 11806 52108 a(0) p Fk 12331 51926 a(x) p |
---|
2110 | Fc 13024 52108 a(1) p Fk 13550 51926 a(x) p Fc 14243 |
---|
2111 | 52108 a(2) p Fk 14768 51926 a(x) p Fc 15461 52108 a(3) p |
---|
2112 | Fo 15987 51926 a(.) p Black Black Fh 11796 54307 a(DdManag) r(er) 727 |
---|
2113 | b(*man) r(ager;) 11796 55813 y(DdNode) i(*f,) f(*var,) g(*tmp;) 11796 |
---|
2114 | 57318 y(int) g(i;) 11796 60329 y(...) 11796 63340 y(f) f(=) h(Cudd_ad) r |
---|
2115 | (dConst\() r(manager) r(,5\);) 11796 64846 y(Cudd_Re) r(f\(f\);) 11796 |
---|
2116 | 66351 y(for) g(\(i) g(=) f(3;) h(i) g(>=) f(0;) h(i--\)) h({) p |
---|
2117 | Black Fo 25297 69672 a(13) p Black 90 rotate dyy eop |
---|
2118 | %%Page: 14 14 |
---|
2119 | 14 13 bop Black Black Fh 14705 7638 a(var) 728 b(=) f(Cudd) r(_addIthV) |
---|
2120 | r(ar\(mana) r(ger,i\);) 14705 9143 y(Cudd_Re) r(f\(var\);) 14705 |
---|
2121 | 10649 y(tmp) h(=) f(Cudd) r(_addAppl) r(y\(manag) r(er,Cudd) r |
---|
2122 | (_addTime) r(s,var,f) r(\);) 14705 12154 y(Cudd_Re) r(f\(tmp\);) 14705 |
---|
2123 | 13660 y(Cudd_Re) r(cursive) r(Deref\(m) r(anager,f) r(\);) 14705 |
---|
2124 | 15165 y(Cudd_Re) r(cursive) r(Deref\(m) r(anager,v) r(ar\);) 14705 |
---|
2125 | 16671 y(f) g(=) h(tmp;) 11796 18176 y(}) p Fo 5978 20512 |
---|
2126 | a(This) 325 b(e) -18 b(xample,) 331 b(contrasted) 326 |
---|
2127 | b(to) g(the) g(e) -18 b(xample) 326 b(of) g(BDD) g(manipulation,) 332 |
---|
2128 | b(illustrates) 325 b(the) h(fol-) 5978 22017 y(lo) -30 |
---|
2129 | b(wing) 303 b(points:) p Black Fm 7796 24353 a(\262) p |
---|
2130 | Black Fo 606 w(The) 281 b(ADD) g(projection) h(function) f(are) g(not) g |
---|
2131 | (maintained) h(by) f(the) g(manager) -67 b(.) 369 b(It) 281 |
---|
2132 | b(is) g(there-) 9008 25858 y(fore) 302 b(necessary) h(to) g(reference) g |
---|
2133 | (and) g(dereference) g(them.) p Black Fm 7796 28293 a(\262) p |
---|
2134 | Black Fo 606 w(The) 230 b(product) g(of) g(tw) -12 b(o) 231 |
---|
2135 | b(ADDs) f(is) g(computed) h(by) f(calling) p Fn 231 w(Cudd) p |
---|
2136 | 35381 28293 364 45 v 437 w(addApply) p Fo 230 w(with) p |
---|
2137 | Fn 230 w(Cudd) p 45705 28293 V 437 w(addT) -67 b(imes) p |
---|
2138 | Fo 9008 29799 a(as) 250 b(parameter) -67 b(.) 358 b(There) 250 |
---|
2139 | b(is) g(no) h(\223apply\224) g(function) f(for) g(BDDs,) 261 |
---|
2140 | b(because) p Fn 251 w(Cudd) p 41661 29799 V 437 w(bddAnd) p |
---|
2141 | Fo 9008 31304 a(and) p Fn 266 w(Cudd) p 13723 31304 V |
---|
2142 | 437 w(bddXor) p Fo 293 w(plus) 266 b(complementation) h(are) f(suf) -30 |
---|
2143 | b(\002cient) 265 b(to) h(implement) g(all) g(tw) -12 |
---|
2144 | b(o-) 9008 32810 y(ar) -22 b(gument) 303 b(boolean) h(functions.) p |
---|
2145 | Fi 5978 36099 a(3.9) 1328 b(Basic) 332 b(ZDD) h(Manipulation) p |
---|
2146 | Fo 5978 38423 a(ZDDs) 291 b(are) h(often) h(generated) f(by) h(con) -48 |
---|
2147 | b(v) -18 b(erting) 291 b(e) -18 b(xisting) 292 b(BDDs.) 373 |
---|
2148 | b(\(See) 292 b(Section) g(3.11.\)) 372 b(Ho) -30 b(w-) 5978 |
---|
2149 | 39928 y(e) g(v) -18 b(er) -48 b(,) 246 b(it) 233 b(is) f(also) h |
---|
2150 | (possible) f(to) h(b) -24 b(uild) 233 b(ZDDs) f(by) h(applying) g |
---|
2151 | (boolean) h(operators) e(to) h(other) g(ZDDs,) 5978 41434 |
---|
2152 | y(starting) 345 b(from) h(constants) g(and) h(projection) f(functions.) |
---|
2153 | 506 b(The) 346 b(follo) -30 b(wing) 346 b(fragment) h(of) f(code) 5978 |
---|
2154 | 42939 y(illustrates) 406 b(ho) -30 b(w) 408 b(to) g(b) -24 |
---|
2155 | b(uild) 408 b(the) g(ZDD) f(for) h(the) g(function) p |
---|
2156 | Fk 407 w(f) p Fl 662 w(=) p Fk 531 w(x) p Fd 34158 42499 |
---|
2157 | a(0) p Fc 34158 43247 a(0) p Fl 35030 42939 a(+) p Fk |
---|
2158 | 347 w(x) p Fd 37013 42499 a(0) p Fc 37013 43247 a(1) p |
---|
2159 | Fl 37886 42939 a(+) p Fk 346 w(x) p Fd 39868 42499 a(0) p |
---|
2160 | Fc 39868 43247 a(2) p Fl 40741 42939 a(+) p Fk 347 w(x) p |
---|
2161 | Fd 42724 42499 a(0) p Fc 42724 43247 a(3) p Fo 43249 |
---|
2162 | 42939 a(.) 691 b(W) -97 b(e) 5978 44445 y(assume) 308 |
---|
2163 | b(that) i(the) f(four) g(v) -30 b(ariables) 308 b(already) i(e) -18 |
---|
2164 | b(xist) 309 b(in) g(the) g(manager) h(when) f(the) h(ZDD) f(for) p |
---|
2165 | Fk 309 w(f) p Fo 440 w(is) 5978 45950 y(b) -24 b(uilt.) 375 |
---|
2166 | b(Note) 303 b(the) h(use) e(of) h(De) h(Mor) -22 b(g) -6 |
---|
2167 | b(an') -67 b(s) 302 b(la) -18 b(w) -79 b(.) p Black Black |
---|
2168 | Fh 11796 48286 a(DdManag) r(er) 727 b(*man) r(ager;) 11796 |
---|
2169 | 49791 y(DdNode) i(*f,) f(*var,) g(*tmp;) 11796 51297 |
---|
2170 | y(int) g(i;) 11796 54307 y(manager) h(=) e(Cudd) r(_Init\(0,) r |
---|
2171 | (4,CUDD_) r(UNIQUE_) r(SLOTS,) 26341 55813 y(CUDD_) r(CACHE_SL) r |
---|
2172 | (OTS,0\);) 11796 57318 y(...) 11796 60329 y(tmp) h(=) f(Cudd_) r |
---|
2173 | (ReadZdd) r(One\(man) r(ager,0\);) 11796 61835 y(Cudd_Re) r(f\(tmp\);) |
---|
2174 | 11796 63340 y(for) h(\(i) g(=) f(3;) h(i) g(>=) f(0;) h(i--\)) h({) |
---|
2175 | 14705 64846 y(var) f(=) f(Cudd) r(_zddIthV) r(ar\(mana) r(ger,i\);) |
---|
2176 | 14705 66351 y(Cudd_Re) r(f\(var\);) p Black Fo 25297 |
---|
2177 | 69672 a(14) p Black 90 rotate dyy eop |
---|
2178 | %%Page: 15 15 |
---|
2179 | 15 14 bop Black Black Fh 14705 7638 a(f) 727 b(=) h(Cudd_z) r(ddInters) |
---|
2180 | r(ect\(man) r(ager,va) r(r,tmp\);) 14705 9143 y(Cudd_Re) r(f\(f\);) |
---|
2181 | 14705 10649 y(Cudd_Re) r(cursive) r(DerefZd) r(d\(manage) r(r,tmp\);) |
---|
2182 | 14705 12154 y(Cudd_Re) r(cursive) r(DerefZd) r(d\(manage) r(r,var\);) |
---|
2183 | 14705 13660 y(tmp) g(=) f(f;) 11796 15165 y(}) 11796 |
---|
2184 | 16671 y(f) g(=) h(Cudd_zd) r(dDiff\(m) r(anager,) r(Cudd_Rea) r |
---|
2185 | (dZddOne) r(\(manage) r(r,0\),tmp) r(\);) 11796 18176 |
---|
2186 | y(Cudd_Re) r(f\(f\);) 11796 19682 y(Cudd_Re) r(cursive) r(DerefZdd) r |
---|
2187 | (\(manage) r(r,tmp\);) p Fo 5978 22183 a(This) 302 b(e) -18 |
---|
2188 | b(xample) 303 b(illustrates) f(the) h(follo) -30 b(wing) 303 |
---|
2189 | b(points:) p Black Fm 7796 24685 a(\262) p Black Fo 606 |
---|
2190 | w(The) k(projection) h(functions) g(are) f(referenced,) i(because) f |
---|
2191 | (the) -18 b(y) 308 b(are) g(not) g(maintained) g(by) 9008 |
---|
2192 | 26191 y(the) 303 b(manager) -67 b(.) p Black Fm 7796 |
---|
2193 | 28692 a(\262) p Black Fo 606 w(Complementation) 304 b(is) f(obtained) g |
---|
2194 | (by) g(subtracting) g(from) f(the) h(constant) g(1) h(function.) p |
---|
2195 | Black Fm 7796 31194 a(\262) p Black Fo 606 w(The) f(result) f(of) p |
---|
2196 | Fn 303 w(Cudd) p 18204 31194 364 45 v 437 w(ReadZddOne) p |
---|
2197 | Fo 303 w(does) h(not) g(require) g(referencing.) 5978 |
---|
2198 | 33696 y(CUDD) 426 b(pro) -18 b(vides) 425 b(functions) g(for) g(the) h |
---|
2199 | (manipulation) g(of) f(co) -18 b(v) g(ers) 425 b(represented) g(by) h |
---|
2200 | (ZDDs.) 5978 35201 y(F) -18 b(or) 529 b(instance,) p |
---|
2201 | Fn 586 w(Cudd) p 15733 35201 V 437 w(zddIsop) p Fo 529 |
---|
2202 | w(b) -24 b(uilds) 529 b(a) h(ZDD) f(representing) h(an) g(irredundant) f |
---|
2203 | (sum) g(of) 5978 36707 y(products) 368 b(for) h(the) g(incompletely) h |
---|
2204 | (speci\002ed) f(function) g(de\002ned) h(by) f(the) g(tw) -12 |
---|
2205 | b(o) 369 b(BDDs) p Fk 370 w(L) p Fo 369 w(and) p Fk 5978 |
---|
2206 | 38212 a(U) p Fo 132 w(.) p Fn 594 w(Cudd) p 10534 38212 |
---|
2207 | V 437 w(zddW) -112 b(eakDiv) p Fo 377 w(performs) 375 |
---|
2208 | b(the) h(weak) h(di) -30 b(vision) 375 b(of) h(tw) -12 |
---|
2209 | b(o) 377 b(co) -18 b(v) g(ers) 375 b(gi) -30 b(v) -18 |
---|
2210 | b(en) 376 b(as) g(ZDDs.) 5978 39718 y(These) 308 b(functions) g(e) -18 |
---|
2211 | b(xpect) 308 b(the) h(tw) -12 b(o) 309 b(ZDD) f(v) -30 |
---|
2212 | b(ariables) 308 b(corresponding) g(to) g(the) h(tw) -12 |
---|
2213 | b(o) 309 b(literals) e(of) 5978 41223 y(the) 387 b(function) g(v) -30 |
---|
2214 | b(ariable) 388 b(to) f(be) g(adjacent.) 630 b(One) 388 |
---|
2215 | b(has) f(to) g(create) h(v) -30 b(ariable) 387 b(groups) f(\(see) h |
---|
2216 | (Sec-) 5978 42729 y(tion) 288 b(3.14\)) f(for) h(reordering) f(of) h |
---|
2217 | (the) g(ZDD) g(v) -30 b(ariables) 287 b(to) h(w) -12 |
---|
2218 | b(ork.) 371 b(BDD) 288 b(automatic) h(reordering) 5978 |
---|
2219 | 44234 y(is) 400 b(safe) h(e) -30 b(v) -18 b(en) 401 b(without) h |
---|
2220 | (groups:) 572 b(If) 400 b(realignment) i(of) f(ZDD) g(and) h(ADD/BDD) g |
---|
2221 | (v) -30 b(ariables) 401 b(is) 5978 45740 y(requested) 302 |
---|
2222 | b(\(see) h(Section) g(3.15\)) g(groups) g(will) g(be) g(k) -12 |
---|
2223 | b(ept) 303 b(adjacent.) p Fi 5978 49062 a(3.10) 1329 |
---|
2224 | b(Con) -53 b(v) -13 b(erting) 331 b(ADDs) h(to) h(BDDs) f(and) f(V) -49 |
---|
2225 | b(ice) 332 b(V) -133 b(ersa) p Fo 5978 51386 a(Se) -30 |
---|
2226 | b(v) -18 b(eral) 310 b(procedures) h(are) g(pro) -18 |
---|
2227 | b(vided) 311 b(to) h(con) -48 b(v) -18 b(ert) 310 b(ADDs) i(to) f |
---|
2228 | (BDDs,) i(according) f(to) f(dif) -30 b(ferent) 5978 |
---|
2229 | 52891 y(criteria.) 351 b(\() p Fn(Cudd) p 13168 52891 |
---|
2230 | V 436 w(addBddP) -97 b(attern) p Fo(,) p Fn 245 w(Cudd) p |
---|
2231 | 24089 52891 V 437 w(addBddInterval) p Fo(,) 244 b(and) p |
---|
2232 | Fn 230 w(Cudd) p 37288 52891 V 437 w(addBddThr) -45 b(eshold) p |
---|
2233 | Fo(.\)) 5978 54397 y(The) 437 b(con) -48 b(v) -18 b(ersion) 437 |
---|
2234 | b(from) g(BDDs) h(to) g(ADDs) g(\() p Fn(Cudd) p 28271 |
---|
2235 | 54397 V 436 w(BddT) -112 b(oAdd) p Fo 33 w(\)) 438 b(is) f(based) h(on) |
---|
2236 | f(the) h(simple) 5978 55902 y(principle) 305 b(of) h(mapping) g(the) g |
---|
2237 | (logical) g(0) g(and) g(1) f(on) h(the) g(arithmetic) g(0) g(and) g(1.) |
---|
2238 | 384 b(It) 305 b(is) g(also) g(possi-) 5978 57408 y(ble) f(to) h(con) -48 |
---|
2239 | b(v) -18 b(ert) 304 b(an) g(ADD) h(with) g(inte) -18 |
---|
2240 | b(ger) 304 b(v) -30 b(alues) 304 b(\(more) g(precisely) -79 |
---|
2241 | b(,) 305 b(\003oating) f(point) h(numbers) 5978 58913 |
---|
2242 | y(with) e(0) g(fractional) g(part\)) f(to) h(an) g(array) g(of) g(BDDs) |
---|
2243 | g(by) g(repeatedly) h(calling) p Fn 303 w(Cudd) p 40184 |
---|
2244 | 58913 V 437 w(addIthBit) p Fo(.) p Fi 5978 62236 a(3.11) 1329 |
---|
2245 | b(Con) -53 b(v) -13 b(erting) 331 b(BDDs) h(to) h(ZDDs) f(and) f(V) -49 |
---|
2246 | b(ice) 332 b(V) -133 b(ersa) p Fo 5978 64559 a(Man) -18 |
---|
2247 | b(y) 282 b(applications) g(\002rst) f(b) -24 b(uild) 283 |
---|
2248 | b(a) f(set) g(of) g(BDDs) h(and) f(then) h(deri) -30 |
---|
2249 | b(v) -18 b(e) 282 b(ZDDs) g(from) f(the) i(BDDs.) 5978 |
---|
2250 | 66065 y(These) 299 b(applications) g(should) h(create) g(the) f |
---|
2251 | (manager) h(with) g(0) g(ZDD) f(v) -30 b(ariables) 299 |
---|
2252 | b(and) h(create) g(the) p Black 25297 69672 a(15) p Black |
---|
2253 | 90 rotate dyy eop |
---|
2254 | %%Page: 16 16 |
---|
2255 | 16 15 bop Black Black Fo 5978 7638 a(BDDs.) 536 b(Then) 356 |
---|
2256 | b(the) -18 b(y) 357 b(should) f(call) p Fn 357 w(Cudd) p |
---|
2257 | 23515 7638 364 45 v 437 w(zddV) -135 b(ar) -12 b(s) n(F) -67 |
---|
2258 | b(r) -55 b(omBddV) -135 b(ar) -12 b(s) p Fo 356 w(to) 356 |
---|
2259 | b(create) h(the) g(necessary) 5978 9143 y(ZDD) 425 b(v) -30 |
---|
2260 | b(ariables\227whose) 424 b(number) i(is) e(lik) -12 b(ely) 426 |
---|
2261 | b(to) f(be) g(kno) -30 b(wn) 426 b(once) f(the) h(BDDs) f(are) h(a) -24 |
---|
2262 | b(v) -30 b(ail-) 5978 10649 y(able.) 416 b(This) 315 |
---|
2263 | b(approach) i(eliminates) f(the) g(dif) -30 b(\002culties) 316 |
---|
2264 | b(that) g(arise) g(when) h(the) f(number) g(of) g(ZDD) 5978 |
---|
2265 | 12154 y(v) -30 b(ariables) 302 b(changes) h(while) h(ZDDs) e(are) h |
---|
2266 | (being) g(b) -24 b(uilt.) 7859 13660 y(The) 331 b(simplest) f(con) -48 |
---|
2267 | b(v) -18 b(ersion) 329 b(from) h(BDDs) h(to) g(ZDDs) f(is) g(a) h |
---|
2268 | (simple) f(change) i(of) e(represen-) 5978 15165 y(tation,) 493 |
---|
2269 | b(which) 455 b(preserv) -18 b(es) 453 b(the) j(functions.) 830 |
---|
2270 | b(Simply) 455 b(put,) 493 b(gi) -30 b(v) -18 b(en) 455 |
---|
2271 | b(a) g(BDD) g(for) p Fk 454 w(f) p Fo 130 w(,) 494 b(a) 455 |
---|
2272 | b(ZDD) 5978 16671 y(for) p Fk 437 w(f) p Fo 569 w(is) 437 |
---|
2273 | b(requested.) 781 b(In) 437 b(this) h(case) g(the) g(correspondence) g |
---|
2274 | (between) h(the) f(BDD) h(v) -30 b(ariables) 5978 18176 |
---|
2275 | y(and) 407 b(ZDD) h(v) -30 b(ariables) 407 b(is) g(one-to-one.) 689 |
---|
2276 | b(Hence,) p Fn 435 w(Cudd) p 29778 18176 V 437 w(zddV) -135 |
---|
2277 | b(ar) -12 b(s) n(F) -67 b(r) -55 b(omBddV) -135 b(ar) -12 |
---|
2278 | b(s) p Fo 407 w(should) 407 b(be) 5978 19682 y(called) 353 |
---|
2279 | b(with) f(the) p Fn 353 w(multiplicity) p Fo 353 w(parameter) h(equal) g |
---|
2280 | (to) g(1.) 524 b(The) 353 b(con) -48 b(v) -18 b(ersion) 352 |
---|
2281 | b(proper) g(can) h(then) 5978 21187 y(be) 478 b(performed) g(by) g |
---|
2282 | (calling) p Fn 479 w(Cudd) p 21294 21187 V 437 w(zddP) -97 |
---|
2283 | b(ortF) -69 b(r) -55 b(omBdd) p Fo(.) 902 b(The) 478 |
---|
2284 | b(in) -48 b(v) -18 b(erse) 478 b(transf) n(ormation) h(is) 5978 |
---|
2285 | 22693 y(performed) 302 b(by) p Fn 303 w(Cudd) p 15543 |
---|
2286 | 22693 V 437 w(zddP) -97 b(ortT) -112 b(oBdd) p Fo(.) 7859 |
---|
2287 | 24198 y(ZDDs) 383 b(are) h(quite) g(often) f(used) g(for) g(the) h |
---|
2288 | (representation) f(of) p Fn 383 w(co) -12 b(ver) g(s) p |
---|
2289 | Fo(.) 617 b(This) 382 b(is) h(normally) 5978 25704 y(done) 459 |
---|
2290 | b(by) g(associating) f(tw) -12 b(o) 459 b(ZDD) g(v) -30 |
---|
2291 | b(ariables) 458 b(to) h(each) h(v) -30 b(ariable) 458 |
---|
2292 | b(of) h(the) g(function.) 843 b(\(And) 5978 27209 y(hence,) 340 |
---|
2293 | b(typically) -79 b(,) 341 b(to) 333 b(each) h(BDD) f(v) -30 |
---|
2294 | b(ariable.\)) 465 b(One) 333 b(ZDD) g(v) -30 b(ariable) 332 |
---|
2295 | b(is) g(associated) h(with) g(the) 5978 28715 y(positi) -30 |
---|
2296 | b(v) -18 b(e) 428 b(literal) i(of) f(the) h(BDD) g(v) -30 |
---|
2297 | b(ariable,) 461 b(while) 430 b(the) f(other) h(ZDD) f(v) -30 |
---|
2298 | b(ariable) 429 b(is) g(associated) 5978 30220 y(with) 434 |
---|
2299 | b(the) h(ne) -18 b(g) -6 b(ati) -30 b(v) -18 b(e) 434 |
---|
2300 | b(literal.) 770 b(A) 435 b(call) g(to) p Fn 434 w(Cudd) p |
---|
2301 | 26423 30220 V 437 w(zddV) -135 b(ar) -12 b(sF) -69 b(r) -55 |
---|
2302 | b(omBddV) -135 b(ar) -12 b(s) p Fo 434 w(with) p Fn 435 |
---|
2303 | w(multiplicity) p Fo 5978 31725 a(equal) 303 b(to) g(2) g(will) g |
---|
2304 | (associate) g(to) g(BDD) h(v) -30 b(ariable) p Fk 303 |
---|
2305 | w(i) p Fo 302 w(the) 304 b(tw) -12 b(o) 303 b(ZDD) g(v) -30 |
---|
2306 | b(ariables) p Fl 302 w(2) p Fk(i) p Fo 303 w(and) p Fl |
---|
2307 | 303 w(2) p Fk(i) p Fl 269 w(+) 269 b(1) p Fo(.) 7859 |
---|
2308 | 33231 y(If) 291 b(a) h(BDD) h(v) -30 b(ariable) 291 b(group) h(tree) f |
---|
2309 | (e) -18 b(xists) 291 b(when) p Fn 292 w(Cudd) p 30683 |
---|
2310 | 33231 V 437 w(zddV) -135 b(ar) -12 b(sF) -67 b(r) -57 |
---|
2311 | b(omBddV) -135 b(ar) -12 b(s) p Fo 291 w(is) 292 b(called) 5978 |
---|
2312 | 34736 y(\(see) 357 b(Section) i(3.13\)) f(the) h(function) f(generates) |
---|
2313 | h(a) f(ZDD) g(v) -30 b(ariable) 359 b(group) f(tree) g(consistent) g |
---|
2314 | (to) 5978 36242 y(it.) 758 b(In) 430 b(an) -18 b(y) 430 |
---|
2315 | b(case,) 463 b(all) 430 b(the) h(ZDD) f(v) -30 b(ariables) 430 |
---|
2316 | b(deri) -30 b(v) -18 b(ed) 430 b(from) g(the) g(same) h(BDD) g(v) -30 |
---|
2317 | b(ariable) 430 b(are) 5978 37747 y(clustered) 302 b(into) h(a) h |
---|
2318 | (group.) 7859 39253 y(If) 313 b(the) h(ZDD) f(for) p |
---|
2319 | Fk 313 w(f) p Fo 445 w(is) g(created) h(and) f(later) h(a) f(ne) -30 |
---|
2320 | b(w) 314 b(ZDD) g(v) -30 b(ariable) 313 b(is) g(added) h(to) g(the) f |
---|
2321 | (man-) 5978 40758 y(ager) -48 b(,) 277 b(the) 271 b(function) h |
---|
2322 | (represented) f(by) g(the) g(e) -18 b(xisting) 271 b(ZDD) g(changes.) |
---|
2323 | 366 b(Suppose,) 277 b(for) 271 b(instance,) 5978 42264 |
---|
2324 | y(that) 323 b(tw) -12 b(o) 322 b(v) -30 b(ariables) 323 |
---|
2325 | b(are) f(initially) h(created,) 328 b(and) 323 b(that) g(the) g(ZDD) g |
---|
2326 | (for) p Fk 322 w(f) p Fl 504 w(=) p Fk 373 w(x) p Fc |
---|
2327 | 38617 42446 a(0) p Fl 39427 42264 a(+) p Fk 284 w(x) p |
---|
2328 | Fc 41347 42446 a(1) p Fo 42195 42264 a(is) f(b) -24 b(uilt.) 5978 |
---|
2329 | 43769 y(If) 430 b(a) i(third) f(v) -30 b(ariable) 431 |
---|
2330 | b(is) g(added,) 464 b(say) p Fk 432 w(x) p Fc 22854 43951 |
---|
2331 | a(2) p Fo 23379 43769 a(,) g(then) 431 b(the) h(ZDD) f(represents) p |
---|
2332 | Fk 431 w(g) p Fl 618 w(=) 574 b(\() p Fk(x) p Fc 40722 |
---|
2333 | 43951 a(0) p Fl 41612 43769 a(+) p Fk 365 w(x) p Fc 43613 |
---|
2334 | 43951 a(1) p Fl 44138 43769 a(\)) p Fk(x) p Fd 45302 |
---|
2335 | 43329 a(0) p Fc 45302 44077 a(2) p Fo 5978 45275 a(instead.) 446 |
---|
2336 | b(This) 326 b(change) h(in) g(function) g(ob) -18 b(viously) 326 |
---|
2337 | b(applies) h(re) -18 b(g) -6 b(ardless) 325 b(of) h(what) h(use) g(is) f |
---|
2338 | (made) 5978 46780 y(of) 358 b(the) h(ZDD.) 543 b(Ho) -30 |
---|
2339 | b(we) g(v) -18 b(er) -48 b(,) 372 b(if) 358 b(the) h(ZDD) g(is) f(used) |
---|
2340 | h(to) g(represent) f(a) h(co) -18 b(v) g(er,) 372 b(the) 359 |
---|
2341 | b(co) -18 b(v) g(er) 359 b(itself) f(is) 5978 48286 y(not) 376 |
---|
2342 | b(changed) h(by) g(the) f(addition) h(of) f(ne) -30 b(w) 376 |
---|
2343 | b(v) -30 b(ariable.) 596 b(\(What) 376 b(changes) h(is) f(the) g |
---|
2344 | (characteristic) 5978 49791 y(function) 303 b(of) f(the) i(co) -18 |
---|
2345 | b(v) g(er) -67 b(.\)) p Fi 5978 53114 a(3.12) 1329 b(V) -122 |
---|
2346 | b(ariable) 332 b(Reorder) n(ing) h(f) -33 b(or) 332 b(BDDs) g(and) f |
---|
2347 | (ADDs) p Fo 5978 55437 a(The) 253 b(CUDD) g(package) h(pro) -18 |
---|
2348 | b(vides) 253 b(a) g(rich) g(set) g(of) g(dynamic) g(reordering) g |
---|
2349 | (algorithms.) 358 b(Some) 253 b(of) 5978 56943 y(them) 303 |
---|
2350 | b(are) g(slight) g(v) -30 b(ariations) 303 b(of) g(e) -18 |
---|
2351 | b(xisting) 302 b(techniques) i([16,) f(6,) g(2,) h(10,) f(15,) h(11];) f |
---|
2352 | (some) g(others) 5978 58448 y(ha) -24 b(v) -18 b(e) 303 |
---|
2353 | b(been) g(de) -30 b(v) -18 b(eloped) 303 b(speci\002cally) h(for) e |
---|
2354 | (this) g(package) i([14,) f(13].) 7859 59954 y(Reordering) 394 |
---|
2355 | b(af) -30 b(fects) 393 b(a) g(unique) h(table.) 648 b(This) 393 |
---|
2356 | b(means) g(that) h(BDDs) g(and) g(ADDs,) 416 b(which) 5978 |
---|
2357 | 61459 y(share) 456 b(the) i(same) f(unique) g(table) h(are) f |
---|
2358 | (simultaneously) g(reordered.) 837 b(ZDDs,) 496 b(on) 457 |
---|
2359 | b(the) g(other) 5978 62965 y(hand,) 271 b(are) 264 b(reordered) f |
---|
2360 | (separately) -79 b(.) 363 b(In) 263 b(the) h(follo) -30 |
---|
2361 | b(wing) 263 b(we) h(discuss) f(the) h(reordering) f(of) g(BDDs) 5978 |
---|
2362 | 64470 y(and) 303 b(ADDs.) 376 b(Reordering) 303 b(for) f(ZDDs) h(is) f |
---|
2363 | (the) h(subject) g(of) g(Section) g(3.14.) p Black 25297 |
---|
2364 | 69672 a(16) p Black 90 rotate dyy eop |
---|
2365 | %%Page: 17 17 |
---|
2366 | 17 16 bop Black Black Fo 7859 7638 a(Reordering) 324 |
---|
2367 | b(of) g(the) f(v) -30 b(ariables) 323 b(can) h(be) g(in) -48 |
---|
2368 | b(v) -24 b(ok) -12 b(ed) 323 b(directly) h(by) g(the) f(application) i |
---|
2369 | (by) e(call-) 5978 9143 y(ing) p Fn 325 w(Cudd) p 10551 |
---|
2370 | 9143 364 45 v 437 w(ReduceHeap) p Fo(.) 444 b(Or) 326 |
---|
2371 | b(it) f(can) h(be) g(automatically) g(triggered) g(by) f(the) h |
---|
2372 | (package) h(when) 5978 10649 y(the) 394 b(number) h(of) f(nodes) h(has) |
---|
2373 | f(reached) h(a) g(gi) -30 b(v) -18 b(en) 394 b(threshold.) 650 |
---|
2374 | b(\(The) 394 b(threshold) g(is) g(initialized) 5978 12154 |
---|
2375 | y(and) k(automatically) g(adjusted) g(after) g(each) g(reordering) g |
---|
2376 | (by) g(the) g(package.\)) 661 b(T) -97 b(o) 398 b(enable) g(au-) 5978 |
---|
2377 | 13660 y(tomatic) 351 b(dynamic) h(reordering) f(\(also) g(called) p |
---|
2378 | Fn 352 w(async) -18 b(hr) -55 b(onous) p Fo 351 w(dynamic) 351 |
---|
2379 | b(reordering) g(in) h(this) 5978 15165 y(document\)) 457 |
---|
2380 | b(the) h(application) g(must) f(call) p Fn 457 w(Cudd) p |
---|
2381 | 27123 15165 V 437 w(A) -24 b(utodynEnable) p Fo(.) 839 |
---|
2382 | b(Automatic) 458 b(dynamic) 5978 16671 y(reordering) 302 |
---|
2383 | b(can) h(subsequently) g(be) g(disabled) g(by) h(calling) p |
---|
2384 | Fn 303 w(Cudd) p 33554 16671 V 437 w(A) -24 b(utodynDisable) p |
---|
2385 | Fo(.) 7859 18176 y(All) 231 b(reordering) f(methods) g(are) g(a) -24 |
---|
2386 | b(v) -30 b(ailable) 230 b(in) h(both) f(the) h(case) f(of) g(direct) g |
---|
2387 | (call) h(to) p Fn 230 w(Cudd) p 43187 18176 V 437 w(ReduceHeap) p |
---|
2388 | Fo 5978 19682 a(and) 289 b(the) h(case) f(of) g(automatic) h(in) -48 |
---|
2389 | b(v) -24 b(ocation.) 371 b(F) -18 b(or) 289 b(man) -18 |
---|
2390 | b(y) 290 b(methods,) i(the) d(reordering) g(procedure) 5978 |
---|
2391 | 21187 y(is) 433 b(iterated) h(until) g(no) h(further) e(impro) -18 |
---|
2392 | b(v) g(ement) 434 b(is) g(obtained.) 769 b(W) -97 b(e) 435 |
---|
2393 | b(call) f(these) g(methods) g(the) p Fn 5978 22693 a(con) -48 |
---|
2394 | b(ver) j(ging) p Fo 473 w(methods.) 887 b(When) 474 b(constraints) f |
---|
2395 | (are) g(imposed) h(on) f(the) h(relati) -30 b(v) -18 |
---|
2396 | b(e) 473 b(position) g(of) 5978 24198 y(v) -30 b(ariables) 363 |
---|
2397 | b(\(see) g(Section) i(3.13\)) e(the) h(reordering) g(methods) f(apply) i |
---|
2398 | (inside) e(the) h(groups.) 558 b(The) 5978 25704 y(groups) 401 |
---|
2399 | b(themselv) -18 b(es) 401 b(are) h(reordered) g(by) g(sifting.) 672 |
---|
2400 | b(Each) 402 b(method) g(is) g(identi\002ed) g(by) g(a) g(con-) 5978 |
---|
2401 | 27209 y(stant) 297 b(of) g(the) g(enumerated) h(type) p |
---|
2402 | Fn 298 w(Cudd) p 22686 27209 V 437 w(Reor) -45 b(deringT) -90 |
---|
2403 | b(ype) p Fo 298 w(de\002ned) 297 b(in) p Fn 298 w(cudd.h) p |
---|
2404 | Fo 298 w(\(the) g(e) -18 b(xternal) 5978 28715 y(header) 303 |
---|
2405 | b(\002le) g(of) g(the) g(CUDD) h(package\):) p Black |
---|
2406 | Fp 5978 31548 a(CUDD) p 9551 31548 V 437 w(REORDER) p |
---|
2407 | 16047 31548 V 437 w(NONE:) p Black Fo 607 w(This) e(method) h(causes) g |
---|
2408 | (no) g(reordering.) p Black Fp 5978 34050 a(CUDD) p 9551 |
---|
2409 | 34050 V 437 w(REORDER) p 16047 34050 V 437 w(SAME:) p |
---|
2410 | Black Fo 607 w(If) 229 b(passed) h(to) p Fn 231 w(Cudd) p |
---|
2411 | 29295 34050 V 437 w(A) -24 b(utodynEnable) p Fo(,) 244 |
---|
2412 | b(this) 230 b(method) h(lea) -24 b(v) -18 b(es) 9008 |
---|
2413 | 35556 y(the) 230 b(current) g(method) h(for) f(automatic) g(reordering) |
---|
2414 | g(unchanged.) 353 b(If) 229 b(passed) h(to) p Fn 230 |
---|
2415 | w(Cudd) p 44459 35556 V 437 w(ReduceHeap) p Fo(,) 9008 |
---|
2416 | 37061 y(this) 302 b(method) i(causes) e(the) i(current) e(method) i |
---|
2417 | (for) e(automatic) i(reordering) e(to) h(be) g(used.) p |
---|
2418 | Black Fp 5978 39563 a(CUDD) p 9551 39563 V 437 w(REORDER) p |
---|
2419 | 16047 39563 V 437 w(RANDOM:) p Black Fo 607 w(P) -18 |
---|
2420 | b(airs) 229 b(of) h(v) -30 b(ariables) 230 b(are) g(randomly) h |
---|
2421 | (chosen,) 244 b(and) 231 b(sw) -12 b(apped) 9008 41068 |
---|
2422 | y(in) 384 b(the) f(order) -67 b(.) 618 b(The) 383 b(sw) -12 |
---|
2423 | b(ap) 384 b(is) f(performed) g(by) h(a) f(series) g(of) g(sw) -12 |
---|
2424 | b(aps) 383 b(of) h(adjacent) g(v) -30 b(ari-) 9008 42574 |
---|
2425 | y(ables.) 353 b(The) 234 b(best) h(order) f(among) h(those) g(obtained) |
---|
2426 | g(by) g(the) g(series) e(of) i(sw) -12 b(aps) 234 b(is) g(retained.) |
---|
2427 | 9008 44079 y(The) 323 b(number) f(of) h(pairs) f(chosen) h(for) f(sw) |
---|
2428 | -12 b(apping) 323 b(equals) g(the) g(number) f(of) h(v) -30 |
---|
2429 | b(ariables) 322 b(in) 9008 45585 y(the) 303 b(diagram.) p |
---|
2430 | Black Fp 5978 48086 a(CUDD) p 9551 48086 V 437 w(REORDER) p |
---|
2431 | 16047 48086 V 437 w(RANDOM) p 22071 48086 V 438 w(PIV) -55 |
---|
2432 | b(O) -48 b(T:) p Black Fo 605 w(Same) 231 b(as) f(CUDD) p |
---|
2433 | 34851 48086 V 437 w(REORDER) p 40944 48086 V 437 w(RANDOM,) 9008 |
---|
2434 | 49592 y(b) -24 b(ut) 384 b(the) g(tw) -12 b(o) 384 b(v) -30 |
---|
2435 | b(ariables) 384 b(are) g(chosen) g(so) f(that) i(the) f(\002rst) f(is) h |
---|
2436 | (abo) -18 b(v) g(e) 384 b(the) g(v) -30 b(ariable) 384 |
---|
2437 | b(with) 9008 51097 y(the) 359 b(lar) -22 b(gest) 358 |
---|
2438 | b(number) g(of) g(nodes,) 372 b(and) 359 b(the) g(second) f(is) g(belo) |
---|
2439 | -30 b(w) 359 b(that) f(v) -30 b(ariable.) 542 b(In) 358 |
---|
2440 | b(case) 9008 52603 y(there) 372 b(are) g(se) -30 b(v) -18 |
---|
2441 | b(eral) 372 b(v) -30 b(ariables) 371 b(tied) i(for) e(the) h(maximum) h |
---|
2442 | (number) f(of) g(nodes,) 389 b(the) 373 b(one) 9008 54108 |
---|
2443 | y(closest) 302 b(to) h(the) h(root) e(is) h(used.) p |
---|
2444 | Black Fp 5978 56610 a(CUDD) p 9551 56610 V 437 w(REORDER) p |
---|
2445 | 16047 56610 V 437 w(SIFT:) p Black Fo 606 w(This) 314 |
---|
2446 | b(method) i(is) g(an) g(implementation) g(of) f(Rudell') -67 |
---|
2447 | b(s) 316 b(sifting) 9008 58115 y(algorithm) 349 b([16].) 513 |
---|
2448 | b(A) 349 b(simpli\002ed) g(description) f(of) h(sifting) f(is) h(as) f |
---|
2449 | (follo) -30 b(ws:) 467 b(Each) 349 b(v) -30 b(ari-) 9008 |
---|
2450 | 59621 y(able) 416 b(is) f(considered) g(in) h(turn.) 713 |
---|
2451 | b(A) 415 b(v) -30 b(ariable) 416 b(is) f(mo) -18 b(v) g(ed) 415 |
---|
2452 | b(up) h(and) g(do) -30 b(wn) 415 b(in) h(the) g(order) 9008 |
---|
2453 | 61126 y(so) 338 b(that) g(it) h(tak) -12 b(es) 338 b(all) g(possible) g |
---|
2454 | (positions.) 481 b(The) 338 b(best) g(position) g(is) g(identi\002ed) g |
---|
2455 | (and) h(the) 9008 62632 y(v) -30 b(ariable) 303 b(is) f(returned) h(to) |
---|
2456 | g(that) g(position.) 9008 64635 y(In) 399 b(reality) -79 |
---|
2457 | b(,) 424 b(things) 399 b(are) h(a) f(bit) h(more) f(complicated.) 666 |
---|
2458 | b(F) -18 b(or) 399 b(instance,) 424 b(there) 400 b(is) f(a) g(limit) |
---|
2459 | 9008 66141 y(on) 390 b(the) h(number) f(of) g(v) -30 |
---|
2460 | b(ariables) 389 b(that) i(will) f(be) h(sifted.) 636 |
---|
2461 | b(This) 390 b(limit) g(can) g(be) h(read) f(with) p Black |
---|
2462 | 25297 69672 a(17) p Black 90 rotate dyy eop |
---|
2463 | %%Page: 18 18 |
---|
2464 | 18 17 bop Black Black Fn 9008 7638 a(Cudd) p 11707 7638 |
---|
2465 | 364 45 v 437 w(ReadSiftMaxV) -135 b(ar) p Fo 352 w(and) 326 |
---|
2466 | b(set) e(with) p Fn 325 w(Cudd) p 29295 7638 V 437 w(SetSiftMaxV) -135 |
---|
2467 | b(ar) p Fo(.) 442 b(In) 324 b(addition,) 331 b(if) 325 |
---|
2468 | b(the) 9008 9143 y(diagram) 399 b(gro) -30 b(ws) 399 |
---|
2469 | b(too) g(much) h(while) f(mo) -18 b(ving) 400 b(a) f(v) -30 |
---|
2470 | b(ariable) 399 b(up) h(or) f(do) -30 b(wn,) 423 b(that) 400 |
---|
2471 | b(mo) -18 b(v) g(e-) 9008 10649 y(ment) 482 b(is) f(terminated) h |
---|
2472 | (before) g(the) g(v) -30 b(ariable) 482 b(has) g(reached) g(one) g(end) |
---|
2473 | g(of) g(the) g(order) -67 b(.) 9008 12154 y(The) 358 |
---|
2474 | b(maximum) h(ratio) f(by) h(which) g(the) g(diagram) f(is) g(allo) -30 |
---|
2475 | b(wed) 359 b(to) f(gro) -30 b(w) 358 b(while) h(a) g(v) -30 |
---|
2476 | b(ari-) 9008 13660 y(able) 448 b(is) g(being) g(sifted) f(can) i(be) f |
---|
2477 | (read) g(with) p Fn 448 w(Cudd) p 30573 13660 V 437 w(ReadMaxGr) -55 |
---|
2478 | b(owth) p Fo 449 w(and) 448 b(set) g(with) p Fn 9008 |
---|
2479 | 15165 a(Cudd) p 11707 15165 V 437 w(SetMaxGr) -55 b(owth) p |
---|
2480 | Fo(.) p Black Fp 5978 17574 a(CUDD) p 9551 17574 V 437 |
---|
2481 | w(REORDER) p 16047 17574 V 437 w(SIFT) p 19179 17574 |
---|
2482 | V 436 w(CONVERGE) r(:) p Black Fo 606 w(This) 229 b(is) h(the) g(con) |
---|
2483 | -48 b(v) -18 b(er) c(ging) 230 b(v) -30 b(ariant) 230 |
---|
2484 | b(of) g(CUDD-) p 9008 19080 V 9372 19080 a(REORDER) p |
---|
2485 | 15101 19080 V 437 w(SIFT) -90 b(.) p Black Fp 5978 21488 |
---|
2486 | a(CUDD) p 9551 21488 V 437 w(REORDER) p 16047 21488 V |
---|
2487 | 437 w(SYMM) p 20321 21488 V 437 w(SIFT:) p Black Fo 606 |
---|
2488 | w(This) 441 b(method) h(is) f(an) h(implementation) g(of) g(sym-) 9008 |
---|
2489 | 22994 y(metric) 350 b(sifting) f([14].) 516 b(It) 350 |
---|
2490 | b(is) f(similar) g(to) h(sifting,) 361 b(with) 350 b(one) h(addition:) |
---|
2491 | 470 b(V) -135 b(ariables) 350 b(that) 9008 24499 y(become) 291 |
---|
2492 | b(adjacent) g(during) g(sifting) f(are) g(tested) h(for) f(symmetry.) |
---|
2493 | 371 b(If) 290 b(the) -18 b(y) 290 b(are) h(symmet-) 9008 |
---|
2494 | 26005 y(ric,) 450 b(the) -18 b(y) 421 b(are) g(link) -12 |
---|
2495 | b(ed) 421 b(in) g(a) g(group.) 730 b(Sifting) 421 b(then) g(continues) g |
---|
2496 | (with) g(a) g(group) g(being) 9008 27510 y(mo) -18 b(v) g(ed,) 416 |
---|
2497 | b(instead) 393 b(of) g(a) h(single) f(v) -30 b(ariable.) 647 |
---|
2498 | b(After) 393 b(symmetric) g(sifting) f(has) h(been) h(run,) p |
---|
2499 | Fn 9008 29016 a(Cudd) p 11707 29016 V 437 w(SymmPr) -55 |
---|
2500 | b(o\002le) p Fo 409 w(can) 409 b(be) g(called) g(to) g(report) f(on) h |
---|
2501 | (the) g(symmetry) f(groups) g(found.) 9008 30521 y(\(Both) 303 |
---|
2502 | b(positi) -30 b(v) -18 b(e) 302 b(and) i(ne) -18 b(g) -6 |
---|
2503 | b(ati) -30 b(v) -18 b(e) 303 b(symmetries) f(are) h(reported.\)) p |
---|
2504 | Black Fp 5978 32930 a(CUDD) p 9551 32930 V 437 w(REORDER) p |
---|
2505 | 16047 32930 V 437 w(SYMM) p 20321 32930 V 437 w(SIFT) p |
---|
2506 | 23453 32930 V 436 w(CONV:) p Black Fo 606 w(This) 230 |
---|
2507 | b(is) g(the) g(con) -48 b(v) -18 b(er) c(ging) 230 b(v) -30 |
---|
2508 | b(ariant) 230 b(of) g(CUDD-) p 9008 34435 V 9372 34435 |
---|
2509 | a(REORDER) p 15101 34435 V 437 w(SYMM) p 19243 34435 |
---|
2510 | V 435 w(SIFT) -90 b(.) p Black Fp 5978 36844 a(CUDD) p |
---|
2511 | 9551 36844 V 437 w(REORDER) p 16047 36844 V 437 w(GR) -36 |
---|
2512 | b(OUP) p 20825 36844 V 436 w(SIFT:) p Black Fo 606 w(This) 289 |
---|
2513 | b(method) i(is) g(an) g(implementation) g(of) f(group) 9008 |
---|
2514 | 38350 y(sifting) 232 b([13].) 352 b(It) 233 b(is) f(similar) h(to) g |
---|
2515 | (symmetric) g(sifting,) 246 b(b) -24 b(ut) 233 b(aggre) -18 |
---|
2516 | b(g) -6 b(ation) 233 b(is) g(not) g(restricted) 9008 |
---|
2517 | 39855 y(to) 303 b(symmetric) f(v) -30 b(ariables.) p |
---|
2518 | Black Fp 5978 42264 a(CUDD) p 9551 42264 V 437 w(REORDER) p |
---|
2519 | 16047 42264 V 437 w(GR) -36 b(OUP) p 20825 42264 V 436 |
---|
2520 | w(SIFT) p 23956 42264 V 436 w(CONV:) p Black Fo 606 w(This) 468 |
---|
2521 | b(method) g(repeats) g(until) g(con) -48 b(v) -18 b(er) -24 |
---|
2522 | b(-) 9008 43769 y(gence) 484 b(the) g(combination) h(of) e(CUDD) p |
---|
2523 | 25827 43769 V 438 w(REORDER) p 31921 43769 V 437 w(GR) -48 |
---|
2524 | b(OUP) p 36417 43769 V 437 w(SIFT) 482 b(and) j(CUDD-) p |
---|
2525 | 9008 45275 V 9372 45275 a(REORDER) p 15101 45275 V 437 |
---|
2526 | w(WINDO) -42 b(W4.) p Black Fp 5978 47683 a(CUDD) p 9551 |
---|
2527 | 47683 V 437 w(REORDER) p 16047 47683 V 437 w(WINDO) -61 |
---|
2528 | b(W2:) p Black Fo 607 w(This) 392 b(method) i(implements) f(the) h |
---|
2529 | (windo) -30 b(w) 394 b(permu-) 9008 49189 y(tation) 434 |
---|
2530 | b(approach) h(of) f(Fujita) h([8) o(]) f(and) h(Ishiura) e([10].) 769 |
---|
2531 | b(The) 434 b(size) h(of) f(the) g(windo) -30 b(w) 435 |
---|
2532 | b(is) 9008 50694 y(2.) p Black Fp 5978 53103 a(CUDD) p |
---|
2533 | 9551 53103 V 437 w(REORDER) p 16047 53103 V 437 w(WINDO) -61 |
---|
2534 | b(W3:) p Black Fo 607 w(Similar) 230 b(to) g(CUDD) p |
---|
2535 | 32035 53103 V 437 w(REORDER) p 38128 53103 V 437 w(WINDO) -42 |
---|
2536 | b(W2,) 246 b(b) -24 b(ut) 9008 54609 y(with) 303 b(a) g(windo) -30 |
---|
2537 | b(w) 303 b(of) g(size) g(3.) p Black Fp 5978 57017 a(CUDD) p |
---|
2538 | 9551 57017 V 437 w(REORDER) p 16047 57017 V 437 w(WINDO) -61 |
---|
2539 | b(W4:) p Black Fo 607 w(Similar) 230 b(to) g(CUDD) p |
---|
2540 | 32035 57017 V 437 w(REORDER) p 38128 57017 V 437 w(WINDO) -42 |
---|
2541 | b(W2,) 246 b(b) -24 b(ut) 9008 58523 y(with) 303 b(a) g(windo) -30 |
---|
2542 | b(w) 303 b(of) g(size) g(4.) p Black Fp 5978 60932 a(CUDD) p |
---|
2543 | 9551 60932 V 437 w(REORDER) p 16047 60932 V 437 w(WINDO) -61 |
---|
2544 | b(W2) p 22618 60932 V 437 w(CONV:) p Black Fo 606 w(This) 230 |
---|
2545 | b(is) g(the) g(con) -48 b(v) -18 b(er) c(ging) 230 b(v) -30 |
---|
2546 | b(ariant) 230 b(of) g(CUDD-) p 9008 62437 V 9372 62437 |
---|
2547 | a(REORDER) p 15101 62437 V 437 w(WINDO) -42 b(W2.) p |
---|
2548 | Black Fp 5978 64846 a(CUDD) p 9551 64846 V 437 w(REORDER) p |
---|
2549 | 16047 64846 V 437 w(WINDO) -61 b(W3) p 22618 64846 V |
---|
2550 | 437 w(CONV:) p Black Fo 606 w(This) 230 b(is) g(the) g(con) -48 |
---|
2551 | b(v) -18 b(er) c(ging) 230 b(v) -30 b(ariant) 230 b(of) g(CUDD-) p |
---|
2552 | 9008 66351 V 9372 66351 a(REORDER) p 15101 66351 V 437 |
---|
2553 | w(WINDO) -42 b(W3.) p Black 25297 69672 a(18) p Black |
---|
2554 | 90 rotate dyy eop |
---|
2555 | %%Page: 19 19 |
---|
2556 | 19 18 bop Black Black Black Fp 5978 7638 a(CUDD) p 9551 |
---|
2557 | 7638 364 45 v 437 w(REORDER) p 16047 7638 V 437 w(WINDO) -61 |
---|
2558 | b(W4) p 22618 7638 V 437 w(CONV:) p Black Fo 606 w(This) 230 |
---|
2559 | b(is) g(the) g(con) -48 b(v) -18 b(er) c(ging) 230 b(v) -30 |
---|
2560 | b(ariant) 230 b(of) g(CUDD-) p 9008 9143 V 9372 9143 |
---|
2561 | a(REORDER) p 15101 9143 V 437 w(WINDO) -42 b(W4.) p Black |
---|
2562 | Fp 5978 11585 a(CUDD) p 9551 11585 V 437 w(REORDER) p |
---|
2563 | 16047 11585 V 437 w(ANNEA) r(LING:) p Black Fo 605 w(This) 312 |
---|
2564 | b(method) h(is) f(an) h(implementation) g(of) f(simu-) 9008 |
---|
2565 | 13091 y(lated) 271 b(annealing) g(for) f(v) -30 b(ariable) 271 |
---|
2566 | b(ordering,) 277 b(v) -30 b(aguely) 271 b(resemblant) f(of) h(the) g |
---|
2567 | (algorithm) f(of) 9008 14596 y([2].) 375 b(This) 302 |
---|
2568 | b(method) i(is) e(potentially) h(v) -18 b(ery) 303 b(slo) -30 |
---|
2569 | b(w) -79 b(.) p Black Fp 5978 17038 a(CUDD) p 9551 17038 |
---|
2570 | V 437 w(REORDER) p 16047 17038 V 437 w(GENE) r(TIC:) p |
---|
2571 | Black Fo 605 w(This) 344 b(method) i(is) e(an) h(implementation) h(of) e |
---|
2572 | (a) i(genetic) 9008 18543 y(algorithm) 328 b(for) f(v) -30 |
---|
2573 | b(ariable) 329 b(ordering,) 334 b(inspired) 327 b(by) i(the) f(w) -12 |
---|
2574 | b(ork) 328 b(of) g(Drechsler) f([6].) 451 b(This) 9008 |
---|
2575 | 20049 y(method) 303 b(is) g(potentially) g(v) -18 b(ery) 303 |
---|
2576 | b(slo) -30 b(w) -79 b(.) p Black Fp 5978 22490 a(CUDD) p |
---|
2577 | 9551 22490 V 437 w(REORDER) p 16047 22490 V 437 w(EXA) -67 |
---|
2578 | b(C) r(T:) p Black Fo 606 w(This) 293 b(method) i(implements) f(a) h |
---|
2579 | (dynamic) f(programming) 9008 23996 y(approach) 249 b(to) f(e) -18 |
---|
2580 | b(xact) 248 b(reordering) g([9,) g(7,) g(10) q(],) 258 |
---|
2581 | b(with) 249 b(impro) -18 b(v) g(ements) 247 b(described) h(in) h([11) o |
---|
2582 | (].) 9008 25501 y(It) 433 b(only) g(stores) f(one) h(BDD) h(at) f(the) g |
---|
2583 | (time.) 766 b(Therefore,) 465 b(it) 433 b(is) g(relati) -30 |
---|
2584 | b(v) -18 b(ely) 432 b(ef) -30 b(\002cient) 433 b(in) 9008 |
---|
2585 | 27007 y(terms) 374 b(of) g(memory) -79 b(.) 592 b(Compared) 375 |
---|
2586 | b(to) g(other) f(reordering) h(strate) -18 b(gies) n(,) 393 |
---|
2587 | b(it) 375 b(is) f(v) -18 b(ery) 375 b(slo) -30 b(w) -79 |
---|
2588 | b(,) 9008 28512 y(and) 303 b(is) g(not) g(recommended) g(for) g(more) g |
---|
2589 | (than) g(16) g(v) -30 b(ariables.) 5978 31166 y(So) 301 |
---|
2590 | b(f) -12 b(ar) 301 b(we) h(ha) -24 b(v) -18 b(e) 302 |
---|
2591 | b(described) g(methods) f(whereby) h(the) g(package) h(selects) e(an) h |
---|
2592 | (order) f(automati-) 5978 32671 y(cally) -79 b(.) 352 |
---|
2593 | b(A) 230 b(gi) -30 b(v) -18 b(en) 230 b(order) g(of) g(the) h(v) -30 |
---|
2594 | b(ariables) 229 b(can) i(also) f(be) g(imposed) h(by) f(calling) p |
---|
2595 | Fn 231 w(Cudd) p 40685 32671 V 437 w(Shuf) -22 b(\003eHeap) p |
---|
2596 | Fo(.) p Fi 5978 35964 a(3.13) 1329 b(Gr) -24 b(ouping) 331 |
---|
2597 | b(V) -122 b(ariables) p Fo 5978 38288 a(CUDD) 400 b(allo) -30 |
---|
2598 | b(ws) 400 b(the) g(application) h(to) f(specify) f(constraints) g(on) i |
---|
2599 | (the) f(positions) f(of) h(group) f(of) 5978 39793 y(v) -30 |
---|
2600 | b(ariables.) 804 b(It) 446 b(is) f(possible) g(to) h(request) g(that) g |
---|
2601 | (a) h(group) e(of) h(contiguous) g(v) -30 b(ariables) 446 |
---|
2602 | b(be) g(k) -12 b(ept) 5978 41299 y(contiguous) 463 b(by) g(the) g |
---|
2603 | (reordering) g(procedures.) 855 b(It) 463 b(is) g(also) f(possible) h |
---|
2604 | (to) g(request) g(that) g(the) 5978 42804 y(relati) -30 |
---|
2605 | b(v) -18 b(e) 382 b(order) g(of) g(some) g(groups) g(of) g(v) -30 |
---|
2606 | b(ariables) 382 b(be) g(left) g(unchanged.) 615 b(The) 383 |
---|
2607 | b(constraints) e(on) 5978 44310 y(the) 303 b(order) f(are) h |
---|
2608 | (speci\002ed) g(by) h(means) f(of) f(a) h(tree,) g(which) h(is) e |
---|
2609 | (created) i(in) f(one) g(of) g(tw) -12 b(o) 303 b(w) -12 |
---|
2610 | b(ays:) p Black Fm 7796 46661 a(\262) p Black Fo 606 |
---|
2611 | w(By) 303 b(calling) p Fn 304 w(Cudd) p 17027 46661 V |
---|
2612 | 437 w(Mak) -12 b(eT) -67 b(r) -45 b(eeNode) p Fo(.) p |
---|
2613 | Black Fm 7796 49103 a(\262) p Black Fo 606 w(By) 289 |
---|
2614 | b(calling) f(the) h(functions) e(of) h(the) h(MTR) f(library) f(\(part) |
---|
2615 | h(of) g(the) h(distrib) -24 b(uti) n(on\),) 291 b(and) e(by) 9008 |
---|
2616 | 50608 y(re) -18 b(gistering) 286 b(the) h(result) f(with) h(the) g |
---|
2617 | (manager) g(using) p Fn 286 w(Cudd) p 33491 50608 V 437 |
---|
2618 | w(SetT) -67 b(r) -45 b(ee) p Fo(.) 371 b(The) 287 b(current) f(tree) |
---|
2619 | 9008 52114 y(re) -18 b(gistered) 302 b(with) h(the) g(manager) h(can) f |
---|
2620 | (be) g(read) h(with) p Fn 303 w(Cudd) p 33770 52114 V |
---|
2621 | 437 w(ReadT) -67 b(r) -45 b(ee) p Fo(.) 7859 54465 y(Each) 469 |
---|
2622 | b(node) f(in) h(the) f(tree) h(represents) e(a) h(range) h(of) f(v) -30 |
---|
2623 | b(ariables.) 871 b(The) 468 b(lo) -30 b(wer) 468 b(bound) g(of) 5978 |
---|
2624 | 55971 y(the) 365 b(range) g(is) f(gi) -30 b(v) -18 b(en) 365 |
---|
2625 | b(by) g(the) p Fn 365 w(low) p Fo 366 w(\002eld) g(of) g(the) g(node,) |
---|
2626 | 381 b(and) 365 b(the) g(size) g(of) g(the) g(group) g(is) f(gi) -30 |
---|
2627 | b(v) -18 b(en) 5978 57476 y(by) 425 b(the) p Fn 426 w(siz) n(e) p |
---|
2628 | Fo 426 w(\002eld) g(of) g(the) h(node.) p Fg 20346 57037 |
---|
2629 | a(2) p Fo 21587 57476 a(The) f(v) -30 b(ariables) 425 |
---|
2630 | b(in) g(each) h(range) f(are) h(k) -12 b(ept) 425 b(contiguous.) 5978 |
---|
2631 | 58982 y(Furthermore,) 263 b(if) 253 b(a) h(node) g(is) g(mark) -12 |
---|
2632 | b(ed) 254 b(with) g(the) g(MTR) p 28784 58982 V 436 w(FIXED) f(\003ag,) |
---|
2633 | 264 b(then) 254 b(the) g(relati) -30 b(v) -18 b(e) 254 |
---|
2634 | b(order) 5978 60487 y(of) 415 b(the) g(v) -30 b(ariable) 416 |
---|
2635 | b(ranges) f(associated) g(to) g(its) g(children) h(is) f(not) g |
---|
2636 | (changed.) 714 b(As) 415 b(an) h(e) -18 b(xample,) 5978 |
---|
2637 | 61993 y(suppose) 302 b(the) h(initial) g(v) -30 b(ariable) 303 |
---|
2638 | b(order) g(is:) p Black 5978 62752 15940 45 v Ff 7383 |
---|
2639 | 63493 a(2) p Fe 7771 63916 a(When) 239 b(the) g(v) -25 |
---|
2640 | b(ariables) 239 b(in) g(a) g(group) g(are) f(reordered,) k(the) d |
---|
2641 | (association) g(between) h(the) p Fb 238 w(low) p Fe |
---|
2642 | 239 w(\002eld) e(and) h(the) g(inde) -15 b(x) 5978 65134 |
---|
2643 | y(of) 291 b(the) h(\002rst) f(v) -25 b(ariable) 293 b(in) f(the) g |
---|
2644 | (group) g(is) g(lost.) 436 b(The) 292 b(packag) r(e) g(updates) g(the) g |
---|
2645 | (tree) g(to) g(k) -10 b(eep) 293 b(track) f(of) g(the) g(change) r(s.) |
---|
2646 | 5978 66351 y(Ho) -25 b(we) g(v) -15 b(er) -40 b(,) 250 |
---|
2647 | b(the) g(application) g(cannot) g(rely) g(on) p Fb 249 |
---|
2648 | w(low) p Fe 249 w(to) f(determine) h(the) f(position) g(of) g(v) -25 |
---|
2649 | b(ariables.) p Black Black Fo 25297 69672 a(19) p Black |
---|
2650 | 90 rotate dyy eop |
---|
2651 | %%Page: 20 20 |
---|
2652 | 20 19 bop Black Black Black Black Fh 11796 7638 a(x0,) 728 |
---|
2653 | b(y0,) g(z0,) g(x1,) g(y1,) g(z1,) g(...) g(,) g(x9,) g(y9,) g(z9.) p |
---|
2654 | Fo 5978 9977 a(Suppose) 334 b(we) g(w) -12 b(ant) 335 |
---|
2655 | b(to) f(k) -12 b(eep) 335 b(each) g(group) f(of) g(three) g(v) -30 |
---|
2656 | b(ariables) 334 b(with) g(the) h(same) f(inde) -18 b(x) 334 |
---|
2657 | b(\(e.g.,) p Fh 5978 11483 a(x3,) 728 b(y3,) g(z3) p |
---|
2658 | Fo(\)) 299 b(contiguous,) g(while) h(allo) -30 b(wing) 299 |
---|
2659 | b(the) g(package) g(to) g(change) h(the) f(order) f(of) h(the) 5978 |
---|
2660 | 12988 y(groups.) 375 b(W) -97 b(e) 303 b(can) h(accomplish) f(this) f |
---|
2661 | (with) h(the) h(follo) -30 b(wing) 302 b(code:) p Black |
---|
2662 | Black Fh 11796 15328 a(for) 728 b(\(i) g(=) f(0;) h(i) g(<) f(10;) h |
---|
2663 | (i++\)) h({) 14705 16833 y(\(void\)) g(Cudd_Ma) r(keTreeN) r(ode\(mana) |
---|
2664 | r(ger,i*3) r(,3,MTR_) r(DEFAULT\)) r(;) 11796 18339 y(}) p |
---|
2665 | Fo 5978 20678 a(If) 335 b(we) h(w) -12 b(ant) 336 b(to) g(k) -12 |
---|
2666 | b(eep) 336 b(the) g(order) f(within) h(each) h(group) f(of) f(v) -30 |
---|
2667 | b(ariables) 335 b(\002x) -18 b(ed) 336 b(\(i.e.,) p Fh |
---|
2668 | 344 w(x) p Fo 336 w(before) p Fh 336 w(y) p Fo 5978 22184 |
---|
2669 | a(before) p Fh 302 w(z) p Fo(\)) 303 b(we) h(need) f(to) g(change) h |
---|
2670 | (MTR) p 22800 22184 364 45 v 436 w(DEF) -90 b(A) -67 |
---|
2671 | b(UL) -112 b(T) 303 b(into) g(MTR) p 33608 22184 V 436 |
---|
2672 | w(FIXED.) 7859 23689 y(The) p Fn 411 w(low) p Fo 410 |
---|
2673 | w(parameter) 411 b(passed) e(to) p Fn 411 w(Cudd) p 25267 |
---|
2674 | 23689 V 437 w(Mak) -12 b(eT) -67 b(r) -45 b(eeNode) p |
---|
2675 | Fo 411 w(is) 410 b(the) g(inde) -18 b(x) 411 b(of) f(a) g(v) -30 |
---|
2676 | b(ariable) 5978 25195 y(\(as) 343 b(opposed) i(to) f(its) g(le) -30 |
---|
2677 | b(v) -18 b(el) 344 b(or) g(position) g(in) h(the) f(order\).) 499 |
---|
2678 | b(The) 344 b(group) h(tree) f(can) h(be) f(created) h(at) 5978 |
---|
2679 | 26700 y(an) -18 b(y) 353 b(time.) 528 b(The) 353 b(result) g(ob) -18 |
---|
2680 | b(viously) 354 b(depends) f(on) h(the) g(v) -30 b(ariable) 353 |
---|
2681 | b(order) h(in) f(ef) -30 b(fect) 353 b(at) h(creation) 5978 |
---|
2682 | 28206 y(time.) 7859 29711 y(It) 255 b(is) f(possible) g(to) g(create) h |
---|
2683 | (a) g(v) -30 b(ariable) 254 b(group) h(tree) f(also) h(before) f(the) h |
---|
2684 | (v) -30 b(ariables) 254 b(themselv) -18 b(es) 5978 31216 |
---|
2685 | y(are) 263 b(created.) 363 b(The) 263 b(package) i(assumes) d(in) h |
---|
2686 | (this) g(case) h(that) f(the) h(inde) -18 b(x) 264 b(of) f(the) h(v) -30 |
---|
2687 | b(ariables) 262 b(not) i(yet) 5978 32722 y(in) 280 b(e) -18 |
---|
2688 | b(xistence) 281 b(will) g(equal) g(their) f(position) g(in) h(the) g |
---|
2689 | (order) f(when) h(the) -18 b(y) 281 b(are) f(created.) 369 |
---|
2690 | b(Therefore,) 5978 34227 y(applications) 335 b(that) h(rely) f(on) p |
---|
2691 | Fn 336 w(Cudd) p 20792 34227 V 437 w(bddNe) -18 b(wV) -135 |
---|
2692 | b(arAtLe) -18 b(vel) p Fo 337 w(or) p Fn 336 w(Cudd) p |
---|
2693 | 34861 34227 V 437 w(addNe) g(wV) -135 b(arAtLe) -18 b(vel) p |
---|
2694 | Fo 337 w(to) 5978 35733 y(create) 303 b(ne) -30 b(w) 303 |
---|
2695 | b(v) -30 b(ariables) 302 b(ha) -24 b(v) -18 b(e) 304 |
---|
2696 | b(to) f(create) g(the) g(v) -30 b(ariables) 302 b(before) h(the) -18 |
---|
2697 | b(y) 303 b(group) g(them.) 7859 37238 y(The) 407 b(reordering) e |
---|
2698 | (procedure) i(will) f(skip) g(all) g(groups) g(whose) g(v) -30 |
---|
2699 | b(ariables) 406 b(are) g(not) h(yet) f(in) 5978 38744 |
---|
2700 | y(e) -18 b(xistence.) 393 b(F) -18 b(or) 308 b(groups) h(that) g(are) g |
---|
2701 | (only) g(partially) f(in) h(e) -18 b(xistence,) 311 b(the) e |
---|
2702 | (reordering) f(procedure) 5978 40249 y(will) 232 b(try) f(to) h |
---|
2703 | (reorder) g(the) g(v) -30 b(ariables) 231 b(already) h(instantiated,) |
---|
2704 | 247 b(without) 232 b(violating) g(the) g(adjacenc) -18 |
---|
2705 | b(y) 5978 41755 y(constraints.) p Fi 5978 45045 a(3.14) 1329 |
---|
2706 | b(V) -122 b(ariable) 332 b(Reorder) n(ing) h(f) -33 b(or) 332 |
---|
2707 | b(ZDDs) p Fo 5978 47369 a(Reordering) 288 b(of) f(ZDDs) g(is) g(done) h |
---|
2708 | (in) g(much) g(the) g(same) f(w) -12 b(ay) 288 b(as) g(the) f |
---|
2709 | (reordering) h(of) f(BDDs) h(and) 5978 48874 y(ADDs.) 379 |
---|
2710 | b(The) 304 b(functions) g(corresponding) f(to) p Fn 305 |
---|
2711 | w(Cudd) p 27947 48874 V 437 w(ReduceHeap) p Fo 305 w(and) p |
---|
2712 | Fn 304 w(Cudd) p 39561 48874 V 437 w(Shuf) -22 b(\003eHeap) p |
---|
2713 | Fo 5978 50380 a(are) p Fn 310 w(Cudd) p 10467 50380 V |
---|
2714 | 437 w(zddReduceHeap) p Fo 311 w(and) p Fn 311 w(Cudd) p |
---|
2715 | 23778 50380 V 437 w(zddShuf) g(\003eHeap) p Fo(.) 399 |
---|
2716 | b(T) -97 b(o) 310 b(enable) h(dynamic) g(reorder) -24 |
---|
2717 | b(-) 5978 51885 y(ing,) 473 b(the) 439 b(application) h(must) e(call) p |
---|
2718 | Fn 440 w(Cudd) p 23734 51885 V 437 w(A) -24 b(utodynEnableZdd) p |
---|
2719 | Fo(,) 472 b(and) 440 b(to) f(disable) g(dynamic) 5978 |
---|
2720 | 53391 y(reordering,) 344 b(it) 337 b(must) f(call) p |
---|
2721 | Fn 337 w(Cudd) p 20165 53391 V 437 w(A) -24 b(utodynDisableZdd) p |
---|
2722 | Fo(.) 477 b(In) 336 b(the) h(current) g(implementation,) 5978 |
---|
2723 | 54896 y(ho) -30 b(we) g(v) -18 b(er) -48 b(,) 296 b(the) f(choice) h |
---|
2724 | (of) g(reordering) f(methods) g(for) g(ZDDs) g(is) g(more) g(limited.) |
---|
2725 | 373 b(Speci\002cally) -79 b(,) 5978 56402 y(these) 302 |
---|
2726 | b(methods) h(are) g(a) -24 b(v) -30 b(ailable:) p Black |
---|
2727 | Fp 5978 59041 a(CUDD) p 9551 59041 V 437 w(REORDER) p |
---|
2728 | 16047 59041 V 437 w(NONE;) p Black Black 5978 61478 a(CUDD) p |
---|
2729 | 9551 61478 V 437 w(REORDER) p 16047 61478 V 437 w(SAME;) p |
---|
2730 | Black Black 5978 63914 a(CUDD) p 9551 63914 V 437 w(REORDER) p |
---|
2731 | 16047 63914 V 437 w(RANDOM;) p Black Black 5978 66351 |
---|
2732 | a(CUDD) p 9551 66351 V 437 w(REORDER) p 16047 66351 V |
---|
2733 | 437 w(RANDOM) p 22071 66351 V 438 w(PIV) -55 b(O) -48 |
---|
2734 | b(T;) p Black Black Fo 25297 69672 a(20) p Black 90 rotate |
---|
2735 | dyy eop |
---|
2736 | %%Page: 21 21 |
---|
2737 | 21 20 bop Black Black Black Fp 5978 7638 a(CUDD) p 9551 |
---|
2738 | 7638 364 45 v 437 w(REORDER) p 16047 7638 V 437 w(SIFT;) p |
---|
2739 | Black Black 5978 10140 a(CUDD) p 9551 10140 V 437 w(REORDER) p |
---|
2740 | 16047 10140 V 437 w(SIFT) p 19179 10140 V 436 w(CONVERGE) r(;) p |
---|
2741 | Black Black 5978 12641 a(CUDD) p 9551 12641 V 437 w(REORDER) p |
---|
2742 | 16047 12641 V 437 w(SYMM) p 20321 12641 V 437 w(SIFT;) p |
---|
2743 | Black Black 5978 15143 a(CUDD) p 9551 15143 V 437 w(REORDER) p |
---|
2744 | 16047 15143 V 437 w(SYMM) p 20321 15143 V 437 w(SIFT) p |
---|
2745 | 23453 15143 V 436 w(CONV.) p Black Fo 7859 17977 a(T) -97 |
---|
2746 | b(o) 270 b(create) h(ZDD) f(v) -30 b(ariable) 270 b(groups,) 276 |
---|
2747 | b(the) 270 b(application) h(calls) p Fn 270 w(Cudd) p |
---|
2748 | 35926 17977 V 437 w(Mak) -12 b(eZddT) -67 b(r) -45 b(eeNode) p |
---|
2749 | Fo(.) p Fi 5978 21300 a(3.15) 1329 b(K) -33 b(eeping) 331 |
---|
2750 | b(Consistent) h(V) -122 b(ariable) 332 b(Orders) f(f) -33 |
---|
2751 | b(or) 332 b(BDDs) g(and) f(ZDDs) p Fo 5978 23623 a(Se) -30 |
---|
2752 | b(v) -18 b(eral) 298 b(applications) g(that) h(manipulate) g(both) g |
---|
2753 | (BDDs) g(and) f(ZDDs) g(bene\002t) h(from) f(k) -12 b(eeping) 299 |
---|
2754 | b(a) 5978 25129 y(\002x) -18 b(ed) 314 b(correspondence) g(between) h |
---|
2755 | (the) g(order) f(of) g(the) g(BDD) h(v) -30 b(ariables) 314 |
---|
2756 | b(and) h(the) f(order) g(of) g(the) 5978 26634 y(ZDD) 390 |
---|
2757 | b(v) -30 b(ariables.) 638 b(If) 390 b(each) h(BDD) h(v) -30 |
---|
2758 | b(ariable) 390 b(corresponds) g(to) h(a) f(group) h(of) f(ZDD) h(v) -30 |
---|
2759 | b(ariables,) 5978 28140 y(then) 423 b(it) h(is) f(often) g(desirable) g |
---|
2760 | (that) h(the) g(groups) f(of) g(ZDD) g(v) -30 b(ariables) 423 |
---|
2761 | b(be) h(in) f(the) h(same) g(order) 5978 29645 y(as) 414 |
---|
2762 | b(the) h(corresponding) f(BDD) i(v) -30 b(ariables.) 710 |
---|
2763 | b(CUDD) 415 b(allo) -30 b(ws) 415 b(the) g(ZDD) f(order) g(to) h(track) |
---|
2764 | g(the) 5978 31150 y(BDD) 371 b(order) g(and) h(vice) f(v) -18 |
---|
2765 | b(ersa.) 579 b(T) -97 b(o) 371 b(ha) -24 b(v) -18 b(e) 371 |
---|
2766 | b(the) h(ZDD) f(order) f(track) i(the) f(BDD) h(order) -48 |
---|
2767 | b(,) 387 b(the) 371 b(ap-) 5978 32656 y(plication) 342 |
---|
2768 | b(calls) p Fn 342 w(Cudd) p 15825 32656 V 437 w(zddRealignEnable) p |
---|
2769 | Fo(.) 491 b(The) 342 b(ef) -30 b(fect) 342 b(of) f(this) h(call) g(can) |
---|
2770 | g(be) g(re) -30 b(v) -18 b(ersed) 341 b(by) 5978 34161 |
---|
2771 | y(calling) p Fn 374 w(Cudd) p 12350 34161 V 437 w(zddRealignDisable) p |
---|
2772 | Fo(.) 587 b(When) 374 b(ZDD) f(realignment) h(is) f(in) h(ef) -30 |
---|
2773 | b(fect,) 391 b(automatic) 5978 35667 y(reordering) 302 |
---|
2774 | b(of) h(ZDDs) f(should) h(be) g(disabled.) p Fi 5978 |
---|
2775 | 38989 a(3.16) 1329 b(Hooks) p Fo 5978 41313 a(Hooks) 268 |
---|
2776 | b(in) h(CUDD) g(are) g(lists) f(of) g(application-speci\002ed) h |
---|
2777 | (functions) f(to) h(be) g(run) g(on) f(certain) h(oc-) 5978 |
---|
2778 | 42818 y(casions.) 351 b(Each) 230 b(hook) g(is) g(identi\002ed) h(by) f |
---|
2779 | (a) h(constant) f(of) g(the) g(enumerated) h(type) p |
---|
2780 | Fn 231 w(Cudd) p 41691 42818 V 437 w(HookT) -90 b(ype) p |
---|
2781 | Fo(.) 5978 44324 y(In) 302 b(V) -135 b(ersion) 303 b(2.4.1) h(hooks) e |
---|
2782 | (are) h(de\002ned) h(for) e(these) h(occasions:) p Black |
---|
2783 | Fm 7796 46826 a(\262) p Black Fo 606 w(before) g(g) -6 |
---|
2784 | b(arbage) 303 b(collection) h(\(CUDD) p 25534 46826 V |
---|
2785 | 436 w(PRE) p 28193 46826 V 437 w(GC) p 30313 46826 V |
---|
2786 | 437 w(HOOK\);) p Black Fm 7796 49327 a(\262) p Black |
---|
2787 | Fo 606 w(after) e(g) -6 b(arbage) 304 b(collection) f(\(CUDD) p |
---|
2788 | 24658 49327 V 437 w(POST) p 28059 49327 V 436 w(GC) p |
---|
2789 | 30178 49327 V 437 w(HOOK\);) p Black Fm 7796 51829 a(\262) p |
---|
2790 | Black Fo 606 w(before) g(v) -30 b(ariable) 303 b(reordering) f(\(CUDD) p |
---|
2791 | 25845 51829 V 437 w(PRE) p 28505 51829 V 436 w(REORDERING) p |
---|
2792 | 36751 51829 V 438 w(HOOK\);) p Black Fm 7796 54331 a(\262) p |
---|
2793 | Black Fo 606 w(after) g(v) -30 b(ariable) 303 b(reordering) g(\(CUDD) p |
---|
2794 | 24970 54331 V 437 w(POST) p 28371 54331 V 436 w(REORDERING) p |
---|
2795 | 36617 54331 V 437 w(HOOK\).) 5978 56833 y(The) 315 b(current) g |
---|
2796 | (implementation) h(of) f(hooks) g(is) g(e) -18 b(xperimental.) 412 |
---|
2797 | b(A) 316 b(function) f(added) h(to) f(a) h(hook) 5978 |
---|
2798 | 58338 y(recei) -30 b(v) -18 b(es) 232 b(a) g(pointer) h(to) g(the) f |
---|
2799 | (manager) -48 b(,) 247 b(a) 233 b(pointer) f(to) h(a) g(constant) f |
---|
2800 | (string,) 246 b(and) 233 b(a) g(pointer) g(to) f(v) -24 |
---|
2801 | b(oid) 5978 59844 y(as) 342 b(ar) -22 b(guments;) 362 |
---|
2802 | b(it) 343 b(must) f(return) h(1) f(if) h(successf) n(ul;) 363 |
---|
2803 | b(0) 343 b(otherwise.) 494 b(The) 343 b(second) g(ar) -22 |
---|
2804 | b(gument) 343 b(is) 5978 61349 y(one) 259 b(of) f(\223DD,) -85 |
---|
2805 | b(\224) 259 b(\223BDD,) -85 b(\224) 260 b(and) f(\223ZDD.) -85 |
---|
2806 | b(\224) 259 b(This) f(allo) -30 b(ws) 258 b(the) h(hook) g(functions) f |
---|
2807 | (to) h(tell) g(the) g(type) f(of) 5978 62854 y(diagram) 241 |
---|
2808 | b(for) f(which) h(reordering) f(or) h(g) -6 b(arbage) 241 |
---|
2809 | b(collection) g(tak) -12 b(es) 241 b(place.) 356 b(The) 240 |
---|
2810 | b(third) h(ar) -22 b(gument) 5978 64360 y(v) -30 b(aries) 369 |
---|
2811 | b(depending) h(on) g(the) g(hook.) 577 b(The) 369 b(hook) i(functions) e |
---|
2812 | (called) h(before) g(or) f(after) h(g) -6 b(arbage) 5978 |
---|
2813 | 65865 y(collection) 294 b(do) g(not) g(use) f(it.) 373 |
---|
2814 | b(The) 293 b(hook) h(functions) f(called) i(before) e(reordering) g |
---|
2815 | (are) h(passed,) h(in) p Black 25297 69672 a(21) p Black |
---|
2816 | 90 rotate dyy eop |
---|
2817 | %%Page: 22 22 |
---|
2818 | 22 21 bop Black Black Fo 5978 7638 a(addition) 382 b(to) h(the) g |
---|
2819 | (pointer) f(to) h(the) g(manager) -48 b(,) 402 b(also) 382 |
---|
2820 | b(the) h(method) g(used) f(for) g(reordering.) 614 b(The) 5978 |
---|
2821 | 9143 y(hook) 331 b(functions) g(called) g(after) g(reordering) g(are) g |
---|
2822 | (passed) g(the) g(start) g(time.) 460 b(T) -97 b(o) 331 |
---|
2823 | b(add) h(a) f(function) 5978 10649 y(to) 294 b(a) h(hook,) i(one) e |
---|
2824 | (uses) p Fn 293 w(Cudd) p 18197 10649 364 45 v 437 w(AddHook) p |
---|
2825 | Fo 21 w(.) 373 b(The) 295 b(function) f(of) g(a) h(gi) -30 |
---|
2826 | b(v) -18 b(en) 295 b(hook) g(are) f(called) h(in) g(the) 5978 |
---|
2827 | 12154 y(order) 328 b(in) i(which) f(the) -18 b(y) 330 |
---|
2828 | b(were) f(added) h(to) f(the) h(hook.) 455 b(F) -18 b(or) 328 |
---|
2829 | b(sample) h(hook) h(functions,) 335 b(one) 330 b(may) 5978 |
---|
2830 | 13660 y(look) 303 b(at) p Fn 303 w(Cudd) p 12313 13660 |
---|
2831 | V 437 w(StdPr) -45 b(eReor) g(dHook) p Fo 323 w(and) p |
---|
2832 | Fn 303 w(Cudd) p 26550 13660 V 437 w(StdP) -97 b(ostReor) -45 |
---|
2833 | b(dHook) p Fo 21 w(.) p Fi 5978 16953 a(3.17) 1329 b(The) 331 |
---|
2834 | b(SIS/VIS) f(Interface) p Fo 5978 19276 a(The) 357 b(CUDD) i(package) g |
---|
2835 | (contains) f(interf) -12 b(ace) 358 b(functions) f(that) h(emulate) g |
---|
2836 | (the) g(beha) -24 b(vior) 358 b(of) g(the) 5978 20782 |
---|
2837 | y(original) j(BDD) g(package) h(used) f(in) g(SIS) g([17]) f(and) i(in) |
---|
2838 | f(the) g(ne) -30 b(wer) 361 b(VIS) p Fg 36244 20342 a(3) p |
---|
2839 | Fo 37103 20782 a([4) o(].) 550 b(Ho) -30 b(w) 361 b(to) g(b) -24 |
---|
2840 | b(uild) 5978 22287 y(VIS) 408 b(with) h(CUDD) g(is) f(described) h(in) g |
---|
2841 | (the) g(installation) f(documents) h(of) f(VIS.) h(\(V) -135 |
---|
2842 | b(ersion) 408 b(1.1) 5978 23793 y(and) 303 b(later) -67 |
---|
2843 | b(.\)) p Fp 5978 27041 a(3.17.1) 1212 b(Using) 303 b(the) f(CUDD) i(P) |
---|
2844 | -12 b(ackage) 303 b(in) g(SIS) p Fo 5978 29365 a(This) 409 |
---|
2845 | b(section) h(describes) f(ho) -30 b(w) 410 b(to) h(b) -24 |
---|
2846 | b(uild) 410 b(SIS) f(with) h(the) h(CUDD) g(package.) 698 |
---|
2847 | b(Let) p Fh 410 w(SISDIR) p Fo 5978 30870 a(designate) 496 |
---|
2848 | b(the) h(root) g(of) f(the) h(directory) g(hierarch) -6 |
---|
2849 | b(y) 497 b(where) g(the) g(sources) e(for) i(SIS) f(reside.) 5978 |
---|
2850 | 32376 y(Let) p Fh 355 w(CUDDD) r(IR) p Fo 356 w(be) 357 |
---|
2851 | b(the) f(root) g(of) g(the) g(directory) g(hierarch) -6 |
---|
2852 | b(y) 356 b(where) g(the) g(distrib) -24 b(ution) 355 |
---|
2853 | b(of) h(the) 5978 33881 y(CUDD) 295 b(package) g(resides.) 372 |
---|
2854 | b(T) -97 b(o) 294 b(b) -24 b(uild) 294 b(SIS) f(with) i(the) f(CUDD) h |
---|
2855 | (package,) i(follo) -30 b(w) 294 b(these) g(steps.) p |
---|
2856 | Black 7493 36232 a(1.) p Black 606 w(Create) 304 b(directories) p |
---|
2857 | Fh 302 w(SISDIR/) r(sis/cud) r(d) p Fo 303 w(and) p Fh |
---|
2858 | 303 w(SISDI) r(R/sis/m) r(tr) p Fo(.) p Black 7493 38673 |
---|
2859 | a(2.) p Black 606 w(Cop) -12 b(y) 231 b(all) f(\002les) g(from) p |
---|
2860 | Fh 230 w(CUDDDIR) r(/cudd) p Fo 231 w(and) p Fh 231 w(CUDDDIR) r(/sis) p |
---|
2861 | Fo 231 w(to) p Fh 230 w(SISDI) r(R/sis/c) r(udd) p Fo |
---|
2862 | 9008 40178 a(and) 303 b(all) g(\002les) g(from) p Fh |
---|
2863 | 302 w(CUDDD) r(IR/mtr) p Fo 304 w(to) p Fh 303 w(SISDI) r(R/sis/m) r |
---|
2864 | (tr) p Fo(.) p Black 7493 42620 a(3.) p Black 606 w(Cop) -12 |
---|
2865 | b(y) p Fh 452 w(CUDDD) r(IR/cudd) r(/doc/cu) r(dd.doc) p |
---|
2866 | Fo 453 w(to) p Fh 452 w(SISDIR) r(/sis/cu) r(dd) p Fo(;) 526 |
---|
2867 | b(also) 9008 44125 y(cop) -12 b(y) p Fh 303 w(CUDDD) r(IR/mtr/d) r |
---|
2868 | (oc/mtr.) r(doc) p Fo 303 w(to) p Fh 303 w(SISD) r(IR/sis/m) r(tr) p |
---|
2869 | Fo(.) p Black 7493 46566 a(4.) p Black 606 w(In) p Fh |
---|
2870 | 499 w(SISDIR/s) r(is/cudd) p Fo 500 w(mak) g(e) p Fh |
---|
2871 | 500 w(bdd.h) p Fo 500 w(a) 499 b(symbolic) g(link) g(to) p |
---|
2872 | Fh 499 w(cuddBdd) r(.h) p Fo(.) 9008 48072 y(\(That) 302 |
---|
2873 | b(is:) p Fh 376 w(ln) 727 b(-s) h(cuddB) r(dd.h) g(bdd.h) p |
---|
2874 | Fo(.\)) p Black 7493 50513 a(5.) p Black 606 w(In) p |
---|
2875 | Fh 357 w(SISDIR) r(/sis/cud) r(d) p Fo 357 w(delete) p |
---|
2876 | Fh 358 w(Makef) r(ile) p Fo 358 w(and) 357 b(rename) p |
---|
2877 | Fh 358 w(Makefi) r(le.sis) p Fo 9008 52019 a(as) p Fh |
---|
2878 | 303 w(Makefil) r(e) p Fo(.) 376 b(Do) 303 b(the) g(same) g(in) p |
---|
2879 | Fh 303 w(SISDIR) r(/sis/mtr) p Fo 2 w(.) p Black 7493 |
---|
2880 | 54460 a(6.) p Black 606 w(Cop) -12 b(y) p Fh 231 w(CUDDDIR) r(/sis/st) r |
---|
2881 | (.[ch]) p Fo 231 w(and) p Fh 231 w(CUDDDIR) r(/st/doc) r(/st.doc) p |
---|
2882 | Fo 232 w(to) p Fh 230 w(SISDIR) r(/sis/st) p Fo 2 w(.) 9008 |
---|
2883 | 55965 y(\(This) 385 b(will) i(o) -18 b(v) g(erwrite) 386 |
---|
2884 | b(the) g(original) h(\002les:) 542 b(Y) -133 b(ou) 386 |
---|
2885 | b(may) h(w) -12 b(ant) 387 b(to) f(sa) -24 b(v) -18 b(e) 386 |
---|
2886 | b(them) h(before-) 9008 57471 y(hand.\)) p Black 7493 |
---|
2887 | 59912 a(7.) p Black 606 w(From) p Fh 230 w(CUDDDIR) r(/util) p |
---|
2888 | Fo 231 w(cop) -12 b(y) p Fh 231 w(datali) r(mit.c) p |
---|
2889 | Fo 231 w(to) p Fh 231 w(SISDIR/s) r(is/util) p Fo 2 w(.) 351 |
---|
2890 | b(Up-) 9008 61418 y(date) p Fh 392 w(util.h) p Fo 394 |
---|
2891 | w(and) p Fh 392 w(Makefil) r(e) p Fo 392 w(in) p Fh 392 |
---|
2892 | w(SISDIR/) r(sis/util) p Fo 2 w(.) 642 b(Speci\002cally) -79 |
---|
2893 | b(,) 415 b(add) 9008 62923 y(the) 501 b(declaration) p |
---|
2894 | Fh 501 w(EXTERN) 729 b(long) f(getSof) r(tDataLi) r(mit\(\);) p |
---|
2895 | Fo 601 w(to) p Fh 501 w(util.h) p Fo 9008 64429 a(and) 303 |
---|
2896 | b(add) p Fh 304 w(datalimi) r(t.c) p Fo 304 w(to) g(the) g(list) f(of) h |
---|
2897 | (source) g(\002les) f(\(PSRC\)) h(in) p Fh 303 w(Makef) r(ile) p |
---|
2898 | Fo(.) p Black 5978 65187 15940 45 v Ff 7383 65928 a(3) p |
---|
2899 | Fe 7771 66351 a(http://vlsi.Colorado.EDU/) 249 b(vis/) p |
---|
2900 | Black Black Fo 25297 69672 a(22) p Black 90 rotate dyy |
---|
2901 | eop |
---|
2902 | %%Page: 23 23 |
---|
2903 | 23 22 bop Black Black Black Fo 7493 7638 a(8.) p Black |
---|
2904 | 606 w(In) p Fh 296 w(SISDIR) r(/sis) p Fo 297 w(remo) -18 |
---|
2905 | b(v) g(e) 296 b(the) g(link) h(from) p Fh 295 w(bdd) p |
---|
2906 | Fo 298 w(to) p Fh 296 w(bdd) p 34362 7638 364 45 v 437 |
---|
2907 | w(cmu) p Fo 297 w(or) p Fh 296 w(bdd) p 40764 7638 V |
---|
2908 | 437 w(ucb) p Fo 297 w(\(that) 9008 9143 y(is,) p Fh 481 |
---|
2909 | w(rm) 728 b(bdd) p Fo(\)) 447 b(and) f(mak) -12 b(e) p |
---|
2910 | Fh 447 w(bdd) p Fo 447 w(a) 446 b(symbolic) g(link) g(to) p |
---|
2911 | Fh 446 w(cudd) p Fo 2 w(.) 805 b(\(That) 445 b(is:) p |
---|
2912 | Fh 662 w(ln) 728 b(-s) 9008 10649 y(cudd) g(bdd) p Fo(.\)) p |
---|
2913 | Black 7493 13113 a(9.) p Black 606 w(Still) 230 b(in) p |
---|
2914 | Fh 230 w(SISDI) r(R/sis) p Fo(,) 246 b(edit) p Fh 230 |
---|
2915 | w(Makef) r(ile) p Fo(,) p Fh 245 w(Makef) r(ile.oct) p |
---|
2916 | Fo 2 w(,) f(and) p Fh 230 w(Makefi) r(le.nooc) r(t) p |
---|
2917 | Fo(.) 9008 14618 y(In) 303 b(all) g(three) g(\002les) f(add) i(mtr) e |
---|
2918 | (to) h(the) h(list) e(of) h(directories) f(to) h(be) g(made) h |
---|
2919 | (\(DIRS\).) p Black 6887 17082 a(10.) p Black 606 w(In) p |
---|
2920 | Fh 230 w(SISDIR) r(/sis/inc) r(lude) p Fo 231 w(mak) -12 |
---|
2921 | b(e) p Fh 231 w(mtr.h) p Fo 231 w(a) 231 b(symbolic) f(link) g(to) p |
---|
2922 | Fh 231 w(../mtr/m) r(tr.h) p Fo(.) p Black 6887 19546 |
---|
2923 | a(11.) p Black 606 w(In) p Fh 230 w(SISDIR) r(/sis/doc) p |
---|
2924 | Fo 232 w(mak) -12 b(e) p Fh 231 w(cudd.do) r(c) p Fo |
---|
2925 | 230 w(a) 231 b(symbolic) f(link) g(to) p Fh 230 w(../cu) r(dd/cudd) r |
---|
2926 | (.doc) p Fo 9008 21051 a(and) p Fh 420 w(mtr.do) r(c) p |
---|
2927 | Fo 420 w(a) 420 b(symbolic) g(link) g(to) p Fh 419 w(../m) r(tr/mtr.d) r |
---|
2928 | (oc) p Fo(.) 727 b(\(That) 419 b(is:) p Fh 609 w(ln) 728 |
---|
2929 | b(-s) 9008 22557 y(../cud) r(d/cudd.d) r(oc) g(.;) f(ln) h(-s) g |
---|
2930 | (../mtr) r(/mtr.doc) h(.) p Fo(.\)) p Black 6887 25021 |
---|
2931 | a(12.) p Black 606 w(From) p Fh 338 w(SISDIR) p Fo 340 |
---|
2932 | w(do) p Fh 338 w(make) g(clean) p Fo 340 w(follo) -30 |
---|
2933 | b(wed) 338 b(by) p Fh 338 w(make) 729 b(-i) p Fo(.) 482 |
---|
2934 | b(This) 337 b(should) i(cre-) 9008 26526 y(ate) 303 b(a) g(w) -12 |
---|
2935 | b(orking) 303 b(cop) -12 b(y) 304 b(of) e(SIS) h(that) g(uses) f(the) h |
---|
2936 | (CUDD) h(package.) 7859 28933 y(The) 458 b(replacement) h(for) e(the) p |
---|
2937 | Fh 458 w(st) p Fo 459 w(library) h(is) f(because) h(the) h(v) -18 |
---|
2938 | b(ersion) 457 b(shipped) h(with) g(the) 5978 30439 y(CUDD) 314 |
---|
2939 | b(package) h(tests) e(for) g(out-of-memory) g(conditions.) 407 |
---|
2940 | b(Notice) 315 b(that) f(the) f(v) -18 b(ersion) 314 b(of) f(the) p |
---|
2941 | Fh 5978 31944 a(st) p Fo 441 w(library) 440 b(to) g(be) h(used) f(for) g |
---|
2942 | (replacement) h(is) g(not) f(the) h(one) g(used) f(for) g(the) h |
---|
2943 | (normal) f(b) -24 b(uild,) 5978 33450 y(because) 304 |
---|
2944 | b(the) g(latter) g(has) g(been) g(modi\002ed) g(for) g(C++) f |
---|
2945 | (compatibility) -79 b(.) 379 b(The) 304 b(abo) -18 b(v) g(e) 304 |
---|
2946 | b(installation) 5978 34955 y(procedure) 408 b(has) h(been) g(tested) g |
---|
2947 | (on) f(SIS) h(1.3.) 693 b(SIS) 408 b(can) h(be) g(obtained) g(via) g |
---|
2948 | (anon) -18 b(ymous) 409 b(FTP) 5978 36461 y(from) p Fh |
---|
2949 | 229 w(ic.ee) r(cs.berke) r(ley.edu) p Fo 2 w(.) 351 b(T) -97 |
---|
2950 | b(o) 230 b(b) -24 b(uild) 230 b(SIS) g(1.3,) 245 b(you) 231 |
---|
2951 | b(need) p Fh 230 w(sis-1) r(.2.tar.) r(Z) p Fo 5978 37966 |
---|
2952 | a(and) p Fh 238 w(sis-1.2.) r(patch1.) r(Z) p Fo(.) 238 |
---|
2953 | b(When) g(compiling) g(on) g(a) g(DEC) f(Alpha,) 252 |
---|
2954 | b(you) 238 b(should) f(add) h(the) p Fh 5978 39471 a(-ieee) p |
---|
2955 | 9686 39471 V 437 w(with) p 13031 39471 V 438 w(no) p |
---|
2956 | 14923 39471 V 437 w(inexact) p Fo 260 w(\003ag.) 361 |
---|
2957 | b(\(See) 258 b(Section) h(3.5.2.\)) 361 b(Refer) 258 |
---|
2958 | b(to) h(the) p Fh 259 w(Makefile) p Fo 260 w(in) 5978 |
---|
2959 | 40977 y(the) 303 b(top) g(le) -30 b(v) -18 b(el) 303 |
---|
2960 | b(directory) g(of) f(the) h(distrib) -24 b(ution) 302 |
---|
2961 | b(for) h(ho) -30 b(w) 303 b(to) g(compile) g(with) g(32-bit) g |
---|
2962 | (pointers.) p Fi 5978 44281 a(3.18) 1329 b(Writing) 332 |
---|
2963 | b(Decision) g(Diagrams) g(to) h(a) f(File) p Fo 5978 |
---|
2964 | 46604 a(The) 271 b(CUDD) h(package) h(pro) -18 b(vides) 271 |
---|
2965 | b(se) -30 b(v) -18 b(eral) 270 b(functions) h(to) h(write) f(decision) h |
---|
2966 | (diagrams) f(to) g(a) h(\002le.) p Fn 5978 48110 a(Cudd) p |
---|
2967 | 8677 48110 V 437 w(DumpBlif) p Fo 465 w(writes) 287 b(a) i(\002le) f |
---|
2968 | (in) p Fn 288 w(blif) p Fo 465 w(format.) 370 b(It) 288 |
---|
2969 | b(is) g(restricted) f(to) h(BDDs.) 372 b(The) 288 b(diagrams) 5978 |
---|
2970 | 49615 y(are) 314 b(written) g(as) f(a) i(netw) -12 b(ork) 314 |
---|
2971 | b(of) g(multiple) -18 b(x) g(ers,) 316 b(one) e(multiple) -18 |
---|
2972 | b(x) g(er) 314 b(for) f(each) i(internal) f(node) g(of) 5978 |
---|
2973 | 51121 y(the) 303 b(BDD.) p Fn 7859 52626 a(Cudd) p 10558 |
---|
2974 | 52626 V 437 w(DumpDot) p Fo 494 w(produces) 471 b(input) g(suitable) g |
---|
2975 | (to) g(the) g(graph-dra) -18 b(wing) 471 b(program) p |
---|
2976 | Fn 471 w(dot) p Fg 45330 52186 a(4) p Fo 5978 54132 a(written) 367 |
---|
2977 | b(by) h(Eleftherios) e(K) -42 b(outso\002os) 366 b(and) i(Stephen) g |
---|
2978 | (C.) g(North.) 569 b(An) 367 b(e) -18 b(xample) 368 b(of) f(dra) -18 |
---|
2979 | b(wing) 5978 55637 y(produced) 320 b(by) h(dot) f(from) g(the) h |
---|
2980 | (output) f(of) p Fn 320 w(Cudd) p 26136 55637 V 437 w(DumpDot) p |
---|
2981 | Fo 343 w(is) g(sho) -30 b(wn) 320 b(in) h(Figure) f(1.) 428 |
---|
2982 | b(It) 320 b(is) g(re-) 5978 57143 y(stricted) 313 b(to) h(BDDs) g(and) h |
---|
2983 | (ADDs.) p Fn 409 w(Cudd) p 23034 57143 V 437 w(zddDumpDot) p |
---|
2984 | Fo 336 w(is) e(the) h(analog) h(of) p Fn 314 w(Cudd) p |
---|
2985 | 40684 57143 V 437 w(DumpDot) p Fo 5978 58648 a(for) 302 |
---|
2986 | b(ZDDs.) p Fn 7859 60154 a(Cudd) p 10558 60154 V 437 |
---|
2987 | w(DumpDaV) -90 b(inci) p Fo 531 w(produces) 529 b(input) g(suitable) g |
---|
2988 | (to) h(the) g(graph-dra) -18 b(wing) 529 b(program) p |
---|
2989 | Fn 5978 61659 a(daV) -90 b(inci) p Fg 9659 61219 a(5) p |
---|
2990 | Fo 10651 61659 a(de) -30 b(v) -18 b(eloped) 494 b(at) g(the) g(Uni) -30 |
---|
2991 | b(v) -18 b(ersity) 492 b(of) i(Bremen.) 948 b(It) 494 |
---|
2992 | b(is) f(restricted) g(to) h(BDDs) g(and) 5978 63164 y(ADDs.) p |
---|
2993 | Black 5978 63946 15940 45 v Ff 7383 64687 a(4) p Fe 7771 |
---|
2994 | 65110 a(http://www) -65 b(.research) r(.att.com/sw/tools/graphviz) p |
---|
2995 | Ff 7383 65928 a(5) p Fe 7771 66351 a(ftp://ftp.uni-bremen.de/pub/graph) |
---|
2996 | r(ics/daV) -60 b(inci) p Black Black Fo 25297 69672 a(23) p |
---|
2997 | Black 90 rotate dyy eop |
---|
2998 | %%Page: 24 24 |
---|
2999 | 24 23 bop Black Black Black 9619 56347 a @beginspecial |
---|
3000 | 66 @llx 36 @lly 547 @urx 757 @ury 4393 @rhi @setspecial |
---|
3001 | %%BeginDocument: phase.ps |
---|
3002 | %!PS-Adobe-2.0 |
---|
3003 | %%Creator: dot version 95 (4-10-95) |
---|
3004 | %%For: (fabio) Fabio Somenzi,OT4-11,2-3466,ECE faculty |
---|
3005 | %%Title: DD |
---|
3006 | %%Pages: (atend) |
---|
3007 | %%BoundingBox: 66 36 547 757 |
---|
3008 | %%EndComments |
---|
3009 | %%BeginProlog |
---|
3010 | save |
---|
3011 | /DotDict 200 dict def |
---|
3012 | DotDict begin |
---|
3013 | |
---|
3014 | %%BeginResource: procset |
---|
3015 | /coord-font-family /Times-Roman def |
---|
3016 | /default-font-family /Times-Roman def |
---|
3017 | /coordfont coord-font-family findfont 8 scalefont def |
---|
3018 | |
---|
3019 | /InvScaleFactor 1.0 def |
---|
3020 | /set_scale { |
---|
3021 | dup 1 exch div /InvScaleFactor exch def |
---|
3022 | dup scale |
---|
3023 | } bind def |
---|
3024 | |
---|
3025 | % styles |
---|
3026 | /solid { } bind def |
---|
3027 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def |
---|
3028 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def |
---|
3029 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def |
---|
3030 | /bold { 2 setlinewidth } bind def |
---|
3031 | /filled { } bind def |
---|
3032 | /unfilled { } bind def |
---|
3033 | /rounded { } bind def |
---|
3034 | /diagonals { } bind def |
---|
3035 | |
---|
3036 | % hooks for setting color |
---|
3037 | /nodecolor { sethsbcolor } bind def |
---|
3038 | /edgecolor { sethsbcolor } bind def |
---|
3039 | /graphcolor { sethsbcolor } bind def |
---|
3040 | /nopcolor {pop pop pop} bind def |
---|
3041 | |
---|
3042 | /beginpage { % i j npages |
---|
3043 | /npages exch def |
---|
3044 | /j exch def |
---|
3045 | /i exch def |
---|
3046 | /str 10 string def |
---|
3047 | npages 1 gt { |
---|
3048 | gsave |
---|
3049 | coordfont setfont |
---|
3050 | 0 0 moveto |
---|
3051 | (() show i str cvs show (,) show j str cvs show ()) show |
---|
3052 | grestore |
---|
3053 | } if |
---|
3054 | } bind def |
---|
3055 | |
---|
3056 | /set_font { |
---|
3057 | findfont exch |
---|
3058 | scalefont setfont |
---|
3059 | } def |
---|
3060 | |
---|
3061 | /arrowhead { |
---|
3062 | /arrowwidth exch def |
---|
3063 | /arrowlength exch def |
---|
3064 | gsave |
---|
3065 | 3 1 roll |
---|
3066 | translate |
---|
3067 | rotate |
---|
3068 | newpath |
---|
3069 | arrowlength arrowwidth 2 div moveto |
---|
3070 | 0 0 lineto |
---|
3071 | arrowlength arrowwidth -2 div lineto |
---|
3072 | closepath fill |
---|
3073 | stroke |
---|
3074 | grestore |
---|
3075 | } def |
---|
3076 | |
---|
3077 | % draw aligned label in bounding box aligned to current point |
---|
3078 | % alignfactor tells what fraction to place on the left. |
---|
3079 | % -.5 is centered. |
---|
3080 | /alignedtext { % text labelwidth fontsz alignfactor |
---|
3081 | /alignfactor exch def |
---|
3082 | /fontsz exch def |
---|
3083 | /width exch def |
---|
3084 | /text exch def |
---|
3085 | gsave |
---|
3086 | % even if node or edge is dashed, don't paint text with dashes |
---|
3087 | [] 0 setdash |
---|
3088 | currentpoint newpath moveto |
---|
3089 | text stringwidth pop |
---|
3090 | alignfactor mul fontsz -.3 mul rmoveto |
---|
3091 | text show |
---|
3092 | grestore |
---|
3093 | } def |
---|
3094 | |
---|
3095 | /boxprim { % xcorner ycorner xsize ysize |
---|
3096 | 4 2 roll |
---|
3097 | moveto |
---|
3098 | 2 copy |
---|
3099 | exch 0 rlineto |
---|
3100 | 0 exch rlineto |
---|
3101 | pop neg 0 rlineto |
---|
3102 | closepath |
---|
3103 | } bind def |
---|
3104 | |
---|
3105 | /ellipse_path { |
---|
3106 | /ry exch def |
---|
3107 | /rx exch def |
---|
3108 | /y exch def |
---|
3109 | /x exch def |
---|
3110 | matrix currentmatrix |
---|
3111 | newpath |
---|
3112 | x y translate |
---|
3113 | rx ry scale |
---|
3114 | 0 0 1 0 360 arc |
---|
3115 | setmatrix |
---|
3116 | } bind def |
---|
3117 | |
---|
3118 | /endpage { showpage } bind def |
---|
3119 | |
---|
3120 | /layercolorseq |
---|
3121 | [ % layer color sequence - darkest to lightest |
---|
3122 | [0 0 0] |
---|
3123 | [.2 .8 .8] |
---|
3124 | [.4 .8 .8] |
---|
3125 | [.6 .8 .8] |
---|
3126 | [.8 .8 .8] |
---|
3127 | ] |
---|
3128 | def |
---|
3129 | |
---|
3130 | /setlayer {/maxlayer exch def /curlayer exch def |
---|
3131 | layercolorseq curlayer get |
---|
3132 | aload pop sethsbcolor |
---|
3133 | /nodecolor {nopcolor} def |
---|
3134 | /edgecolor {nopcolor} def |
---|
3135 | /graphcolor {nopcolor} def |
---|
3136 | } bind def |
---|
3137 | |
---|
3138 | /onlayer { curlayer ne {invis} if } def |
---|
3139 | |
---|
3140 | /onlayers { |
---|
3141 | /myupper exch def |
---|
3142 | /mylower exch def |
---|
3143 | curlayer mylower lt |
---|
3144 | curlayer myupper gt |
---|
3145 | or |
---|
3146 | {invis} if |
---|
3147 | } def |
---|
3148 | |
---|
3149 | /curlayer 0 def |
---|
3150 | |
---|
3151 | %%EndResource |
---|
3152 | %%EndProlog |
---|
3153 | %%BeginSetup |
---|
3154 | 14 default-font-family set_font |
---|
3155 | % /arrowlength 10 def |
---|
3156 | % /arrowwidth 5 def |
---|
3157 | %%EndSetup |
---|
3158 | %%Page: 1 (atend) |
---|
3159 | %%PageBoundingBox: 66 36 547 757 |
---|
3160 | gsave |
---|
3161 | 65 35 482 722 boxprim clip newpath |
---|
3162 | 66 36 translate |
---|
3163 | 0 0 1 beginpage |
---|
3164 | 0.7407 set_scale |
---|
3165 | 0 0 translate 0 rotate |
---|
3166 | 0.000 0.000 0.000 graphcolor |
---|
3167 | 14.00 /Times-Roman set_font |
---|
3168 | |
---|
3169 | % CONST NODES |
---|
3170 | gsave 10 dict begin |
---|
3171 | invis |
---|
3172 | gsave 10 dict begin |
---|
3173 | 55 19 moveto (CONST NODES) 96 14.00 -0.50 alignedtext |
---|
3174 | end grestore |
---|
3175 | end grestore |
---|
3176 | |
---|
3177 | % a110 |
---|
3178 | gsave 10 dict begin |
---|
3179 | gsave 10 dict begin |
---|
3180 | 55 883 moveto (a110) 27 14.00 -0.50 alignedtext |
---|
3181 | end grestore |
---|
3182 | end grestore |
---|
3183 | |
---|
3184 | % a111 |
---|
3185 | gsave 10 dict begin |
---|
3186 | gsave 10 dict begin |
---|
3187 | 55 811 moveto (a111) 27 14.00 -0.50 alignedtext |
---|
3188 | end grestore |
---|
3189 | end grestore |
---|
3190 | |
---|
3191 | % a110 -> a111 |
---|
3192 | gsave 10 dict begin |
---|
3193 | invis |
---|
3194 | newpath 55 864 moveto |
---|
3195 | 55 853 55 839 55 828 curveto |
---|
3196 | stroke |
---|
3197 | end grestore |
---|
3198 | |
---|
3199 | % a210 |
---|
3200 | gsave 10 dict begin |
---|
3201 | gsave 10 dict begin |
---|
3202 | 55 739 moveto (a210) 27 14.00 -0.50 alignedtext |
---|
3203 | end grestore |
---|
3204 | end grestore |
---|
3205 | |
---|
3206 | % a111 -> a210 |
---|
3207 | gsave 10 dict begin |
---|
3208 | invis |
---|
3209 | newpath 55 792 moveto |
---|
3210 | 55 781 55 767 55 756 curveto |
---|
3211 | stroke |
---|
3212 | end grestore |
---|
3213 | |
---|
3214 | % a211 |
---|
3215 | gsave 10 dict begin |
---|
3216 | gsave 10 dict begin |
---|
3217 | 55 667 moveto (a211) 27 14.00 -0.50 alignedtext |
---|
3218 | end grestore |
---|
3219 | end grestore |
---|
3220 | |
---|
3221 | % a210 -> a211 |
---|
3222 | gsave 10 dict begin |
---|
3223 | invis |
---|
3224 | newpath 55 720 moveto |
---|
3225 | 55 709 55 695 55 684 curveto |
---|
3226 | stroke |
---|
3227 | end grestore |
---|
3228 | |
---|
3229 | % a310 |
---|
3230 | gsave 10 dict begin |
---|
3231 | gsave 10 dict begin |
---|
3232 | 55 595 moveto (a310) 27 14.00 -0.50 alignedtext |
---|
3233 | end grestore |
---|
3234 | end grestore |
---|
3235 | |
---|
3236 | % a211 -> a310 |
---|
3237 | gsave 10 dict begin |
---|
3238 | invis |
---|
3239 | newpath 55 648 moveto |
---|
3240 | 55 637 55 623 55 612 curveto |
---|
3241 | stroke |
---|
3242 | end grestore |
---|
3243 | |
---|
3244 | % a311 |
---|
3245 | gsave 10 dict begin |
---|
3246 | gsave 10 dict begin |
---|
3247 | 55 523 moveto (a311) 27 14.00 -0.50 alignedtext |
---|
3248 | end grestore |
---|
3249 | end grestore |
---|
3250 | |
---|
3251 | % a310 -> a311 |
---|
3252 | gsave 10 dict begin |
---|
3253 | invis |
---|
3254 | newpath 55 576 moveto |
---|
3255 | 55 565 55 551 55 540 curveto |
---|
3256 | stroke |
---|
3257 | end grestore |
---|
3258 | |
---|
3259 | % a410 |
---|
3260 | gsave 10 dict begin |
---|
3261 | gsave 10 dict begin |
---|
3262 | 55 451 moveto (a410) 27 14.00 -0.50 alignedtext |
---|
3263 | end grestore |
---|
3264 | end grestore |
---|
3265 | |
---|
3266 | % a311 -> a410 |
---|
3267 | gsave 10 dict begin |
---|
3268 | invis |
---|
3269 | newpath 55 504 moveto |
---|
3270 | 55 493 55 479 55 468 curveto |
---|
3271 | stroke |
---|
3272 | end grestore |
---|
3273 | |
---|
3274 | % a411 |
---|
3275 | gsave 10 dict begin |
---|
3276 | gsave 10 dict begin |
---|
3277 | 55 379 moveto (a411) 27 14.00 -0.50 alignedtext |
---|
3278 | end grestore |
---|
3279 | end grestore |
---|
3280 | |
---|
3281 | % a410 -> a411 |
---|
3282 | gsave 10 dict begin |
---|
3283 | invis |
---|
3284 | newpath 55 432 moveto |
---|
3285 | 55 421 55 407 55 396 curveto |
---|
3286 | stroke |
---|
3287 | end grestore |
---|
3288 | |
---|
3289 | % a510 |
---|
3290 | gsave 10 dict begin |
---|
3291 | gsave 10 dict begin |
---|
3292 | 55 307 moveto (a510) 27 14.00 -0.50 alignedtext |
---|
3293 | end grestore |
---|
3294 | end grestore |
---|
3295 | |
---|
3296 | % a411 -> a510 |
---|
3297 | gsave 10 dict begin |
---|
3298 | invis |
---|
3299 | newpath 55 360 moveto |
---|
3300 | 55 349 55 335 55 324 curveto |
---|
3301 | stroke |
---|
3302 | end grestore |
---|
3303 | |
---|
3304 | % a511 |
---|
3305 | gsave 10 dict begin |
---|
3306 | gsave 10 dict begin |
---|
3307 | 55 235 moveto (a511) 27 14.00 -0.50 alignedtext |
---|
3308 | end grestore |
---|
3309 | end grestore |
---|
3310 | |
---|
3311 | % a510 -> a511 |
---|
3312 | gsave 10 dict begin |
---|
3313 | invis |
---|
3314 | newpath 55 288 moveto |
---|
3315 | 55 277 55 263 55 252 curveto |
---|
3316 | stroke |
---|
3317 | end grestore |
---|
3318 | |
---|
3319 | % a610 |
---|
3320 | gsave 10 dict begin |
---|
3321 | gsave 10 dict begin |
---|
3322 | 55 163 moveto (a610) 27 14.00 -0.50 alignedtext |
---|
3323 | end grestore |
---|
3324 | end grestore |
---|
3325 | |
---|
3326 | % a511 -> a610 |
---|
3327 | gsave 10 dict begin |
---|
3328 | invis |
---|
3329 | newpath 55 216 moveto |
---|
3330 | 55 205 55 191 55 180 curveto |
---|
3331 | stroke |
---|
3332 | end grestore |
---|
3333 | |
---|
3334 | % a611 |
---|
3335 | gsave 10 dict begin |
---|
3336 | gsave 10 dict begin |
---|
3337 | 55 91 moveto (a611) 27 14.00 -0.50 alignedtext |
---|
3338 | end grestore |
---|
3339 | end grestore |
---|
3340 | |
---|
3341 | % a610 -> a611 |
---|
3342 | gsave 10 dict begin |
---|
3343 | invis |
---|
3344 | newpath 55 144 moveto |
---|
3345 | 55 133 55 119 55 108 curveto |
---|
3346 | stroke |
---|
3347 | end grestore |
---|
3348 | |
---|
3349 | % a611 -> CONST NODES |
---|
3350 | gsave 10 dict begin |
---|
3351 | invis |
---|
3352 | newpath 55 72 moveto |
---|
3353 | 55 61 55 47 55 36 curveto |
---|
3354 | stroke |
---|
3355 | end grestore |
---|
3356 | |
---|
3357 | % o |
---|
3358 | gsave 10 dict begin |
---|
3359 | newpath 511 972 moveto |
---|
3360 | 457 972 lineto |
---|
3361 | 457 936 lineto |
---|
3362 | 511 936 lineto |
---|
3363 | closepath |
---|
3364 | stroke |
---|
3365 | gsave 10 dict begin |
---|
3366 | 484 955 moveto (o) 7 14.00 -0.50 alignedtext |
---|
3367 | end grestore |
---|
3368 | end grestore |
---|
3369 | |
---|
3370 | % a00 |
---|
3371 | gsave 10 dict begin |
---|
3372 | 484 882 27 18 ellipse_path |
---|
3373 | stroke |
---|
3374 | gsave 10 dict begin |
---|
3375 | 484 883 moveto (a00) 20 14.00 -0.50 alignedtext |
---|
3376 | end grestore |
---|
3377 | end grestore |
---|
3378 | |
---|
3379 | % o -> a00 |
---|
3380 | gsave 10 dict begin |
---|
3381 | solid |
---|
3382 | newpath 484 936 moveto |
---|
3383 | 484 925 484 911 484 900 curveto |
---|
3384 | stroke |
---|
3385 | end grestore |
---|
3386 | |
---|
3387 | % 9fc |
---|
3388 | gsave 10 dict begin |
---|
3389 | 448 810 27 18 ellipse_path |
---|
3390 | stroke |
---|
3391 | gsave 10 dict begin |
---|
3392 | 448 811 moveto (9fc) 17 14.00 -0.50 alignedtext |
---|
3393 | end grestore |
---|
3394 | end grestore |
---|
3395 | |
---|
3396 | % a00 -> 9fc |
---|
3397 | newpath 475 865 moveto |
---|
3398 | 470 853 462 839 457 827 curveto |
---|
3399 | stroke |
---|
3400 | |
---|
3401 | % 9ff |
---|
3402 | gsave 10 dict begin |
---|
3403 | 520 810 27 18 ellipse_path |
---|
3404 | stroke |
---|
3405 | gsave 10 dict begin |
---|
3406 | 520 811 moveto (9ff) 16 14.00 -0.50 alignedtext |
---|
3407 | end grestore |
---|
3408 | end grestore |
---|
3409 | |
---|
3410 | % a00 -> 9ff |
---|
3411 | gsave 10 dict begin |
---|
3412 | dashed |
---|
3413 | newpath 493 865 moveto |
---|
3414 | 498 853 506 839 511 827 curveto |
---|
3415 | stroke |
---|
3416 | end grestore |
---|
3417 | |
---|
3418 | % 995 |
---|
3419 | gsave 10 dict begin |
---|
3420 | 453 738 27 18 ellipse_path |
---|
3421 | stroke |
---|
3422 | gsave 10 dict begin |
---|
3423 | 453 739 moveto (995) 21 14.00 -0.50 alignedtext |
---|
3424 | end grestore |
---|
3425 | end grestore |
---|
3426 | |
---|
3427 | % 9fc -> 995 |
---|
3428 | gsave 10 dict begin |
---|
3429 | dashed |
---|
3430 | newpath 449 792 moveto |
---|
3431 | 450 781 451 767 452 756 curveto |
---|
3432 | stroke |
---|
3433 | end grestore |
---|
3434 | |
---|
3435 | % 9fb |
---|
3436 | gsave 10 dict begin |
---|
3437 | 381 738 27 18 ellipse_path |
---|
3438 | stroke |
---|
3439 | gsave 10 dict begin |
---|
3440 | 381 739 moveto (9fb) 18 14.00 -0.50 alignedtext |
---|
3441 | end grestore |
---|
3442 | end grestore |
---|
3443 | |
---|
3444 | % 9fc -> 9fb |
---|
3445 | newpath 433 794 moveto |
---|
3446 | 422 782 407 765 396 753 curveto |
---|
3447 | stroke |
---|
3448 | |
---|
3449 | % 9fe |
---|
3450 | gsave 10 dict begin |
---|
3451 | 584 738 27 18 ellipse_path |
---|
3452 | stroke |
---|
3453 | gsave 10 dict begin |
---|
3454 | 584 739 moveto (9fe) 17 14.00 -0.50 alignedtext |
---|
3455 | end grestore |
---|
3456 | end grestore |
---|
3457 | |
---|
3458 | % 9ff -> 9fe |
---|
3459 | gsave 10 dict begin |
---|
3460 | dashed |
---|
3461 | newpath 534 794 moveto |
---|
3462 | 545 782 560 765 570 753 curveto |
---|
3463 | stroke |
---|
3464 | end grestore |
---|
3465 | |
---|
3466 | % 95f |
---|
3467 | gsave 10 dict begin |
---|
3468 | 512 666 27 18 ellipse_path |
---|
3469 | stroke |
---|
3470 | gsave 10 dict begin |
---|
3471 | 512 667 moveto (95f) 18 14.00 -0.50 alignedtext |
---|
3472 | end grestore |
---|
3473 | end grestore |
---|
3474 | |
---|
3475 | % 9ff -> 95f |
---|
3476 | newpath 519 792 moveto |
---|
3477 | 518 764 515 712 513 684 curveto |
---|
3478 | stroke |
---|
3479 | |
---|
3480 | % 994 |
---|
3481 | gsave 10 dict begin |
---|
3482 | 347 594 27 18 ellipse_path |
---|
3483 | stroke |
---|
3484 | gsave 10 dict begin |
---|
3485 | 347 595 moveto (994) 21 14.00 -0.50 alignedtext |
---|
3486 | end grestore |
---|
3487 | end grestore |
---|
3488 | |
---|
3489 | % 995 -> 994 |
---|
3490 | newpath 432 727 moveto |
---|
3491 | 407 714 370 693 363 684 curveto |
---|
3492 | 356 675 351 636 349 612 curveto |
---|
3493 | stroke |
---|
3494 | |
---|
3495 | % 946 |
---|
3496 | gsave 10 dict begin |
---|
3497 | newpath 401 36 moveto |
---|
3498 | 347 36 lineto |
---|
3499 | 347 0 lineto |
---|
3500 | 401 0 lineto |
---|
3501 | closepath |
---|
3502 | stroke |
---|
3503 | gsave 10 dict begin |
---|
3504 | 374 19 moveto (1) 7 14.00 -0.50 alignedtext |
---|
3505 | end grestore |
---|
3506 | end grestore |
---|
3507 | |
---|
3508 | % 995 -> 946 |
---|
3509 | gsave 10 dict begin |
---|
3510 | dotted |
---|
3511 | newpath 584 594 moveto |
---|
3512 | 589 570 587 545 584 522 curveto |
---|
3513 | stroke |
---|
3514 | newpath 453 720 moveto |
---|
3515 | 454 698 458 662 473 648 curveto |
---|
3516 | 498 621 544 628 577 612 curveto |
---|
3517 | 582 609 582 600 584 594 curveto |
---|
3518 | stroke |
---|
3519 | end grestore |
---|
3520 | |
---|
3521 | % 9f7 |
---|
3522 | gsave 10 dict begin |
---|
3523 | 292 666 27 18 ellipse_path |
---|
3524 | stroke |
---|
3525 | gsave 10 dict begin |
---|
3526 | 292 667 moveto (9f7) 18 14.00 -0.50 alignedtext |
---|
3527 | end grestore |
---|
3528 | end grestore |
---|
3529 | |
---|
3530 | % 9fb -> 9f7 |
---|
3531 | newpath 363 724 moveto |
---|
3532 | 347 711 325 693 309 680 curveto |
---|
3533 | stroke |
---|
3534 | |
---|
3535 | % 9fa |
---|
3536 | gsave 10 dict begin |
---|
3537 | 402 666 27 18 ellipse_path |
---|
3538 | stroke |
---|
3539 | gsave 10 dict begin |
---|
3540 | 402 667 moveto (9fa) 17 14.00 -0.50 alignedtext |
---|
3541 | end grestore |
---|
3542 | end grestore |
---|
3543 | |
---|
3544 | % 9fb -> 9fa |
---|
3545 | gsave 10 dict begin |
---|
3546 | dashed |
---|
3547 | newpath 386 720 moveto |
---|
3548 | 389 709 393 695 397 684 curveto |
---|
3549 | stroke |
---|
3550 | end grestore |
---|
3551 | |
---|
3552 | % 9fd |
---|
3553 | gsave 10 dict begin |
---|
3554 | 584 666 27 18 ellipse_path |
---|
3555 | stroke |
---|
3556 | gsave 10 dict begin |
---|
3557 | 584 667 moveto (9fd) 18 14.00 -0.50 alignedtext |
---|
3558 | end grestore |
---|
3559 | end grestore |
---|
3560 | |
---|
3561 | % 9fe -> 9fd |
---|
3562 | newpath 584 720 moveto |
---|
3563 | 584 709 584 695 584 684 curveto |
---|
3564 | stroke |
---|
3565 | |
---|
3566 | % 9fe -> 946 |
---|
3567 | gsave 10 dict begin |
---|
3568 | dotted |
---|
3569 | newpath 600 723 moveto |
---|
3570 | 611 711 625 696 632 684 curveto |
---|
3571 | 637 673 637 658 632 648 curveto |
---|
3572 | 632 648 584 594 584 594 curveto |
---|
3573 | stroke |
---|
3574 | end grestore |
---|
3575 | |
---|
3576 | % 9f7 -> 994 |
---|
3577 | gsave 10 dict begin |
---|
3578 | dashed |
---|
3579 | newpath 304 650 moveto |
---|
3580 | 313 638 326 622 335 610 curveto |
---|
3581 | stroke |
---|
3582 | end grestore |
---|
3583 | |
---|
3584 | % 9f6 |
---|
3585 | gsave 10 dict begin |
---|
3586 | 275 594 27 18 ellipse_path |
---|
3587 | stroke |
---|
3588 | gsave 10 dict begin |
---|
3589 | 275 595 moveto (9f6) 18 14.00 -0.50 alignedtext |
---|
3590 | end grestore |
---|
3591 | end grestore |
---|
3592 | |
---|
3593 | % 9f7 -> 9f6 |
---|
3594 | newpath 288 648 moveto |
---|
3595 | 285 637 282 623 279 612 curveto |
---|
3596 | stroke |
---|
3597 | |
---|
3598 | % 9f9 |
---|
3599 | gsave 10 dict begin |
---|
3600 | 529 594 27 18 ellipse_path |
---|
3601 | stroke |
---|
3602 | gsave 10 dict begin |
---|
3603 | 529 595 moveto (9f9) 18 14.00 -0.50 alignedtext |
---|
3604 | end grestore |
---|
3605 | end grestore |
---|
3606 | |
---|
3607 | % 9fa -> 9f9 |
---|
3608 | gsave 10 dict begin |
---|
3609 | dashed |
---|
3610 | newpath 423 654 moveto |
---|
3611 | 447 641 485 619 508 606 curveto |
---|
3612 | stroke |
---|
3613 | end grestore |
---|
3614 | |
---|
3615 | % 95e |
---|
3616 | gsave 10 dict begin |
---|
3617 | 457 522 27 18 ellipse_path |
---|
3618 | stroke |
---|
3619 | gsave 10 dict begin |
---|
3620 | 457 523 moveto (95e) 20 14.00 -0.50 alignedtext |
---|
3621 | end grestore |
---|
3622 | end grestore |
---|
3623 | |
---|
3624 | % 9fa -> 95e |
---|
3625 | newpath 465 594 moveto |
---|
3626 | 464 579 462 556 460 540 curveto |
---|
3627 | stroke |
---|
3628 | newpath 420 652 moveto |
---|
3629 | 439 638 464 614 465 594 curveto |
---|
3630 | stroke |
---|
3631 | |
---|
3632 | % 95f -> 95e |
---|
3633 | newpath 497 651 moveto |
---|
3634 | 483 636 464 612 465 594 curveto |
---|
3635 | stroke |
---|
3636 | |
---|
3637 | % 95f -> 946 |
---|
3638 | gsave 10 dict begin |
---|
3639 | dotted |
---|
3640 | newpath 531 653 moveto |
---|
3641 | 551 639 579 615 584 594 curveto |
---|
3642 | stroke |
---|
3643 | end grestore |
---|
3644 | |
---|
3645 | % 9fd -> 9f9 |
---|
3646 | newpath 572 650 moveto |
---|
3647 | 563 638 550 622 541 610 curveto |
---|
3648 | stroke |
---|
3649 | |
---|
3650 | % 9fd -> 946 |
---|
3651 | gsave 10 dict begin |
---|
3652 | dotted |
---|
3653 | newpath 582 648 moveto |
---|
3654 | 581 631 580 608 584 594 curveto |
---|
3655 | stroke |
---|
3656 | end grestore |
---|
3657 | |
---|
3658 | % 993 |
---|
3659 | gsave 10 dict begin |
---|
3660 | 292 450 27 18 ellipse_path |
---|
3661 | stroke |
---|
3662 | gsave 10 dict begin |
---|
3663 | 292 451 moveto (993) 21 14.00 -0.50 alignedtext |
---|
3664 | end grestore |
---|
3665 | end grestore |
---|
3666 | |
---|
3667 | % 994 -> 993 |
---|
3668 | newpath 333 578 moveto |
---|
3669 | 323 566 312 551 308 540 curveto |
---|
3670 | 301 521 296 489 294 468 curveto |
---|
3671 | stroke |
---|
3672 | |
---|
3673 | % 994 -> 946 |
---|
3674 | gsave 10 dict begin |
---|
3675 | dotted |
---|
3676 | newpath 357 577 moveto |
---|
3677 | 371 556 396 519 418 504 curveto |
---|
3678 | 447 482 489 484 522 468 curveto |
---|
3679 | 527 465 527 456 529 450 curveto |
---|
3680 | stroke |
---|
3681 | newpath 529 450 moveto |
---|
3682 | 534 426 532 401 529 378 curveto |
---|
3683 | stroke |
---|
3684 | end grestore |
---|
3685 | |
---|
3686 | % 9f5 |
---|
3687 | gsave 10 dict begin |
---|
3688 | 347 522 27 18 ellipse_path |
---|
3689 | stroke |
---|
3690 | gsave 10 dict begin |
---|
3691 | 347 523 moveto (9f5) 18 14.00 -0.50 alignedtext |
---|
3692 | end grestore |
---|
3693 | end grestore |
---|
3694 | |
---|
3695 | % 9f6 -> 9f5 |
---|
3696 | gsave 10 dict begin |
---|
3697 | dashed |
---|
3698 | newpath 290 579 moveto |
---|
3699 | 302 567 319 550 332 537 curveto |
---|
3700 | stroke |
---|
3701 | end grestore |
---|
3702 | |
---|
3703 | % 9f2 |
---|
3704 | gsave 10 dict begin |
---|
3705 | 237 522 27 18 ellipse_path |
---|
3706 | stroke |
---|
3707 | gsave 10 dict begin |
---|
3708 | 237 523 moveto (9f2) 18 14.00 -0.50 alignedtext |
---|
3709 | end grestore |
---|
3710 | end grestore |
---|
3711 | |
---|
3712 | % 9f6 -> 9f2 |
---|
3713 | newpath 266 577 moveto |
---|
3714 | 260 566 252 551 246 539 curveto |
---|
3715 | stroke |
---|
3716 | |
---|
3717 | % 9f8 |
---|
3718 | gsave 10 dict begin |
---|
3719 | 529 522 27 18 ellipse_path |
---|
3720 | stroke |
---|
3721 | gsave 10 dict begin |
---|
3722 | 529 523 moveto (9f8) 18 14.00 -0.50 alignedtext |
---|
3723 | end grestore |
---|
3724 | end grestore |
---|
3725 | |
---|
3726 | % 9f9 -> 9f8 |
---|
3727 | newpath 529 576 moveto |
---|
3728 | 529 565 529 551 529 540 curveto |
---|
3729 | stroke |
---|
3730 | |
---|
3731 | % 9f9 -> 946 |
---|
3732 | gsave 10 dict begin |
---|
3733 | dotted |
---|
3734 | newpath 546 580 moveto |
---|
3735 | 563 565 587 541 584 522 curveto |
---|
3736 | stroke |
---|
3737 | newpath 584 522 moveto |
---|
3738 | 579 492 522 479 529 450 curveto |
---|
3739 | stroke |
---|
3740 | end grestore |
---|
3741 | |
---|
3742 | % 9f4 |
---|
3743 | gsave 10 dict begin |
---|
3744 | 474 450 27 18 ellipse_path |
---|
3745 | stroke |
---|
3746 | gsave 10 dict begin |
---|
3747 | 474 451 moveto (9f4) 18 14.00 -0.50 alignedtext |
---|
3748 | end grestore |
---|
3749 | end grestore |
---|
3750 | |
---|
3751 | % 9f5 -> 9f4 |
---|
3752 | gsave 10 dict begin |
---|
3753 | dashed |
---|
3754 | newpath 368 510 moveto |
---|
3755 | 392 497 430 475 453 462 curveto |
---|
3756 | stroke |
---|
3757 | end grestore |
---|
3758 | |
---|
3759 | % 95d |
---|
3760 | gsave 10 dict begin |
---|
3761 | 402 378 27 18 ellipse_path |
---|
3762 | stroke |
---|
3763 | gsave 10 dict begin |
---|
3764 | 402 379 moveto (95d) 21 14.00 -0.50 alignedtext |
---|
3765 | end grestore |
---|
3766 | end grestore |
---|
3767 | |
---|
3768 | % 9f5 -> 95d |
---|
3769 | newpath 365 508 moveto |
---|
3770 | 384 494 409 470 410 450 curveto |
---|
3771 | stroke |
---|
3772 | newpath 410 450 moveto |
---|
3773 | 409 435 407 412 405 396 curveto |
---|
3774 | stroke |
---|
3775 | |
---|
3776 | % 9f2 -> 993 |
---|
3777 | gsave 10 dict begin |
---|
3778 | dashed |
---|
3779 | newpath 249 506 moveto |
---|
3780 | 258 494 271 478 280 466 curveto |
---|
3781 | stroke |
---|
3782 | end grestore |
---|
3783 | |
---|
3784 | % 9f1 |
---|
3785 | gsave 10 dict begin |
---|
3786 | 220 450 27 18 ellipse_path |
---|
3787 | stroke |
---|
3788 | gsave 10 dict begin |
---|
3789 | 220 451 moveto (9f1) 18 14.00 -0.50 alignedtext |
---|
3790 | end grestore |
---|
3791 | end grestore |
---|
3792 | |
---|
3793 | % 9f2 -> 9f1 |
---|
3794 | newpath 233 504 moveto |
---|
3795 | 230 493 227 479 224 468 curveto |
---|
3796 | stroke |
---|
3797 | |
---|
3798 | % 95e -> 95d |
---|
3799 | newpath 442 507 moveto |
---|
3800 | 428 492 409 468 410 450 curveto |
---|
3801 | stroke |
---|
3802 | |
---|
3803 | % 95e -> 946 |
---|
3804 | gsave 10 dict begin |
---|
3805 | dotted |
---|
3806 | newpath 476 509 moveto |
---|
3807 | 496 495 524 471 529 450 curveto |
---|
3808 | stroke |
---|
3809 | end grestore |
---|
3810 | |
---|
3811 | % 9f8 -> 9f4 |
---|
3812 | newpath 517 506 moveto |
---|
3813 | 508 494 495 478 486 466 curveto |
---|
3814 | stroke |
---|
3815 | |
---|
3816 | % 9f8 -> 946 |
---|
3817 | gsave 10 dict begin |
---|
3818 | dotted |
---|
3819 | newpath 527 504 moveto |
---|
3820 | 526 487 525 464 529 450 curveto |
---|
3821 | stroke |
---|
3822 | end grestore |
---|
3823 | |
---|
3824 | % 992 |
---|
3825 | gsave 10 dict begin |
---|
3826 | 237 306 27 18 ellipse_path |
---|
3827 | stroke |
---|
3828 | gsave 10 dict begin |
---|
3829 | 237 307 moveto (992) 21 14.00 -0.50 alignedtext |
---|
3830 | end grestore |
---|
3831 | end grestore |
---|
3832 | |
---|
3833 | % 993 -> 992 |
---|
3834 | newpath 278 434 moveto |
---|
3835 | 268 422 257 407 253 396 curveto |
---|
3836 | 246 377 241 345 239 324 curveto |
---|
3837 | stroke |
---|
3838 | |
---|
3839 | % 993 -> 946 |
---|
3840 | gsave 10 dict begin |
---|
3841 | dotted |
---|
3842 | newpath 474 306 moveto |
---|
3843 | 474 306 474 234 474 234 curveto |
---|
3844 | stroke |
---|
3845 | newpath 302 433 moveto |
---|
3846 | 316 412 341 375 363 360 curveto |
---|
3847 | 392 338 434 340 467 324 curveto |
---|
3848 | 472 321 472 312 474 306 curveto |
---|
3849 | stroke |
---|
3850 | end grestore |
---|
3851 | |
---|
3852 | % 9ed |
---|
3853 | gsave 10 dict begin |
---|
3854 | 182 378 27 18 ellipse_path |
---|
3855 | stroke |
---|
3856 | gsave 10 dict begin |
---|
3857 | 182 379 moveto (9ed) 20 14.00 -0.50 alignedtext |
---|
3858 | end grestore |
---|
3859 | end grestore |
---|
3860 | |
---|
3861 | % 9f1 -> 9ed |
---|
3862 | newpath 211 433 moveto |
---|
3863 | 205 422 197 407 191 395 curveto |
---|
3864 | stroke |
---|
3865 | |
---|
3866 | % 9f0 |
---|
3867 | gsave 10 dict begin |
---|
3868 | 292 378 27 18 ellipse_path |
---|
3869 | stroke |
---|
3870 | gsave 10 dict begin |
---|
3871 | 292 379 moveto (9f0) 18 14.00 -0.50 alignedtext |
---|
3872 | end grestore |
---|
3873 | end grestore |
---|
3874 | |
---|
3875 | % 9f1 -> 9f0 |
---|
3876 | gsave 10 dict begin |
---|
3877 | dashed |
---|
3878 | newpath 235 435 moveto |
---|
3879 | 247 423 264 406 277 393 curveto |
---|
3880 | stroke |
---|
3881 | end grestore |
---|
3882 | |
---|
3883 | % 9f3 |
---|
3884 | gsave 10 dict begin |
---|
3885 | 474 378 27 18 ellipse_path |
---|
3886 | stroke |
---|
3887 | gsave 10 dict begin |
---|
3888 | 474 379 moveto (9f3) 18 14.00 -0.50 alignedtext |
---|
3889 | end grestore |
---|
3890 | end grestore |
---|
3891 | |
---|
3892 | % 9f4 -> 9f3 |
---|
3893 | newpath 474 432 moveto |
---|
3894 | 474 421 474 407 474 396 curveto |
---|
3895 | stroke |
---|
3896 | |
---|
3897 | % 9f4 -> 946 |
---|
3898 | gsave 10 dict begin |
---|
3899 | dotted |
---|
3900 | newpath 491 436 moveto |
---|
3901 | 508 421 532 397 529 378 curveto |
---|
3902 | stroke |
---|
3903 | newpath 529 378 moveto |
---|
3904 | 528 371 525 365 522 360 curveto |
---|
3905 | 522 360 474 306 474 306 curveto |
---|
3906 | stroke |
---|
3907 | end grestore |
---|
3908 | |
---|
3909 | % 9ed -> 992 |
---|
3910 | gsave 10 dict begin |
---|
3911 | dashed |
---|
3912 | newpath 194 362 moveto |
---|
3913 | 203 350 216 334 225 322 curveto |
---|
3914 | stroke |
---|
3915 | end grestore |
---|
3916 | |
---|
3917 | % 9ec |
---|
3918 | gsave 10 dict begin |
---|
3919 | 165 306 27 18 ellipse_path |
---|
3920 | stroke |
---|
3921 | gsave 10 dict begin |
---|
3922 | 165 307 moveto (9ec) 19 14.00 -0.50 alignedtext |
---|
3923 | end grestore |
---|
3924 | end grestore |
---|
3925 | |
---|
3926 | % 9ed -> 9ec |
---|
3927 | newpath 178 360 moveto |
---|
3928 | 175 349 172 335 169 324 curveto |
---|
3929 | stroke |
---|
3930 | |
---|
3931 | % 9ef |
---|
3932 | gsave 10 dict begin |
---|
3933 | 419 306 27 18 ellipse_path |
---|
3934 | stroke |
---|
3935 | gsave 10 dict begin |
---|
3936 | 419 307 moveto (9ef) 17 14.00 -0.50 alignedtext |
---|
3937 | end grestore |
---|
3938 | end grestore |
---|
3939 | |
---|
3940 | % 9f0 -> 9ef |
---|
3941 | gsave 10 dict begin |
---|
3942 | dashed |
---|
3943 | newpath 313 366 moveto |
---|
3944 | 337 353 375 331 398 318 curveto |
---|
3945 | stroke |
---|
3946 | end grestore |
---|
3947 | |
---|
3948 | % 95c |
---|
3949 | gsave 10 dict begin |
---|
3950 | 347 234 27 18 ellipse_path |
---|
3951 | stroke |
---|
3952 | gsave 10 dict begin |
---|
3953 | 347 235 moveto (95c) 20 14.00 -0.50 alignedtext |
---|
3954 | end grestore |
---|
3955 | end grestore |
---|
3956 | |
---|
3957 | % 9f0 -> 95c |
---|
3958 | newpath 310 364 moveto |
---|
3959 | 329 350 354 326 355 306 curveto |
---|
3960 | stroke |
---|
3961 | newpath 355 306 moveto |
---|
3962 | 354 291 352 268 350 252 curveto |
---|
3963 | stroke |
---|
3964 | |
---|
3965 | % 95d -> 95c |
---|
3966 | newpath 387 363 moveto |
---|
3967 | 373 348 354 324 355 306 curveto |
---|
3968 | stroke |
---|
3969 | |
---|
3970 | % 95d -> 946 |
---|
3971 | gsave 10 dict begin |
---|
3972 | dotted |
---|
3973 | newpath 421 365 moveto |
---|
3974 | 441 351 469 327 474 306 curveto |
---|
3975 | stroke |
---|
3976 | end grestore |
---|
3977 | |
---|
3978 | % 9f3 -> 9ef |
---|
3979 | newpath 462 362 moveto |
---|
3980 | 453 350 440 334 431 322 curveto |
---|
3981 | stroke |
---|
3982 | |
---|
3983 | % 9f3 -> 946 |
---|
3984 | gsave 10 dict begin |
---|
3985 | dotted |
---|
3986 | newpath 472 360 moveto |
---|
3987 | 471 343 470 320 474 306 curveto |
---|
3988 | stroke |
---|
3989 | end grestore |
---|
3990 | |
---|
3991 | % 954 |
---|
3992 | gsave 10 dict begin |
---|
3993 | 165 162 27 18 ellipse_path |
---|
3994 | stroke |
---|
3995 | gsave 10 dict begin |
---|
3996 | 165 163 moveto (954) 21 14.00 -0.50 alignedtext |
---|
3997 | end grestore |
---|
3998 | end grestore |
---|
3999 | |
---|
4000 | % 992 -> 954 |
---|
4001 | newpath 220 234 moveto |
---|
4002 | 214 216 194 192 180 177 curveto |
---|
4003 | stroke |
---|
4004 | newpath 233 288 moveto |
---|
4005 | 230 272 224 248 220 234 curveto |
---|
4006 | stroke |
---|
4007 | |
---|
4008 | % 992 -> 946 |
---|
4009 | gsave 10 dict begin |
---|
4010 | dotted |
---|
4011 | newpath 220 234 moveto |
---|
4012 | 220 234 213 144 213 144 curveto |
---|
4013 | 213 144 193 90 193 90 curveto |
---|
4014 | stroke |
---|
4015 | end grestore |
---|
4016 | |
---|
4017 | % 987 |
---|
4018 | gsave 10 dict begin |
---|
4019 | 165 234 27 18 ellipse_path |
---|
4020 | stroke |
---|
4021 | gsave 10 dict begin |
---|
4022 | 165 235 moveto (987) 21 14.00 -0.50 alignedtext |
---|
4023 | end grestore |
---|
4024 | end grestore |
---|
4025 | |
---|
4026 | % 9ec -> 987 |
---|
4027 | newpath 165 288 moveto |
---|
4028 | 165 277 165 263 165 252 curveto |
---|
4029 | stroke |
---|
4030 | |
---|
4031 | % 9eb |
---|
4032 | gsave 10 dict begin |
---|
4033 | 275 234 27 18 ellipse_path |
---|
4034 | stroke |
---|
4035 | gsave 10 dict begin |
---|
4036 | 275 235 moveto (9eb) 20 14.00 -0.50 alignedtext |
---|
4037 | end grestore |
---|
4038 | end grestore |
---|
4039 | |
---|
4040 | % 9ec -> 9eb |
---|
4041 | gsave 10 dict begin |
---|
4042 | dashed |
---|
4043 | newpath 184 293 moveto |
---|
4044 | 204 280 236 260 256 247 curveto |
---|
4045 | stroke |
---|
4046 | end grestore |
---|
4047 | |
---|
4048 | % 9ee |
---|
4049 | gsave 10 dict begin |
---|
4050 | 419 234 27 18 ellipse_path |
---|
4051 | stroke |
---|
4052 | gsave 10 dict begin |
---|
4053 | 419 235 moveto (9ee) 19 14.00 -0.50 alignedtext |
---|
4054 | end grestore |
---|
4055 | end grestore |
---|
4056 | |
---|
4057 | % 9ef -> 9ee |
---|
4058 | newpath 419 288 moveto |
---|
4059 | 419 277 419 263 419 252 curveto |
---|
4060 | stroke |
---|
4061 | |
---|
4062 | % 9ef -> 946 |
---|
4063 | gsave 10 dict begin |
---|
4064 | dotted |
---|
4065 | newpath 474 234 moveto |
---|
4066 | 477 210 461 184 469 162 curveto |
---|
4067 | stroke |
---|
4068 | newpath 435 291 moveto |
---|
4069 | 450 276 471 252 474 234 curveto |
---|
4070 | stroke |
---|
4071 | end grestore |
---|
4072 | |
---|
4073 | % 987 -> 954 |
---|
4074 | gsave 10 dict begin |
---|
4075 | dashed |
---|
4076 | newpath 165 216 moveto |
---|
4077 | 165 205 165 191 165 180 curveto |
---|
4078 | stroke |
---|
4079 | end grestore |
---|
4080 | |
---|
4081 | % 987 -> 946 |
---|
4082 | newpath 193 90 moveto |
---|
4083 | 225 56 305 34 347 24 curveto |
---|
4084 | stroke |
---|
4085 | newpath 152 218 moveto |
---|
4086 | 136 197 113 162 126 144 curveto |
---|
4087 | 144 120 173 110 193 90 curveto |
---|
4088 | stroke |
---|
4089 | |
---|
4090 | % 9ea |
---|
4091 | gsave 10 dict begin |
---|
4092 | 410 162 27 18 ellipse_path |
---|
4093 | stroke |
---|
4094 | gsave 10 dict begin |
---|
4095 | 410 163 moveto (9ea) 19 14.00 -0.50 alignedtext |
---|
4096 | end grestore |
---|
4097 | end grestore |
---|
4098 | |
---|
4099 | % 9eb -> 9ea |
---|
4100 | gsave 10 dict begin |
---|
4101 | dashed |
---|
4102 | newpath 296 223 moveto |
---|
4103 | 321 210 363 187 389 174 curveto |
---|
4104 | stroke |
---|
4105 | end grestore |
---|
4106 | |
---|
4107 | % 955 |
---|
4108 | gsave 10 dict begin |
---|
4109 | 374 90 27 18 ellipse_path |
---|
4110 | stroke |
---|
4111 | gsave 10 dict begin |
---|
4112 | 374 91 moveto (955) 21 14.00 -0.50 alignedtext |
---|
4113 | end grestore |
---|
4114 | end grestore |
---|
4115 | |
---|
4116 | % 9eb -> 955 |
---|
4117 | newpath 293 220 moveto |
---|
4118 | 311 206 338 182 347 162 curveto |
---|
4119 | stroke |
---|
4120 | newpath 347 162 moveto |
---|
4121 | 353 147 362 124 368 108 curveto |
---|
4122 | stroke |
---|
4123 | |
---|
4124 | % 95c -> 955 |
---|
4125 | newpath 344 216 moveto |
---|
4126 | 342 199 341 175 347 162 curveto |
---|
4127 | stroke |
---|
4128 | |
---|
4129 | % 95c -> 946 |
---|
4130 | gsave 10 dict begin |
---|
4131 | dotted |
---|
4132 | newpath 368 222 moveto |
---|
4133 | 372 220 376 217 380 216 curveto |
---|
4134 | 407 203 436 195 462 180 curveto |
---|
4135 | 467 176 466 168 469 162 curveto |
---|
4136 | stroke |
---|
4137 | newpath 469 162 moveto |
---|
4138 | 476 139 475 113 469 90 curveto |
---|
4139 | stroke |
---|
4140 | end grestore |
---|
4141 | |
---|
4142 | % 9ee -> 9ea |
---|
4143 | newpath 417 216 moveto |
---|
4144 | 415 205 414 191 412 180 curveto |
---|
4145 | stroke |
---|
4146 | |
---|
4147 | % 9ee -> 946 |
---|
4148 | gsave 10 dict begin |
---|
4149 | dotted |
---|
4150 | newpath 432 218 moveto |
---|
4151 | 442 206 454 190 462 180 curveto |
---|
4152 | 465 174 466 168 469 162 curveto |
---|
4153 | stroke |
---|
4154 | end grestore |
---|
4155 | |
---|
4156 | % 954 -> 946 |
---|
4157 | newpath 169 144 moveto |
---|
4158 | 174 127 182 101 193 90 curveto |
---|
4159 | stroke |
---|
4160 | |
---|
4161 | % 954 -> 946 |
---|
4162 | gsave 10 dict begin |
---|
4163 | dotted |
---|
4164 | end grestore |
---|
4165 | |
---|
4166 | % 9ea -> 955 |
---|
4167 | newpath 401 145 moveto |
---|
4168 | 396 133 388 119 383 107 curveto |
---|
4169 | stroke |
---|
4170 | |
---|
4171 | % 9ea -> 946 |
---|
4172 | gsave 10 dict begin |
---|
4173 | dotted |
---|
4174 | newpath 429 149 moveto |
---|
4175 | 448 133 474 109 469 90 curveto |
---|
4176 | stroke |
---|
4177 | newpath 469 90 moveto |
---|
4178 | 462 66 427 44 401 30 curveto |
---|
4179 | stroke |
---|
4180 | end grestore |
---|
4181 | |
---|
4182 | % 955 -> 946 |
---|
4183 | newpath 374 72 moveto |
---|
4184 | 374 61 374 47 374 36 curveto |
---|
4185 | stroke |
---|
4186 | |
---|
4187 | % 955 -> 946 |
---|
4188 | gsave 10 dict begin |
---|
4189 | dotted |
---|
4190 | end grestore |
---|
4191 | endpage |
---|
4192 | grestore |
---|
4193 | %%PageTrailer |
---|
4194 | %%Trailer |
---|
4195 | %%Pages: 1 |
---|
4196 | end |
---|
4197 | restore |
---|
4198 | %%EOF |
---|
4199 | |
---|
4200 | %%EndDocument |
---|
4201 | @endspecial Fo 5978 58959 a(Figure) 432 b(1:) 636 b(A) 433 |
---|
4202 | b(BDD) g(representing) f(a) h(phase) g(constraint) f(for) h(the) g |
---|
4203 | (optimization) g(of) f(\002x) -18 b(ed-) 5978 60465 y(polarity) 321 |
---|
4204 | b(Reed-Muller) g(forms.) 429 b(The) 321 b(label) g(of) g(each) h(node) g |
---|
4205 | (is) e(the) i(unique) f(part) g(of) g(the) h(node) 5978 |
---|
4206 | 61970 y(address.) 370 b(All) 289 b(nodes) g(on) g(the) h(same) f(le) -30 |
---|
4207 | b(v) -18 b(el) 289 b(correspond) f(to) h(the) h(same) f(v) -30 |
---|
4208 | b(ariable,) 292 b(whose) d(name) 5978 63476 y(is) 283 |
---|
4209 | b(sho) -30 b(wn) 283 b(at) h(the) g(left) g(of) f(the) h(diagram.) 370 |
---|
4210 | b(Dotted) 284 b(lines) f(indicate) i(complement) f(arcs.) 369 |
---|
4211 | b(Dashed) 5978 64981 y(lines) 302 b(indicate) i(re) -18 |
---|
4212 | b(gular) 302 b(\223else\224) i(arcs.) p Black Black 25297 |
---|
4213 | 69672 a(24) p Black 90 rotate dyy eop |
---|
4214 | %%Page: 25 25 |
---|
4215 | 25 24 bop Black Black Fo 7859 7638 a(Functions) 420 b(are) f(also) g(a) |
---|
4216 | -24 b(v) -30 b(ailable) 420 b(to) f(produce) h(the) g(input) f(format) g |
---|
4217 | (of) p Fn 419 w(DDcal) p Fo 421 w(\(see) g(Sec-) 5978 |
---|
4218 | 9143 y(tion) 303 b(2.2\)) f(and) i(f) -12 b(actored) 303 |
---|
4219 | b(forms) n(.) p Fi 5978 12466 a(3.19) 1329 b(Sa) -33 |
---|
4220 | b(ving) 331 b(and) h(Restoring) g(BDDs) p Fo 5978 14790 |
---|
4221 | a(The) p Fn 298 w(dddmp) p Fg 11460 14350 a(6) p Fo 12256 |
---|
4222 | 14790 a(library) 298 b(by) g(Gianpiero) g(Cabodi) h(and) f(Stef) -12 |
---|
4223 | b(ano) 298 b(Quer) g(allo) -30 b(ws) 298 b(a) g(CUDD) h(appli-) 5978 |
---|
4224 | 16295 y(cation) 365 b(to) h(sa) -24 b(v) -18 b(e) 365 |
---|
4225 | b(BDDs) h(to) f(disk) g(in) h(compact) g(form) e(for) h(later) h |
---|
4226 | (retrie) -30 b(v) g(al.) 562 b(See) 366 b(the) f(library') -67 |
---|
4227 | b(s) 5978 17801 y(o) -30 b(wn) 303 b(documentation) g(for) g(the) g |
---|
4228 | (details.) p Fq 5978 21702 a(4) 1594 b(Pr) -29 b(ogrammer) n(') -59 |
---|
4229 | b(s) 399 b(Manual) p Fo 5978 24462 a(This) 348 b(section) i(pro) -18 |
---|
4230 | b(vides) 349 b(additional) h(detail) g(on) g(the) g(w) -12 |
---|
4231 | b(orking) 349 b(of) h(the) g(CUDD) g(package) h(and) 5978 |
---|
4232 | 25968 y(on) 475 b(the) g(programming) g(con) -48 b(v) -18 |
---|
4233 | b(entions) 475 b(follo) -30 b(wed) 475 b(in) g(its) f(writing.) 892 |
---|
4234 | b(The) 475 b(additional) h(detail) 5978 27473 y(should) 246 |
---|
4235 | b(help) i(those) f(who) g(w) -12 b(ant) 248 b(to) f(write) g |
---|
4236 | (procedures) g(that) g(directly) g(manipulate) h(the) f(CUDD) 5978 |
---|
4237 | 28979 y(data) 303 b(structures.) p Fi 5978 32301 a(4.1) 1328 |
---|
4238 | b(Compiling) 332 b(and) g(Linking) p Fo 5978 34625 a(If) 420 |
---|
4239 | b(you) i(plan) g(to) g(use) f(the) h(CUDD) g(package) g(as) g(a) f |
---|
4240 | (clear) h(box) g(\(for) e(instance,) 452 b(you) 421 b(w) -12 |
---|
4241 | b(ant) 422 b(to) 5978 36130 y(write) 302 b(a) i(procedure) f(that) g |
---|
4242 | (tra) -24 b(v) -18 b(erses) 301 b(a) j(decision) f(diagram\)) f(you) h |
---|
4243 | (need) h(to) f(add) p Black Black Fh 5978 38632 a(#include) 729 |
---|
4244 | b("cuddI) r(nt.h") p Fo 5978 41134 a(to) 310 b(your) g(source) h |
---|
4245 | (\002les.) 397 b(In) 311 b(addition,) h(you) f(should) f(link) p |
---|
4246 | Fh 311 w(libcudd) r(.a) p Fo 311 w(to) g(your) g(e) -18 |
---|
4247 | b(x) g(ecutable.) 5978 42639 y(Some) 254 b(platforms) g(require) g |
---|
4248 | (speci\002c) h(compiler) f(and) h(link) -12 b(er) 255 |
---|
4249 | b(\003ags.) 359 b(Refer) 255 b(to) f(the) p Fh 255 w(Makefi) r(le) p |
---|
4250 | Fo 5978 44145 a(in) 303 b(the) g(top) g(le) -30 b(v) -18 |
---|
4251 | b(el) 303 b(directory) g(of) f(the) i(distrib) -24 b(u) n(tion.) p |
---|
4252 | Fi 5978 47467 a(4.2) 1328 b(Refer) -24 b(ence) 331 b(Counts) p |
---|
4253 | Fo 5978 49791 a(Garbage) 293 b(collection) h(in) g(the) f(CUDD) i |
---|
4254 | (package) f(is) f(based) g(on) h(reference) f(counts.) 372 |
---|
4255 | b(Each) 294 b(node) 5978 51296 y(stores) 299 b(the) j(sum) e(of) h(the) |
---|
4256 | g(e) -18 b(xternal) 301 b(references) f(and) i(internal) f(references.) |
---|
4257 | 374 b(An) 301 b(internal) g(BDD) 5978 52802 y(or) 427 |
---|
4258 | b(ADD) h(node) g(is) g(created) g(by) g(a) g(call) g(to) p |
---|
4259 | Fn 428 w(cuddUniqueInter) p Fo(,) 459 b(an) 428 b(internal) g(ZDD) f |
---|
4260 | (node) i(is) 5978 54307 y(created) 352 b(by) h(a) f(call) h(to) p |
---|
4261 | Fn 352 w(cuddUniqueInterZdd) p Fo(,) 365 b(and) 352 b(a) h(terminal) f |
---|
4262 | (node) h(is) e(created) i(by) f(a) h(call) 5978 55813 |
---|
4263 | y(to) p Fn 343 w(cuddUniqueConst) p Fo(.) 496 b(If) 342 |
---|
4264 | b(the) h(node) g(returned) g(by) g(these) g(functions) f(is) h(ne) -30 |
---|
4265 | b(w) -79 b(,) 353 b(its) 342 b(reference) 5978 57318 |
---|
4266 | y(count) 401 b(is) g(zero.) 671 b(The) 401 b(function) h(that) f(calls) |
---|
4267 | p Fn 401 w(cuddUniqueInter) p Fo(,) p Fn 426 w(cuddUniqueInterZdd) p |
---|
4268 | Fo(,) 426 b(or) p Fn 5978 58823 a(cuddUniqueConst) p |
---|
4269 | Fo 474 w(is) 451 b(responsible) g(for) g(increasing) h(the) g |
---|
4270 | (reference) f(count) h(of) g(the) g(node.) 5978 60329 |
---|
4271 | y(This) 302 b(is) g(accomplished) i(by) f(calling) p |
---|
4272 | Fn 303 w(Cudd) p 24332 60329 364 45 v 437 w(Ref) p Fo(.) 7859 |
---|
4273 | 61834 y(When) 272 b(a) f(function) g(is) f(no) h(longer) g(needed) h |
---|
4274 | (by) f(an) g(application,) 278 b(the) 271 b(memory) g(used) g(by) g |
---|
4275 | (its) 5978 63340 y(diagram) 403 b(can) h(be) g(rec) -18 |
---|
4276 | b(ycled) 404 b(by) g(calling) p Fn 404 w(Cudd) p 26496 |
---|
4277 | 63340 V 437 w(Recur) -12 b(siveDer) -45 b(ef) p Fo 580 |
---|
4278 | w(\(BDDs) 403 b(and) h(ADDs\)) f(or) p Black 5978 64159 |
---|
4279 | 15940 45 v Ff 7383 64900 a(6) p Fe 7771 65323 a |
---|
4280 | (ftp://ftp.polito.it/pub/research/dddmp/) p Black Black |
---|
4281 | Fo 25297 69672 a(25) p Black 90 rotate dyy eop |
---|
4282 | %%Page: 26 26 |
---|
4283 | 26 25 bop Black Black Fn 5978 7638 a(Cudd) p 8677 7638 |
---|
4284 | 364 45 v 437 w(Recur) -12 b(s) n(iveDer) -45 b(efZdd) p |
---|
4285 | Fo 432 w(\(ZDDs\).) 661 b(These) 398 b(functions) g(decrease) h(the) f |
---|
4286 | (reference) h(count) 5978 9143 y(of) 443 b(the) h(node) h(passed) e(to) |
---|
4287 | h(them.) 799 b(If) 443 b(the) h(reference) g(count) g(becomes) g(0,) 479 |
---|
4288 | b(then) 445 b(tw) -12 b(o) 444 b(things) 5978 10649 y(happen:) p |
---|
4289 | Black 7493 13151 a(1.) p Black 606 w(The) 308 b(node) g(is) g(declared) |
---|
4290 | h(\223dead;\224) g(this) e(entails) h(increasing) g(the) h(counters) e |
---|
4291 | (of) h(the) h(dead) 9008 14656 y(nodes.) 727 b(\(One) 420 |
---|
4292 | b(counter) h(for) e(the) i(subtable) f(to) g(which) h(the) f(node) h |
---|
4293 | (belongs,) 449 b(and) 421 b(one) 9008 16162 y(global) 406 |
---|
4294 | b(counter) f(for) g(the) h(unique) f(table) h(to) g(which) g(the) f |
---|
4295 | (node) h(belongs.\)) 683 b(The) 405 b(node) 9008 17667 |
---|
4296 | y(itself) 302 b(is) h(not) g(af) -30 b(fected.) p Black |
---|
4297 | 7493 20169 a(2.) p Black 606 w(The) 303 b(function) g(is) f(recursi) -30 |
---|
4298 | b(v) -18 b(ely) 302 b(called) i(on) f(the) g(tw) -12 |
---|
4299 | b(o) 303 b(children) g(of) g(the) g(node.) 5978 22671 |
---|
4300 | y(F) -18 b(or) 467 b(instance,) 509 b(if) 468 b(the) g(diagram) g(of) g |
---|
4301 | (a) g(function) g(does) g(not) g(share) g(an) -18 b(y) 468 |
---|
4302 | b(nodes) g(with) g(other) 5978 24176 y(diagrams,) 482 |
---|
4303 | b(then) 447 b(calling) p Fn 447 w(Cudd) p 20186 24176 |
---|
4304 | V 437 w(Recur) -12 b(siveDer) -45 b(ef) p Fo 623 w(or) p |
---|
4305 | Fn 447 w(Cudd) p 32812 24176 V 437 w(Recur) -12 b(siveDer) -45 |
---|
4306 | b(efZdd) p Fo 479 w(on) 447 b(its) 5978 25681 y(root) 302 |
---|
4307 | b(will) h(cause) g(all) h(the) f(nodes) g(of) f(the) i(diagram) f(to) g |
---|
4308 | (become) g(dead.) 7859 27187 y(When) 255 b(the) e(number) h(of) f(dead) |
---|
4309 | h(nodes) g(reaches) f(a) h(gi) -30 b(v) -18 b(en) 254 |
---|
4310 | b(le) -30 b(v) -18 b(el) 253 b(\(dynamically) h(determined) 5978 |
---|
4311 | 28692 y(by) 419 b(the) h(package\)) g(g) -6 b(arbage) 419 |
---|
4312 | b(collection) h(tak) -12 b(es) 419 b(place.) 726 b(During) 419 |
---|
4313 | b(g) -6 b(arbage) 420 b(collection) g(dead) 5978 30198 |
---|
4314 | y(nodes) 302 b(are) h(returned) g(to) g(the) h(node) f(free) g(list.) |
---|
4315 | 7859 31703 y(When) 469 b(a) f(ne) -30 b(w) 468 b(node) g(is) f |
---|
4316 | (created,) 510 b(it) 467 b(is) h(important) f(to) h(increase) g(its) f |
---|
4317 | (reference) h(count) 5978 33209 y(before) 302 b(one) i(of) e(the) i(tw) |
---|
4318 | -12 b(o) 303 b(follo) -30 b(wing) 302 b(e) -30 b(v) -18 |
---|
4319 | b(ents) 303 b(occurs:) p Black 7493 35711 a(1.) p Black |
---|
4320 | 606 w(A) 279 b(call) g(to) p Fn 279 w(cuddUniqueInter) p |
---|
4321 | Fo(,) k(to) p Fn 279 w(cuddUniqueInterZdd) p Fo(,) h(to) p |
---|
4322 | Fn 279 w(cuddUniqueConst) p Fo(,) g(or) 9008 37216 y(to) 303 |
---|
4323 | b(a) g(function) g(that) g(may) h(e) -30 b(v) -18 b(entually) 303 |
---|
4324 | b(cause) g(a) g(call) g(to) g(them.) p Black 7493 39718 |
---|
4325 | a(2.) p Black 606 w(A) 241 b(call) h(to) p Fn 241 w(Cudd) p |
---|
4326 | 15999 39718 V 437 w(Recur) -12 b(siveDer) -45 b(ef) p |
---|
4327 | Fo(,) 253 b(to) p Fn 241 w(Cudd) p 28285 39718 V 437 |
---|
4328 | w(Recur) -12 b(siveDer) -45 b(efZdd) p Fo(,) 253 b(or) 241 |
---|
4329 | b(to) g(a) g(function) 9008 41223 y(that) 303 b(may) g(e) -30 |
---|
4330 | b(v) -18 b(entually) 304 b(cause) f(a) g(call) g(to) g(them.) 5978 |
---|
4331 | 43725 y(In) 399 b(practice,) 424 b(it) 400 b(is) f(recommended) i(to) e |
---|
4332 | (increase) h(the) g(reference) f(count) h(as) g(soon) f(as) h(the) g |
---|
4333 | (re-) 5978 45230 y(turned) 303 b(pointer) f(has) h(been) h(tested) f |
---|
4334 | (for) f(not) h(being) g(NULL.) p Fp 5978 48509 a(4.2.1) 1212 |
---|
4335 | b(NULL) 304 b(Retur) -18 b(n) 303 b(V) -112 b(alues) p |
---|
4336 | Fo 5978 50832 a(The) 321 b(interf) -12 b(ace) 321 b(to) h(the) f |
---|
4337 | (memory) h(management) g(functions) f(\(e.g.,) 326 b(malloc\)) 321 |
---|
4338 | b(used) h(by) f(CUDD) 5978 52338 y(intercepts) 342 b(NULL) g(return) g |
---|
4339 | (v) -30 b(alues) 342 b(and) h(calls) g(a) f(handler) -67 |
---|
4340 | b(.) 495 b(The) 343 b(def) -12 b(ault) 342 b(handler) h(e) -18 |
---|
4341 | b(xits) 342 b(with) 5978 53843 y(an) 378 b(error) e(message.) 600 |
---|
4342 | b(If) 377 b(the) h(application) g(does) f(not) h(install) f(another) h |
---|
4343 | (handler) -48 b(,) 396 b(therefore,) g(a) 5978 55349 |
---|
4344 | y(NULL) 302 b(return) h(v) -30 b(alue) 303 b(from) f(an) h(e) -18 |
---|
4345 | b(xported) 303 b(function) g(of) g(CUDD) h(signals) e(an) i(internal) f |
---|
4346 | (error) -67 b(.) 7859 56854 y(If) 288 b(the) g(aplication,) k(ho) -30 |
---|
4347 | b(we) g(v) -18 b(er) -48 b(,) 290 b(installs) d(another) h(handler) g |
---|
4348 | (that) h(lets) e(e) -18 b(x) g(ecution) 289 b(continue,) 5978 |
---|
4349 | 58360 y(a) 343 b(NULL) g(pointer) g(returned) g(by) g(an) h(e) -18 |
---|
4350 | b(xported) 343 b(function) g(typically) h(indicates) f(that) g(the) h |
---|
4351 | (pro-) 5978 59865 y(cess) 407 b(has) g(run) h(out) g(of) g(memory) -79 |
---|
4352 | b(.) p Fn 690 w(Cudd) p 23480 59865 V 437 w(ReadErr) -55 |
---|
4353 | b(orCode) p Fo 407 w(can) 409 b(be) f(used) f(to) h(ascertain) g(the) |
---|
4354 | 5978 61371 y(nature) 303 b(of) f(the) i(problem.) 7859 |
---|
4355 | 62876 y(An) 483 b(application) g(that) f(tests) f(for) h(the) g(result) |
---|
4356 | g(being) g(NULL) g(can) g(try) g(some) g(remedial) 5978 |
---|
4357 | 64381 y(action,) 302 b(if) f(it) h(runs) f(out) g(of) h(memory) -79 |
---|
4358 | b(.) 375 b(F) -18 b(or) 301 b(instance,) h(it) g(may) g(free) f(some) h |
---|
4359 | (memory) f(that) h(is) f(not) 5978 65887 y(strictly) 350 |
---|
4360 | b(necessary) -79 b(,) 363 b(or) 351 b(try) f(a) i(slo) -30 |
---|
4361 | b(wer) 350 b(algorithm) h(that) g(tak) -12 b(es) 351 |
---|
4362 | b(less) f(space.) 521 b(As) 350 b(an) i(e) -18 b(xample,) p |
---|
4363 | Black 25297 69672 a(26) p Black 90 rotate dyy eop |
---|
4364 | %%Page: 27 27 |
---|
4365 | 27 26 bop Black Black Fo 5978 7638 a(CUDD) 354 b(o) -18 |
---|
4366 | b(v) g(errides) 352 b(the) i(def) -12 b(ault) 354 b(handler) f(when) h |
---|
4367 | (trying) g(to) f(enlar) -22 b(ge) 354 b(the) g(cache) g(or) f(increase) |
---|
4368 | 5978 9143 y(the) 365 b(number) g(of) g(slots) f(of) h(the) g(unique) g |
---|
4369 | (table.) 563 b(If) 364 b(the) h(allocation) h(f) -12 |
---|
4370 | b(ails,) 380 b(the) 365 b(package) h(prints) 5978 10649 |
---|
4371 | y(out) 303 b(a) g(message) g(and) g(continues) g(without) g(resizing) g |
---|
4372 | (the) g(cache.) p Fp 5978 13927 a(4.2.2) p Fa 1212 w(Cudd) p |
---|
4373 | 12381 13927 364 45 v 437 w(Recursiv) -18 b(eDeref) p |
---|
4374 | Fp 439 w(vs.) p Fa 303 w(Cudd) p 25359 13927 V 437 w(Deref) p |
---|
4375 | Fo 5978 16251 a(It) 465 b(is) g(often) g(the) h(case) g(that) g(a) f |
---|
4376 | (recursi) -30 b(v) -18 b(e) 465 b(procedure) g(has) h(to) f(protect) h |
---|
4377 | (the) g(result) f(it) g(is) g(go-) 5978 17756 y(ing) 502 |
---|
4378 | b(to) h(return,) 552 b(while) 502 b(it) h(disposes) e(of) h |
---|
4379 | (intermediate) h(results.) 973 b(\(See) 503 b(the) f(pre) -30 |
---|
4380 | b(vious) 502 b(dis-) 5978 19262 y(cussion) 528 b(on) i(when) g(to) f |
---|
4381 | (increase) h(reference) f(counts.\)) 1055 b(Once) 530 |
---|
4382 | b(the) g(intermediate) f(results) 5978 20767 y(ha) -24 |
---|
4383 | b(v) -18 b(e) 463 b(been) g(properly) g(disposed) f(of,) 503 |
---|
4384 | b(the) 463 b(\002nal) g(result) g(must) f(be) i(returned) e(to) h(its) g |
---|
4385 | (pristine) 5978 22273 y(state,) 458 b(in) 428 b(which) h(the) f(root) f |
---|
4386 | (node) i(may) f(ha) -24 b(v) -18 b(e) 428 b(a) g(reference) g(count) g |
---|
4387 | (of) f(0.) 751 b(One) 428 b(cannot) g(use) p Fn 5978 |
---|
4388 | 23778 a(Cudd) p 8677 23778 V 437 w(Recur) -12 b(s) n(iveDer) -45 |
---|
4389 | b(ef) p Fo 606 w(\(or) p Fn 428 w(Cudd) p 21669 23778 |
---|
4390 | V 437 w(Recur) -12 b(siveDer) -45 b(efZdd) p Fo 33 w(\)) 428 |
---|
4391 | b(for) g(this) g(purpose,) 459 b(because) 429 b(it) 5978 |
---|
4392 | 25284 y(may) 281 b(erroneously) f(mak) -12 b(e) 281 b(some) f(nodes) h |
---|
4393 | (dead.) 369 b(Therefore,) 284 b(the) d(package) h(pro) -18 |
---|
4394 | b(vides) 280 b(a) h(dif) -30 b(fer) -24 b(-) 5978 26789 |
---|
4395 | y(ent) 332 b(function:) p Fn 434 w(Cudd) p 15301 26789 |
---|
4396 | V 437 w(Der) -45 b(ef) p Fo(.) 463 b(This) 332 b(function) g(is) g(not) |
---|
4397 | g(recursi) -30 b(v) -18 b(e,) 338 b(and) 333 b(does) f(not) g(change) h |
---|
4398 | (the) 5978 28295 y(dead) 317 b(node) h(counts.) 419 b(Its) 317 |
---|
4399 | b(use) g(is) g(almost) g(e) -18 b(xclusi) -30 b(v) -18 |
---|
4400 | b(ely) 317 b(the) g(one) h(just) f(described:) 404 b(Decreasing) 5978 |
---|
4401 | 29800 y(the) 325 b(reference) h(count) g(of) f(the) h(root) f(of) g |
---|
4402 | (the) h(\002nal) f(result) g(before) h(returning) f(from) g(a) g |
---|
4403 | (recursi) -30 b(v) -18 b(e) 5978 31305 y(procedure.) p |
---|
4404 | Fp 5978 34584 a(4.2.3) 1212 b(When) 303 b(Incr) -22 b(easing) 303 |
---|
4405 | b(the) g(Refer) -22 b(ence) 304 b(Count) e(is) h(Unnecessary) p |
---|
4406 | Fo 5978 36907 a(When) 366 b(a) h(cop) -12 b(y) 366 b(of) g(a) g |
---|
4407 | (prede\002ned) h(constant) f(or) g(of) f(a) i(simple) e(BDD) i(v) -30 |
---|
4408 | b(ariable) 366 b(is) g(needed) h(for) 5978 38413 y(comparison) 353 |
---|
4409 | b(purposes,) 366 b(then) 354 b(calling) p Fn 354 w(Cudd) p |
---|
4410 | 25759 38413 V 437 w(Ref) p Fo 531 w(is) g(not) g(necessary) -79 |
---|
4411 | b(,) 366 b(because) 354 b(these) g(sim-) 5978 39918 y(ple) 394 |
---|
4412 | b(functions) g(are) g(guaranteed) g(to) g(ha) -24 b(v) -18 |
---|
4413 | b(e) 395 b(reference) f(counts) g(greater) f(than) i(0) f(at) g(all) h |
---|
4414 | (times.) 5978 41424 y(If) 451 b(no) h(call) g(to) p Fn |
---|
4415 | 453 w(Cudd) p 15198 41424 V 437 w(Ref) p Fo 628 w(is) g(made,) 490 |
---|
4416 | b(then) 452 b(no) g(attempt) g(to) h(free) e(the) h(diagram) h(by) f |
---|
4417 | (calling) p Fn 5978 42929 a(Cudd) p 8677 42929 V 437 |
---|
4418 | w(Recur) -12 b(s) n(iveDer) -45 b(ef) p Fo 481 w(or) p |
---|
4419 | Fn 303 w(Cudd) p 21015 42929 V 437 w(Recur) -12 b(si) n(veDer) -45 |
---|
4420 | b(efZdd) p Fo 337 w(should) 302 b(be) i(made.) p Fp 5978 |
---|
4421 | 46207 a(4.2.4) 1212 b(Saturating) 302 b(Incr) -22 b(ements) 302 |
---|
4422 | b(and) h(Decr) -22 b(ements) p Fo 5978 48531 a(On) 398 |
---|
4423 | b(32-bit) g(machines,) 422 b(the) 399 b(CUDD) g(package) g(stores) e |
---|
4424 | (the) i(reference) f(counts) g(in) g(unsigned) 5978 50036 |
---|
4425 | y(short) 475 b(int') -67 b(s.) 894 b(F) -18 b(or) 475 |
---|
4426 | b(lar) -22 b(ge) 476 b(diagrams,) 519 b(it) 476 b(is) f(possible) g |
---|
4427 | (for) g(some) h(reference) g(counts) g(to) f(e) -18 b(x-) 5978 |
---|
4428 | 51542 y(ceed) 341 b(the) f(capacity) h(of) g(an) f(unsigned) h(short) e |
---|
4429 | (int.) 488 b(Therefore,) 349 b(increments) 340 b(and) h(decrements) 5978 |
---|
4430 | 53047 y(of) 445 b(reference) g(counts) h(are) p Fn 445 |
---|
4431 | w(satur) -18 b(ating) p Fo(.) 803 b(This) 445 b(means) g(that) h(once) g |
---|
4432 | (a) g(reference) f(count) h(has) 5978 54553 y(reached) 278 |
---|
4433 | b(the) h(maximum) g(possible) e(v) -30 b(alue,) 284 b(it) 278 |
---|
4434 | b(is) g(no) h(longer) f(changed) h(by) g(calls) f(to) p |
---|
4435 | Fn 278 w(Cudd) p 43545 54553 V 437 w(Ref) p Fo(,) p Fn |
---|
4436 | 5978 56058 a(Cudd) p 8677 56058 V 437 w(Recur) -12 b(s) n(iveDer) -45 |
---|
4437 | b(ef) p Fo(,) p Fn 246 w(Cudd) p 19770 56058 V 437 w(Recur) -12 |
---|
4438 | b(siveDer) -45 b(efZdd) p Fo(,) 244 b(or) p Fn 230 w(Cudd) p |
---|
4439 | 33989 56058 V 437 w(Der) -45 b(ef) p Fo(.) 352 b(As) 230 |
---|
4440 | b(a) g(consequence,) 5978 57564 y(some) 336 b(nodes) g(that) h(ha) -24 |
---|
4441 | b(v) -18 b(e) 337 b(no) f(references) g(may) h(not) g(be) g(declared) g |
---|
4442 | (dead.) 477 b(This) 335 b(may) i(result) f(in) 5978 59069 |
---|
4443 | y(a) 356 b(small) f(w) -12 b(aste) 356 b(of) f(memory) -79 |
---|
4444 | b(,) 369 b(which) 356 b(is) g(normally) f(more) h(than) g(of) -30 |
---|
4445 | b(fs) n(et) 356 b(by) g(the) g(reduction) g(in) 5978 |
---|
4446 | 60575 y(size) 302 b(of) h(the) g(node) h(structure.) 7859 |
---|
4447 | 62080 y(When) 342 b(using) f(64-bit) g(pointers,) 350 |
---|
4448 | b(there) 341 b(is) f(normally) h(no) h(memory) f(adv) -30 |
---|
4449 | b(antage) 341 b(from) g(us-) 5978 63586 y(ing) 302 b(short) f(int') -67 |
---|
4450 | b(s) 301 b(instead) h(of) f(int') -67 b(s) 301 b(in) h(a) g(DdNode.) 376 |
---|
4451 | b(Therefore,) 302 b(increments) f(and) h(decrements) 5978 |
---|
4452 | 65091 y(are) 401 b(not) h(saturating) f(in) h(that) g(case.) 671 |
---|
4453 | b(What) 403 b(option) e(is) g(in) h(ef) -30 b(fect) 401 |
---|
4454 | b(depends) h(on) g(tw) -12 b(o) 402 b(macros,) p Black |
---|
4455 | 25297 69672 a(27) p Black 90 rotate dyy eop |
---|
4456 | %%Page: 28 28 |
---|
4457 | 28 27 bop Black Black Fo 5978 7638 a(SIZE) n(OF) p 10158 |
---|
4458 | 7638 364 45 v 437 w(V) -48 b(OID) p 13576 7638 V 436 |
---|
4459 | w(P) 396 b(and) g(SIZEOF) p 21337 7638 V 435 w(INT,) g(de\002ned) g(in) |
---|
4460 | g(the) h(e) -18 b(xternal) 396 b(header) g(\002le) g(\() p |
---|
4461 | Fn(cudd.h) p Fo(\).) 5978 9143 y(The) 386 b(increments) g(and) h |
---|
4462 | (decrements) g(of) f(the) h(reference) f(counts) g(are) h(performed) f |
---|
4463 | (using) g(tw) -12 b(o) 5978 10649 y(macros:) p Fn 338 |
---|
4464 | w(cuddSatInc) p Fo 231 w(and) p Fn 231 w(cuddSatDec) p |
---|
4465 | Fo(,) 245 b(whose) 231 b(de\002nitions) f(depend) h(on) f(SIZEOF) p |
---|
4466 | 42255 10649 V 435 w(V) -48 b(OID) p 45671 10649 V 436 |
---|
4467 | w(P) 5978 12154 y(and) 303 b(SIZEOF) p 12213 12154 V |
---|
4468 | 435 w(INT.) p Fi 5978 15477 a(4.3) 1328 b(Complement) 331 |
---|
4469 | b(Ar) -24 b(cs) p Fo 5978 17801 a(If) 377 b(ADDs) h(are) g(restricted) f |
---|
4470 | (to) h(use) g(only) g(the) g(constants) f(0) h(and) h(1,) 397 |
---|
4471 | b(the) -18 b(y) 378 b(beha) -24 b(v) -18 b(e) 378 b(lik) -12 |
---|
4472 | b(e) 378 b(BDDs) 5978 19306 y(without) 333 b(complement) h(arcs.) 466 |
---|
4473 | b(It) 333 b(is) f(normally) i(easier) f(to) g(write) g(code) h(that) f |
---|
4474 | (manipulates) g(0-1) 5978 20811 y(ADDs,) 453 b(than) 424 |
---|
4475 | b(to) f(write) g(code) h(for) f(BDDs.) 737 b(Ho) -30 |
---|
4476 | b(we) g(v) -18 b(er) -48 b(,) 452 b(complementation) 424 |
---|
4477 | b(is) f(tri) -30 b(vial) 423 b(with) 5978 22317 y(complement) 354 |
---|
4478 | b(arcs,) 367 b(and) 354 b(is) f(not) i(tri) -30 b(vial) 353 |
---|
4479 | b(without.) 529 b(As) 354 b(a) g(consequence,) 367 b(with) 354 |
---|
4480 | b(complement) 5978 23822 y(arcs) 369 b(it) h(is) f(possible) g(to) h |
---|
4481 | (check) g(for) f(more) h(terminal) g(cases) f(and) h(it) g(is) f |
---|
4482 | (possible) g(to) h(apply) g(De) 5978 25328 y(Mor) -22 |
---|
4483 | b(g) -6 b(an') -67 b(s) 291 b(la) -18 b(ws) 292 b(to) g(reduce) h |
---|
4484 | (problems) e(that) i(are) f(essentially) g(identical) g(to) h(a) f |
---|
4485 | (standard) g(form.) 5978 26833 y(This) 302 b(in) h(turn) g(increases) f |
---|
4486 | (the) h(utilization) g(of) g(the) g(cache.) 7859 28339 |
---|
4487 | y(The) 490 b(complement) g(attrib) -24 b(ute) 490 b(is) f(stored) g(in) |
---|
4488 | g(the) h(least) g(signi\002cant) f(bit) h(of) f(the) h(\223else\224) |
---|
4489 | 5978 29844 y(pointer) 300 b(of) h(each) g(node.) 376 |
---|
4490 | b(An) 301 b(e) -18 b(xternal) 301 b(pointer) g(to) f(a) h(function) g |
---|
4491 | (can) h(also) e(be) h(complemented.) 5978 31350 y(The) 423 |
---|
4492 | b(\223then\224) h(pointer) f(to) g(a) g(node,) 454 b(on) 423 |
---|
4493 | b(the) h(other) f(hand,) 454 b(is) 423 b(al) -12 b(w) g(ays) p |
---|
4494 | Fn 423 w(r) -45 b(e) d(gular) p Fo(.) 735 b(It) 423 b(is) g(a) g(mis-) |
---|
4495 | 5978 32855 y(tak) -12 b(e) 420 b(to) g(use) g(a) g(pointer) h(as) e(it) |
---|
4496 | h(is) g(to) g(address) g(memory) -79 b(.) 727 b(Instead,) 449 |
---|
4497 | b(it) 420 b(is) g(al) -12 b(w) g(ays) 420 b(necessary) 5978 |
---|
4498 | 34361 y(to) 366 b(obtain) g(a) g(re) -18 b(gular) 365 |
---|
4499 | b(v) -18 b(ersion) 366 b(of) f(it.) 565 b(This) 365 b(is) h(normally) f |
---|
4500 | (done) i(by) f(calling) p Fn 366 w(Cudd) p 41304 34361 |
---|
4501 | V 437 w(Re) -48 b(gular) p Fo(.) 5978 35866 y(It) 355 |
---|
4502 | b(is) g(also) g(a) h(mistak) -12 b(e) 355 b(to) g(call) p |
---|
4503 | Fn 356 w(cuddUniqueInter) p Fo 384 w(with) g(a) h(complemented) h |
---|
4504 | (\223then\224) f(child) f(as) 5978 37372 y(ar) -22 b(gument.) 369 |
---|
4505 | b(The) 284 b(calling) f(procedure) h(must) f(apply) h(De) g(Mor) -22 |
---|
4506 | b(g) -6 b(an') -67 b(s) 283 b(la) -18 b(ws) 283 b(by) g(complementing) |
---|
4507 | 5978 38877 y(both) 406 b(pointers) h(passed) f(to) p |
---|
4508 | Fn 407 w(cuddUniqueInter) p Fo 434 w(and) h(then) g(taking) g(the) g |
---|
4509 | (complement) h(of) e(the) 5978 40383 y(result.) p Fi |
---|
4510 | 5978 43705 a(4.4) 1328 b(The) 332 b(Cache) p Fo 5978 |
---|
4511 | 46029 a(Each) 488 b(entry) h(of) f(the) h(cache) g(consists) e(of) h |
---|
4512 | (\002) -30 b(v) -18 b(e) 489 b(\002elds:) 746 b(The) 488 |
---|
4513 | b(operator) -48 b(,) 535 b(three) 488 b(pointers) g(to) 5978 |
---|
4514 | 47534 y(operands) 434 b(and) h(a) g(pointer) g(to) g(the) g(result.) 771 |
---|
4515 | b(The) 434 b(operator) h(and) g(the) g(three) g(pointers) f(to) h(the) |
---|
4516 | 5978 49040 y(operands) 302 b(are) h(combined) h(to) f(form) f(three) h |
---|
4517 | (w) -12 b(ords.) 375 b(The) 303 b(combination) h(relies) e(on) h(tw) -12 |
---|
4518 | b(o) 304 b(f) -12 b(acts:) p Black Fm 7796 51541 a(\262) p |
---|
4519 | Black Fo 606 w(Most) 345 b(operations) g(ha) -24 b(v) -18 |
---|
4520 | b(e) 346 b(one) g(or) f(tw) -12 b(o) 346 b(operands.) 503 |
---|
4521 | b(A) 346 b(fe) -30 b(w) 346 b(bits) f(are) g(suf) -30 |
---|
4522 | b(\002cient) 345 b(to) h(dis-) 9008 53047 y(criminate) 303 |
---|
4523 | b(all) g(three-operands) g(operations.) p Black Fm 7796 |
---|
4524 | 55549 a(\262) p Black Fo 606 w(All) 383 b(nodes) g(are) g(aligned) h |
---|
4525 | (to) f(16-byte) h(boundaries.) 616 b(\(32-byte) 383 b(boundaries) g(if) |
---|
4526 | f(64-bit) 9008 57054 y(pointers) 397 b(are) h(used.\)) 660 |
---|
4527 | b(Hence,) 423 b(there) 398 b(are) g(a) g(fe) -30 b(w) 397 |
---|
4528 | b(bits) h(a) -24 b(v) -30 b(ailable) 398 b(to) g(distinguish) f(the) |
---|
4529 | 9008 58559 y(three-operand) 303 b(operations) f(from) h(te) g(others) f |
---|
4530 | (and) i(to) f(assign) f(unique) h(codes) g(to) g(them.) 7859 |
---|
4531 | 61061 y(The) 386 b(cache) h(does) e(not) h(contrib) -24 |
---|
4532 | b(ute) 386 b(to) g(the) g(reference) g(counts) g(of) f(the) h(nodes.) |
---|
4533 | 625 b(The) 385 b(f) -12 b(act) 5978 62567 y(that) 391 |
---|
4534 | b(the) h(cache) h(contains) f(a) g(pointer) f(to) h(a) g(node) g(does) g |
---|
4535 | (not) f(imply) h(that) g(the) g(node) g(is) f(ali) -30 |
---|
4536 | b(v) -18 b(e.) 5978 64072 y(Instead,) 418 b(when) 396 |
---|
4537 | b(g) -6 b(arbage) 396 b(collection) g(tak) -12 b(es) 396 |
---|
4538 | b(place,) 419 b(all) 396 b(entries) f(of) g(the) h(cache) g(pointing) g |
---|
4539 | (to) 5978 65578 y(dead) 303 b(nodes) g(are) g(cleared.) p |
---|
4540 | Black 25297 69672 a(28) p Black 90 rotate dyy eop |
---|
4541 | %%Page: 29 29 |
---|
4542 | 29 28 bop Black Black Fo 7859 7638 a(The) 302 b(cache) g(is) f(also) g |
---|
4543 | (cleared) g(\(of) g(all) h(entries\)) e(when) i(dynamic) g(reordering) e |
---|
4544 | (tak) -12 b(es) 302 b(place.) 5978 9143 y(In) g(both) h(cases,) g(the) g |
---|
4545 | (entries) g(remo) -18 b(v) g(ed) 303 b(from) f(the) h(cache) h(are) f |
---|
4546 | (about) g(to) g(become) h(in) -48 b(v) -30 b(alid.) 7859 |
---|
4547 | 10649 y(All) 398 b(operands) f(and) g(results) f(in) h(a) g(cache) h |
---|
4548 | (entry) f(must) g(be) g(pointers) g(to) g(DdNodes.) 659 |
---|
4549 | b(If) 396 b(a) 5978 12154 y(function) 352 b(produces) h(more) f(than) i |
---|
4550 | (one) f(result,) 364 b(or) 353 b(uses) f(more) g(than) h(three) g(ar) |
---|
4551 | -22 b(guments,) 365 b(there) 5978 13660 y(are) 303 b(currently) f(tw) |
---|
4552 | -12 b(o) 303 b(solutions:) p Black Fm 7796 16162 a(\262) p |
---|
4553 | Black Fo 606 w(Build) g(a) h(separate,) f(local,) g(cache.) 376 |
---|
4554 | b(\(Using,) 303 b(for) f(instance,) h(the) p Fn 304 w(st) p |
---|
4555 | Fo 324 w(library.\)) p Black Fm 7796 18663 a(\262) p |
---|
4556 | Black Fo 606 w(Combine) 425 b(multiple) f(results) n(,) 455 |
---|
4557 | b(or) 423 b(multiple) h(operands,) 454 b(into) 424 b(a) g(single) g |
---|
4558 | (diagram,) 454 b(by) 9008 20169 y(b) -24 b(uilding) 303 |
---|
4559 | b(a) g(\223multiple) -18 b(xing) 303 b(structure\224) g(with) g(reserv) |
---|
4560 | -18 b(ed) 302 b(v) -30 b(ariables.) 5978 22671 y(Support) 442 |
---|
4561 | b(of) h(the) g(former) g(solution) f(is) h(under) g(de) -30 |
---|
4562 | b(v) -18 b(elopment.) 796 b(\(See) p Fh 443 w(cuddL) r(Cache.c) p |
---|
4563 | Fo(..) r(\)) 5978 24176 y(Support) 302 b(for) h(the) g(latter) g |
---|
4564 | (solution) f(may) i(be) f(pro) -18 b(vided) 303 b(in) g(future) g(v) -18 |
---|
4565 | b(ersions) 301 b(of) i(the) g(package.) 7859 25681 y(There) 280 |
---|
4566 | b(are) g(three) g(sets) f(of) h(interf) -12 b(ace) 280 |
---|
4567 | b(functions) g(to) g(the) g(cache.) 369 b(The) 280 b(\002rst) f(set) h |
---|
4568 | (is) f(for) h(func-) 5978 27187 y(tions) 391 b(with) g(three) g |
---|
4569 | (operands:) p Fn 553 w(cuddCac) -18 b(heInsert) p Fo |
---|
4570 | 413 w(and) p Fn 391 w(cuddCac) i(heLookup) p Fo(.) 641 |
---|
4571 | b(The) 391 b(second) 5978 28692 y(set) 267 b(is) f(for) h(functions) g |
---|
4572 | (with) g(tw) -12 b(o) 268 b(operands:) p Fn 358 w(cuddCac) -18 |
---|
4573 | b(heInsert2) p Fo 267 w(and) p Fn 268 w(cuddCac) g(heLookup2) p |
---|
4574 | Fo(.) 5978 30198 y(The) 435 b(second) g(set) g(is) g(for) g(functions) f |
---|
4575 | (with) i(one) g(operand:) p Fn 640 w(cuddCac) -18 b(heInsert1) p |
---|
4576 | Fo 436 w(and) p Fn 435 w(cudd-) 5978 31703 y(Cac) g(heLookup1) p |
---|
4577 | Fo(.) 516 b(The) 349 b(second) g(set) h(is) e(slightly) h(f) -12 |
---|
4578 | b(aster) 349 b(than) g(the) h(\002rst,) 360 b(and) 350 |
---|
4579 | b(the) g(third) f(set) g(is) 5978 33209 y(slightly) 302 |
---|
4580 | b(f) -12 b(aster) 302 b(than) h(the) h(second.) p Fp |
---|
4581 | 5978 36487 a(4.4.1) 1212 b(Cache) 303 b(Sizing) p Fo |
---|
4582 | 5978 38811 a(The) 277 b(size) g(of) g(the) h(cache) g(can) g(increase) f |
---|
4583 | (during) g(the) h(e) -18 b(x) g(ecution) 277 b(of) h(an) f |
---|
4584 | (application.) 368 b(\(There) 277 b(is) 5978 40316 y(currently) 310 |
---|
4585 | b(no) h(w) -12 b(ay) 310 b(to) h(decrease) g(the) f(size) h(of) f(the) h |
---|
4586 | (cache,) i(though) e(it) f(w) -12 b(ould) 311 b(not) g(be) g(dif) -30 |
---|
4587 | b(\002cult) 5978 41822 y(to) 428 b(do) h(it.\)) 751 b(When) 429 |
---|
4588 | b(a) g(cache) g(miss) f(occurs,) 459 b(the) 429 b(package) g(uses) f |
---|
4589 | (the) h(follo) -30 b(wing) 428 b(criteria) g(to) 5978 |
---|
4590 | 43327 y(decide) 303 b(whether) g(to) g(resize) g(the) g(cache:) p |
---|
4591 | Black 7493 45829 a(1.) p Black 606 w(If) 369 b(the) i(cache) g(already) |
---|
4592 | f(e) -18 b(xceeds) 371 b(the) f(limit) g(gi) -30 b(v) -18 |
---|
4593 | b(en) 370 b(by) h(the) p Fh 370 w(maxCa) r(che) p Fo |
---|
4594 | 371 w(\002eld) f(of) g(the) 9008 47334 y(manager) -48 |
---|
4595 | b(,) 381 b(no) 366 b(resizing) g(tak) -12 b(es) 365 b(place.) 565 |
---|
4596 | b(The) 365 b(limit) h(is) f(the) h(minimum) g(of) g(tw) -12 |
---|
4597 | b(o) 366 b(v) -30 b(alues:) 9008 48840 y(a) 427 b(v) -30 |
---|
4598 | b(alue) 427 b(set) g(at) g(initialization) g(time) g(and) h(possibly) e |
---|
4599 | (modi\002ed) h(by) g(the) h(application,) 9008 50345 |
---|
4600 | y(which) d(constitutes) e(the) i(hard) f(limit) g(be) -18 |
---|
4601 | b(yond) 424 b(which) h(the) f(cache) h(will) g(ne) -30 |
---|
4602 | b(v) -18 b(er) 424 b(gro) -30 b(w;) 9008 51851 y(and) 293 |
---|
4603 | b(a) g(number) g(that) f(depends) h(on) g(the) g(current) f(total) h |
---|
4604 | (number) g(of) f(slots) g(in) h(the) g(unique) 9008 53356 |
---|
4605 | y(table.) p Black 7493 55858 a(2.) p Black 606 w(If) g(the) g(cache) i |
---|
4606 | (is) e(not) g(too) h(lar) -22 b(ge) 294 b(already) -79 |
---|
4607 | b(,) 296 b(resizing) d(is) g(decided) h(based) f(on) h(the) g(hit) f |
---|
4608 | (rate.) 9008 57363 y(The) 395 b(polic) -18 b(y) 396 b(adopted) g(by) g |
---|
4609 | (the) g(CUDD) g(package) h(is) e(\223re) -30 b(w) -12 |
---|
4610 | b(ard-based.) -85 b(\224) 395 b(If) g(the) g(cache) 9008 |
---|
4611 | 58869 y(hit) 303 b(rate) g(is) f(high,) i(then) f(it) g(is) f(w) -12 |
---|
4612 | b(orthwhile) 303 b(to) g(increase) g(the) g(size) g(of) g(the) g |
---|
4613 | (cache.) 5978 61371 y(When) 324 b(resizing) f(tak) -12 |
---|
4614 | b(es) 324 b(place,) 329 b(the) 324 b(statistical) f(counters) h(used) f |
---|
4615 | (to) h(compute) h(the) f(hit) f(rate) h(are) 5978 62876 |
---|
4616 | y(reinitialized) 270 b(so) g(as) g(to) h(pre) -30 b(v) -18 |
---|
4617 | b(ent) 270 b(immediate) h(resizing.) 364 b(The) 270 b(number) h(of) f |
---|
4618 | (entries) g(is) g(doubled.) 7859 64381 y(The) 306 b(rationale) g(for) f |
---|
4619 | (the) h(\223re) -30 b(w) -12 b(ard-based\224) 305 b(polic) -18 |
---|
4620 | b(y) 305 b(is) h(as) f(follo) -30 b(ws.) 383 b(In) 305 |
---|
4621 | b(man) -18 b(y) 306 b(BDD/ADD) 5978 65887 y(applications) 293 |
---|
4622 | b(the) h(hit) f(rate) g(is) g(not) g(v) -18 b(ery) 293 |
---|
4623 | b(sensiti) -30 b(v) -18 b(e) 293 b(to) g(the) h(size) f(of) g(the) g |
---|
4624 | (cache:) 372 b(It) 293 b(is) g(primarily) p Black 25297 |
---|
4625 | 69672 a(29) p Black 90 rotate dyy eop |
---|
4626 | %%Page: 30 30 |
---|
4627 | 30 29 bop Black Black Fo 5978 7638 a(a) 330 b(function) g(of) g(the) g |
---|
4628 | (problem) g(instance) h(at) f(hand.) 457 b(If) 330 b(a) g(lar) -22 |
---|
4629 | b(ge) 330 b(hit) h(rate) f(is) f(observ) -18 b(ed,) 337 |
---|
4630 | b(chances) 5978 9143 y(are) 289 b(that) g(by) g(using) g(a) g(lar) -22 |
---|
4631 | b(ge) 289 b(cache,) k(the) c(results) f(of) g(lar) -22 |
---|
4632 | b(ge) 290 b(problems) e(\(those) h(that) g(w) -12 b(ould) 289 |
---|
4633 | b(tak) -12 b(e) 5978 10649 y(longer) 383 b(to) h(solv) -18 |
---|
4634 | b(e\)) 383 b(will) h(survi) -30 b(v) -18 b(e) 382 b(in) i(the) g(cache) |
---|
4635 | h(without) f(being) g(o) -18 b(v) g(erwritten) 383 b(long) h(enough) |
---|
4636 | 5978 12154 y(to) 418 b(cause) g(a) h(v) -30 b(aluable) 418 |
---|
4637 | b(cache) h(hit.) 722 b(Notice) 418 b(that) h(when) g(a) f(lar) -22 |
---|
4638 | b(ge) 418 b(problem) h(is) e(solv) -18 b(ed) 418 b(more) 5978 |
---|
4639 | 13660 y(than) 359 b(once,) 373 b(so) 358 b(are) h(its) f(recursi) -30 |
---|
4640 | b(v) -18 b(ely) 358 b(generated) h(subproblems.) 542 |
---|
4641 | b(If) 358 b(the) h(hit) g(rate) g(is) f(lo) -30 b(w) -79 |
---|
4642 | b(,) 373 b(the) 5978 15165 y(probability) 303 b(of) f(lar) -22 |
---|
4643 | b(ge) 303 b(problems) g(being) g(solv) -18 b(ed) 303 |
---|
4644 | b(more) g(than) g(once) h(is) e(lo) -30 b(w) -79 b(.) 7859 |
---|
4645 | 16671 y(The) 258 b(other) g(observ) -30 b(ation) 257 |
---|
4646 | b(about) h(the) g(cache) h(sizing) f(polic) -18 b(y) 258 |
---|
4647 | b(is) f(that) h(there) g(is) f(little) h(point) g(in) 5978 |
---|
4648 | 18176 y(k) -12 b(eeping) 288 b(a) h(cache) g(which) g(is) f(much) g |
---|
4649 | (lar) -22 b(ger) 289 b(than) f(the) h(unique) g(table.) 371 |
---|
4650 | b(Ev) -18 b(ery) 288 b(time) g(the) h(unique) 5978 19682 |
---|
4651 | y(table) 366 b(\223\002lls) f(up,) -85 b(\224) 366 b(g) -6 |
---|
4652 | b(arbage) 366 b(collection) g(is) f(in) -48 b(v) -24 |
---|
4653 | b(ok) -12 b(ed) 366 b(and) g(the) g(cache) g(is) f(cleared) h(of) g |
---|
4654 | (all) g(dead) 5978 21187 y(entries.) 359 b(A) 257 b(cache) h(that) f |
---|
4655 | (is) f(much) h(lar) -22 b(ger) 257 b(than) g(the) g(unique) g(table) g |
---|
4656 | (is) f(therefore) h(less) e(than) i(fully) 5978 22693 |
---|
4657 | y(utilized.) p Fp 5978 25971 a(4.4.2) 1212 b(Local) 304 |
---|
4658 | b(Caches) p Fo 5978 28295 a(Sometimes) 350 b(it) h(may) g(be) g |
---|
4659 | (necessary) f(or) h(con) -48 b(v) -18 b(enient) 350 b(to) h(use) g(a) g |
---|
4660 | (local) g(cache.) 519 b(A) 351 b(local) g(cache) 5978 |
---|
4661 | 29800 y(can) 344 b(be) g(lossless) e(\(no) i(results) f(are) h(e) -30 |
---|
4662 | b(v) -18 b(er) 344 b(o) -18 b(v) g(erwritten\),) 353 |
---|
4663 | b(or) 344 b(it) g(may) g(store) f(objects) h(for) g(which) 5978 |
---|
4664 | 31305 y(canonical) 428 b(representations) e(are) h(not) h(a) -24 |
---|
4665 | b(v) -30 b(ailable.) 749 b(One) 427 b(important) h(f) -12 |
---|
4666 | b(act) 427 b(to) g(k) -12 b(eep) 428 b(in) f(mind) 5978 |
---|
4667 | 32811 y(when) 380 b(using) g(a) h(local) f(cache) h(is) f(that) g |
---|
4668 | (local) h(caches) f(are) h(not) f(cleared) h(during) f(g) -6 |
---|
4669 | b(arbage) 380 b(col-) 5978 34316 y(lection) 351 b(or) f(before) h |
---|
4670 | (reordering.) 519 b(Therefore,) 362 b(it) 351 b(is) f(necessary) g(to) h |
---|
4671 | (increment) g(the) g(reference) 5978 35822 y(count) 256 |
---|
4672 | b(of) g(all) h(nodes) f(pointed) g(by) h(a) f(local) h(cache.) 361 |
---|
4673 | b(\(Unless) 255 b(their) h(reference) g(counts) h(are) f(guar) -24 |
---|
4674 | b(-) 5978 37327 y(anteed) 305 b(positi) -30 b(v) -18 |
---|
4675 | b(e) 305 b(in) g(some) g(other) g(w) -12 b(ay) -79 b(.) 383 |
---|
4676 | b(One) 306 b(such) f(w) -12 b(ay) 305 b(is) g(by) g(including) h(all) f |
---|
4677 | (partial) g(results) 5978 38833 y(in) 347 b(the) h(global) g(result.\)) |
---|
4678 | 509 b(Before) 348 b(disposing) f(of) g(the) h(local) g(cache,) 360 |
---|
4679 | b(all) 348 b(elements) f(stored) g(in) h(it) 5978 40338 |
---|
4680 | y(must) 266 b(be) h(passed) f(to) p Fn 266 w(Cudd) p |
---|
4681 | 17419 40338 364 45 v 437 w(Recur) -12 b(siveDer) -45 |
---|
4682 | b(ef) p Fo(.) 363 b(As) 266 b(consequence) i(of) e(the) h(f) -12 |
---|
4683 | b(act) 266 b(that) h(all) f(results) 5978 41844 y(in) 284 |
---|
4684 | b(a) h(local) g(cache) h(are) e(referenced,) 289 b(it) 284 |
---|
4685 | b(is) g(generally) h(con) -48 b(v) -18 b(enient) 285 |
---|
4686 | b(to) g(store) f(in) g(the) h(local) g(cache) 5978 43349 |
---|
4687 | y(also) k(the) h(result) g(of) f(tri) -30 b(vial) 290 |
---|
4688 | b(problems,) i(which) e(are) g(not) g(usually) g(stored) f(in) h(the) g |
---|
4689 | (global) g(cache.) 5978 44855 y(Otherwise,) 441 b(after) 414 |
---|
4690 | b(a) g(recursi) -30 b(v) -18 b(e) 413 b(call,) 442 b(it) 414 |
---|
4691 | b(is) f(dif) -30 b(\002cult) 414 b(to) g(tell) g(whether) g(the) g |
---|
4692 | (result) f(is) h(in) g(the) 5978 46360 y(cache,) 303 |
---|
4693 | b(and) h(therefore) e(referenced,) h(or) g(not) g(in) g(the) g(cache,) h |
---|
4694 | (and) f(therefore) g(not) g(referenced.) 7859 47866 y(An) 242 |
---|
4695 | b(alternati) -30 b(v) -18 b(e) 242 b(approach) g(to) g(referencing) g |
---|
4696 | (the) g(results) e(in) i(the) g(local) g(caches) g(is) g(to) g(install) |
---|
4697 | 5978 49371 y(hook) 303 b(functions) f(\(see) h(Section) g(3.16\)) g(to) |
---|
4698 | g(be) g(e) -18 b(x) g(ecuted) 304 b(before) f(g) -6 b(arbage) 303 |
---|
4699 | b(collection.) p Fi 5978 52694 a(4.5) 1328 b(The) 332 |
---|
4700 | b(Unique) f(T) -122 b(able) p Fo 5978 55017 a(A) 391 |
---|
4701 | b(recursi) -30 b(v) -18 b(e) 390 b(procedure) h(typically) g(splits) f |
---|
4702 | (the) i(operands) e(by) i(e) -18 b(xpanding) 391 b(with) g(respect) g |
---|
4703 | (to) 5978 56523 y(the) 358 b(topmost) g(v) -30 b(ariable.) 543 |
---|
4704 | b(T) -97 b(opmost) 358 b(in) g(this) g(conte) -18 b(xt) 359 |
---|
4705 | b(refers) e(to) i(the) g(v) -30 b(ariable) 358 b(that) h(is) f(closest) |
---|
4706 | 5978 58028 y(to) 381 b(the) g(roots) f(in) h(the) g(current) g(v) -30 |
---|
4707 | b(ariable) 380 b(order) -67 b(.) 610 b(The) 381 b(nodes,) 400 |
---|
4708 | b(on) 381 b(the) g(other) g(hand,) 401 b(hold) 381 b(the) 5978 |
---|
4709 | 59534 y(inde) -18 b(x,) 326 b(which) 321 b(is) g(in) -48 |
---|
4710 | b(v) -30 b(ariant) 321 b(with) g(reordering.) 430 b(Therefore,) 325 |
---|
4711 | b(when) d(splitting,) j(one) d(must) e(use) 5978 61039 |
---|
4712 | y(the) 355 b(permutation) g(array) f(maintained) h(by) g(the) g |
---|
4713 | (package) h(to) f(get) g(the) g(right) g(le) -30 b(v) -18 |
---|
4714 | b(el.) 531 b(Access) 354 b(to) 5978 62544 y(the) 272 |
---|
4715 | b(permutation) h(array) f(is) g(pro) -18 b(vided) 273 |
---|
4716 | b(by) f(the) h(macro) p Fn 273 w(cuddI) p Fo 334 w(for) f(BDDs) h(and) g |
---|
4717 | (ADDs,) 278 b(and) 273 b(by) 5978 64050 y(the) 303 b(macro) p |
---|
4718 | Fn 303 w(cuddIZ) p Fo 363 w(for) g(ZDDs.) 7859 65555 |
---|
4719 | y(The) 338 b(unique) g(table) g(consists) e(of) h(as) g(man) -18 |
---|
4720 | b(y) 338 b(hash) f(tables) h(as) f(there) g(are) h(v) -30 |
---|
4721 | b(ariables) 337 b(in) g(use.) p Black 25297 69672 a(30) p |
---|
4722 | Black 90 rotate dyy eop |
---|
4723 | %%Page: 31 31 |
---|
4724 | 31 30 bop Black Black Fo 5978 7638 a(These) 296 b(has) g(tables) h(are) |
---|
4725 | f(called) p Fn 297 w(unique) h(subtables) p Fo(.) 373 |
---|
4726 | b(The) 297 b(sizes) f(of) g(the) h(unique) g(subtables) f(are) 5978 |
---|
4727 | 9143 y(determined) 303 b(by) g(tw) -12 b(o) 303 b(criteria:) p |
---|
4728 | Black 7493 11645 a(1.) p Black 606 w(The) g(collision) f(lists) g |
---|
4729 | (should) h(be) g(short) g(to) g(k) -12 b(eep) 303 b(access) g(time) g |
---|
4730 | (do) -30 b(wn.) p Black 7493 14147 a(2.) p Black 606 |
---|
4731 | w(There) 230 b(should) g(be) g(enough) h(room) f(for) g(dead) h(nodes,) |
---|
4732 | 244 b(to) 231 b(pre) -30 b(v) -18 b(ent) 230 b(too) g(frequent) g(g) -6 |
---|
4733 | b(arbage) 9008 15652 y(collections.) 5978 18154 y(While) 386 |
---|
4734 | b(the) g(\002rst) f(criterion) h(is) f(f) -12 b(airly) 386 |
---|
4735 | b(straightfor) n(w) -12 b(ard) 386 b(to) g(implement,) 407 |
---|
4736 | b(the) 386 b(second) h(lea) -24 b(v) -18 b(es) 5978 19660 |
---|
4737 | y(more) 278 b(room) g(to) g(creati) -30 b(vity) -79 b(.) 367 |
---|
4738 | b(The) 278 b(CUDD) h(package) g(tries) f(to) g(\002gure) g(out) g |
---|
4739 | (whether) h(more) f(dead) 5978 21165 y(node) 295 b(should) g(be) g |
---|
4740 | (allo) -30 b(wed) 295 b(to) h(increase) e(performance.) 373 |
---|
4741 | b(\(See) 295 b(also) g(Section) h(3.4.\)) 372 b(There) 295 |
---|
4742 | b(are) 5978 22671 y(tw) -12 b(o) 344 b(reasons) f(for) h(not) g(doing) h |
---|
4743 | (g) -6 b(arbage) 345 b(collection) f(too) h(often.) 499 |
---|
4744 | b(The) 344 b(ob) -18 b(vious) 344 b(one) h(is) f(that) g(it) 5978 |
---|
4745 | 24176 y(is) 272 b(e) -18 b(xpensi) -30 b(v) -18 b(e.) 365 |
---|
4746 | b(The) 272 b(second) h(is) f(that) g(dead) h(nodes) g(may) f(be) h |
---|
4747 | (reclaimed,) 279 b(if) 272 b(the) -18 b(y) 273 b(are) f(the) h(result) |
---|
4748 | 5978 25681 y(of) 325 b(a) g(successful) f(cache) i(lookup.) 443 |
---|
4749 | b(Hence) 326 b(dead) g(nodes) f(may) g(pro) -18 b(vide) 325 |
---|
4750 | b(a) h(substantial) f(speed-) 5978 27187 y(up) 445 b(if) g(the) -18 |
---|
4751 | b(y) 446 b(are) f(k) -12 b(ept) 446 b(around) f(long) h(enough.) 803 |
---|
4752 | b(The) 445 b(usefulness) f(of) h(k) -12 b(eeping) 446 |
---|
4753 | b(man) -18 b(y) 446 b(dead) 5978 28692 y(nodes) 426 b(around) h(v) -30 |
---|
4754 | b(aries) 426 b(from) g(application) h(to) g(application,) 458 |
---|
4755 | b(and) 427 b(from) f(problem) h(instance) 5978 30198 |
---|
4756 | y(to) 393 b(problem) g(instance.) 648 b(As) 393 b(in) g(the) h(sizing) f |
---|
4757 | (of) g(the) h(cache,) 416 b(the) 394 b(CUDD) g(package) h(adopts) e(a) |
---|
4758 | 5978 31703 y(\223re) -30 b(w) -12 b(ard-based\224) 421 |
---|
4759 | b(polic) -18 b(y) 423 b(to) f(decide) h(ho) -30 b(w) 422 |
---|
4760 | b(much) h(room) f(should) g(be) h(used) f(for) f(the) i(unique) 5978 |
---|
4761 | 33209 y(table.) 809 b(If) 447 b(the) g(number) h(of) f(dead) h(nodes) f |
---|
4762 | (reclaimed) h(is) f(lar) -22 b(ge) 447 b(compared) h(to) g(the) f |
---|
4763 | (number) 5978 34714 y(of) 396 b(nodes) g(directly) h(requested) g(from) |
---|
4764 | f(the) g(memory) h(manager) -48 b(,) 420 b(then) 397 |
---|
4765 | b(the) g(CUDD) g(package) 5978 36220 y(assumes) 425 b(that) i(it) f |
---|
4766 | (will) h(be) g(bene\002cial) g(to) f(allo) -30 b(w) 427 |
---|
4767 | b(more) f(room) h(for) e(the) i(subtables,) 457 b(thereby) 5978 |
---|
4768 | 37725 y(reducing) 371 b(the) h(frequenc) -18 b(y) 371 |
---|
4769 | b(of) g(g) -6 b(arbage) 372 b(collection.) 582 b(The) 371 |
---|
4770 | b(package) h(does) g(so) f(by) g(switching) 5978 39231 |
---|
4771 | y(between) 303 b(tw) -12 b(o) 303 b(modes) g(of) g(operation:) p |
---|
4772 | Black 7493 41732 a(1.) p Black 606 w(F) -18 b(ast) 287 |
---|
4773 | b(gro) -30 b(wth:) 368 b(In) 287 b(this) h(mode,) j(the) d(ratio) f(of) |
---|
4774 | h(dead) g(nodes) g(to) g(total) g(nodes) f(required) h(for) 9008 |
---|
4775 | 43238 y(g) -6 b(arbage) 347 b(collection) g(is) f(higher) g(than) h(in) |
---|
4776 | g(the) g(slo) -30 b(w) 345 b(gro) -30 b(wth) 347 b(mode) g(to) f(f) -12 |
---|
4777 | b(a) -24 b(v) g(or) 346 b(resizing) 9008 44743 y(of) 303 |
---|
4778 | b(the) g(subtables.) p Black 7493 47245 a(2.) p Black |
---|
4779 | 606 w(Slo) -30 b(w) 383 b(gro) -30 b(wth:) 535 b(In) 382 |
---|
4780 | b(this) g(mode) i(k) -12 b(eeping) 383 b(man) -18 b(y) 383 |
---|
4781 | b(dead) g(nodes) g(around) g(is) f(not) h(as) g(im-) 9008 |
---|
4782 | 48751 y(portant) 303 b(as) g(k) -12 b(eeping) 303 b(memory) g |
---|
4783 | (requirements) f(lo) -30 b(w) -79 b(.) 5978 51252 y(Switching) 303 |
---|
4784 | b(from) f(one) i(mode) f(to) g(the) g(other) g(is) g(based) g(on) g |
---|
4785 | (the) g(follo) -30 b(wing) 303 b(criteria:) p Black 7493 |
---|
4786 | 53754 a(1.) p Black 606 w(If) f(the) h(unique) h(table) f(is) g |
---|
4787 | (already) g(lar) -22 b(ge,) 303 b(only) g(slo) -30 b(w) 303 |
---|
4788 | b(gro) -30 b(wth) 302 b(is) h(possible.) p Black 7493 |
---|
4789 | 56256 a(2.) p Black 606 w(If) 467 b(the) g(table) h(is) f(small) g(and) |
---|
4790 | h(man) -18 b(y) 467 b(dead) h(nodes) f(are) h(being) f(reclaimed,) 509 |
---|
4791 | b(then) 468 b(f) -12 b(ast) 9008 57761 y(gro) -30 b(wth) 303 |
---|
4792 | b(is) f(selected.) 5978 60263 y(This) 329 b(polic) -18 |
---|
4793 | b(y) 330 b(is) g(especially) g(ef) -30 b(fecti) g(v) -18 |
---|
4794 | b(e) 330 b(when) h(the) f(diagrams) g(being) g(manipulated) h(ha) -24 |
---|
4795 | b(v) -18 b(e) 331 b(lots) 5978 61768 y(of) 322 b(recombination.) 437 |
---|
4796 | b(Notice) 324 b(the) f(interplay) g(of) g(the) g(cache) h(sizing) f |
---|
4797 | (and) h(unique) f(sizing:) 416 b(F) -18 b(ast) 5978 63274 |
---|
4798 | y(gro) -30 b(wth) 298 b(normally) g(occurs) h(when) g(the) g(cache) g |
---|
4799 | (hit) g(rate) f(is) h(lar) -22 b(ge.) 374 b(The) 299 |
---|
4800 | b(cache) g(and) g(the) g(unique) 5978 64779 y(table) k(then) g(gro) -30 |
---|
4801 | b(w) 303 b(in) g(concert,) g(preserving) g(a) g(health) -6 |
---|
4802 | b(y) 303 b(balance) h(between) g(their) f(sizes.) p Black |
---|
4803 | 25297 69672 a(31) p Black 90 rotate dyy eop |
---|
4804 | %%Page: 32 32 |
---|
4805 | 32 31 bop Black Black Fi 5978 7638 a(4.6) 1328 b(Allo) -13 |
---|
4806 | b(wing) 333 b(Asynchr) -24 b(on) n(ous) 332 b(Reordering) p |
---|
4807 | Fo 5978 9962 a(Asynchronous) 416 b(reordering) g(is) g(the) h |
---|
4808 | (reordering) f(that) h(is) f(triggered) h(automatically) g(by) g(the) |
---|
4809 | 5978 11467 y(increase) 448 b(of) g(the) g(number) h(of) e(nodes.) 812 |
---|
4810 | b(Asynchronous) 448 b(reordering) f(tak) -12 b(es) 448 |
---|
4811 | b(place) h(when) g(a) 5978 12973 y(ne) -30 b(w) 367 b(internal) g(node) |
---|
4812 | h(must) f(be) g(created,) 384 b(and) 368 b(the) f(number) h(of) f |
---|
4813 | (nodes) g(has) g(reached) h(a) f(gi) -30 b(v) -18 b(en) 5978 |
---|
4814 | 14478 y(threshold.) 604 b(\(The) 378 b(threshold) h(is) g(adjusted) g |
---|
4815 | (by) h(the) f(package) h(e) -30 b(v) -18 b(ery) 379 b(time) h |
---|
4816 | (reordering) e(tak) -12 b(es) 5978 15984 y(place.\)) 7859 |
---|
4817 | 17489 y(Those) 302 b(procedures) h(that) f(do) h(not) g(create) g(ne) |
---|
4818 | -30 b(w) 303 b(nodes) f(\(e.g.,) h(procedures) f(that) h(count) g(the) |
---|
4819 | 5978 18994 y(number) c(of) h(nodes) g(or) f(minterms\)) g(need) h(not) g |
---|
4820 | (w) -12 b(orry) 299 b(about) h(asynchronous) f(reordering:) 374 |
---|
4821 | b(No) 5978 20500 y(special) 303 b(precaution) g(is) f(necessary) h(in) g |
---|
4822 | (writing) g(them.) 7859 22005 y(Procedures) e(that) g(only) g |
---|
4823 | (manipulate) g(decision) g(diagrams) f(through) h(the) g(e) -18 |
---|
4824 | b(xported) 301 b(func-) 5978 23511 y(tions) 343 b(of) g(the) h(CUDD) h |
---|
4825 | (package) g(also) e(need) i(not) e(concern) i(themselv) -18 |
---|
4826 | b(es) 343 b(with) h(asynchronous) 5978 25016 y(reordering.) 375 |
---|
4827 | b(\(See) 303 b(Section) g(3.2.1) g(for) g(the) g(e) -18 |
---|
4828 | b(xceptions.\)) 7859 26522 y(The) 331 b(remaining) g(class) f(of) g |
---|
4829 | (procedures) g(is) g(composed) h(of) f(functions) h(that) f(visit) g |
---|
4830 | (the) h(dia-) 5978 28027 y(grams) 344 b(and) h(may) g(create) g(ne) -30 |
---|
4831 | b(w) 345 b(nodes.) 502 b(All) 345 b(such) f(procedures) h(in) g(the) g |
---|
4832 | (CUDD) g(package) h(are) 5978 29533 y(written) 435 b(so) h(that) g(the) |
---|
4833 | -18 b(y) 436 b(can) g(be) g(interrupted) g(by) g(dynamic) g |
---|
4834 | (reordering.) 774 b(The) 435 b(general) h(ap-) 5978 31038 |
---|
4835 | y(proach) 320 b(follo) -30 b(wed) 320 b(goes) g(under) g(the) h(name) f |
---|
4836 | (of) g(\223abort) g(and) h(retry.) -85 b(\224) 320 b(As) g(the) g(name) |
---|
4837 | h(implies,) j(a) 5978 32544 y(computation) 303 b(that) g(is) g |
---|
4838 | (interrupted) g(by) g(dynamic) g(reordering) g(is) f(aborted) h(and) h |
---|
4839 | (tried) e(ag) -6 b(ain.) 7859 34049 y(A) 301 b(recursi) -30 |
---|
4840 | b(v) -18 b(e) 300 b(procedure) g(that) h(can) g(be) g(interrupted) f |
---|
4841 | (by) h(dynamic) g(reordering) f(\(an) g(inter) -24 b(-) 5978 |
---|
4842 | 35555 y(ruptible) 284 b(procedure) h(from) f(no) -30 |
---|
4843 | b(w) 285 b(on\)) f(is) g(composed) h(of) g(tw) -12 b(o) 285 |
---|
4844 | b(functions.) 369 b(One) 285 b(is) f(responsible) 5978 |
---|
4845 | 37060 y(for) 378 b(the) i(real) g(computation.) 606 b(The) 379 |
---|
4846 | b(other) h(is) f(a) g(simple) h(wrapper,) 398 b(which) 380 |
---|
4847 | b(tests) f(whether) h(re-) 5978 38566 y(ordering) 302 |
---|
4848 | b(occurred) h(and) h(restarts) d(the) i(computation) h(if) f(it) f |
---|
4849 | (did.) 7859 40071 y(Asynchronous) 238 b(reordering) g(of) g(BDDs) h |
---|
4850 | (and) g(ADDs) f(can) h(only) g(be) g(triggered) f(inside) p |
---|
4851 | Fn 238 w(cud-) 5978 41576 y(dUniqueInter) p Fo(,) 427 |
---|
4852 | b(when) 402 b(a) h(ne) -30 b(w) 402 b(node) h(is) f(about) g(to) h(be) f |
---|
4853 | (created.) 674 b(Lik) -12 b(e) -30 b(wise,) 427 b(asynchronous) 5978 |
---|
4854 | 43082 y(reordering) 366 b(of) g(ZDDs) g(can) h(only) g(be) g(triggered) |
---|
4855 | f(inside) p Fn 367 w(cuddUniqueInterZdd) p Fo(.) 567 |
---|
4856 | b(When) 367 b(re-) 5978 44587 y(ordering) 302 b(is) h(triggered,) f |
---|
4857 | (three) i(things) e(happen:) p Black 7493 46987 a(1.) p |
---|
4858 | Black Fn 606 w(cuddUniqueInter) p Fo 331 w(returns) g(a) h(NULL) g(v) |
---|
4859 | -30 b(alue;) p Black 7493 49447 a(2.) p Black 606 w(The) 304 |
---|
4860 | b(\003ag) p Fn 305 w(r) -45 b(eor) g(der) g(ed) p Fo |
---|
4861 | 336 w(of) 304 b(the) h(manager) g(is) f(set) g(to) g(1.) 380 |
---|
4862 | b(\(0) 304 b(means) g(no) h(reordering,) f(while) 9008 |
---|
4863 | 50953 y(2) f(indicates) g(an) g(error) f(occurred) h(during) g |
---|
4864 | (reordering.\)) p Black 7493 53414 a(3.) p Black 606 |
---|
4865 | w(The) 340 b(counter) p Fn 340 w(r) -45 b(eor) g(derings) p |
---|
4866 | Fo 339 w(of) 340 b(the) g(manager) g(is) g(incremented.) 487 |
---|
4867 | b(The) 340 b(counter) g(is) g(ini-) 9008 54919 y(tialized) 466 |
---|
4868 | b(to) g(0) g(when) g(the) g(manager) g(is) f(started) g(and) h(can) g |
---|
4869 | (be) g(accessed) g(by) g(calling) p Fn 9008 56425 a(Cudd) p |
---|
4870 | 11707 56425 364 45 v 437 w(ReadReor) -45 b(derings) p |
---|
4871 | Fo(.) 489 b(By) 342 b(taking) f(tw) -12 b(o) 341 b(readings) g(of) g |
---|
4872 | (the) g(counter) -48 b(,) 351 b(an) 341 b(applica-) 9008 |
---|
4873 | 57930 y(tion) 413 b(can) h(determine) g(if) f(v) -30 |
---|
4874 | b(ariable) 414 b(reordering) f(has) g(tak) -12 b(en) 414 |
---|
4875 | b(place) g(between) g(the) g(\002rst) 9008 59436 y(and) 347 |
---|
4876 | b(the) g(second) g(reading.) 507 b(The) 346 b(package) i(itself,) 357 |
---|
4877 | b(ho) -30 b(we) g(v) -18 b(er) -48 b(,) 357 b(does) 346 |
---|
4878 | b(not) h(mak) -12 b(e) 347 b(use) f(of) 9008 60941 y(the) 303 |
---|
4879 | b(counter:) 376 b(It) 303 b(is) f(mentioned) i(here) f(for) f |
---|
4880 | (completeness.) 7859 63340 y(The) 453 b(recursi) -30 |
---|
4881 | b(v) -18 b(e) 451 b(procedure) i(that) g(recei) -30 b(v) -18 |
---|
4882 | b(es) 452 b(a) h(NULL) e(v) -30 b(alue) 453 b(from) p |
---|
4883 | Fn 452 w(cuddUniqueInter) p Fo 5978 64846 a(must) j(free) h(all) g |
---|
4884 | (intermediate) h(results) d(that) j(it) f(may) g(ha) -24 |
---|
4885 | b(v) -18 b(e) 457 b(computed) h(before,) 495 b(and) 458 |
---|
4886 | b(return) 5978 66351 y(NULL) 302 b(in) h(its) g(turn.) p |
---|
4887 | Black 25297 69672 a(32) p Black 90 rotate dyy eop |
---|
4888 | %%Page: 33 33 |
---|
4889 | 33 32 bop Black Black Fo 7859 7638 a(The) 398 b(wrapper) f(function) g |
---|
4890 | (does) g(not) h(decide) g(whether) f(reordering) g(occurred) h(based) f |
---|
4891 | (on) 5978 9143 y(the) 479 b(NULL) g(return) g(v) -30 |
---|
4892 | b(alue,) 524 b(because) 480 b(the) f(NULL) g(v) -30 b(alue) 480 |
---|
4893 | b(may) f(be) h(the) g(result) e(of) i(lack) f(of) 5978 |
---|
4894 | 10649 y(memory) -79 b(.) 376 b(Instead,) 302 b(it) h(checks) g(the) p |
---|
4895 | Fn 303 w(r) -45 b(eor) g(der) g(ed) p Fo 336 w(\003ag.) 7859 |
---|
4896 | 12154 y(When) 361 b(a) f(recursi) -30 b(v) -18 b(e) 360 |
---|
4897 | b(procedure) g(calls) g(another) g(recursi) -30 b(v) -18 |
---|
4898 | b(e) 359 b(procedure) h(that) h(may) f(cause) 5978 13660 |
---|
4899 | y(reordering,) 342 b(it) 335 b(should) f(bypass) h(the) g(wrapper) g |
---|
4900 | (and) g(call) g(the) g(recursi) -30 b(v) -18 b(e) 334 |
---|
4901 | b(procedure) h(directly) -79 b(.) 5978 15165 y(Otherwise,) 370 |
---|
4902 | b(the) 357 b(calling) g(procedure) g(will) g(not) f(kno) -30 |
---|
4903 | b(w) 357 b(whether) g(reordering) g(occurred,) 370 b(and) 5978 |
---|
4904 | 16671 y(will) 333 b(not) g(be) g(able) g(to) g(restart.) 465 |
---|
4905 | b(This) 332 b(is) g(the) h(main) h(reason) e(wh) -6 b(y) 333 |
---|
4906 | b(most) g(recursi) -30 b(v) -18 b(e) 332 b(procedures) 5978 |
---|
4907 | 18176 y(are) 391 b(internal,) 413 b(rather) 391 b(than) g(static.) 641 |
---|
4908 | b(\(The) 390 b(wrappers,) 413 b(on) 391 b(the) h(other) f(hand,) 413 |
---|
4909 | b(are) 392 b(mostly) e(e) -18 b(x-) 5978 19682 y(ported.\)) p |
---|
4910 | Fi 5978 23004 a(4.7) 1328 b(Deb) -27 b(ugging) p Fo 5978 |
---|
4911 | 25328 a(By) 467 b(de\002ning) h(the) f(symbol) g(DD) p |
---|
4912 | 20108 25328 364 45 v 436 w(DEB) -12 b(UG) 468 b(during) f(compilation,) |
---|
4913 | 508 b(numerous) 467 b(checks) g(are) 5978 26833 y(added) 230 |
---|
4914 | b(to) h(the) f(code.) 352 b(In) 230 b(addition,) 245 |
---|
4915 | b(the) 231 b(procedures) p Fn 230 w(Cudd) p 30650 26833 |
---|
4916 | V 437 w(Deb) -24 b(ugChec) g(k) p Fo(,) p Fn 246 w(Cudd) p |
---|
4917 | 40473 26833 V 437 w(Chec) g(kK) -42 b(e) -36 b(ys) p |
---|
4918 | Fo(,) 5978 28339 y(and) p Fn 257 w(cuddHeapPr) -55 b(o\002le) p |
---|
4919 | Fo 258 w(can) 258 b(be) g(called) g(at) g(an) -18 b(y) 257 |
---|
4920 | b(point) h(to) f(v) -18 b(erify) 257 b(the) h(consistenc) -18 |
---|
4921 | b(y) 257 b(of) g(the) h(data) 5978 29844 y(structure.) 542 |
---|
4922 | b(\() p Fn(cuddHeapPr) -55 b(o\002le) p Fo 358 w(is) 359 |
---|
4923 | b(an) g(internal) f(procedure.) 543 b(It) 358 b(is) h(declared) g(in) p |
---|
4924 | Fn 358 w(cuddInt.h) p Fo(.\)) 5978 31350 y(Procedures) p |
---|
4925 | Fn 450 w(Cudd) p 14513 31350 V 437 w(Deb) -24 b(ugChec) g(k) p |
---|
4926 | Fo 473 w(and) p Fn 452 w(Cudd) p 26462 31350 V 437 w(Chec) g(kK) -42 |
---|
4927 | b(e) -36 b(ys) p Fo 451 w(are) 452 b(especially) f(useful) g(when) 5978 |
---|
4928 | 32855 y(CUDD) 282 b(reports) f(that) g(during) h(g) -6 |
---|
4929 | b(arbage) 282 b(collection) g(the) f(number) h(of) f(nodes) h(actually) |
---|
4930 | g(deleted) 5978 34361 y(from) 365 b(the) h(unique) g(table) h(is) e |
---|
4931 | (dif) -30 b(ferent) 365 b(from) g(the) i(count) f(of) g(dead) g(nodes) g |
---|
4932 | (k) -12 b(ept) 366 b(by) g(the) g(man-) 5978 35866 y(ager) -67 |
---|
4933 | b(.) 454 b(The) 328 b(error) g(causing) h(the) h(discrepanc) -18 |
---|
4934 | b(y) 328 b(may) i(ha) -24 b(v) -18 b(e) 329 b(occurred) g(much) g |
---|
4935 | (earlier) g(than) g(it) g(is) 5978 37372 y(disco) -18 |
---|
4936 | b(v) g(ered.) 522 b(A) 353 b(fe) -30 b(w) 351 b(strate) -18 |
---|
4937 | b(gicaly) 352 b(placed) h(calls) f(to) g(the) g(deb) -24 |
---|
4938 | b(ugging) 353 b(procedures) f(can) g(con-) 5978 38877 |
---|
4939 | y(siderably) 366 b(narro) -30 b(w) 367 b(do) -30 b(wn) 367 |
---|
4940 | b(the) g(search) g(for) g(the) g(source) g(of) g(the) g(problem.) 568 |
---|
4941 | b(\(F) -18 b(or) 367 b(instance,) 383 b(a) 5978 40383 |
---|
4942 | y(call) 306 b(to) p Fn 306 w(Cudd) p 11982 40383 V 437 |
---|
4943 | w(Recur) -12 b(siveDer) -45 b(ef) p Fo 483 w(where) 306 |
---|
4944 | b(one) h(to) p Fn 306 w(Cudd) p 29584 40383 V 437 w(Der) -45 |
---|
4945 | b(ef) p Fo 306 w(w) -12 b(as) 306 b(required) g(may) h(be) f(iden-) 5978 |
---|
4946 | 41888 y(ti\002ed) d(in) g(this) f(w) -12 b(ay) -79 b(.\)) 7859 |
---|
4947 | 43393 y(One) 376 b(of) f(the) g(most) g(common) g(problems) g |
---|
4948 | (encountered) h(in) f(deb) -24 b(ugging) 375 b(code) h(based) f(on) 5978 |
---|
4949 | 44899 y(the) 441 b(CUDD) g(package) h(is) e(a) h(missing) f(call) h(to) |
---|
4950 | p Fn 441 w(Cudd) p 28901 44899 V 437 w(Recur) -12 b(s) n(iveDer) -45 |
---|
4951 | b(ef) p Fo(.) 790 b(T) -97 b(o) 440 b(help) h(identify) 5978 |
---|
4952 | 46404 y(this) 287 b(type) i(of) f(problems,) i(the) f(package) g(pro) |
---|
4953 | -18 b(vides) 287 b(a) i(function) f(called) p Fn 288 |
---|
4954 | w(Cudd) p 38305 46404 V 437 w(Chec) -24 b(kZer) -55 b(oRef) p |
---|
4955 | Fo(.) 5978 47910 y(This) 475 b(function) i(should) g(be) g(called) g |
---|
4956 | (immediately) g(before) f(shutting) h(do) -30 b(wn) 477 |
---|
4957 | b(the) f(manager) -67 b(.) p Fn 5978 49415 a(Cudd) p |
---|
4958 | 8677 49415 V 437 w(Chec) -24 b(kZer) -55 b(oRef) p Fo |
---|
4959 | 420 w(checks) 242 b(that) g(the) h(only) f(nodes) h(left) f(with) g |
---|
4960 | (non-zero) g(reference) g(counts) 5978 50921 y(are) 340 |
---|
4961 | b(the) h(prede\002ned) g(constants,) 349 b(the) 341 b(BDD) g |
---|
4962 | (projection) g(functions,) 349 b(and) 341 b(nodes) g(whose) f(ref-) 5978 |
---|
4963 | 52426 y(erence) 303 b(counts) g(are) g(saturated.) 7859 |
---|
4964 | 53932 y(F) -18 b(or) 385 b(this) f(function) h(to) g(be) g(ef) -30 |
---|
4965 | b(fecti) g(v) -18 b(e) 384 b(the) h(application) h(must) e(e) -18 |
---|
4966 | b(xplicitly) 385 b(dispose) f(of) h(all) 5978 55437 y(diagrams) 302 |
---|
4967 | b(to) h(which) h(it) f(has) f(pointers) h(before) g(calling) g(it.) p |
---|
4968 | Fi 5978 58760 a(4.8) 1328 b(Gathering) 333 b(and) e(Inter) -13 |
---|
4969 | b(p) n(r) -24 b(eting) 332 b(Statistics) p Fo 5978 61083 |
---|
4970 | a(Function) p Fn 409 w(Cudd) p 13396 61083 V 437 w(PrintI) n(nfo) p |
---|
4971 | Fo 409 w(can) 409 b(be) g(called) g(to) g(print) f(out) h(the) g(v) -30 |
---|
4972 | b(alues) 408 b(of) h(parameters) f(and) 5978 62589 y(statistics) 354 |
---|
4973 | b(for) g(a) i(manager) -67 b(.) 533 b(The) 355 b(output) h(of) p |
---|
4974 | Fn 355 w(Cudd) p 27871 62589 V 437 w(PrintI) n(nfo) p |
---|
4975 | Fo 356 w(is) f(di) -30 b(vided) 355 b(in) g(tw) -12 b(o) 356 |
---|
4976 | b(sections.) 5978 64094 y(The) 244 b(\002rst) g(reports) f(the) i(v) -30 |
---|
4977 | b(alues) 244 b(of) g(parameters) g(that) h(are) g(under) f(the) h |
---|
4978 | (application) g(control.) 356 b(The) 5978 65600 y(second) 325 |
---|
4979 | b(reports) g(the) h(v) -30 b(alues) 325 b(of) g(statistical) g |
---|
4980 | (counters) g(and) h(other) f(non-modi\002able) h(parame-) p |
---|
4981 | Black 25297 69672 a(33) p Black 90 rotate dyy eop |
---|
4982 | %%Page: 34 34 |
---|
4983 | 34 33 bop Black Black Fo 5978 7638 a(ters.) 391 b(A) 308 |
---|
4984 | b(quick) h(guide) f(to) h(the) f(interpretation) h(of) f(all) g(these) g |
---|
4985 | (quantities) g(follo) -30 b(ws.) 391 b(F) -18 b(or) 308 |
---|
4986 | b(ease) g(of) 5978 9143 y(e) -18 b(xposition,) 351 b(we) 342 |
---|
4987 | b(re) -30 b(v) -18 b(erse) 341 b(the) h(order) f(and) h(describe) g |
---|
4988 | (the) g(non-modi\002able) g(parameters) f(\002rst.) 5978 |
---|
4989 | 10649 y(W) -97 b(e') -12 b(ll) 302 b(use) h(a) g(sample) g(run) g(as) g |
---|
4990 | (e) -18 b(xample.) 376 b(There) 303 b(is) f(nothing) h(special) h |
---|
4991 | (about) f(this) f(run.) p Fp 5978 13927 a(4.8.1) 1212 |
---|
4992 | b(Non) 303 b(Modi\002able) g(P) -12 b(arameters) p Fo |
---|
4993 | 5978 16251 a(The) 302 b(list) h(of) g(non-modi\002able) g(parameters) f |
---|
4994 | (starts) g(with:) p Black Black Fh 8887 18753 a(****) 728 |
---|
4995 | b(CUDD) g(non-m) r(odifiab) r(le) f(para) r(meters) h(****) 8887 |
---|
4996 | 20258 y(Memory) h(in) e(use:) i(3254422) r(0) p Fo 5978 |
---|
4997 | 22760 a(This) 317 b(is) i(the) f(memory) h(used) g(by) f(CUDD) i(for) e |
---|
4998 | (three) h(things) f(mainly:) 407 b(Unique) 320 b(table) f(\(includ-) |
---|
4999 | 5978 24265 y(ing) 341 b(all) f(DD) i(nodes) e(in) h(use\),) 350 |
---|
5000 | b(node) 341 b(free) g(list,) 349 b(and) 342 b(computed) f(table.) 490 |
---|
5001 | b(This) 340 b(number) g(almost) 5978 25771 y(ne) -30 |
---|
5002 | b(v) -18 b(er) 350 b(decreases) g(in) h(the) g(lifetime) g(of) f(a) h |
---|
5003 | (CUDD) h(manager) -48 b(,) 362 b(because) 352 b(CUDD) f(does) g(not) g |
---|
5004 | (re-) 5978 27276 y(lease) 384 b(memory) h(when) g(it) g(frees) f |
---|
5005 | (nodes.) 621 b(Rather) -48 b(,) 405 b(it) 385 b(puts) g(the) g(nodes) f |
---|
5006 | (on) h(its) g(o) -30 b(wn) 384 b(free) h(list.) 5978 |
---|
5007 | 28782 y(This) 396 b(number) h(is) f(in) h(bytes.) 658 |
---|
5008 | b(It) 397 b(does) g(not) g(represent) f(the) h(peak) h(memory) f |
---|
5009 | (occupation,) 421 b(be-) 5978 30287 y(cause) 393 b(it) g(does) g(not) g |
---|
5010 | (include) h(the) f(size) g(of) g(data) h(structures) e(created) h |
---|
5011 | (temporarily) g(by) g(some) 5978 31793 y(functions) 302 |
---|
5012 | b(\(e.g.,) h(local) g(look-up) g(tables\).) p Black Black |
---|
5013 | Fh 8887 34626 a(Peak) 728 b(number) h(of) f(nodes:) h(837018) p |
---|
5014 | Fo 5978 37460 a(This) 400 b(number) h(is) f(the) h(number) g(of) g |
---|
5015 | (nodes) g(that) g(the) g(manager) g(has) g(allocated.) 670 |
---|
5016 | b(This) 401 b(is) f(not) 5978 38966 y(the) 353 b(lar) -22 |
---|
5017 | b(gest) 353 b(size) g(of) g(the) g(BDDs,) 366 b(because) 353 |
---|
5018 | b(the) h(manager) f(will) g(normally) h(ha) -24 b(v) -18 |
---|
5019 | b(e) 353 b(some) g(dead) 5978 40471 y(nodes) 302 b(and) i(some) f |
---|
5020 | (nodes) f(on) i(the) f(free) f(list.) p Black Black Fh |
---|
5021 | 8887 43305 a(Peak) 728 b(number) h(of) f(live) g(nodes:) h(836894) p |
---|
5022 | Fo 5978 46139 a(This) 256 b(is) i(the) g(lar) -22 b(gest) 257 |
---|
5023 | b(number) h(of) f(li) -30 b(v) -18 b(e) 258 b(nodes) g(that) f(the) h |
---|
5024 | (manager) h(has) e(held) h(since) g(its) f(creation.) p |
---|
5025 | Black Black Fh 8887 48973 a(Number) 729 b(of) e(BDD) h(vari) r(ables:) g |
---|
5026 | (198) 8887 50478 y(Number) h(of) e(ZDD) h(vari) r(ables:) g(0) p |
---|
5027 | Fo 5978 53312 a(These) 302 b(numbers) h(tell) g(us) f(this) h(run) g(w) |
---|
5028 | -12 b(as) 302 b(not) h(using) g(ZDDs.) p Black Black |
---|
5029 | Fh 8887 56146 a(Number) 729 b(of) e(cache) i(entrie) r(s:) e(1048) r |
---|
5030 | (576) p Fo 5978 58979 a(Current) 309 b(number) g(of) f(slots) g(of) h |
---|
5031 | (the) g(computed) h(table.) 394 b(If) 308 b(one) h(has) g(a) g |
---|
5032 | (performance) g(problem,) 5978 60485 y(this) 302 b(is) h(one) g(of) g |
---|
5033 | (the) g(numbers) f(to) h(look) h(at.) 375 b(The) 303 |
---|
5034 | b(cache) h(size) f(is) f(al) -12 b(w) g(ays) 303 b(a) g(po) -30 |
---|
5035 | b(wer) 303 b(of) g(2.) p Black Black Fh 8887 63319 a(Number) 729 |
---|
5036 | b(of) e(cache) i(look-u) r(ps:) f(2996536) 8887 64824 |
---|
5037 | y(Number) h(of) e(cache) i(hits:) g(1187087) p Black |
---|
5038 | Fo 25297 69672 a(34) p Black 90 rotate dyy eop |
---|
5039 | %%Page: 35 35 |
---|
5040 | 35 34 bop Black Black Fo 5978 7638 a(These) 280 b(numbers) h(gi) -30 |
---|
5041 | b(v) -18 b(e) 281 b(an) g(indication) g(of) g(the) g(hit) g(rate) g(in) |
---|
5042 | g(the) h(computed) f(table.) 369 b(It) 281 b(is) f(not) h(un-) 5978 |
---|
5043 | 9143 y(lik) -12 b(ely) 303 b(for) f(model) h(checking) h(runs) e(to) h |
---|
5044 | (get) h(hit) f(rates) f(e) -30 b(v) -18 b(en) 303 b(higher) g(than) g |
---|
5045 | (this) g(one) g(\(39.62\045\).) p Black Black Fh 8887 |
---|
5046 | 11874 a(Number) 729 b(of) e(cache) i(insert) r(ions:) f(18094) r(73) |
---|
5047 | 8887 13380 y(Number) h(of) e(cache) i(collis) r(ions:) f(96120) r(8) |
---|
5048 | 8887 14885 y(Number) h(of) e(cache) i(deleti) r(ons:) f(0) p |
---|
5049 | Fo 5978 17616 a(A) 399 b(collision) f(occurs) h(when) h(a) f(cache) h |
---|
5050 | (entry) e(is) h(o) -18 b(v) g(erwritten.) 663 b(A) 399 |
---|
5051 | b(deletion) h(occurs) e(when) i(a) 5978 19122 y(cache) 332 |
---|
5052 | b(entry) g(is) g(in) -48 b(v) -30 b(alidated) 331 b(\(e.g.,) 339 |
---|
5053 | b(during) 332 b(g) -6 b(arbage) 332 b(collection\).) 463 |
---|
5054 | b(If) 331 b(the) i(number) e(of) h(dele-) 5978 20627 |
---|
5055 | y(tions) 265 b(is) g(high) h(compared) g(to) g(the) g(number) g(of) g |
---|
5056 | (collisions,) 272 b(it) 266 b(means) g(that) g(g) -6 |
---|
5057 | b(arbage) 266 b(collection) 5978 22133 y(occurs) 385 |
---|
5058 | b(too) i(often.) 625 b(In) 386 b(this) g(case) g(there) g(were) g(no) h |
---|
5059 | (g) -6 b(arbage) 386 b(collections;) 428 b(hence,) 408 |
---|
5060 | b(no) 386 b(dele-) 5978 23638 y(tions.) p Black Black |
---|
5061 | Fh 8887 26369 a(Cache) 728 b(used) h(slots) f(=) g(80.90\045) h |
---|
5062 | (\(expect) r(ed) e(82.1) r(9\045\)) p Fo 5978 29100 a(Percentage) 311 |
---|
5063 | b(of) f(cache) h(slots) e(that) i(contain) g(a) g(v) -30 |
---|
5064 | b(alid) 310 b(entry) -79 b(.) 398 b(If) 310 b(this) g(number) h(is) e |
---|
5065 | (small,) j(it) f(may) 5978 30606 y(signal) 302 b(one) i(of) e(three) h |
---|
5066 | (conditions:) p Black 7493 33022 a(1.) p Black 606 w(The) g(cache) h |
---|
5067 | (may) f(ha) -24 b(v) -18 b(e) 303 b(been) g(recently) h(resized) e(and) |
---|
5068 | i(it) f(is) f(still) g(\002lling) h(up.) p Black 7493 |
---|
5069 | 35489 a(2.) p Black 606 w(The) 363 b(cache) g(is) g(too) g(lar) -22 |
---|
5070 | b(ge) 363 b(for) f(the) h(BDDs.) 556 b(This) 362 b(should) h(not) g |
---|
5071 | (happen) g(if) g(the) g(size) f(of) 9008 36995 y(the) 303 |
---|
5072 | b(cache) h(is) e(determined) i(by) f(CUDD.) p Black 7493 |
---|
5073 | 39462 a(3.) p Black 606 w(The) k(hash) g(function) h(is) f(not) g(w) -12 |
---|
5074 | b(orking) 308 b(properly) -79 b(.) 388 b(This) 307 b(is) g(accompanied) |
---|
5075 | h(by) g(a) g(de) -18 b(gra-) 9008 40968 y(dation) 428 |
---|
5076 | b(in) f(performance.) 748 b(Con) -48 b(v) -18 b(ersely) -79 |
---|
5077 | b(,) 459 b(a) 427 b(de) -18 b(gradation) 428 b(in) f(performance) g |
---|
5078 | (may) h(be) 9008 42473 y(due) 303 b(to) g(bad) h(hash) e(function) h |
---|
5079 | (beha) -24 b(vior) -67 b(.) 5978 44889 y(The) 342 b(e) -18 |
---|
5080 | b(xpected) 343 b(v) -30 b(alue) 342 b(is) g(computed) h(assuming) f(a) g |
---|
5081 | (uniformly) g(random) h(distrib) -24 b(u) n(tion) 343 |
---|
5082 | b(of) f(the) 5978 46394 y(accesses.) 563 b(If) 365 b(the) h(dif) -30 |
---|
5083 | b(fer) n(ence) 367 b(between) f(the) g(measured) g(v) -30 |
---|
5084 | b(alue) 366 b(and) g(the) f(e) -18 b(xpected) 367 b(v) -30 |
---|
5085 | b(alue) 366 b(is) 5978 47900 y(lar) -22 b(ge) 303 b(\(unlik) -12 |
---|
5086 | b(e) 303 b(this) f(case\),) h(the) g(cache) h(is) e(not) h(w) -12 |
---|
5087 | b(orking) 303 b(properly) -79 b(.) p Black Black Fh 8887 |
---|
5088 | 50631 a(Soft) 728 b(limit) h(for) f(cache) g(size:) h(131891) r(2) p |
---|
5089 | Fo 5978 53362 a(This) 319 b(number) i(says) f(ho) -30 |
---|
5090 | b(w) 320 b(lar) -22 b(ge) 321 b(the) g(cache) g(can) g(gro) -30 |
---|
5091 | b(w) -79 b(.) 429 b(This) 319 b(limit) i(is) f(based) h(on) f(the) h |
---|
5092 | (size) f(of) 5978 54867 y(the) 362 b(unique) h(table.) 555 |
---|
5093 | b(CUDD) 363 b(uses) f(a) g(re) -30 b(w) -12 b(ard-based) 362 |
---|
5094 | b(polic) -18 b(y) 363 b(for) e(gro) -30 b(wing) 363 b(the) f(cache.) 555 |
---|
5095 | b(\(See) 5978 56373 y(Section) 394 b(4.4.1.\)) 647 b(The) 394 |
---|
5096 | b(def) -12 b(ault) 394 b(hit) f(rate) h(for) f(resizing) g(is) g |
---|
5097 | (30\045) h(and) g(the) g(v) -30 b(alue) 394 b(in) g(ef) -30 |
---|
5098 | b(fect) 393 b(is) 5978 57878 y(reported) 302 b(among) i(the) f |
---|
5099 | (modi\002able) g(parameters.) p Black Black Fh 8887 60609 |
---|
5100 | a(Number) 729 b(of) e(bucke) r(ts) h(in) f(uniqu) r(e) g(table) r(:) g |
---|
5101 | (32972) r(8) p Fo 5978 63340 a(This) 357 b(number) i(is) f(e) -18 |
---|
5102 | b(xactly) 359 b(one) g(quarter) g(of) f(the) h(one) g(abo) -18 |
---|
5103 | b(v) g(e.) 543 b(This) 358 b(is) g(indeed) h(ho) -30 |
---|
5104 | b(w) 359 b(the) g(soft) 5978 64846 y(limit) 482 b(is) g(determined) h |
---|
5105 | (currently) -79 b(,) 528 b(unless) 482 b(the) g(computed) i(table) f |
---|
5106 | (hits) f(the) h(speci\002ed) f(hard) 5978 66351 y(limit.) 375 |
---|
5107 | b(\(See) 303 b(belo) -30 b(w) -79 b(.\)) p Black 25297 |
---|
5108 | 69672 a(35) p Black 90 rotate dyy eop |
---|
5109 | %%Page: 36 36 |
---|
5110 | 36 35 bop Black Black Black Black Fh 8887 7638 a(Used) 728 |
---|
5111 | b(bucket) r(s) f(in) h(unique) h(table:) g(87.96\045) g(\(expect) r(ed) |
---|
5112 | e(87.9) r(3\045\)) p Fo 5978 10302 a(Percentage) 322 |
---|
5113 | b(of) f(unique) h(table) g(b) -24 b(uck) -12 b(ets) 321 |
---|
5114 | b(that) h(contain) g(at) g(least) f(one) h(node.) 432 |
---|
5115 | b(Remarks) 322 b(analo-) 5978 11807 y(gous) 302 b(to) h(those) g(made) h |
---|
5116 | (about) f(the) g(used) g(cache) h(slots) e(apply) -79 |
---|
5117 | b(.) p Black Black Fh 8887 14471 a(Number) 729 b(of) e(BDD) h(and) h |
---|
5118 | (ADD) f(nodes:) h(836894) 8887 15976 y(Number) g(of) e(ZDD) h(node) r |
---|
5119 | (s:) f(0) p Fo 5978 18640 a(Ho) -30 b(w) 303 b(man) -18 |
---|
5120 | b(y) 303 b(nodes) g(are) g(currently) f(in) h(the) h(unique) f(table,) g |
---|
5121 | (either) g(ali) -30 b(v) -18 b(e) 303 b(or) g(dead.) p |
---|
5122 | Black Black Fh 8887 21303 a(Number) 729 b(of) e(dead) i(BDD) f(and) g |
---|
5123 | (ADD) g(nodes:) h(0) 8887 22808 y(Number) g(of) e(dead) i(ZDD) f |
---|
5124 | (nodes:) h(0) p Fo 5978 25472 a(Subtract) 351 b(these) h(numbers) f |
---|
5125 | (from) g(those) g(abo) -18 b(v) g(e) 352 b(to) f(get) h(the) g(number) g |
---|
5126 | (of) f(li) -30 b(v) -18 b(e) 351 b(nodes.) 521 b(In) 352 |
---|
5127 | b(this) 5978 26977 y(case) 391 b(there) h(are) g(no) g(dead) g(nodes) f |
---|
5128 | (because) i(the) e(application) i(uses) e(delayed) h(dereferencing) p |
---|
5129 | Fn 5978 28483 a(Cudd) p 8677 28483 364 45 v 437 w(DelayedDer) -45 |
---|
5130 | b(efBdd) p Fo(.) p Black Black Fh 8887 31146 a(Total) 728 |
---|
5131 | b(numbe) r(r) f(of) h(nodes) h(allocat) r(ed:) f(836894) p |
---|
5132 | Fo 5978 33810 a(This) 373 b(is) i(the) g(total) f(number) h(of) f |
---|
5133 | (nodes) h(that) g(were) g(requested) f(and) h(obtained) h(from) e(the) h |
---|
5134 | (free) 5978 35315 y(list.) 680 b(It) 404 b(ne) -30 b(v) -18 |
---|
5135 | b(er) 405 b(decreases,) 430 b(and) 405 b(is) f(not) h(an) g(indication) |
---|
5136 | g(of) f(memory) h(occupation) h(after) e(the) 5978 36821 |
---|
5137 | y(\002rst) 302 b(g) -6 b(arbage) 303 b(collection.) 376 |
---|
5138 | b(Rather) -48 b(,) 303 b(it) g(is) g(a) g(measure) g(of) f(the) i |
---|
5139 | (package) g(acti) -30 b(vity) -79 b(.) p Black Black |
---|
5140 | Fh 8887 39484 a(Total) 728 b(numbe) r(r) f(of) h(nodes) h(reclaim) r |
---|
5141 | (ed:) f(0) p Fo 5978 42148 a(These) 365 b(are) h(the) g(nodes) f(that) h |
---|
5142 | (were) g(resuscitated) g(from) f(the) h(dead.) 564 b(If) 366 |
---|
5143 | b(the) -18 b(y) 365 b(are) h(man) -18 b(y) 366 b(more) 5978 |
---|
5144 | 43653 y(than) 276 b(the) g(allocated) g(nodes,) 281 b(and) c(the) f |
---|
5145 | (total) g(number) f(of) h(slots) f(is) g(lo) -30 b(w) 276 |
---|
5146 | b(relati) -30 b(v) -18 b(e) 275 b(to) h(the) g(number) 5978 |
---|
5147 | 45159 y(of) 338 b(nodes,) 347 b(then) 339 b(one) g(may) g(w) -12 |
---|
5148 | b(ant) 339 b(to) f(increase) h(the) f(limit) h(for) f(f) -12 |
---|
5149 | b(ast) 337 b(unique) i(table) g(gro) -30 b(wth.) 482 |
---|
5150 | b(In) 5978 46664 y(this) 302 b(case,) h(the) g(number) g(is) g(0) g |
---|
5151 | (because) g(of) g(delayed) h(dereferencing.) p Black |
---|
5152 | Black Fh 8887 49328 a(Garbage) 729 b(collect) r(ions) f(so) g(far:) g |
---|
5153 | (0) 8887 50833 y(Time) g(for) g(garbag) r(e) f(colle) r(ctions:) i |
---|
5154 | (0.00) f(sec) 8887 52339 y(Reorder) r(ings) g(so) g(far:) g(0) 8887 |
---|
5155 | 53844 y(Time) g(for) g(reorde) r(ring:) g(0.00) h(sec) p |
---|
5156 | Fo 5978 56508 a(There) 327 b(is) h(a) g(GC) h(for) f(each) g |
---|
5157 | (reordering.) 451 b(Hence) 329 b(the) f(\002rst) f(count) i(will) f(al) |
---|
5158 | -12 b(w) g(ays) 328 b(be) g(at) h(least) e(as) 5978 58013 |
---|
5159 | y(lar) -22 b(ge) 303 b(as) g(the) g(second.) p Black |
---|
5160 | Black Fh 8887 60677 a(Node) 728 b(swaps) h(in) e(reor) r(dering:) i(0) p |
---|
5161 | Fo 5978 63340 a(This) 400 b(is) g(the) h(number) g(of) g(elementary) g |
---|
5162 | (reordering) g(steps.) 669 b(Each) 401 b(step) f(consists) g(of) h(the) |
---|
5163 | g(re-) 5978 64846 y(e) -18 b(xpressi) n(on) 363 b(of) f(one) h(node) g |
---|
5164 | (while) g(sw) -12 b(apping) 363 b(tw) -12 b(o) 362 b(adjacent) i(v) -30 |
---|
5165 | b(ariables.) 554 b(This) 361 b(number) i(is) f(a) 5978 |
---|
5166 | 66351 y(good) 303 b(measure) g(of) f(the) i(amount) f(of) g(w) -12 |
---|
5167 | b(ork) 302 b(done) i(in) f(reordering.) p Black 25297 |
---|
5168 | 69672 a(36) p Black 90 rotate dyy eop |
---|
5169 | %%Page: 37 37 |
---|
5170 | 37 36 bop Black Black Fp 5978 7638 a(4.8.2) 1212 b(Modi\002able) 303 |
---|
5171 | b(P) -12 b(arameters) p Fo 5978 9962 a(Let) 296 b(us) g(no) -30 |
---|
5172 | b(w) 297 b(consider) f(the) h(modi\002able) g(parameters,) g(that) g |
---|
5173 | (is,) g(those) f(settings) g(on) h(which) g(the) 5978 |
---|
5174 | 11467 y(application) 303 b(or) g(the) g(user) g(has) f(control.) p |
---|
5175 | Black Black Fh 8887 14301 a(****) 728 b(CUDD) g(modif) r(iable) g |
---|
5176 | (param) r(eters) g(****) 8887 15806 y(Hard) g(limit) h(for) f(cache) g |
---|
5177 | (size:) h(838860) r(8) p Fo 5978 18640 a(This) 391 b(number) i(counts) f |
---|
5178 | (entries.) 644 b(Each) 392 b(entry) h(is) f(16) g(bytes) h(if) f(CUDD) h |
---|
5179 | (is) f(compiled) h(to) f(use) 5978 20146 y(32-bit) 302 |
---|
5180 | b(pointers.) 376 b(T) -97 b(w) -12 b(o) 302 b(important) h(observ) -30 |
---|
5181 | b(ations) 302 b(are) h(in) g(order:) p Black 7493 22647 |
---|
5182 | a(1.) p Black 606 w(If) 323 b(the) g(datasize) h(limit) f(is) g(set,) |
---|
5183 | 328 b(CUDD) d(will) e(use) g(it) h(to) f(determine) h(this) f(number) g |
---|
5184 | (auto-) 9008 24153 y(matically) -79 b(.) 571 b(On) 368 |
---|
5185 | b(a) g(Unix) g(system,) 383 b(one) 368 b(can) h(type) f(\223limit\224) g |
---|
5186 | (to) g(v) -18 b(erify) 367 b(if) g(this) h(v) -30 b(alue) 368 |
---|
5187 | b(is) 9008 25658 y(set.) 355 b(If) 240 b(the) h(datasize) g(limit) g |
---|
5188 | (is) f(not) h(set,) 253 b(CUDD) 242 b(uses) e(a) h(def) -12 |
---|
5189 | b(ault) 240 b(which) i(is) e(rather) h(small.) 9008 27164 |
---|
5190 | y(If) 311 b(you) g(ha) -24 b(v) -18 b(e) 312 b(enough) f(memory) h |
---|
5191 | (\(say) f(64MB) g(or) g(more\)) g(you) h(should) f(seriously) f(con-) |
---|
5192 | 9008 28669 y(sider) p Fn 364 w(not) p Fo 386 w(using) 364 |
---|
5193 | b(the) h(def) -12 b(ault.) 561 b(So,) 380 b(either) 364 |
---|
5194 | b(set) g(the) h(datasize) g(limit,) 380 b(or) 364 b(o) -18 |
---|
5195 | b(v) g(erride) 364 b(the) 9008 30175 y(def) -12 b(ault) 303 |
---|
5196 | b(with) p Fn 303 w(Cudd) p 17822 30175 364 45 v 437 w(SetMaxCac) -18 |
---|
5197 | b(heHar) -45 b(d) p Fo(.) p Black 7493 32676 a(2.) p |
---|
5198 | Black 606 w(If) 265 b(a) g(process) g(seems) g(to) g(be) h(going) g(no) |
---|
5199 | -30 b(where,) 273 b(a) 266 b(small) f(v) -30 b(alue) 266 |
---|
5200 | b(for) e(this) h(parameter) h(may) 9008 34182 y(be) 381 |
---|
5201 | b(the) g(culprit.) 609 b(One) 381 b(cannot) g(o) -18 |
---|
5202 | b(v) g(eremphasize) 381 b(the) g(importance) g(of) g(the) g(computed) |
---|
5203 | 9008 35687 y(table) 303 b(in) g(BDD) h(algorithms.) 5978 |
---|
5204 | 38189 y(In) e(this) g(case) g(the) h(limit) f(w) -12 |
---|
5205 | b(as) 302 b(automatically) h(set) f(for) g(a) g(tar) -22 |
---|
5206 | b(get) 303 b(maximum) f(memory) h(occupa-) 5978 39695 |
---|
5207 | y(tion) g(of) f(104) i(MB.) p Black Black Fh 8887 42528 |
---|
5208 | a(Cache) 728 b(hit) g(thres) r(hold) g(for) g(resiz) r(ing:) g(15\045) p |
---|
5209 | Fo 5978 45362 a(This) 314 b(number) i(can) g(be) f(changed) i(if) e |
---|
5210 | (one) h(suspects) e(performance) h(is) g(hindered) h(by) g(the) g |
---|
5211 | (small) 5978 46868 y(size) 373 b(of) g(the) h(cache,) 392 |
---|
5212 | b(and) 373 b(the) h(cache) g(is) f(not) h(gro) -30 b(wing) 373 |
---|
5213 | b(to) -30 b(w) -12 b(ards) 372 b(the) i(soft) f(limit) g(suf) -30 |
---|
5214 | b(\002ciently) 5978 48373 y(f) -12 b(ast.) 365 b(In) 273 |
---|
5215 | b(such) h(a) g(case) f(one) h(can) h(change) f(the) g(def) -12 |
---|
5216 | b(ault) 274 b(30\045) f(to) h(15\045) f(\(as) g(in) h(this) f(case\)) h |
---|
5217 | (or) f(e) -30 b(v) -18 b(en) 5978 49879 y(1\045.) p Black |
---|
5218 | Black Fh 8887 52712 a(Garbage) 729 b(collect) r(ion) f(enabled) r(:) f |
---|
5219 | (yes) p Fo 5978 55546 a(One) 440 b(can) h(disable) f(it,) 474 |
---|
5220 | b(b) -24 b(ut) 440 b(there) g(are) g(fe) -30 b(w) 440 |
---|
5221 | b(good) g(reasons) g(for) f(doing) h(so.) 787 b(It) 440 |
---|
5222 | b(is) f(normally) 5978 57052 y(preferable) 302 b(to) h(raise) g(the) g |
---|
5223 | (limit) g(for) f(f) -12 b(ast) 302 b(unique) i(table) f(gro) -30 |
---|
5224 | b(wth.) 376 b(\(See) 302 b(belo) -30 b(w) -79 b(.\)) p |
---|
5225 | Black Black Fh 8887 59886 a(Limit) 728 b(for) g(fast) h(unique) g |
---|
5226 | (table) f(growt) r(h:) f(1363) r(148) p Fo 5978 62719 |
---|
5227 | a(See) 305 b(Section) h(4.5) f(and) g(the) h(comments) f(abo) -18 |
---|
5228 | b(v) g(e) 305 b(about) h(reclaimed) f(nodes) g(and) h(hard) f(limit) g |
---|
5229 | (for) 5978 64225 y(the) g(cache) h(size.) 381 b(This) 305 |
---|
5230 | b(v) -30 b(alue) 305 b(w) -12 b(as) 304 b(chosen) i(automatically) f |
---|
5231 | (by) g(CUDD) h(for) f(a) g(datasize) g(limit) 5978 65730 |
---|
5232 | y(of) d(1) h(GB.) p Black 25297 69672 a(37) p Black 90 rotate |
---|
5233 | dyy eop |
---|
5234 | %%Page: 38 38 |
---|
5235 | 38 37 bop Black Black Black Black Fh 8887 7638 a(Maximum) 729 |
---|
5236 | b(number) g(of) f(variable) r(s) f(sifte) r(d) g(per) h(reord) r |
---|
5237 | (ering:) h(1000) 8887 9143 y(Maximum) g(number) g(of) f(variable) h |
---|
5238 | (swaps) g(per) f(reorder) r(ing:) g(200000) r(0) 8887 |
---|
5239 | 10649 y(Maximum) h(growth) g(while) f(sifti) r(ng) g(a) f(variab) r |
---|
5240 | (le:) h(1.2) p Fo 5978 13445 a(Lo) -30 b(wering) 360 |
---|
5241 | b(these) g(numbers) g(will) h(cause) g(reordering) f(to) h(be) g(less) f |
---|
5242 | (accurate) h(and) g(f) -12 b(aster) -67 b(.) 548 b(Re-) 5978 |
---|
5243 | 14950 y(sults) 262 b(are) i(some) -30 b(what) 264 b(unpredictable,) 272 |
---|
5244 | b(because) 264 b(lar) -22 b(ger) 264 b(BDDs) g(after) g(one) g |
---|
5245 | (reordering) f(do) h(not) 5978 16456 y(necessarily) 302 |
---|
5246 | b(mean) h(the) h(process) e(will) h(go) g(f) -12 b(aster) 302 |
---|
5247 | b(or) h(slo) -30 b(wer) -67 b(.) p Black Black Fh 8887 |
---|
5248 | 19252 a(Dynamic) 729 b(reorder) r(ing) f(of) g(BDDs) g(enable) r(d:) f |
---|
5249 | (yes) 8887 20757 y(Default) i(BDD) f(reorde) r(ring) g(method) r(:) f |
---|
5250 | (4) 8887 22263 y(Dynamic) i(reorder) r(ing) f(of) g(ZDDs) g(enable) r |
---|
5251 | (d:) f(no) 8887 23768 y(Default) i(ZDD) f(reorde) r(ring) g(method) r |
---|
5252 | (:) f(4) p Fo 5978 26564 a(These) 489 b(lines) h(tell) h(whether) f |
---|
5253 | (automatic) h(reordering) f(can) h(tak) -12 b(e) 491 |
---|
5254 | b(place) f(and) h(what) g(method) 5978 28069 y(w) -12 |
---|
5255 | b(ould) 352 b(be) h(used.) 525 b(The) 353 b(mapping) g(from) f(numbers) |
---|
5256 | g(to) h(methods) f(is) h(in) p Fh 352 w(cudd.) r(h) p |
---|
5257 | Fo(.) 525 b(One) 353 b(may) 5978 29575 y(w) -12 b(ant) 366 |
---|
5258 | b(to) g(try) g(dif) -30 b(ferent) 365 b(BDD) i(reordering) f(methods.) |
---|
5259 | 565 b(If) 366 b(v) -30 b(ariable) 366 b(groups) f(are) i(used,) 382 |
---|
5260 | b(ho) -30 b(w-) 5978 31080 y(e) g(v) -18 b(er) -48 b(,) 262 |
---|
5261 | b(one) 253 b(should) f(not) h(e) -18 b(xpect) 253 b(to) g(see) g(big) g |
---|
5262 | (dif) -30 b(ferences,) 262 b(because) 253 b(CUDD) g(uses) f(the) h |
---|
5263 | (reported) 5978 32586 y(method) 380 b(only) f(to) h(reorder) f(each) h |
---|
5264 | (leaf) g(v) -30 b(ariable) 379 b(group) h(\(typically) f(corresponding) |
---|
5265 | h(present) 5978 34091 y(and) 394 b(ne) -18 b(xt) 393 |
---|
5266 | b(state) h(v) -30 b(ariables\).) 647 b(F) -18 b(or) 393 |
---|
5267 | b(the) h(relati) -30 b(v) -18 b(e) 393 b(order) h(of) f(the) h(groups,) |
---|
5268 | 416 b(it) 393 b(al) -12 b(w) g(ays) 394 b(uses) f(the) 5978 |
---|
5269 | 35597 y(same) 302 b(algorithm,) h(which) h(is) e(ef) -30 |
---|
5270 | b(fecti) g(v) -18 b(ely) 303 b(sifting.) 7859 37102 y(As) 369 |
---|
5271 | b(for) e(enabling) i(dynamic) g(reordering) f(or) g(not,) 385 |
---|
5272 | b(a) 369 b(sensible) f(recommendation) h(is) f(the) 5978 |
---|
5273 | 38608 y(follo) -30 b(wing:) 440 b(Unless) 335 b(the) h(circuit) f(is) g |
---|
5274 | (rather) h(small) f(or) g(one) h(has) f(a) h(pretty) g(good) g(idea) g |
---|
5275 | (of) f(what) 5978 40113 y(the) 303 b(order) f(should) h(be,) g |
---|
5276 | (reordering) g(should) g(be) g(enabled.) p Black Black |
---|
5277 | Fh 8887 42909 a(Realign) r(ment) 728 b(of) g(ZDDs) g(to) g(BDDs) g |
---|
5278 | (enabl) r(ed:) g(no) 8887 44414 y(Realign) r(ment) g(of) g(BDDs) g(to) g |
---|
5279 | (ZDDs) g(enabl) r(ed:) g(no) 8887 45920 y(Dead) g(nodes) h(counted) g |
---|
5280 | (in) f(trigger) r(ing) g(reorder) r(ing:) g(no) 8887 |
---|
5281 | 47425 y(Group) g(check) r(ing) g(criteri) r(on:) g(7) 8887 |
---|
5282 | 48931 y(Recombi) r(nation) g(thre) r(shold:) g(0) 8887 |
---|
5283 | 50436 y(Symmetr) r(y) f(violat) r(ion) h(thresho) r(ld:) g(0) 8887 |
---|
5284 | 51942 y(Arc) g(violati) r(on) f(thre) r(shold:) h(0) 8887 |
---|
5285 | 53447 y(GA) f(popu) r(lation) h(size) r(:) f(0) 8887 |
---|
5286 | 54953 y(Number) i(of) e(cross) r(overs) h(for) g(GA:) h(0) p |
---|
5287 | Fo 5978 57749 a(P) -18 b(arameters) 323 b(for) h(reordering.) 438 |
---|
5288 | b(See) 325 b(the) f(documentation) h(of) f(the) g(functions) g(used) g |
---|
5289 | (to) g(control) 5978 59254 y(these) 302 b(parameters) h(for) f(the) i |
---|
5290 | (details.) p Black Black Fh 8887 62050 a(Next) 728 b(reorde) r(ring) g |
---|
5291 | (thresh) r(old:) g(100000) p Fo 5978 64846 a(When) 317 |
---|
5292 | b(the) f(number) g(of) h(nodes) f(crosses) f(this) h(threshold,) j |
---|
5293 | (reordering) d(will) g(be) h(triggered.) 415 b(\(If) 5978 |
---|
5294 | 66351 y(enabled;) 300 b(in) e(this) g(case) g(it) g(is) f(not.\)) 374 |
---|
5295 | b(This) 297 b(parameter) h(is) g(updated) h(by) f(the) g(package) h |
---|
5296 | (whene) -30 b(v) -18 b(er) p Black 25297 69672 a(38) p |
---|
5297 | Black 90 rotate dyy eop |
---|
5298 | %%Page: 39 39 |
---|
5299 | 39 38 bop Black Black Fo 5978 7638 a(reordering) 312 |
---|
5300 | b(tak) -12 b(es) 313 b(place.) 407 b(The) 313 b(application) h(can) g |
---|
5301 | (change) g(it,) i(for) c(instance) h(at) h(start-up.) 405 |
---|
5302 | b(An-) 5978 9143 y(other) 288 b(possibility) g(is) h(to) g(use) f(a) h |
---|
5303 | (hook) h(function) e(\(see) h(Section) g(3.16\)) g(to) g(o) -18 |
---|
5304 | b(v) g(erride) 288 b(the) h(def) -12 b(ault) 5978 10649 |
---|
5305 | y(updating) 303 b(polic) -18 b(y) -79 b(.) p Fp 5978 |
---|
5306 | 13927 a(4.8.3) 1212 b(Extended) 303 b(Statistics) e(and) i(Reporting) p |
---|
5307 | Fo 5978 16251 a(The) 350 b(follo) -30 b(wing) 351 b(symbols) e(can) j |
---|
5308 | (be) f(de\002ned) g(during) f(compilation) i(to) e(increase) h(the) g |
---|
5309 | (amount) 5978 17756 y(of) 302 b(statistics) g(g) -6 b(athered) 303 |
---|
5310 | b(and) h(the) f(number) g(of) g(messages) f(produced) h(by) g(the) g |
---|
5311 | (package:) p Black Fm 7796 20258 a(\262) p Black Fo 606 |
---|
5312 | w(DD) p 10831 20258 364 45 v 437 w(ST) -113 b(A) -135 |
---|
5313 | b(TS;) p Black Fm 7796 22760 a(\262) p Black Fo 606 w(DD) p |
---|
5314 | 10831 22760 V 437 w(CA) -48 b(CHE) p 15327 22760 V 436 |
---|
5315 | w(PR) g(OFILE;) p Black Fm 7796 25261 a(\262) p Black |
---|
5316 | Fo 606 w(DD) p 10831 25261 V 437 w(UNIQ) -12 b(UE) p |
---|
5317 | 15901 25261 V 436 w(PR) -48 b(OFILE) n(.) p Black Fm |
---|
5318 | 7796 27763 a(\262) p Black Fo 606 w(DD) p 10831 27763 |
---|
5319 | V 437 w(VERBOSE;) 5978 30265 y(De\002ning) 345 b(DD) p |
---|
5320 | 12388 30265 V 437 w(CA) -48 b(CHE) p 16884 30265 V 437 |
---|
5321 | w(PR) g(OFILE) 344 b(causes) g(each) i(entry) f(of) g(the) h(cache) g |
---|
5322 | (to) f(include) h(an) f(ac-) 5978 31770 y(cess) 357 b(counter) -48 |
---|
5323 | b(,) 372 b(which) 359 b(is) f(used) g(to) g(compute) h(simple) f |
---|
5324 | (statistics) f(on) i(the) g(distrib) -24 b(u) n(tion) 359 |
---|
5325 | b(of) f(the) 5978 33276 y(k) -12 b(e) -18 b(ys.) p Fi |
---|
5326 | 5978 36598 a(4.9) 1328 b(Guidelines) 332 b(f) -33 b(or) 332 |
---|
5327 | b(Documen) n(tatio) r(n) p Fo 5978 38922 a(The) 465 b(documentation) h |
---|
5328 | (of) g(the) f(CUDD) i(functions) e(is) g(e) -18 b(xtracted) 466 |
---|
5329 | b(automatically) g(from) f(the) 5978 40427 y(sources) 265 |
---|
5330 | b(by) h(Stephen) g(Edw) -12 b(ards') -67 b(s) 265 b(e) -18 |
---|
5331 | b(xtdoc.) 363 b(\(The) 266 b(Ext) f(system) h(is) f(a) -24 |
---|
5332 | b(v) -30 b(ailable) 266 b(via) g(anon) -18 b(ymous) 5978 |
---|
5333 | 41933 y(FTP) 374 b(from) p Fh 375 w(ic.eecs) r(.berkel) r(ey.edu) p |
---|
5334 | Fo(.\)) 593 b(The) 375 b(follo) -30 b(wing) 375 b(guidelines) g(are) g |
---|
5335 | (follo) -30 b(wed) 5978 43438 y(in) 358 b(CUDD) h(to) f(insure) f |
---|
5336 | (consistent) h(and) g(ef) -30 b(fecti) g(v) -18 b(e) 357 |
---|
5337 | b(use) h(of) g(automatic) g(e) -18 b(xtraction.) 541 |
---|
5338 | b(It) 358 b(is) g(rec-) 5978 44944 y(ommended) 303 b(that) g(e) -18 |
---|
5339 | b(xtensions) 303 b(to) g(CUDD) h(follo) -30 b(w) 302 |
---|
5340 | b(the) i(same) e(documentation) i(guidelines.) p Black |
---|
5341 | Fm 7796 47446 a(\262) p Black Fo 606 w(The) 404 b(documentation) h(of) f |
---|
5342 | (an) h(e) -18 b(xported) 404 b(procedure) h(should) f(be) g(suf) -30 |
---|
5343 | b(\002cient) 404 b(to) g(allo) -30 b(w) 9008 48951 y(one) 301 |
---|
5344 | b(to) g(use) f(it) h(without) f(reading) h(the) g(code.) 375 |
---|
5345 | b(It) 301 b(is) f(not) h(necessary) f(to) g(e) -18 b(xplain) 301 |
---|
5346 | b(ho) -30 b(w) 301 b(the) 9008 50456 y(procedure) i(w) -12 |
---|
5347 | b(orks;) 302 b(only) h(what) h(it) f(does.) p Black Fm |
---|
5348 | 7796 52958 a(\262) p Black Fo 606 w(The) p Fn 389 w(SeeAlso) p |
---|
5349 | Fo 388 w(\002elds) 389 b(should) f(be) h(space-separated) g(lists) f |
---|
5350 | (of) g(function) h(names.) 633 b(The) p Fn 9008 54464 |
---|
5351 | a(SeeAlso) p Fo 299 w(\002eld) 300 b(of) f(an) h(e) -18 |
---|
5352 | b(xported) 299 b(procedure) h(should) f(only) g(reference) h(other) f |
---|
5353 | (e) -18 b(xported) 9008 55969 y(procedures.) 483 b(The) p |
---|
5354 | Fn 339 w(SeeAlso) p Fo 338 w(\002eld) 339 b(of) g(an) g(internal) g |
---|
5355 | (procedure) f(may) i(reference) e(other) 9008 57475 y(internal) 293 |
---|
5356 | b(procedures) g(as) f(well) i(as) f(e) -18 b(xported) 293 |
---|
5357 | b(procedures,) h(b) -24 b(ut) 293 b(no) h(static) f(procedures.) p |
---|
5358 | Black Fm 7796 59976 a(\262) p Black Fo 606 w(The) 401 |
---|
5359 | b(return) f(v) -30 b(alues) 401 b(are) f(detailed) i(in) f(the) p |
---|
5360 | Fn 401 w(Description) p Fo 400 w(\002eld,) 426 b(not) 401 |
---|
5361 | b(in) g(the) p Fn 401 w(Synopsis) p Fo 9008 61482 a(\002eld.) p |
---|
5362 | Black Fm 7796 63984 a(\262) p Black Fo 606 w(The) 366 |
---|
5363 | b(parameters) f(are) h(documented) h(alongside) f(their) f |
---|
5364 | (declarations.) 565 b(Further) 365 b(com-) 9008 65489 |
---|
5365 | y(ments) 303 b(may) g(appear) g(in) g(the) p Fn 303 w(Description) p |
---|
5366 | Fo 303 w(\002eld.) p Black 25297 69672 a(39) p Black |
---|
5367 | 90 rotate dyy eop |
---|
5368 | %%Page: 40 40 |
---|
5369 | 40 39 bop Black Black Black Fm 7796 7638 a(\262) p Black |
---|
5370 | Fo 606 w(If) 376 b(the) p Fn 377 w(Description) p Fo |
---|
5371 | 376 w(\002eld) h(is) f(non-empty\227which) i(is) e(the) h(normal) g |
---|
5372 | (case) f(for) g(an) h(e) -18 b(x-) 9008 9143 y(ported) 230 |
---|
5373 | b(procedure\227then) h(the) f(synopsis) f(is) h(repeated\227possibly) g |
---|
5374 | (slightly) g(changed\227) 9008 10649 y(at) 331 b(the) h(be) -18 |
---|
5375 | b(ginning) 331 b(of) g(the) p Fn 332 w(Description) p |
---|
5376 | Fo 330 w(\002eld.) 461 b(This) 330 b(is) h(so) g(because) g(e) -18 |
---|
5377 | b(xtdoc) 332 b(will) f(not) 9008 12154 y(put) 303 b(the) g(synopsis) f |
---|
5378 | (in) h(the) g(same) g(HTML) f(\002le) h(as) g(the) g(description.) p |
---|
5379 | Black Fm 7796 14656 a(\262) p Black Fo 606 w(The) p Fn |
---|
5380 | 303 w(Synopsis) p Fo 302 w(\002eld) g(should) g(be) g(about) h(one) f |
---|
5381 | (line) g(long.) p Fq 5978 18558 a(5) 1594 b(The) 398 |
---|
5382 | b(C++) g(Interface) p Fi 5978 21362 a(5.1) 1328 b(Compiling) 332 |
---|
5383 | b(and) g(Linking) p Fo 5978 23686 a(T) -97 b(o) 302 b(b) -24 |
---|
5384 | b(uild) 303 b(an) g(application) h(that) f(uses) g(the) g(CUDD) h(C++) e |
---|
5385 | (interf) -12 b(ace,) 303 b(you) h(should) e(add) p Black |
---|
5386 | Black Fh 5978 26187 a(#include) 729 b("cuddO) r(bj.hh") p |
---|
5387 | Fo 5978 28689 a(to) 398 b(your) h(source) f(\002les.) 662 |
---|
5388 | b(In) 398 b(addition) h(to) f(the) h(normal) f(CUDD) i(libraries) d |
---|
5389 | (\(see) h(Section) h(3.1\)) 5978 30195 y(you) 267 b(should) g(link) p |
---|
5390 | Fh 268 w(libobj.) r(a) p Fo 267 w(to) h(your) f(e) -18 |
---|
5391 | b(x) g(ecutable.) 365 b(Refer) 267 b(to) h(the) p Fh |
---|
5392 | 267 w(Makef) r(ile) p Fo 268 w(in) f(the) h(top) 5978 |
---|
5393 | 31700 y(le) -30 b(v) -18 b(el) 302 b(directory) h(of) g(the) g(distrib) |
---|
5394 | -24 b(ution) 302 b(for) g(further) h(details.) p Fi 5978 |
---|
5395 | 35023 a(5.2) 1328 b(Basic) 332 b(Manipulation) p Fo 5978 |
---|
5396 | 37346 a(The) 289 b(follo) -30 b(wing) 289 b(fragment) g(of) g(code) h |
---|
5397 | (illustrates) f(some) g(simple) g(operations) g(on) h(BDDs) f(using) |
---|
5398 | 5978 38852 y(the) 303 b(C++) g(interf) -12 b(ace.) p |
---|
5399 | Black Black Fh 11796 41353 a(Cudd) 728 b(mgr\(0,) r(0\);) 11796 |
---|
5400 | 42859 y(BDD) g(x) f(=) h(mgr.bd) r(dVar\(\);) 11796 44364 |
---|
5401 | y(BDD) g(y) f(=) h(mgr.bd) r(dVar\(\);) 11796 45870 y(BDD) g(f) f(=) h |
---|
5402 | (x) f(*) h(y;) 11796 47375 y(BDD) g(g) f(=) h(y) f(+) h(!x;) 11796 |
---|
5403 | 48881 y(cout) g(<<) g("f) g(is") g(<<) g(\(f) f(<=) h(g) g(?) f("") h |
---|
5404 | (:) g(") f(not"\)) 15432 50386 y(<<) h(") f(less) i(than) f(or) g |
---|
5405 | (equal) h(to) e(g\\n") r(;) p Fo 5978 52888 a(This) 284 |
---|
5406 | b(code) i(creates) f(a) h(manager) f(called) p Fh 286 |
---|
5407 | w(mgr) p Fo 286 w(and) h(tw) -12 b(o) 285 b(v) -30 b(ariables) 285 |
---|
5408 | b(in) g(it.) 370 b(It) 285 b(then) h(de\002nes) f(tw) -12 |
---|
5409 | b(o) 5978 54393 y(functions) p Fh 362 w(f) p Fo 363 w(and) p |
---|
5410 | Fh 363 w(g) p Fo 363 w(in) 362 b(terms) g(of) h(the) g(v) -30 |
---|
5411 | b(ariables.) 554 b(Finally) -79 b(,) 378 b(it) 362 b(prints) g(a) h |
---|
5412 | (message) f(based) h(on) 5978 55899 y(the) 387 b(comparison) g(of) g |
---|
5413 | (the) h(tw) -12 b(o) 387 b(functions.) 629 b(No) 388 |
---|
5414 | b(e) -18 b(xplicit) 387 b(referencing) g(or) g(dereferencing) h(is) 5978 |
---|
5415 | 57404 y(required.) 418 b(The) 317 b(operators) g(are) g(o) -18 |
---|
5416 | b(v) g(erloaded) 318 b(in) f(the) h(intuiti) -30 b(v) -18 |
---|
5417 | b(e) 317 b(w) -12 b(ay) -79 b(.) 419 b(BDDs) 317 b(are) h(freed) f |
---|
5418 | (when) 5978 58910 y(e) -18 b(x) g(ecution) 248 b(lea) -24 |
---|
5419 | b(v) -18 b(es) 247 b(the) h(scope) g(in) g(which) g(the) -18 |
---|
5420 | b(y) 248 b(are) g(de\002ned) g(or) g(when) g(the) g(v) -30 |
---|
5421 | b(ariables) 247 b(referring) 5978 60415 y(to) 303 b(them) g(are) g(o) |
---|
5422 | -18 b(v) g(erwritten.) p Black 25297 69672 a(40) p Black |
---|
5423 | 90 rotate dyy eop |
---|
5424 | %%Page: 41 41 |
---|
5425 | 41 40 bop Black Black Fq 5978 7638 a(6) 1594 b(Ackno) -16 |
---|
5426 | b(wledgments) p Fo 5978 10398 a(The) 348 b(contrib) -24 |
---|
5427 | b(utors) n(:) 466 b(Iris) 347 b(Bahar) -48 b(,) 360 b(Hyunw) -12 |
---|
5428 | b(oo) 349 b(Cho,) 360 b(Erica) 347 b(Frohm,) 360 b(Charlie) 348 |
---|
5429 | b(Gaona,) 360 b(Cheng) 5978 11904 y(Hua,) 413 b(Jae-Y) -133 |
---|
5430 | b(oung) 391 b(Jang,) 414 b(Seh-W) -97 b(oong) 391 b(Jeong,) 414 |
---|
5431 | b(Balakrishna) 391 b(K) -18 b(umthekar) -48 b(,) 413 |
---|
5432 | b(Enrico) 391 b(Macii,) 5978 13409 y(Bobbie) 231 b(Manne,) 245 |
---|
5433 | b(In-Ho) 229 b(Moon,) 245 b(Curt) 230 b(Musfeldt,) 244 |
---|
5434 | b(Shipra) 230 b(P) -18 b(anda,) 245 b(Abelardo) 231 b(P) -18 |
---|
5435 | b(ardo,) 245 b(Bernard) 5978 14914 y(Plessier) -50 b(,) 348 |
---|
5436 | b(Ka) -24 b(vita) 339 b(Ra) -24 b(vi,) 349 b(Hyongk) -18 |
---|
5437 | b(yoon) 340 b(Shin,) 348 b(Alan) 339 b(Shuler) -48 b(,) 348 |
---|
5438 | b(Arun) 339 b(Si) -30 b(v) g(akumaran,) 347 b(Jor) -22 |
---|
5439 | b(gen) 5978 16420 y(Si) -30 b(v) -18 b(esind.) 5978 17925 |
---|
5440 | y(The) 419 b(early) g(adopters:) 607 b(Gianpiero) 420 |
---|
5441 | b(Cabodi,) 449 b(Jordi) 418 b(Cortadella,) 449 b(Mario) 419 |
---|
5442 | b(Escobar) -48 b(,) 447 b(Gayani) 5978 19431 y(Gamage,) 364 |
---|
5443 | b(Gary) 352 b(Hachtel,) 365 b(Mariano) 352 b(Hermida,) 364 |
---|
5444 | b(W) -97 b(ooh) -6 b(yuk) 352 b(Lee,) 364 b(Enric) 352 |
---|
5445 | b(P) -18 b(astor) -48 b(,) 362 b(Massimo) 5978 20936 |
---|
5446 | y(Poncino,) 303 b(Ellen) g(Sento) -18 b(vich,) 303 b(the) g(students) g |
---|
5447 | (of) f(ECEN5139.) 7859 22442 y(I) 467 b(am) h(also) f(particularly) h |
---|
5448 | (indebted) g(to) f(the) h(follo) -30 b(wing) 467 b(people) h(for) f |
---|
5449 | (in-depth) g(discus-) 5978 23947 y(sions) 380 b(on) h(BDDs:) 532 |
---|
5450 | b(Armin) 381 b(Biere,) 402 b(Oli) -30 b(vier) 380 b(Coudert,) 401 |
---|
5451 | b(Geert) 382 b(Janss) n(en,) 401 b(Da) -24 b(vid) 382 |
---|
5452 | b(Long,) 400 b(Jean) 5978 25453 y(Christophe) 373 b(Madre,) 392 |
---|
5453 | b(K) -30 b(en) 374 b(McMillan,) 391 b(Shin-Ichi) 373 |
---|
5454 | b(Minato,) 392 b(Jaehong) 374 b(P) -18 b(ark,) 391 b(Rajee) -30 |
---|
5455 | b(v) 375 b(Ran-) 5978 26958 y(jan,) 303 b(Rick) h(Rudell,) f(Ellen) g |
---|
5456 | (Sento) -18 b(vich,) 303 b(T) -97 b(om) 303 b(Shiple,) g(and) h(Bw) -12 |
---|
5457 | b(olen) 303 b(Y) -121 b(ang.) 7859 28464 y(Special) 352 |
---|
5458 | b(thanks) g(to) f(Norris) f(Ip) i(for) e(guiding) i(my) g(f) -12 |
---|
5459 | b(altering) 351 b(steps) f(in) i(the) f(design) h(of) f(the) 5978 |
---|
5460 | 29969 y(C++) 367 b(interf) -12 b(ace.) 571 b(Gianpiero) 368 |
---|
5461 | b(Cabodi) g(and) h(Stef) -12 b(ano) 367 b(Quer) h(ha) -24 |
---|
5462 | b(v) -18 b(e) 368 b(graciously) g(agreed) g(to) g(let) 5978 |
---|
5463 | 31475 y(me) 303 b(distrib) -24 b(ute) 302 b(their) h(dddmp) g(library) g |
---|
5464 | (with) g(CUDD.) 7859 32980 y(Masahiro) 321 b(Fujita,) 326 |
---|
5465 | b(Gary) c(Hachtel,) 327 b(and) 322 b(Carl) g(Pixle) -18 |
---|
5466 | b(y) 321 b(ha) -24 b(v) -18 b(e) 322 b(pro) -18 b(vided) 321 |
---|
5467 | b(encouragement) 5978 34485 y(and) 303 b(advice.) 7859 |
---|
5468 | 35991 y(The) 473 b(National) h(Science) f(F) -18 b(oundation) 473 |
---|
5469 | b(and) h(the) f(Semiconductor) g(Research) g(Council) 5978 |
---|
5470 | 37496 y(ha) -24 b(v) -18 b(e) 303 b(supported) f(in) h(part) g(the) g |
---|
5471 | (de) -30 b(v) -18 b(elopment) 304 b(of) e(this) h(package.) p |
---|
5472 | Fq 5978 41398 a(Refer) -31 b(ences) p Black Fo 6584 44158 |
---|
5473 | a([1]) p Black 605 w(R.) 371 b(I.) g(Bahar) -48 b(,) 388 |
---|
5474 | b(E.) 370 b(A.) h(Frohm,) 388 b(C.) 371 b(M.) f(Gaona,) 389 |
---|
5475 | b(G.) 371 b(D.) g(Hachtel,) 388 b(E.) 371 b(Macii,) 387 |
---|
5476 | b(A.) 371 b(P) -18 b(ardo,) 8603 45664 y(and) 316 b(F) -97 |
---|
5477 | b(.) 315 b(Somenzi.) 477 b(Algebraic) 316 b(decision) f(diagrams) g |
---|
5478 | (and) h(their) f(applications.) 477 b(In) p Fn 315 w(Pr) -55 |
---|
5479 | b(o-) 8603 47169 y(ceedings) 355 b(of) h(the) f(International) g |
---|
5480 | (Confer) -45 b(ence) 356 b(on) f(Computer) -24 b(-Aided) 355 |
---|
5481 | b(Design) p Fo(,) 368 b(pages) 8603 48674 y(188\226191,) 304 |
---|
5482 | b(Santa) f(Clara,) g(CA,) h(No) -18 b(v) g(ember) 303 |
---|
5483 | b(1993.) p Black 6584 51176 a([2]) p Black 605 w(B.) 484 |
---|
5484 | b(Bollig,) 530 b(M.) 483 b(L) 16768 51170 y(\250) 16667 |
---|
5485 | 51176 y(obbing,) 529 b(and) 484 b(I.) g(W) -97 b(e) -18 |
---|
5486 | b(gener) -67 b(.) 1015 b(Simulated) 484 b(annealing) h(to) f(impro) -18 |
---|
5487 | b(v) g(e) 8603 52682 y(v) -30 b(ariable) 380 b(orderings) f(for) h |
---|
5488 | (OBDDs.) 683 b(Presented) 380 b(at) g(the) g(International) g(W) -97 |
---|
5489 | b(orkshop) 380 b(on) 8603 54187 y(Logic) 303 b(Synthesis,) f |
---|
5490 | (Granlibakk) -12 b(en,) 304 b(CA,) f(May) g(1995.) p |
---|
5491 | Black 6584 56689 a([3]) p Black 605 w(K.) 390 b(S.) g(Brace,) 413 |
---|
5492 | b(R.) 391 b(L.) e(Rudell,) 413 b(and) 390 b(R.) h(E.) f(Bryant.) 715 |
---|
5493 | b(Ef) -30 b(\002cient) 389 b(implementation) i(of) f(a) 8603 |
---|
5494 | 58194 y(BDD) 395 b(package.) 731 b(In) p Fn 394 w(Pr) -55 |
---|
5495 | b(oceedings) 394 b(of) h(the) g(27th) f(Design) h(A) -24 |
---|
5496 | b(utomation) 394 b(Confer) -45 b(ence) p Fo(,) 8603 59700 |
---|
5497 | y(pages) 303 b(40\22645,) g(Orlando,) h(FL,) e(June) h(1990.) p |
---|
5498 | Black 6584 62202 a([4]) p Black 605 w(R.) 330 b(K.) g(Brayton) f(et) h |
---|
5499 | (al.) 521 b(VIS:) 329 b(A) h(system) e(for) h(v) -18 |
---|
5500 | b(eri\002cation) 329 b(and) h(synthesis.) 520 b(T) -85 |
---|
5501 | b(echnical) 8603 63707 y(Report) 386 b(UCB) r(/ERL) f(M95/104,) 407 |
---|
5502 | b(Electronics) 385 b(Research) h(Lab,) 407 b(Uni) -30 |
---|
5503 | b(v) -79 b(.) 386 b(of) g(California,) 8603 65212 y(December) 304 |
---|
5504 | b(1995.) p Black 25297 69672 a(41) p Black 90 rotate |
---|
5505 | dyy eop |
---|
5506 | %%Page: 42 42 |
---|
5507 | 42 41 bop Black Black Black Fo 6584 7638 a([5]) p Black |
---|
5508 | 605 w(R.) 435 b(E.) f(Bryant.) 856 b(Graph-based) 434 |
---|
5509 | b(algorithms) g(for) f(Boolean) i(function) g(manipulation.) p |
---|
5510 | Fn 8603 9143 a(IEEE) 301 b(T) -67 b(r) -18 b(ansactions) 303 |
---|
5511 | b(on) g(Computer) -12 b(s) p Fo(,) 303 b(C-35\(8\):677\226691,) g |
---|
5512 | (August) f(1986.) p Black 6584 11552 a([6]) p Black 605 |
---|
5513 | w(R.) 435 b(Drechsler) -48 b(,) 466 b(B.) 435 b(Beck) -12 |
---|
5514 | b(er) -48 b(,) 467 b(and) 434 b(N.) h(G) 26043 11546 |
---|
5515 | y(\250) 25942 11552 y(ock) -12 b(el.) 856 b(A) 435 b(genetic) g |
---|
5516 | (algorithm) f(for) f(v) -30 b(ariable) 8603 13058 y(ordering) 318 |
---|
5517 | b(of) h(OBDDs.) 487 b(Presented) 318 b(at) h(the) g(International) g(W) |
---|
5518 | -97 b(orkshop) 318 b(on) h(Logic) f(Syn-) 8603 14563 |
---|
5519 | y(thesis,) 302 b(Granlibakk) -12 b(en,) 304 b(CA,) f(May) g(1995.) p |
---|
5520 | Black 6584 16972 a([7]) p Black 605 w(S.) 352 b(J.) f(Friedman) g(and) h |
---|
5521 | (K.) g(J.) f(Supo) -30 b(wit.) 592 b(Finding) 352 b(the) f(optimal) h |
---|
5522 | (v) -30 b(ariable) 352 b(ordering) f(for) 8603 18477 |
---|
5523 | y(binary) 289 b(decision) f(diagrams.) p Fn 405 w(IEEE) f(T) -67 |
---|
5524 | b(r) -18 b(ansactions) 287 b(on) i(Computer) -12 b(s) p |
---|
5525 | Fo(,) 291 b(39\(5\):710\226713,) 8603 19983 y(May) 303 |
---|
5526 | b(1990.) p Black 6584 22392 a([8]) p Black 605 w(M.) 468 |
---|
5527 | b(Fujita,) 509 b(Y) -156 b(.) 468 b(Matsunag) -6 b(a,) 510 |
---|
5528 | b(and) 468 b(T) -90 b(.) 468 b(Kakuda.) 966 b(On) 468 |
---|
5529 | b(v) -30 b(ariable) 468 b(ordering) g(of) g(binary) 8603 |
---|
5530 | 23897 y(decision) 358 b(diagrams) f(for) g(the) h(application) g(of) f |
---|
5531 | (multi-le) -30 b(v) -18 b(el) 358 b(logic) f(synthesis.) 611 |
---|
5532 | b(In) p Fn 357 w(Pr) -55 b(o-) 8603 25403 y(ceedings) 399 |
---|
5533 | b(of) g(the) h(Eur) -55 b(opean) 399 b(Confer) -45 b(ence) 400 |
---|
5534 | b(on) f(Design) g(A) -24 b(utomation) p Fo(,) 423 b(pages) 399 |
---|
5535 | b(50\22654,) 8603 26908 y(Amsterdam,) 303 b(February) g(1991.) p |
---|
5536 | Black 6584 29317 a([9]) p Black 605 w(M.) 346 b(Held) g(and) g(R.) g |
---|
5537 | (M.) g(Karp.) 574 b(A) 346 b(dynamic) g(programming) g(approach) g(to) g |
---|
5538 | (sequencing) 8603 30822 y(problems.) p Fn 436 w(J) -30 |
---|
5539 | b(.) 303 b(SIAM) p Fo(,) f(10\(1\):196\226210,) h(1962.) p |
---|
5540 | Black 5978 33231 a([10]) p Black 605 w(N.) 346 b(Ishiura,) 355 |
---|
5541 | b(H.) 346 b(Sa) -18 b(w) -12 b(ada,) 356 b(and) 346 b(S.) f(Y) -121 |
---|
5542 | b(ajima.) 573 b(Minimization) 345 b(of) g(binary) h(decision) f(dia-) |
---|
5543 | 8603 34736 y(grams) 352 b(based) g(on) h(e) -18 b(xchanges) 352 |
---|
5544 | b(of) h(v) -30 b(ariables.) 593 b(In) p Fn 352 w(Pr) -55 |
---|
5545 | b(oceedings) 353 b(of) f(the) h(International) 8603 36242 |
---|
5546 | y(Confer) -45 b(ence) 457 b(on) f(Computer) -24 b(-Aided) 456 |
---|
5547 | b(Design) p Fo(,) 494 b(pages) 456 b(472\226475,) 495 |
---|
5548 | b(Santa) 457 b(Clara,) 494 b(CA,) 8603 37747 y(No) -18 |
---|
5549 | b(v) g(ember) 303 b(1991.) p Black 5978 40156 a([11]) p |
---|
5550 | Black 605 w(S.-W) -112 b(.) 432 b(Jeong,) 464 b(T) -90 |
---|
5551 | b(.-S.) 432 b(Kim,) 464 b(and) 432 b(F) -97 b(.) 432 |
---|
5552 | b(Somenzi.) 850 b(An) 432 b(ef) -30 b(\002cient) 431 |
---|
5553 | b(method) i(for) e(optimal) 8603 41662 y(BDD) 349 b(ordering) f |
---|
5554 | (computation.) 582 b(In) p Fn 348 w(International) 347 |
---|
5555 | b(Confer) -45 b(ence) 350 b(on) e(VLSI) f(and) i(CAD) 8603 |
---|
5556 | 43167 y(\(ICVC'93\)) p Fo(,) 302 b(T) -97 b(aejon,) 303 |
---|
5557 | b(K) -42 b(orea,) 303 b(No) -18 b(v) g(ember) 303 b(1993.) p |
---|
5558 | Black 5978 45576 a([12]) p Black 605 w(S.-I.) 391 b(Minato.) 718 |
---|
5559 | b(Zero-suppres) n(sed) 392 b(BDDs) f(for) g(set) g(manipulation) h(in) f |
---|
5560 | (combinatorial) 8603 47081 y(problems.) 440 b(In) p Fn |
---|
5561 | 304 w(Pr) -55 b(oceedings) 304 b(of) g(the) h(Design) f(A) -24 |
---|
5562 | b(utomation) 304 b(Confer) -45 b(ence) p Fo(,) 306 b(pages) e(272\226) |
---|
5563 | 8603 48587 y(277,) f(Dallas,) g(TX,) g(June) g(1993.) p |
---|
5564 | Black 5978 50995 a([13]) p Black 605 w(S.) 515 b(P) -18 |
---|
5565 | b(anda) 515 b(and) g(F) -97 b(.) 515 b(Somenzi.) 1115 |
---|
5566 | b(Who) 516 b(are) f(the) g(v) -30 b(ariables) 514 b(in) h(your) g |
---|
5567 | (neighborhood.) 8603 52501 y(In) p Fn 355 w(Pr) -55 b(oceedings) 355 |
---|
5568 | b(of) g(the) g(International) g(Confer) -45 b(ence) 356 |
---|
5569 | b(on) f(Computer) -24 b(-Aided) 355 b(Design) p Fo(,) 8603 |
---|
5570 | 54006 y(pages) 303 b(74\22677,) g(San) h(Jose,) e(CA,) i(No) -18 |
---|
5571 | b(v) g(ember) 303 b(1995.) p Black 5978 56415 a([14]) p |
---|
5572 | Black 605 w(S.) 558 b(P) -18 b(anda,) 623 b(F) -97 b(.) 558 |
---|
5573 | b(Somenzi,) 623 b(and) 559 b(B.) g(F) -97 b(.) 558 b(Plessier) -67 |
---|
5574 | b(.) 1253 b(Symmetry) 559 b(detection) g(and) f(dy-) 8603 |
---|
5575 | 57921 y(namic) 398 b(v) -30 b(ariable) 397 b(ordering) f(of) h |
---|
5576 | (decision) g(diagrams.) 737 b(In) p Fn 397 w(Pr) -55 |
---|
5577 | b(oceedings) 397 b(of) g(the) g(Inter) -24 b(-) 8603 |
---|
5578 | 59426 y(national) 385 b(Confer) -45 b(ence) 386 b(on) g(Computer) -24 |
---|
5579 | b(-Aided) 385 b(Design) p Fo(,) 405 b(pages) 385 b(628\226631,) 407 |
---|
5580 | b(San) 385 b(Jose,) 8603 60932 y(CA,) 304 b(No) -18 b(v) g(ember) 303 |
---|
5581 | b(1994.) p Black 5978 63340 a([15]) p Black 605 w(B.) 352 |
---|
5582 | b(F) -97 b(.) 351 b(Plessier) -67 b(.) p Fn 589 w(A) 351 |
---|
5583 | b(Gener) -18 b(al) 351 b(F) -67 b(r) -18 b(ame) g(work) 351 |
---|
5584 | b(for) f(V) -135 b(eri\002cation) 352 b(of) f(Sequential) g(Cir) -45 |
---|
5585 | b(cuits) p Fo(.) 8603 64846 y(PhD) 322 b(thesis,) 327 |
---|
5586 | b(Uni) -30 b(v) -18 b(ersity) 321 b(of) h(Colorado) h(at) f(Boulder) -48 |
---|
5587 | b(,) 328 b(Dept.) 322 b(of) g(Electrical) g(and) h(Com-) 8603 |
---|
5588 | 66351 y(puter) 303 b(Engineering,) g(1993.) p Black 25297 |
---|
5589 | 69672 a(42) p Black 90 rotate dyy eop |
---|
5590 | %%Page: 43 43 |
---|
5591 | 43 42 bop Black Black Black Fo 5978 7638 a([16]) p Black |
---|
5592 | 605 w(R.) 330 b(Rudell.) 521 b(Dynamic) 330 b(v) -30 |
---|
5593 | b(ariable) 329 b(ordering) g(for) g(ordered) g(binary) g(decision) h |
---|
5594 | (diagrams.) 8603 9143 y(In) p Fn 355 w(Pr) -55 b(oceedings) 355 |
---|
5595 | b(of) g(the) g(International) g(Confer) -45 b(ence) 356 |
---|
5596 | b(on) f(Computer) -24 b(-Aided) 355 b(Design) p Fo(,) 8603 |
---|
5597 | 10649 y(pages) 303 b(42\22647,) g(Santa) h(Clara,) f(CA,) h(No) -18 |
---|
5598 | b(v) g(ember) 303 b(1993.) p Black 5978 13151 a([17]) p |
---|
5599 | Black 605 w(E.) 576 b(M.) f(Sento) -18 b(vich,) 645 b(K.) 576 |
---|
5600 | b(J.) g(Singh,) 644 b(C.) 577 b(Moon,) 644 b(H.) 576 |
---|
5601 | b(Sa) -24 b(v) g(oj,) 644 b(R.) 577 b(K.) f(Brayton,) 645 |
---|
5602 | b(and) 8603 14656 y(A.) 473 b(Sangio) -18 b(v) -30 b(anni-V) -73 |
---|
5603 | b(incentelli.) 979 b(Sequential) 473 b(circuit) f(design) g(using) h |
---|
5604 | (synthesis) e(and) 8603 16162 y(optimization.) 687 b(In) p |
---|
5605 | Fn 380 w(Pr) -55 b(oceedings) 381 b(of) h(the) f(International) f |
---|
5606 | (Confer) -45 b(ence) 382 b(on) g(Computer) 8603 17667 |
---|
5607 | y(Design) p Fo(,) 303 b(pages) g(328\226333,) g(Cambridge,) h(MA,) f |
---|
5608 | (October) g(1992.) p Black 25297 69672 a(43) p Black |
---|
5609 | 90 rotate dyy eop |
---|
5610 | %%Page: 44 44 |
---|
5611 | 44 43 bop Black Black Black Fq 5978 9401 a(Index) p Black |
---|
5612 | Fo 5978 11896 a(ADD,) 303 b(4,) g(7,) g(11,) g(13) 5978 |
---|
5613 | 13401 y(aggre) -18 b(g) -6 b(ation,) 303 b(18) 5978 14907 |
---|
5614 | y(Algebraic) 230 b(Decision) h(Diagram,) p Fn 245 w(see) p |
---|
5615 | Fo 230 w(ADD) 5978 16412 y(arc) 8192 17918 y(complement,) 303 |
---|
5616 | b(11,) g(24,) h(28) 8192 19423 y(re) -18 b(gular) -48 |
---|
5617 | b(,) 302 b(24,) h(28) 5978 22036 y(background) g(v) -30 |
---|
5618 | b(alue,) 303 b(10) 5978 23541 y(BDD,) g(4,) h(7,) f(10,) g(12) 5978 |
---|
5619 | 25047 y(Binary) g(Decision) g(Diagram,) p Fn 303 w(see) p |
---|
5620 | Fo 303 w(BDD) 5978 26552 y(box) 8192 28058 y(black,) g(4) 8192 |
---|
5621 | 29563 y(clear) -48 b(,) 302 b(4,) h(25) 5978 32175 y(cache,) g(8,) h |
---|
5622 | (28) 8192 33681 y(collision,) e(35) 8192 35186 y(collision) g(list,) h |
---|
5623 | (31) 8192 36692 y(deletion,) g(35) 8192 38197 y(local,) g(29,) g(30) |
---|
5624 | 8192 39703 y(lossl) n(ess,) g(30) 8192 41208 y(re) -30 |
---|
5625 | b(w) -12 b(ard-bas) n(ed) 304 b(resizing,) e(29) 8192 |
---|
5626 | 42714 y(sizing,) g(29) 5978 44219 y(cacheSize,) i(8) 5978 |
---|
5627 | 45725 y(canonical,) f(7,) h(30) 5978 47230 y(compiling,) f(6,) g(10,) g |
---|
5628 | (25) 5978 48736 y(con\002guration,) g(5) 5978 50241 y(con) -48 |
---|
5629 | b(v) -18 b(ersion) 8192 51747 y(of) 302 b(ADDs) h(to) g(BDDs,) h(15) |
---|
5630 | 8192 53252 y(of) e(BDDs) i(to) f(ADDs,) g(15) 8192 54757 |
---|
5631 | y(of) f(BDDs) i(to) f(ZDDs,) f(14,) h(15) 8192 56263 |
---|
5632 | y(of) f(ZDDs) h(to) g(BDDs,) g(15) 5978 57768 y(cube) g(sets,) f(4) 5978 |
---|
5633 | 59274 y(cudd.h,) h(6,) g(17,) g(28) p Fn 5978 60779 a(Cudd) p |
---|
5634 | 8677 60779 364 45 v 437 w(addApply) p Fo(,) g(13,) g(14) p |
---|
5635 | Fn 5978 62285 a(Cudd) p 8677 62285 V 437 w(addBddInterval) p |
---|
5636 | Fo(,) f(15) p Fn 5978 63790 a(Cudd) p 8677 63790 V 437 |
---|
5637 | w(addBddP) -97 b(attern) p Fo(,) 302 b(15) p Fn 5978 |
---|
5638 | 65296 a(Cudd) p 8677 65296 V 437 w(addBddThr) -45 b(eshold) p |
---|
5639 | Fo(,) 302 b(15) p Fn 27840 11896 a(Cudd) p 30539 11896 |
---|
5640 | V 437 w(addConst) p Fo(,) h(11) p Fn 27840 13401 a(Cudd) p |
---|
5641 | 30539 13401 V 437 w(addHarwell) p Fo(,) h(11) p Fn 27840 |
---|
5642 | 14907 a(Cudd) p 30539 14907 V 437 w(AddHook) p Fo(,) f(22) p |
---|
5643 | Fn 27840 16412 a(Cudd) p 30539 16412 V 437 w(addIthBit) p |
---|
5644 | Fo(,) f(15) p Fn 27840 17918 a(Cudd) p 30539 17918 V |
---|
5645 | 437 w(addIthV) -135 b(ar) p Fo(,) 303 b(11) p Fn 27840 |
---|
5646 | 19423 a(Cudd) p 30539 19423 V 437 w(addNe) -18 b(wV) -135 |
---|
5647 | b(ar) p Fo(,) 304 b(11) p Fn 27840 20929 a(Cudd) p 30539 |
---|
5648 | 20929 V 437 w(addNe) -18 b(wV) -135 b(arAtLe) -18 b(vel) p |
---|
5649 | Fo(,) 304 b(11,) f(20) p Fn 27840 22434 a(Cudd) p 30539 |
---|
5650 | 22434 V 437 w(addRead) p Fo(,) g(11) p Fn 27840 23940 |
---|
5651 | a(Cudd) p 30539 23940 V 437 w(addT) -67 b(imes) p Fo(,) 303 |
---|
5652 | b(14) p Fn 27840 25445 a(Cudd) p 30539 25445 V 437 w(A) -24 |
---|
5653 | b(utodynDisable) p Fo(,) 303 b(17) p Fn 27840 26951 a(Cudd) p |
---|
5654 | 30539 26951 V 437 w(A) -24 b(utodynDisableZdd) p Fo(,) 303 |
---|
5655 | b(20) p Fn 27840 28456 a(Cudd) p 30539 28456 V 437 w(A) -24 |
---|
5656 | b(utodynEnable) p Fo(,) 303 b(17) p Fn 27840 29962 a(Cudd) p |
---|
5657 | 30539 29962 V 437 w(A) -24 b(utodynEnableZdd) p Fo(,) 303 |
---|
5658 | b(20) p Fn 27840 31467 a(Cudd) p 30539 31467 V 437 w(bddAnd) p |
---|
5659 | Fo(,) g(12\22614) p Fn 27840 32972 a(Cudd) p 30539 32972 |
---|
5660 | V 437 w(bddConstr) -18 b(ain) p Fo(,) 303 b(7) p Fn 27840 |
---|
5661 | 34478 a(Cudd) p 30539 34478 V 437 w(bddIte) p Fo(,) g(12) p |
---|
5662 | Fn 27840 35983 a(Cudd) p 30539 35983 V 437 w(bddIthV) -135 |
---|
5663 | b(ar) p Fo(,) 303 b(11) p Fn 27840 37489 a(Cudd) p 30539 |
---|
5664 | 37489 V 437 w(bddNe) -18 b(wV) -135 b(ar) p Fo(,) 304 |
---|
5665 | b(11) p Fn 27840 38994 a(Cudd) p 30539 38994 V 437 w(bddNe) -18 |
---|
5666 | b(wV) -135 b(arAtLe) -18 b(vel) p Fo(,) 304 b(11,) f(20) p |
---|
5667 | Fn 27840 40500 a(Cudd) p 30539 40500 V 437 w(BddT) -112 |
---|
5668 | b(oAdd) p Fo(,) 303 b(15) p Fn 27840 42005 a(Cudd) p |
---|
5669 | 30539 42005 V 437 w(bddXor) p Fo(,) f(14) 27840 43511 |
---|
5670 | y(CUDD) p 31346 43511 V 437 w(CA) -48 b(CHE) p 35842 |
---|
5671 | 43511 V 437 w(SLO) g(TS,) 302 b(8) p Fn 27840 45016 a(Cudd) p |
---|
5672 | 30539 45016 V 437 w(Chec) -24 b(kK) -42 b(e) -36 b(ys) p |
---|
5673 | Fo(,) 303 b(33) p Fn 27840 46522 a(Cudd) p 30539 46522 |
---|
5674 | V 437 w(Chec) -24 b(kZer) -55 b(oRef) p Fo(,) 304 b(33) p |
---|
5675 | Fn 27840 48027 a(Cudd) p 30539 48027 V 437 w(CountMinterm) p |
---|
5676 | Fo(,) f(11) p Fn 27840 49533 a(Cudd) p 30539 49533 V |
---|
5677 | 437 w(Deb) -24 b(ugChec) g(k) p Fo(,) 304 b(33) p Fn |
---|
5678 | 27840 51038 a(Cudd) p 30539 51038 V 437 w(DelayedDer) -45 |
---|
5679 | b(efBdd) p Fo(,) 304 b(36) p Fn 27840 52544 a(Cudd) p |
---|
5680 | 30539 52544 V 437 w(Der) -45 b(ef) p Fo(,) 303 b(27) p |
---|
5681 | Fn 27840 54049 a(Cudd) p 30539 54049 V 437 w(DumpBlif) p |
---|
5682 | Fo(,) g(23) p Fn 27840 55554 a(Cudd) p 30539 55554 V |
---|
5683 | 437 w(DumpDaV) -90 b(inci) p Fo(,) 304 b(23) p Fn 27840 |
---|
5684 | 57060 a(Cudd) p 30539 57060 V 437 w(DumpDot) p Fo(,) g(23) p |
---|
5685 | Fn 27840 58565 a(Cudd) p 30539 58565 V 437 w(F) -127 |
---|
5686 | b(or) -45 b(eac) -18 b(hCube) p Fo(,) 303 b(6,) g(11) p |
---|
5687 | Fn 27840 60071 a(Cudd) p 30539 60071 V 437 w(F) -127 |
---|
5688 | b(or) -45 b(eac) -18 b(hNode) p Fo(,) 303 b(6) p Fn 27840 |
---|
5689 | 61576 a(Cudd) p 30539 61576 V 437 w(HookT) -90 b(ype) p |
---|
5690 | Fo(,) 304 b(21) p Fn 27840 63082 a(Cudd) p 30539 63082 |
---|
5691 | V 437 w(Init) p Fo(,) f(8,) g(9) p Fn 27840 64587 a(Cudd) p |
---|
5692 | 30539 64587 V 437 w(Mak) -12 b(eT) -67 b(r) -45 b(eeNode) p |
---|
5693 | Fo(,) 304 b(19,) f(20) p Fn 27840 66093 a(Cudd) p 30539 |
---|
5694 | 66093 V 437 w(Mak) -12 b(eZddT) -67 b(r) -45 b(eeNode) p |
---|
5695 | Fo(,) 304 b(21) p Black 25297 69672 a(44) p Black 90 rotate |
---|
5696 | dyy eop |
---|
5697 | %%Page: 45 45 |
---|
5698 | 45 44 bop Black Black Fn 5978 7638 a(Cudd) p 8677 7638 |
---|
5699 | 364 45 v 437 w(Not) p Fo(,) 303 b(10) p Fn 5978 9143 |
---|
5700 | a(Cudd) p 8677 9143 V 437 w(PrintI) n(nfo) p Fo(,) g(33) p |
---|
5701 | Fn 5978 10649 a(Cudd) p 8677 10649 V 437 w(PrintM) n(interm) p |
---|
5702 | Fo(,) g(11) p Fn 5978 12154 a(Cudd) p 8677 12154 V 437 |
---|
5703 | w(Quit) p Fo(,) g(9) p Fn 5978 13660 a(Cudd) p 8677 13660 |
---|
5704 | V 437 w(ReadBac) -24 b(kgr) -55 b(ound) p Fo(,) 303 b(10) p |
---|
5705 | Fn 5978 15165 a(Cudd) p 8677 15165 V 437 w(ReadEpsilon) p |
---|
5706 | Fo(,) f(10) p Fn 5978 16671 a(Cudd) p 8677 16671 V 437 |
---|
5707 | w(ReadErr) -57 b(orCode) p Fo(,) 304 b(26) p Fn 5978 |
---|
5708 | 18176 a(Cudd) p 8677 18176 V 437 w(ReadIn) -48 b(vP) -99 |
---|
5709 | b(erm) p Fo(,) 303 b(13) p Fn 5978 19682 a(Cudd) p 8677 |
---|
5710 | 19682 V 437 w(ReadLo) -12 b(gicZer) -55 b(o) p Fo(,) 303 |
---|
5711 | b(10) p Fn 5978 21187 a(Cudd) p 8677 21187 V 437 w(ReadLooseUpto) p |
---|
5712 | Fo(,) g(9) p Fn 5978 22693 a(Cudd) p 8677 22693 V 437 |
---|
5713 | w(ReadMaxGr) -55 b(owth) p Fo(,) 303 b(18) p Fn 5978 |
---|
5714 | 24198 a(Cudd) p 8677 24198 V 437 w(ReadMinusI) n(n\002nity) p |
---|
5715 | Fo(,) h(10) p Fn 5978 25704 a(Cudd) p 8677 25704 V 437 |
---|
5716 | w(ReadOne) p Fo(,) f(9) p Fn 5978 27209 a(Cudd) p 8677 |
---|
5717 | 27209 V 437 w(ReadPlusI) n(n\002nity) p Fo(,) h(10) p |
---|
5718 | Fn 5978 28715 a(Cudd) p 8677 28715 V 437 w(ReadReor) -45 |
---|
5719 | b(derings) p Fo -2 w(,) 303 b(32) p Fn 5978 30220 a(Cudd) p |
---|
5720 | 8677 30220 V 437 w(ReadSiftMaxV) -135 b(ar) p Fo(,) 302 |
---|
5721 | b(18) p Fn 5978 31725 a(Cudd) p 8677 31725 V 437 w(ReadT) -67 |
---|
5722 | b(r) -45 b(ee) p Fo(,) 303 b(19) p Fn 5978 33231 a(Cudd) p |
---|
5723 | 8677 33231 V 437 w(ReadZddOne) p Fo(,) g(9,) g(15) p |
---|
5724 | Fn 5978 34736 a(Cudd) p 8677 34736 V 437 w(ReadZer) -55 |
---|
5725 | b(o) p Fo(,) 303 b(10) p Fn 5978 36242 a(Cudd) p 8677 |
---|
5726 | 36242 V 437 w(Recur) -12 b(s) n(iveDer) -45 b(ef) p Fo(,) 462 |
---|
5727 | b(7,) e(25\22627,) i(30,) 10405 37747 y(33) p Fn 5978 |
---|
5728 | 39253 a(Cudd) p 8677 39253 V 437 w(Recur) -12 b(s) n(iveDer) -45 |
---|
5729 | b(efZdd) p Fo(,) 304 b(7,) f(26,) g(27) p Fn 5978 40758 |
---|
5730 | a(Cudd) p 8677 40758 V 437 w(ReduceHeap) p Fo(,) g(17) p |
---|
5731 | Fn 5978 42264 a(Cudd) p 8677 42264 V 437 w(Ref) p Fo(,) f(7,) i(12,) f |
---|
5732 | (25,) g(27) p Fn 5978 43769 a(Cudd) p 8677 43769 V 437 |
---|
5733 | w(Re) -48 b(gular) p Fo(,) 302 b(28) 5978 45275 y(CUDD) p |
---|
5734 | 9484 45275 V 437 w(REORDER) p 15577 45275 V 437 w(ANNEALING,) 230 |
---|
5735 | b(19) 5978 46780 y(CUDD) p 9484 46780 V 437 w(REORDER) p |
---|
5736 | 15577 46780 V 437 w(EXA) -48 b(CT) -90 b(,) 303 b(19) 5978 |
---|
5737 | 48286 y(CUDD) p 9484 48286 V 437 w(REORDER) p 15577 48286 |
---|
5738 | V 437 w(GENETIC,) f(19) 5978 49791 y(CUDD) p 9484 49791 |
---|
5739 | V 437 w(REORDER) p 15577 49791 V 437 w(GR) -48 b(OUP) p |
---|
5740 | 20073 49791 V 437 w(SIFT) -90 b(,) 230 b(18) 5978 51297 |
---|
5741 | y(CUDD) p 9484 51297 V 437 w(REORDER) p 15577 51297 V |
---|
5742 | 437 w(GR) -48 b(OUP) p 20073 51297 V 437 w(SIFT) p 23003 |
---|
5743 | 51297 V 435 w(CONV) -156 b(,) 10405 52802 y(18) 5978 |
---|
5744 | 54307 y(CUDD) p 9484 54307 V 437 w(REORDER) p 15577 54307 |
---|
5745 | V 437 w(NONE,) 303 b(17,) g(20) 5978 55813 y(CUDD) p |
---|
5746 | 9484 55813 V 437 w(REORDER) p 15577 55813 V 437 w(RANDOM,) 231 |
---|
5747 | b(17,) 245 b(20) 5978 57318 y(CUDD) p 9484 57318 V 437 |
---|
5748 | w(REORDER) p 15577 57318 V 437 w(RANDOM) p 21400 57318 |
---|
5749 | V 437 w(PIV) -48 b(O) g(T) -90 b(,) 10405 58824 y(17,) 304 |
---|
5750 | b(20) 5978 60329 y(CUDD) p 9484 60329 V 437 w(REORDER) p |
---|
5751 | 15577 60329 V 437 w(SAME,) e(17,) i(20) 5978 61835 y(CUDD) p |
---|
5752 | 9484 61835 V 437 w(REORDER) p 15577 61835 V 437 w(SIFT) -90 |
---|
5753 | b(,) 303 b(17,) g(21) 5978 63340 y(CUDD) p 9484 63340 |
---|
5754 | V 437 w(REORDER) p 15577 63340 V 437 w(SIFT) p 18507 |
---|
5755 | 63340 V 436 w(CONVERGE,) 10405 64846 y(18,) h(21) 27840 |
---|
5756 | 7638 y(CUDD) p 31346 7638 V 437 w(REORDER) p 37439 7638 |
---|
5757 | V 438 w(SYMM) p 41582 7638 V 435 w(SIFT) -90 b(,) 230 |
---|
5758 | b(18,) 32268 9143 y(21) 27840 10649 y(CUDD) p 31346 10649 |
---|
5759 | V 437 w(REORDER) p 37439 10649 V 438 w(SYMM) p 41582 |
---|
5760 | 10649 V 435 w(SIFT) p 44510 10649 V 436 w(CONV) -156 |
---|
5761 | b(,) 32268 12154 y(18,) 303 b(21) 27840 13660 y(CUDD) p |
---|
5762 | 31346 13660 V 437 w(REORDER) p 37439 13660 V 438 w(WINDO) -42 |
---|
5763 | b(W2,) 303 b(18) 27840 15165 y(CUDD) p 31346 15165 V |
---|
5764 | 437 w(REORDER) p 37439 15165 V 438 w(WINDO) -42 b(W2) p |
---|
5765 | 43758 15165 V 436 w(CONV) -156 b(,) 32268 16671 y(18) 27840 |
---|
5766 | 18176 y(CUDD) p 31346 18176 V 437 w(REORDER) p 37439 |
---|
5767 | 18176 V 438 w(WINDO) -42 b(W3,) 303 b(18) 27840 19682 |
---|
5768 | y(CUDD) p 31346 19682 V 437 w(REORDER) p 37439 19682 |
---|
5769 | V 438 w(WINDO) -42 b(W3) p 43758 19682 V 436 w(CONV) -156 |
---|
5770 | b(,) 32268 21187 y(18) 27840 22693 y(CUDD) p 31346 22693 |
---|
5771 | V 437 w(REORDER) p 37439 22693 V 438 w(WINDO) -42 b(W4,) 303 |
---|
5772 | b(18) 27840 24198 y(CUDD) p 31346 24198 V 437 w(REORDER) p |
---|
5773 | 37439 24198 V 438 w(WINDO) -42 b(W4) p 43758 24198 V |
---|
5774 | 436 w(CONV) -156 b(,) 32268 25704 y(19) p Fn 27840 27209 |
---|
5775 | a(Cudd) p 30539 27209 V 437 w(SetEpsilon) p Fo(,) 303 |
---|
5776 | b(10) p Fn 27840 28715 a(Cudd) p 30539 28715 V 437 w(SetLooseUpT) -112 |
---|
5777 | b(o) p Fo(,) 304 b(9) p Fn 27840 30220 a(Cudd) p 30539 |
---|
5778 | 30220 V 437 w(SetMaxCac) -18 b(heHar) -45 b(d) p Fo(,) 304 |
---|
5779 | b(37) p Fn 27840 31725 a(Cudd) p 30539 31725 V 437 w(SetMaxGr) -55 |
---|
5780 | b(owth) p Fo(,) 304 b(18) p Fn 27840 33231 a(Cudd) p |
---|
5781 | 30539 33231 V 437 w(SetSiftMaxV) -135 b(ar) p Fo(,) 303 |
---|
5782 | b(18) p Fn 27840 34736 a(Cudd) p 30539 34736 V 437 w(SetT) -67 |
---|
5783 | b(r) -45 b(ee) p Fo(,) 304 b(19) p Fn 27840 36242 a(Cudd) p |
---|
5784 | 30539 36242 V 437 w(Shuf) -22 b(\003eHeap) p Fo(,) 304 |
---|
5785 | b(19) p Fn 27840 37747 a(Cudd) p 30539 37747 V 437 w(StdP) -97 |
---|
5786 | b(ostReor) -45 b(dHook) p Fo(,) 302 b(22) p Fn 27840 |
---|
5787 | 39253 a(Cudd) p 30539 39253 V 437 w(StdPr) -45 b(eReor) g(dHook) p |
---|
5788 | Fo(,) 303 b(22) p Fn 27840 40758 a(Cudd) p 30539 40758 |
---|
5789 | V 437 w(SymmPr) -55 b(o\002le) p Fo(,) 303 b(18) 27840 |
---|
5790 | 42264 y(CUDD) p 31346 42264 V 437 w(UNIQ) -12 b(UE) p |
---|
5791 | 36416 42264 V 436 w(SLO) -48 b(TS,) 302 b(8) p Fn 27840 |
---|
5792 | 43769 a(Cudd) p 30539 43769 V 437 w(zddDumpDot) p Fo(,) h(23) p |
---|
5793 | Fn 27840 45275 a(Cudd) p 30539 45275 V 437 w(zddIsop) p |
---|
5794 | Fo(,) f(15) p Fn 27840 46780 a(Cudd) p 30539 46780 V |
---|
5795 | 437 w(zddIthV) -135 b(ar) p Fo(,) 302 b(12) p Fn 27840 |
---|
5796 | 48286 a(Cudd) p 30539 48286 V 437 w(zddP) -97 b(ortF) -69 |
---|
5797 | b(r) -55 b(omBdd) p Fo(,) 304 b(16) p Fn 27840 49791 |
---|
5798 | a(Cudd) p 30539 49791 V 437 w(zddP) -97 b(ortT) -112 |
---|
5799 | b(oBdd) p Fo(,) 302 b(16) p Fn 27840 51297 a(Cudd) p |
---|
5800 | 30539 51297 V 437 w(zddRealignDisable) p Fo(,) g(21) p |
---|
5801 | Fn 27840 52802 a(Cudd) p 30539 52802 V 437 w(zddRealignEnable) p |
---|
5802 | Fo(,) h(21) p Fn 27840 54307 a(Cudd) p 30539 54307 V |
---|
5803 | 437 w(zddReduceHeap) p Fo(,) g(20) p Fn 27840 55813 a(Cudd) p |
---|
5804 | 30539 55813 V 437 w(zddShuf) -22 b(\003eHeap) p Fo(,) 304 |
---|
5805 | b(20) p Fn 27840 57318 a(Cudd) p 30539 57318 V 437 w(zddV) -135 |
---|
5806 | b(ar) -12 b(sF) -69 b(r) -55 b(omBddV) -135 b(ar) -12 |
---|
5807 | b(s) p Fo(,) 303 b(16) p Fn 27840 58824 a(Cudd) p 30539 |
---|
5808 | 58824 V 437 w(zddW) -112 b(eakDiv) p Fo(,) 304 b(15) p |
---|
5809 | Fn 27840 60329 a(cuddCac) -18 b(heInsert) p Fo(,) 303 |
---|
5810 | b(29) p Fn 27840 61835 a(cuddCac) -18 b(heInsert1) p |
---|
5811 | Fo(,) 303 b(29) p Fn 27840 63340 a(cuddCac) -18 b(heInsert2) p |
---|
5812 | Fo(,) 303 b(29) p Fn 27840 64846 a(cuddCac) -18 b(heLookup) p |
---|
5813 | Fo 2 w(,) 303 b(29) p Fn 27840 66351 a(cuddCac) -18 b(heLookup) r(1) p |
---|
5814 | Fo(,) 303 b(29) p Black 25297 69672 a(45) p Black 90 rotate |
---|
5815 | dyy eop |
---|
5816 | %%Page: 46 46 |
---|
5817 | 46 45 bop Black Black Fn 5978 7638 a(cuddCac) -18 b(heLookup2) p |
---|
5818 | Fo(,) 304 b(29) 5978 9143 y(CUDDDIR,) g(22) p Fn 5978 |
---|
5819 | 10649 a(cuddHeapPr) -55 b(o\002le) p Fo(,) 303 b(33) p |
---|
5820 | Fn 5978 12154 a(cuddI) p Fo(,) g(30) 5978 13660 y(cuddInt.h,) g(33) p |
---|
5821 | Fn 5978 15165 a(cuddIZ) p Fo(,) g(30) p Fn 5978 16671 |
---|
5822 | a(cuddSatDec) p Fo(,) h(28) p Fn 5978 18176 a(cuddSatInc) p |
---|
5823 | Fo(,) f(28) p Fn 5978 19682 a(cuddUniqueConst) p Fo(,) h(25,) f(26) p |
---|
5824 | Fn 5978 21187 a(cuddUniqueInter) p Fo(,) g(25,) g(26,) g(28,) g(32) p |
---|
5825 | Fn 5978 22693 a(cuddUniqueInterZdd) p Fo(,) g(25,) g(26,) g(32) 5978 |
---|
5826 | 25202 y(DD) p 7801 25202 364 45 v 436 w(CA) -48 b(CHE) p |
---|
5827 | 12296 25202 V 437 w(PR) g(OFILE,) 302 b(39) 5978 26707 |
---|
5828 | y(DD) p 7801 26707 V 436 w(DEB) -12 b(UG,) 304 b(33) 5978 |
---|
5829 | 28213 y(DD) p 7801 28213 V 436 w(ST) -113 b(A) -135 b(TS,) 303 |
---|
5830 | b(39) 5978 29718 y(DD) p 7801 29718 V 436 w(UNIQ) -12 |
---|
5831 | b(UE) p 12870 29718 V 436 w(PR) -48 b(OFILE,) 302 b(39) 5978 |
---|
5832 | 31224 y(DD) p 7801 31224 V 436 w(VERBOSE,) i(39) 5978 |
---|
5833 | 32729 y(DdManager) -48 b(,) 302 b(7,) h(8) 5978 34235 |
---|
5834 | y(DdNode,) g(6,) g(29) 5978 35740 y(deb) -24 b(ugging,) 303 |
---|
5835 | b(33) 5978 37246 y(DEC) g(Alpha,) g(10,) g(23) 5978 38751 |
---|
5836 | y(documentation,) g(39) p Fn 8192 40256 a(Description) p |
---|
5837 | Fo(,) f(39) 8192 41762 y(HTML) f(\002les,) i(40) p Fn |
---|
5838 | 8192 43267 a(SeeAlso) p Fo(,) f(39) p Fn 8192 44773 a(Synopsis) p |
---|
5839 | Fo(,) g(39) 5978 46278 y(dot,) p Fn 303 w(see) p Fo 303 |
---|
5840 | w(graph,) h(dra) -18 b(wing) 5978 48787 y(Epsilon,) 302 |
---|
5841 | b(10) 5978 50293 y(e) -18 b(xtdoc,) p Fn 303 w(see) p |
---|
5842 | Fo 303 w(documentation) 5978 52802 y(\003oating) 303 |
---|
5843 | b(point,) g(10) 8192 54307 y(double) g(\(C) g(type\),) g(7) 8192 |
---|
5844 | 55813 y(IEE) n(E) g(Standard) g(754,) g(10) 5978 57318 |
---|
5845 | y(free) f(list,) h(26) 5978 58824 y(FTP) -135 b(,) 303 |
---|
5846 | b(5,) g(23,) g(39) 5978 60329 y(function) 8192 61835 |
---|
5847 | y(characteristic,) f(4,) h(16) 8192 63340 y(co) -18 b(v) g(er) -48 |
---|
5848 | b(,) 302 b(15,) h(16) 9298 64846 y(irredundant,) g(15) 8192 |
---|
5849 | 66351 y(minterms,) f(11,) h(32) 30054 7638 y(ON-set,) g(4) 30054 |
---|
5850 | 9143 y(sum) g(of) f(products,) h(11) 30054 10649 y(switching,) g(4) |
---|
5851 | 27840 13261 y(g) -6 b(arbage) 452 b(collection,) 490 |
---|
5852 | b(7\2269,) f(25,) g(26,) g(28,) 32268 14767 y(30,) 303 |
---|
5853 | b(31) 30054 16272 y(hooks,) g(21) 27840 17778 y(gcc,) h(10) 27840 |
---|
5854 | 19283 y(generator) -48 b(,) 303 b(6) 27840 20789 y(global) g(v) -30 |
---|
5855 | b(ariables,) 303 b(7) 27840 22294 y(graph) 30054 23800 |
---|
5856 | y(arc) g(capacity) -79 b(,) 304 b(10) 30054 25305 y(arc) f(length,) g |
---|
5857 | (10) 30054 26811 y(dra) -18 b(wing,) 303 b(23) 27840 |
---|
5858 | 28316 y(gro) -30 b(wth,) 303 b(9) 27840 29822 y(gzip,) g(5) 27840 |
---|
5859 | 32434 y(HA) -164 b(VE) p 31115 32434 V 437 w(IEEE) p |
---|
5860 | 34177 32434 V 435 w(754,) 303 b(10) 27840 33939 y(header) g(\002les,) g |
---|
5861 | (17,) g(28) 27840 35445 y(hook,) g(21) 27840 38057 y(in\002nities,) g |
---|
5862 | (10) 27840 39563 y(installation,) g(5) 27840 41068 y(Intel) g |
---|
5863 | (PentiumPro,) g(5) 27840 42574 y(interf) -12 b(ace) 30054 |
---|
5864 | 44079 y(cache,) 304 b(29) 30054 45585 y(SIS,) f(22) 30054 |
---|
5865 | 47090 y(VIS,) g(22) 27840 49703 y(libraries,) f(5) 30054 |
---|
5866 | 51208 y(cudd,) h(6) 30054 52713 y(dddmp,) g(25) 30054 |
---|
5867 | 54219 y(mtr) -48 b(,) 302 b(6,) h(19) 30054 55724 y(obj,) g(40) 30054 |
---|
5868 | 57230 y(st,) f(6,) i(29) 30054 58735 y(util,) f(6) 27840 |
---|
5869 | 61348 y(Mak) -12 b(e\002le,) 303 b(6,) g(10,) g(40) 27840 |
---|
5870 | 62853 y(manager) -48 b(,) 303 b(7,) g(9) 27840 64359 |
---|
5871 | y(matrix) 30054 65864 y(sparse,) f(10) p Black 25297 |
---|
5872 | 69672 a(46) p Black 90 rotate dyy eop |
---|
5873 | %%Page: 47 47 |
---|
5874 | 47 46 bop Black Black Fo 5978 7638 a(maxCache,) 304 b(29) 5978 |
---|
5875 | 9143 y(maxMemory) -79 b(,) 303 b(8) 5978 10649 y(MinusI) n(n\002nity) |
---|
5876 | -79 b(,) 304 b(10) 5978 12154 y(MTR) p 8678 12154 364 |
---|
5877 | 45 v 436 w(DEF) -90 b(A) -67 b(UL) -112 b(T) -90 b(,) 303 |
---|
5878 | b(20) 5978 13660 y(MTR) p 8678 13660 V 436 w(FIXED,) f(19) 5978 |
---|
5879 | 16169 y(nanotra) -24 b(v) -79 b(,) 303 b(5) 5978 17674 |
---|
5880 | y(node,) g(6) 8192 19180 y(constant,) g(6,) g(9\22611,) g(25,) g(27) |
---|
5881 | 9298 20685 y(v) -30 b(alue,) 304 b(7) 8192 22191 y(dead,) f(26,) g(28,) |
---|
5882 | g(31) 8192 23696 y(dereference,) g(14) 8192 25202 y(reclaimed,) g(31) |
---|
5883 | 8192 26707 y(rec) -18 b(ycling,) 303 b(7) 8192 28213 |
---|
5884 | y(reference,) f(14) 8192 29718 y(reference) 259 b(count,) 269 |
---|
5885 | b(6,) g(7,) g(12,) g(13,) g(25\226) 10405 31224 y(28,) 304 |
---|
5886 | b(30,) f(33) 9298 32729 y(saturated,) g(33) 8192 34235 |
---|
5887 | y(terminal,) p Fn 302 w(see) p Fo 303 w(node,) h(constant) 8192 |
---|
5888 | 35740 y(v) -30 b(ariable) 302 b(inde) -18 b(x,) 304 b(6) 5978 |
---|
5889 | 37246 y(numSlots,) e(8) 5978 38751 y(numV) -135 b(ars,) 303 |
---|
5890 | b(8) 5978 40256 y(numV) -135 b(arsZ,) 302 b(8) 5978 42766 |
---|
5891 | y(PlusIn\002nity) -79 b(,) 302 b(10) 5978 44271 y(projection) 416 |
---|
5892 | b(functions,) 445 b(11,) h(12,) f(14,) h(15,) 10405 45777 |
---|
5893 | y(33) 5978 48286 y(README) 302 b(\002le,) h(5) 5978 49791 |
---|
5894 | y(reordering,) f(4,) h(6,) g(29) 8192 51297 y(abort) f(and) i(retry) -79 |
---|
5895 | b(,) 302 b(32) 8192 52802 y(asynchronous,) g(17,) h(32) 8192 |
---|
5896 | 54307 y(con) -48 b(v) -18 b(er) c(ging,) 302 b(17,) i(18) 8192 |
---|
5897 | 55813 y(Cudd) p 10891 55813 V 437 w(ReorderingT) -97 |
---|
5898 | b(ype,) 303 b(17) 8192 57318 y(dynamic,) g(4,) g(16,) g(20) 8192 |
---|
5899 | 58824 y(e) -18 b(xact,) 303 b(19) 8192 60329 y(function) f(wrapper) -48 |
---|
5900 | b(,) 303 b(32,) g(33) 8192 61835 y(genetic,) g(19) 8192 |
---|
5901 | 63340 y(group,) f(17,) i(18) 8192 64846 y(hooks,) e(21) 8192 |
---|
5902 | 66351 y(interruptible) g(procedure,) h(32) 30054 7638 |
---|
5903 | y(of) g(BDDs) g(and) g(ADDs,) g(16) 30054 9143 y(of) g(ZDDs,) f(15,) h |
---|
5904 | (20) 30054 10649 y(random,) g(17) 30054 12154 y(sifting,) f(17) 30054 |
---|
5905 | 13660 y(simulated) h(annealing,) h(19) 30054 15165 y(symmetric,) f(18) |
---|
5906 | 30054 16671 y(threshold,) f(17,) i(32) 30054 18176 y(windo) -30 |
---|
5907 | b(w) -79 b(,) 303 b(18) 27840 20789 y(saturating) 30054 |
---|
5908 | 22294 y(decrements,) g(27) 30054 23800 y(increments,) g(27) 27840 |
---|
5909 | 25305 y(SISDIR,) g(22) 27840 26811 y(SIZEOF) p 32022 |
---|
5910 | 26811 V 435 w(INT) -90 b(,) 303 b(28) 27840 28316 y(SIZEOF) p |
---|
5911 | 32022 28316 V 435 w(V) -48 b(OID) p 35438 28316 V 436 |
---|
5912 | w(P) -135 b(,) 304 b(28) 27840 29822 y(statistical) e(counters,) h(7,) g |
---|
5913 | (29) 27840 31327 y(statistical) f(counters,) h(26) 27840 |
---|
5914 | 32832 y(statistics,) f(33) 27840 34338 y(subtable,) h(8,) g(26) 27840 |
---|
5915 | 35843 y(symmetry) -79 b(,) 303 b(18) 27840 38456 y(table) 30054 |
---|
5916 | 39961 y(computed,) h(8) 30054 41467 y(gro) -30 b(wth,) 303 |
---|
5917 | b(9) 30054 42972 y(hash,) g(7,) g(30) 30054 44478 y(unique,) g(6\2269,) |
---|
5918 | h(16,) f(26,) g(29,) g(30) 31161 45983 y(f) -12 b(ast) 302 |
---|
5919 | b(gro) -30 b(wth,) 303 b(31) 31161 47489 y(re) -30 b(w) -12 |
---|
5920 | b(ard-based) 302 b(resizing,) h(31) 31161 48994 y(slo) -30 |
---|
5921 | b(w) 302 b(gro) -30 b(wth,) 303 b(31) 27840 51606 y(v) -30 |
---|
5922 | b(ariable) 30054 53112 y(groups,) 302 b(19) 30054 54617 |
---|
5923 | y(order) -48 b(,) 302 b(6,) h(11) 30054 56123 y(permutation,) g(6,) g |
---|
5924 | (30) 30054 57628 y(tree,) g(19,) g(20) 27840 60241 y(ZDD,) g(4,) g(7,) g |
---|
5925 | (12,) g(14,) h(15) 27840 61746 y(zero) 30054 63252 y(arithmetic,) f(9,) |
---|
5926 | g(11,) g(15) 30054 64757 y(logical,) g(9,) g(15) p Black |
---|
5927 | 25297 69672 a(47) p Black 90 rotate dyy eop |
---|
5928 | %%Page: 48 48 |
---|
5929 | 48 47 bop Black Black Fo 5978 7638 a(Zero-s) n(uppressed) 250 |
---|
5930 | b(Binary) i(Decision) f(Di-) 10405 9143 y(agram,) p Fn |
---|
5931 | 304 w(see) p Fo 302 w(ZDD) p Black 25297 69672 a(48) p |
---|
5932 | Black 90 rotate dyy eop |
---|
5933 | %%Trailer |
---|
5934 | end |
---|
5935 | userdict /end-hook known{end-hook}if |
---|
5936 | %%EOF |
---|