Академический Документы
Профессиональный Документы
Культура Документы
JAAKKO T. ASTOLA
Institute of Signal Processing,
Tampere University of Technology,
Tampere,
Finland
and
RADOMIR S. STANKOVI
Dept. of Computer Science,
Faculty of Electronics,
Ni,
Serbia
A C.I.P. Catalogue record for this book is available from the Library of Congress.
ISBN-10
ISBN-13
ISBN-10
ISBN-13
0-387-28593-8 (HB)
978-0-387-28593-1 (HB)
0-387-30311-1 (e-book)
978-0-387-30311-6 (e-book)
Published by Springer,
P.O. Box 17, 3300 AA Dordrecht, The Netherlands.
www.springer.com
Contents
Preface
Acronyms
xi
xiii
1
1
2
4
9
13
16
17
19
21
21
21
24
25
27
30
33
37
38
40
42
44
vi
10
11
12
13
14
15
10
11
Decision Diagrams
Decision Diagrams over Groups
Construction of Decision Diagrams
Shared Decision Diagrams
Multi-terminal binary decision diagrams
Functional Decision Diagrams
Kronecker decision diagrams
Pseudo-Kronecker decision diagrams
Spectral Interpretation of Decision Diagrams
9.1
Spectral transform decision diagrams
9.2
Arithmetic spectral transform decision diagrams
9.3
Walsh decision diagrams
Reduction of Decision Diagrams
Exercises and Problems
47
50
51
56
57
59
62
63
64
67
68
70
73
74
77
80
80
82
85
87
89
89
97
99
102
103
103
108
110
112
112
114
115
119
122
vii
Contents
125
126
129
133
137
145
147
149
151
153
154
157
162
162
166
168
171
171
176
180
181
183
1
2
3
4
5
6
184
186
189
191
194
196
199
199
201
205
208
211
221
222
224
225
233
235
1
2
3
4
5
6
7
8
Boolean dierence
Properties of the Boolean Dierence
Calculation of the Boolean Dierence
Boolean Dierence in Testing Logic Networks
4.1
Errors in combinatorial logic networks
4.2
Boolean dierence in generation of test sequences
Easily Testable Logic Networks
5.1
Features of Easily Testable Networks
Easily Testable Realizations from PPRM-expressions
Easily Testable Realizations from GRM-expressions
7.1
Related Work, Extensions, and Generalizations
Exercises and Problems
236
237
238
242
242
246
250
251
251
257
263
265
269
271
274
277
278
281
283
287
287
290
294
297
298
302
304
ix
Contents
4
5
6
7
306
309
313
318
319
320
322
Reference s
325
Index
339
Preface
Information Science and Digital Technology form an immensely complex and wide subject that extends from social implications of technological development to deep mathematical foundations of the techniques
that make this development possible. This puts very high demands
on the education of computer science and engineering. To be an ecient engineer working either on basic research problems or immediate
applications, one needs to have, in addition to social skills, a solid understanding of the foundations of information and computer technology.
A dicult dilemma in designing courses or in education in general is to
balance the level of abstraction with concrete case studies and practical
examples.
In the education of mathematical methods, it is possible to start with
abstract concepts and often quite quickly develop the general theory to
such a level that a large number of techniques that are needed in practical
applications emerge as simple special cases. However, in practice, this
is seldom a good way to train an engineer or researcher because often the
knowledge obtained in this way is fairly useless when one tries to solve
concrete problems. The reason, in our understanding, is that without
the drill of working with concrete examples, the human mind does not
develop the feeling or intuitive understanding of the theory that is
necessary for solving deeper problems where no recipe type solutions are
available.
In this book, we have aimed at nding a good balance between the
economy of top-down approach and the benets of bottom-up approach.
From our teaching experience, we know that the best balance varies
from student to student and the construction of the book should allow a
selection of ways to balance between abstraction and concrete examples.
Switching theory is a branch of applied mathematics providing mathematical foundations for logic design, which can be considered as the part
xii
Group
theory
Switching theory
Fourier
analysis
Figure 1.
Acronyms
ACDD
ACDT
BDD
BDT
BMD
BMT
BMD
DD
DT
DTL
EVBDT
EVBDT
ExtDTL
FFT
FDD
FDT
FEVBDD
FPGA
FPRM
KDD
KDT
LUT
MPGA
MTBDD
MTBDT
PKDD
PKDT
PLA
PPRM
POS
RAM
ROM
SBDD
SOP
STDT
STDD
TVFG
ULM
WDD
WDT