Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of...

27
Fourier Analysis on Finite Groups with Applications in Signal Processing and System Design Radomir S. Stankovid Claudio Moraga Jaakko T. Astola IEEE PRESS A JOHN WILEY & SONS, MC., PUBLICATION

Transcript of Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of...

Page 1: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

Fourier Analysis on Finite Groups with Applications in Signal Processing and

System Design

Radomir S. Stankovid

Claudio Moraga

Jaakko T. Astola

IEEE PRESS

A JOHN WILEY & SONS, MC., PUBLICATION

Page 2: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

This Page Intentionally Left Blank

Page 3: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

Fourier Analysis on Finite Groups with Applications in

Signal Processing and System Design

Page 4: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

IEEE Press 445 Hoes Lane

Piscataway, NJ 08854

IEEE Press Editorial Board Stamatios V. Kartalopoulos, Editor in Chief

M. Akay M. E. El-Hawary F. M. B. Periera J. B. Anderson R. Leonardi C. Singh R. J. Baker M. Montrose S . Tewksbury J. E. Brewer M. S. Newman G. Zobrist

Kenneth Moore, Director of Book and Information Services (BIS) Catherine Faduska, Senior Acquisitions Editor

Anthony VenGraitis, Project Editor

Page 5: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

Fourier Analysis on Finite Groups with Applications in Signal Processing and

System Design

Radomir S. Stankovid

Claudio Moraga

Jaakko T. Astola

IEEE PRESS

A JOHN WILEY & SONS, MC., PUBLICATION

Page 6: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

Copyright 0 2005 by the Institute of Electrical and Electronics Engineers, Inc. All rights reserved.

Published by John Wiley & Sons, Inc., Hoboken, New Jersey Published simultaneously in Canada.

No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvcrs, MA 01923, (978) 750-8400, fax (978) 646-8600, or on the web at www.copyright.com. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 11 1 River Street, Hoboken, NJ 07030, (201) 748-601 I , fax (201) 748-6008 or online at http://www.wiley.comlgo/permission.

Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives or written sales matcrials. The advice and strategies contained herein may not be suitable for your situation. You should consult with a professional where appropriate. Neither the publisher nor author shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.

For general information on our other products and services or for technical support, please contact our Customer Care Department within the U.S. at (800) 762-2974, outside the U.S. at (3 17) 572-3993 or fax (317) 572-4002.

Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic format. For information about Wiley products, visit our web site at www.wiley.com.

Library of’ Congress Cataloging-in-Publication is available.

ISBN-13 978-0-471-69463-2 ISBN-10 0-471-69463-0

Printed in the United States of America

1 0 9 8 7 6 5 4 3 2 1

Page 7: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

Preface

We believe that the group-theoretic approach to spectral techniques and, in particu- lar, Fourier analysis, has many advantages, for instance, the possibility for a unified treatment of various seemingly unrelated classes of signals. This approach allows to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic structures that reflect the properties of the modelled phenomenon.

Spectral methods that are based on finite Abelian groups play a very important role in many applications in signal processing and logic design. In recent years the interest in developing methods that are based on Finite non-Abelian groups has been steadily growing, and already, there are many examples of cases where the spectral methods based only on Abelian groups do not provide the best performance.

This monograph reviews research by the authors in the area of abstract harmonic analysis on finite non-Abelian groups. Many of the results discussed have already appeared in somewhat different forms in journals and conference proceedings.

We have aimed for presenting the results here in a consistent and self-contained way, with a uniform notation and avoiding repetition of well-known results from abstract harmonic analysis, except when needed for derivation, discussion and ap- preciation of the results. However, the results are accompanied, where necessary or appropriate, with a short discussion including comments concerning their relationship to the existing results in the area.

The purpose of this monograph is to provide a basis for further study in abstract harmonic analysis on finite Abelian and non-Abelian groups and its applications.

V

Page 8: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

vi PREFACE

V

Chapter 5

Qiiotrr 171on Groirps > Fitrictroriol E\pres\ror7s or1

Fig. 0.7 Relationships among the chapters.

The monograph will hopefully stimulate new research that results in new methods and techniques to process signals modelled by functions on finite non-Abelian groups.

Fig. 0.1 shows relationships among the chapters.

RADOMIR S. STANKOVIC, CLAUDIO MORAGA, JAAKKO T. ASTOLA

NiS Dorrrniind. Tirrrpere

Page 9: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

Acknowledgments

Prof. Mark G. Karpovsky and Prof. Lazar A. Trachtenberg have traced in a series of publications chief directions in research in Fourier analysis on finite non-Abelian groups. We are following these directions in our research in the area, in particular in extending the theory of Gibbs differentiation to non-Abelian structures. For that, we are very indebted to them both.

The first author is very grateful to Prof. Paul L. Butzer, Dr. J. Edmund Gibbs, and Prof. Tsutomu Sasao for continuous support in studying and research work.

The authors thank Dragan JankoviC of Faculty of Electronics, University of NiS, Serbia, for programming and performing the experiments partially reported in this monograph.

A part of the work towards this monograph was done during the stay of R. S. StankoviC at the Tampere International Center for Signal Processing (TICSP). The support and facilities provided by TICSP are gratefully acknowledged.

R.S.S.,C.M, J.T.A.

Vii

Page 10: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

This Page Intentionally Left Blank

Page 11: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

Con tents

Preface V

Acknowledgments vii

A crony ms xxiii

I Signals and Their Mathematical Models 1.1 Systems 1.2 Signals 1.3 Mathematical Models of Signals

References

2 Fourier Analysis 2. I Representations of Groups

2.2 2.3 2.4

2.5

2.1. I Complete reducibility Fourier Transform on Finite Groups Properties of the Fourier transform Matrix interpretation of the Fourier transform on jinite non-Abelian groups Fast Fourier transform on jinite non-Abelian groups References

1 1 12 13 18 23

26 28 35

ix

Page 12: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

x CONTENTS

3 Matrix Interpretation of the FFT 3. I

3.2 Illustrative examples 3.3 Complexity of the FFT

Matrix interpretation of FFT on jinite non-Abelian groups

3.3. I 3.3.2

Complexity of calculations of the FFT Remarks on programming implementation of FFT

3.4 FFT through decision diagrams 3.4. I Decision diagrams 3.4.2 3.4.3 3.4.4 References

FFT on Jinite non-Abelian groups through DDs MTDDs for the Fourier spectrum Complexity of DDs calculation methods

4 Optimization of Decision Diagrams 4. I 4.2 Group-theoretic Interpretation of DD 4.3 Fourier Decision Diagrams

Reduction Possibilities in Decision Diagrams

4.3. I Fourier decision trees 4.3.2 Fourier decision diagrams

4.4 Discussion of DiJjrerent Decompositions 4.4. I

4.5 Representation of Two-Variable Function Generator 4.6 Representation of adders by Fourier DD 4.7 Representation of multipliers by Fourier DD 4.8 Complexity of FNADD 4.9 Fourier DDs with Preprocessing

Algorithm for optimization of DDs

4.9. I Matrix-valued functions 4.9.2

4. I0 Fourier Decision Trees with Preprocessing 4. I I Fourier Decision Diagrams with Preprocessing 4.12 Construction of FNAPDD 4.13 Algorithm for Construction of FNAPDD

4.13. I Algorithm for representation 4.14 Optimization of FNAPDD

Fourier transform for matrix-valued functions

37

38 41 59 62

66 66 66 68 76 76 80

85 86 93 96 96

107 108 110 I I0 114 117 123 129 129 130 135 136 137 151 152 153

References 154

Page 13: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

CONTENTS X i

5 Functional Expressions on Quaternion Groups 5. I Fourier expressions on finite dyadic groups

5. I . I Finite dyadic groups 5.2 Fourier Expressions on Q2 5.3 Arithmetic Expressions 5.4 5.5 Arithmetic expressions on Qz

Arithmetic expressions from Walsh expansions

5.5. I Arithmetic expressions and arithmetic-Haar expressions

5.5.2 Arithmetic-Haar expressions and Kronecker expressions

5.6. I Fixed-polarity Fourier expansions in C(Q2) 5.6.2 Fixed-polarity arithmetic-Haar expressions Calculation of the arithmetic-Haar coeficients 5.7. I FFT-like algorithm 5.7.2 Calculation of arithmetic-Haar coeflcients

References

5.6 Diflerent Polarity Polynomial Expressions

5.7

through decision diagrams

6 Gibbs Derivatives on Finite Groups 6. I Definition and properties of Gibbs derivatives on

finite non-Abelian groups 6.2 Gibbs anti-derivative 6.3 Partial Gibbs derivatives 6.4 Gibbs diflerential equations 6.5 6.6

Matrix interpretation of Gibbs derivatives Fast algorithms for calculation of Gibbs derivatives on finite groups 6.6. I Complexity of Calculation of Gibbs

Derivatives Calculation of Gibbs derivatives through DDs 6.7. I Calculation of partial Gibbs derivatives References

6.7

7 Linear Systems on Finite Non-Abelian Groups 7. I 7.2

Linear shift-invariant systems on groups Linear shift-invariant systems on Jinite non-Abelian groups

157 158 158 158 160 161 163

166

166 167 168 169 I 72 I 72

I 74 180

183

I 84 186 187 189 190

192

I 98 201 203 207

21 1 211

213

Page 14: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

xii CONTENTS

7.3 Gibbs derivatives and linear systems 7.3. I Discussion References

8 Hilbert Transform on Finite Groups 8.1

8.2 8.3

Some results of Fourier analysis onJinite nun-Abelian groups Hilbert transform on jnite nun-Abelian groups Hilbert transform in jnite Jields References

214 215 21 7

22 1

223 227 23 I 234

Index 235

Page 15: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

0. I

2. I

2.2

2.3

3. I

3.2

3.3

3.4

3.5

3.6

3.7

3.8

3.9

List of Figures

Relationships among the chapters.

FFT on the quaternion group Q2.

Flow-graph for FFT algorithm for the inverse Fourier transform on Q8.

FFT on the dyadic group of order 8.

Structure of the flow-graph of the FFT on the group G2x8.

Structure of the flow-graph for FFT on the group GS2.

Structure of the flow-graph for FFT on the group G32 through a part of fast Walsh transform.

Structure of the flow-graph for FFT on the group G32 using FFT on Q2.

Structure of the flow-graph for FFT on the group GGx6.

Structure of the flow-graph for FFT on the group G 3 x ~ .

Structure of the flow-graph for FFT on G24

Structure of the flow-graph for FFT on S3.

Structure of the flow-graph for FFT on G24 with FFT on S3.

vi

32

33

34

46

48

49

50

53

57

58

60

61

xiii

Page 16: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

xiv LIST OF FIGURES

3. I0

3.11

3.12

3.13

3.14

3.15

3.16

3.17

3.18

4. I

4.2

4.3

4.4

4.5

4.6

4.7

4.8

4.9

4.10

4.11

4.12

4.13

4.14

4. I5

Number of operations in FFT.

Time requirements.

Memory requirements.

MTDD for f in Example 3.6.

BDD for f in Example 3.7.

MTBDD for the Walsh spectrum for f in Example 3.7.

Calculation procedure for the Fourier transform.

Calculation of the Fourier spectrum through MTDD.

nvMTDD for the Fourier spectrum for f in Example 3.9.

Shannon tree for n = 4.

Subtrees in the Shannon tree for pairs of variables

( a ) Subtree in the Shannon tree for a pair of variables (xz. I C ~ + ~ ) , ( b ) QDD non-terminal node.

QDD for n = 4.

Subtrees in the Shannon tree for xl , (x2, xg, xq).

(u ) Subtree in the Shannon tree for ( ~ ~ - ~ , x ~ , x ~ + ~ ) , ( b ) Non-terminal node with eight outgoing edges.

Decision tree with nodes with two and eight outgoing edges.

Subtree with the Shannon S2 and QDD non-terminal nodes.

Decision tree for n = 4 with nodes with two and four outgoing edges.

Decomposition of the domain group GIG = C;.

Decomposition of the domain group G16 = Cz.

Fourier decision diagram for f in Example 4.1.

Complex-valued FNADD for Q2.

Decision tree with the Shannon node S2 and FNADD nodes for Q2.

One-level multi-terminal decision tree of f in Example 4.3 on GG.

(.1,x2), ( m 2 4 ) .

63

65

65

68

69

72

73

77

78

87

88

89

89

90

90

91

91

92

93

94

100

100

/Of

I03

Page 17: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

LIST OF FIGURES xv

4.16 Two-level multi-terminal decision tree of f in Example 4.3 on G6 = C2 x G3.

4.17 Two-level Fourier decision tree of f in Example 4.3 on the Abelian group G6 = Cz x G3.

4.18 One-level Fourier decision tree of f in Example 4.3 on non-Abelian group S3.

4.19 Complex-valued Fourier DT on S3 with MTBDD for Sf(2).

4.20 Complex-valued Fourier DT on S3 with Fourier DT for Sf(2).

4.21 Decision tree on G36 = C2 x Cz x C3 x C3.

4.22 Decision tree on (236 = C3 x C3 x C2 x C2.

4.23 Complex-valued FNADT on G36 = C, x C3 x S3.

4.24 Complex-valued FNADT on G36 = S3 x S3.

4.25 Generalized BDD reduction rules.

4.26 Arithmetic transform decision diagram for f in the Example 4.6.

4.27

4.28

4.29

4.30

4.31

4.32

4.33

4.34

4.35

4.36

4.37

4.38

4.39

4.40

Two-variable function generator in Shannon notations.

Two-variable function generator.

ACDD representation of f ( z ) for TVFG.

Matrix-valued FNADD representation of f ( z ) for TVFG.

MTBDD representation of Sf(4) for TVFG.

Complex-valued FNADD representation of f for TVFG.

MTBDD representation of f for 2-bit adder.

ACDD representation of f for 2-bit adder.

Fourier DT of f for 2-bit adder.

Matrix-valued FNADD of f for 2-bit adder.

MTBDD representation of Sf(4) for 2-bit adder.

Complex-valued FNADD of f for 2-bit adder.

MTDD for the 3-bit multiplier on G64 = C, x C4 x C4.

FNADD for the 3-bit multiplier on G64 = Qz x Q 2 .

103

I 03

I 03

104

104

105

105

106

107

108

I l l

112

112

113

113

115

115

116

116

118

118

119

119

12 1

124

Page 18: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

xvi LIST OF FIGURES

4.41

4.42

4.43

4.44

4.45

4.46

4.47

4.48

4.49

4.50

4.51

4.52

4.53

4.54

4.55

4.56

4.57

5. I

5.2

5.3

5.4

5.5

5.6

6.1

6.2

BDD representation for XOr5.

FNADD for XOr5.

Matrix-valued FNAPDD for XOr5.

FNAPDD for XOr5 with elements of mv nodes.

Complex-valued FNAPDD for XOr5.

BDD for f in Example 4.1 5.

Matrix-valued FNADD for f in Example 4.15.

Complex-valued FNADD for f in Example 4.1 5.

Matrix-valued FNAPDD for f in Example 4.15.

FNAPDD for f in Example 4.1 5 with elements of mv nodes.

Complex-valued FNAPDD for f in Example 4.1 5.

MTDD for f in Example 4.16 on G24 = C2 x C2 x C, x C,.

MTDD for f in Example 4.16 on G24 = C4 x C6.

mvFNAPDD for f in Example 4.1 6.

FNAPDD for f in Example 4.1 6 with elements of mv nodes.

ivFNAPDD for f in Example 4.1 6.

Circuit realization of functions from FNAPDDs.

FFT-like algorithms for n = 3.

BDT for f in Example 5.1.

BDD for F in Example 5.1.

Calculation of arithmetic-Haar coefficients through BDT.

Calculation of arithmetic-Haar coefficients for f in Example 5.2 through BDT.

Calculation of arithmetic-Haar coefficients for f in Example 5.2 through BDD.

a. The partial Gibbs derivative A: on Z9, b. The partial Gibbs derivative A: on Z,, C . The Gibbs derivative D, on 2,.

The flow-graph of the fast algorithm for calculation of the Gibbs derivative D, on 2,.

138

138

139

139

140

142

142

143

143

144

144

147

147

148

148

149

151

I 75

I 76

I 76

I 78

I 78

179

196

197

Page 19: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

LIST OF FIGURES xvii

6.3 The partial Gibbs derivative A:’ on G12. 200

6.4 The partial Gibbs derivative A;’ on Glz. 200

6.5 The Gibbs derivative DI2. 201

202

206

6.6

6.7

The flow graph of the fast algorithm for calculation of the Gibbs derivative D12 on G12.

Calculation of the partial Gibbs derivative with respect to x3 for f in Example 3.5.

7. I Linear shift-invariant system. 212

7.2 Classification of linear shift-invariant systems on groups. 213

Page 20: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

This Page Intentionally Left Blank

Page 21: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

2. I

2.2

2.3

2.4

2.5

2.6

2.7

2.8

2.9

2. I0

3.1

3.2

3.3

3.4

List of Tables

Group operation of S3. 21

The unitary irreducible representations of S3 over C. 22

The group characters of S3 over C. 22

The set R k 3 ) ( x ) of S3 over C. 23

Unitary irreducible representations of S3 over GF(11). 23

The group characters of S, over GF(11). 24

The set R $ ) ( x ) of S3 over GF(11). 24

Group operation for the quaternion group Q2. 29

Irreducible unitary representations of Q2 over C. 30

The discrete Walsh functions wal(i, x). 33

Summary of differences between the FFT on finite Abelian and finite non-Abelian groups. 42

Group operation of G2x8. 44

Unitary irreducible representations of GZx8 over C. 45

The unitary irreducible representations of G6x6 over GF(11). 52

xix

Page 22: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

xx CONTENTS

3.5

3.6

3.7 Complexity of the FFT.

3.8 Comparisons of domain groups.

3.9 FFT for random functions.

3.10 Comparison of the FFT for random functions.

3.11 Sizes of MTDDs for f and nvMTDDs for Sf .

4. I Truth-table for f in Example 4.1.

4.2 Space-time complexity of DTs on GI6.

4.3 Complexity of representation of TVFG in terms of the number of levels, non-terminal nodes (ntn), constant nodes (cn) and sizes.

Complexities of representing the 2-bit adder in terms of levels, number of non-terminal nodes (ntn), constant nodes (cn), and sizes.

Complexities of representing the 2-bit multiplier in terms of the number of levels, non-terminal nodes (ntn), constant nodes (cn) and sizes.

Complexities of representing the 3-bit multiplier in terms of the number of levels, non-terminal nodes (ntn), maximum (max) and minimum (min) number of nodes per level, average number per level (av), constant nodes (cn), sizes (s), and maximum number of edges per level (e).

4.7 SBDDs and FNADDs for benchmark functions.

4.8 SBDDs and FNADDs for adders and multipliers.

4.9 SBDDs, MTBDDs and FNADDs for adders and multipliers.

4.10 Sizes of ACDDs, WDDs, CHTDDs and FNADDs.

4.11 BDDs and FNADDs for Achilles’ heel functions.

4.12 Labels of edges.

4.13 Complexity of representation of XOr5 in terms of the number of levels, non-terminal nodes (ntn), constant nodes (cn), and sizes.

The group operation of G3x6.

The unitary irreducible representations of G3x6 over C

4.4

4.5

4.6

55

56

63

64

64

64

78

99

109

115

120

121

123

125

126

127

128

128

137

141

Page 23: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

CONTENTS xxi

4.14

4.15

5.1

5.2

5.3

6.1

6.2

6.3

6.4

8. I

8.2

8.3

8.4

8.5

Complexities of representing f in Example 4.1 5 in terms of the number of levels, non-terminal nodes (ntn), constant nodes, (cn), and sizes. 146

Complexities of representing f in Example 4.16 in terms of the number of levels,non-terminal nodes (ntn), constant nodes (cn), and sizes.

Different spectra for f .

Different expressions for f .

Number of non-zero coefficients.

Group operation of 2 9 .

The group representations of Z9 over C.

The group operation of GI2.

The representations of G12 over GF(11).

The even and odd parts of the test function.

Fourier spectrum of the test function over C.

The even and odd parts of the test function.

Fourier spectrum of the test function.

Fourier spectrum of the test function in GF(11).

152

171

i71

I 73

195

195

198

199

230

230

233

233

233

Page 24: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

This Page Intentionally Left Blank

Page 25: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

Acronyms

ACDD BDD BDT DD DT DFT FFT FDD FNADD FNADT FNAPDD FNAPDT KDD mvMTDD MTBDD MTBDT MDD MTDD MTDT nvMTDD PKDD

SBDD TVFG WDD

QDD

Arithmetic transform decision diagram Binary decision diagram Binary decision tree Decision diagram Decision tree Discrete Fourier transform Fast Fourier transform Functional decision diagram Fourier decision diagram on finite non-Abelian groups Fourier decision tree on finite non-Abelian groups Fourier decision diagram on finite non-Abelian groups with preprocessing Fourier decision tree on finite non-Abelian groups with preprocessing Kronecker decision diagram Matrix-valued multi-terminal decision diagram Multi-terminal binary decision diagram Multi-terminal binary decision tree Multiple-place diagram Multi-terminal decision diagram Multi-terminal decision tree Number-valued multi-terminal decision diagram Pseudo-Kronecker decision diagram Quaternary decision diagrams Shared binary decision diagrams Two-variable function generator Walsh decision diagram

xxiii

Page 26: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

This Page Intentionally Left Blank

Page 27: Fourier Analysis on Finite Groups with Applications in ... · to extend the powerful methods of classical Fourier analysis to signals that are de- fined on very different algebraic

1 Signals and Their

Mathematical Models

Humans interact with their environment using various physical processes. For exam- ple, the basic means of communication is through sound waves that are generated in the vocal tract and sensed by the ear. Visual communication is done by electromag- netic radiation that can be sensed by the eye. These as well as physical or mechanical interaction can be viewed as processes where a quantity; air pressure, electromagnetic field, physical bodies or their positions are changing as a function of time. These can in a natural way be interpreted as signals, mathematically described as continuous signals, functions of a real variable, often standing for the time. Natural phenomena, such as sound waves as the term indicate, often possess a periodic structure that can be described and analyzed using the powerful tools of Fourier analysis and other sophisticated concepts of mathematical analysis.

1.1 SYSTEMS

Many phenomena can be processed as continuous systems. A typical example is the room audio system, where the microphone picks up the changes in air pressure and converts it to electric voltage or current variations that are amplified and feed to loudspeakers to produce the same sound, but larger in volume. However, for long it has been known that under some reslrictions a signal can be exactly reproduced from just knowing the values of the signal (function) at discrete but dense enough time instants. With the advent of digital computers this opened the way todigital processing of signal in which many of the limitations of physical electronic components can be avoided. This leads to the case where a (discrete) signal can be treated as afunction on

1