S
-
i? * COORDINATED SCIEN CE LABORATORY
m bON SOME PROBABILISTIC
DECODING ALGORITHMS
A.H. HADDAD
U N IVERSITY OF ILLIN O IS - URBANA, ILLIN O IS
ON SOME PROBABILISTIC DECODING ALGORITHMS By
A. H. Haddad
T h is work was s u p p o r te d by th e Rome A i r Development C en ter under C o n t r a c t F 3 0 6 0 2 -7 0 -C -0 0 1 4 ; a u x i l i a r y s u p p o r t was p r o v i d e d by the J o i n t S e r v i c e s E l e c t r o n i c s Program (U. S. Army, U. S. Navy and U. S. A i r F o r c e ) under C o n t r a c t D A A B -07-67-C -0199.
R e p r o d u c t io n i n whole p u rp o se o f th e U n ited S t a t e s
o r i n p a r t i s p e r m i t t e d f o r any Government.
T h is document has been approved f o r p u b l i c r e l e a s e and s a l e i t s d i s t r i b u t i o n i s u n l i m i t e d .
A. H. Haddad
C o o r d in a t e d S c i e n c e Laboratory- U n i v e r s i t y o f I l l i n o i s Urbana, I l l i n o i s 61801
A b s t r a c t
S e v e r a l methods f o r the f o r m u la t i o n o f the p r o b a b i l i s t i c d e c o d in g problem f o r b in a r y group co d e s in a m athem atical programming form are d i s c u s s e d . In p a r t i c u l a r the f o r m u l a t i o n as a p se u d o -B o o le a n programming and a z e r o - o n e i n t e g e r programming are c o n s i d e r e d in d e t a i l . The d i s c u s s i o n i s co n c e rn e d p r i m a r i l y w it h the in d ep en d en t e r r o r s c a s e . A sim p le ca s e o f f i r s t - o r d e r Markov e r r o r model i s a l s o i n v e s t i g a t e d , and the r e s u l t i n g a l g o r i t h m is
d e r i v e d . The ca s e o f dependent e r r o r s may r e s u l t in f a s t e r d e c o d in g a l g o r i t h m .
T h is work was su p p o r te d by Rome A ir Development C en ter under C o n t r a c t F 3 0 6 0 2 -7 0 -C -0 0 1 4 ; a u x i l i a r y s u p p o r t was p r o v i d e d by th e J o i n t S e r v i c e s E l e c t r o n i c s Program (U. S. Army, U. S. Navy, and U. S. A i r F o r c e ) under C o n t r a c t DAAB-07-67-C-0199.
I . INTRODUCTION 1 . 1 , G en era l
The purpose o f t h i s work i s t o e x p l o r e v a r i o u s methods f o r the p r o b a b i l i s t i c d e c o d in g f o r b in a r y channels w it h l i n e a r b l o c k c o d e s . S in c e the
p r o b a b i l i s t i c d e c o d in g problem i s one o f s e l e c t i n g the most l i k e l y e r r o r p a t t e r n g iv e n the syndrome, i t a f f o r d s a m athem atical programming f o r m u l a t i o n . The f o r m u l a t i o n o f the problem f o r the b in a r y symmetric ch a n n el ( i . e . , independent e r r o r s ) and the c o r r e s p o n d i n g d e c o d in g a l g o r i t h m s are the s u b j e c t o f the f i r s t p a rt o f t h i s w ork. The se co n d p a r t d i s c u s s e s o t h e r p o s s i b l e e r r o r m o d e ls, in p a r t i c u l a r , a f i r s t - o r d e r Markov m odel, which may r e s u l t in a s i m p l i f i e d s e a r c h method f o r d e c o d i n g . The o b j e c t is t o red u ce the number o f s t e p s r e q u i r e d in
the s e a r c h a l g o r i t h m , w hich i s the p r i n c i p a l d is a d v a n t a g e o f the v a r io u s p r o gramming t e c h n i q u e s .
1 . 2 . Problem f o r m u la t i o n
C o n s id e r an ( n , k ) b in a r y group code w i t h ch eck m atrix H, which i s a b in a r y (nXr) m atrix s a t i s f y i n g
uH = 0 (mod. 2) (1 )
where r = n-k and u = [ u ^ , . . . , u ] i s any t r a n s m i t t e d v e c t o r . L et the r e c e i v e d v e c t o r be v = u + e where e = [ e - , . . . , e ] i s the e r r o r v e c t o r . Then a s e t o f e q u a t i o n s in GF(2) may be d e r i v e d f o r
e
and e x p r e s s e d as f o l l o w s£H =
s_
(mod. 2) (2 )s^ = vH = [ s ^ , . . . , s ] i s the syndrome. where
The v a r i a b l e s and the m a trix elem en ts are a l l b in a r y ( 0 , 1 ) , and the a d d i t i o n s in (2 ) are in G F (2 ) , i « e 0 , "sum modulo 2 " , w hich w i l l be d e n o te d by ©.
E x p l i c i t l y e q u a t io n (2 ) may be w r i t t e n as
R. = [ e - h . . © e . h 0 . ©• • •© e h . ] © s . = 0 ;
i 1 li 2 2i n ni l
i = 1 , 2 , . . . , r (3)
The problem i s t o f i n d e f o r a g iv e n s , However, t h e re i s more than one s o l u t i o n f o r
e
s a t i s f y i n g (2 ) o r ( 3 ) . I f , however, the ch a n n el i s a b in a r y symmetric ch a n n e l, then the e r r o r s in each symbol are independent., The p r o b a b i l i t y o f a g iv e n p a t t e r n o f m e r r o r s w i l l then be g iv e n by pm( l - p ) n m where p i s the p r o b a b i l i t y o f an e r r o r in one sym bol. T h e r e f o r e , the s o l u t i o n t o the problem i s s p e c i f i e d as the most p r o b a b le v e c t o re
s a t i s f y i n g (2 ) or ( 3 ) . In t h i s c a s e , i t i s e a s i l y seen t h a t the most p r o b a b le e i s the one w ith the l e a s t number o f e r r o r s , i . e , , the v e c t o re
w it h the l e a s t number o f l ' s „ Such a s o l u t i o n i s c a l l e d a minimum-weight s o l u t i o n , and may be o b t a i n e d by m in im izin g the f u n c t i o n f ( e )n
f ( e ) = S e (4 )
i = l
s u b j e c t t o the c o n s t r a i n t s o f (2 ) or (3 ) I t s h o u ld be n oted t h a t in (4 ) the a d d i t i o n i s in the o r d i n a r y s e n s e , w h i l e the c o n s t r a i n t s i n v o l v e o p e r a t i o n s o f "sum modulo 2 " . The problem may be tra n sfo rm e d i n t o a m athem atical programming form i f the c o n s t r a i n t s are r e w r i t t e n as
where the f u n c t i o n s f ^ ( e ) i n v o l v e o n ly o r d i n a r y o p e r a t i o n s . In the f o l l o w i n g s e c t i o n s two methods are c o n s i d e r e d f o r the f o r m u la t i o n o f the problem : ( i ) The p s e u d o -B o o le a n programming C1 - 2 ] , ( i i ) The z e r o - o n e i n t e g e r programming [3] . A t h i r d a l g o r i t h m p rop osed by Omura [4] and i n v o l v e s random s e a r c h w i l l a l s o be summarized h e r e .
I I . PSEUDO-BOOLEAN PROGRAMMING FORMULATION 2 . 1 . P seu d o-B oolea n f u n c t i o n s
In t h i s s e c t i o n a s h o r t i n t r o d u c t i o n t o p s e u d o -B o o le a n programming [ l - 2 ] w i l l be g i v e n . A p se u d o -B o o le a n f u n c t i o n f ( x ^ , . . . , x n) i s an i n t e g e r - v a l u e d
f u n c t i o n o f the b in a r y ( 0 , 1 ) v a r i a b l e s x ^ , . . . , x n . Any p s e u d o -B o o le a n f u n c t i o n may be e x p r e s s e d as a p o ly n o m ia l l i n e a r in each v a r i a b l e and w it h i n t e g e r c o e f f i c i e n t s . The o p e r a t i o n s and are the o r d i n a r y o p e r a t i o n s o f a d d i t i o n , s u b t r a c t i o n , and m u l t i p l i c a t i o n , r e s p e c t i v e l y . The B oolean o p e r a t i o n s " o r " (U) , " a n d " (fl) , and "com plem ent" ( x ) may be e x p r e s s e d e q u i v a l e n t l y by
xUy = x + y - x y
xfly = x* y (6 )
x = 1-x
S i m i l a r l y , the "sum modulo 2" may be e x p r e s s e d by the o r d i n a r y o p e r a t i o n s as
x © y = x + y - 2 x y (7 )
An a l t e r n a t i v e e x p r e s s i o n may a l s o be used
1 - 2 (x©y) = ( l - 2 x ) ( l - 2 y ) (8 )
which r e s u l t s in the more g e n e r a l r e l a t i o n
n
l - 2 [ x 1©x ® . . ,©x ] = II ( l - 2 x . )
1 2 n j = i j
The m in im iz a tio n o f a p se u d o -B o o le a n f u n c t i o n f ( x ^ , „ . . ,x^) s u b j e c t t o c o n s t r a i n t s
f i ( x 1 , . . . , x n) = 0 ; i = 1 , 2 , . . . , r (1 0 )
may be fo r m u la t e d in two d i f f e r e n t ways.
( i ) Let the g e n e r a l s o l u t i o n o f the c o n s t r a i n t s (1 0 ) be g iv e n by
X j = x ( p x , . . . , p n) , j = 1 , 2 , . . . ,n (1 1 )
w it h p ^ , . . . , p n a r b i t r a r y b in a r y p a ra m e te rs . The m in im iz a tio n o f f ( x ) s u b j e c t t o (1 0 ) i s e q u i v a l e n t t o the m in im iz a tio n o f the u n c o n s t r a i n e d f u n c t i o n
F ( p ^ »•••»Pn) — f [ x 1 ( p 1 , . . . ,Pn) , . . . , x n ( p 1 , . - • ,Pn) l (12)
w it h r e s p e c t t o the parameters p ^ , . . . , P n . The d e s i r e d x ^ , . . . , x may then be o b t a i n e d from ( 1 1 ) .
( i i ) An a l t e r n a t i v e method f o r the m in im iz a t io n may be o b t a in e d i f the c o n s t r a i n t s s a t i s f y
f . ( x . , , , . . , x ) ^ 0 a l l ( x . , . . . , x ) (13)
1 n x 1 n
In t h i s c a s e , l e t D and E den ote an upper bound and a low er bound o f f ( x ) r e s p e c t i v e l y . The problem i s e q u i v a l e n t t o m in im izin g the u n c o n s t r a in e d f u n c t i o n
r
f ( x 1 , . . . , x n) = f ( x 1 , . . . , x n) + (D -E + l) £ f i ( x 1 , . . . , x n) i = l
I f the minimum v a lu e o f F i s l a r g e r than D then the c o n s t r a i n t s (1 0 ) are i n c o n s i s t e n t , o t h e r w i s e , the s o l u t i o n i s the d e s i r e d on e.
The d e c o d in g problem w i l l be f o r m u la t e d as a p s e u d o -B o o le a n p r o gramming problem , and the r e s u l t i n g a l g o r i t h m w i l l then be i n d i c a t e d .
2 . 2 . The d e c o d in g problem in a p se u d o -B o o le a n form
As s t a t e d in the i n t r o d u c t i o n the d e c o d in g problem may be s t a t e d as
An e q u i v a l e n t f o r m u la t i o n o f (1 6 ) may be o b t a i n e d from (9 ) which i s e x p r e s s e d in the p s e u d o -B o o le a n form n min f ( e ) = mm Z e . • i i e e i = l (15) s u b j e c t t o the c o n s t r a i n t s , . • . , r (1 6 ) n f . ( e ) = l - ( l - 2 s . ) n ( l - 2 e .h . . ) = 0 1 “ 1 . _ n J J i (17a) or n f . ( e ) = 1 - ( s . - s . ) II (e .h .. - e . h . . ) = 0 1 i 1 j =1 J J i J J i ' (1 7 b) 1 = 1,2, • . . , r
I t sh o u ld be n oted t h a t w h i l e the R. are a z e r o - o n e v a lu e d f u n c t i o n s , the f . ( e ) take v a lu e s ( 0 , 2 ) in o r d e r t o f u l f i l l the r e s t r i c t i o n o f i n t e g e r c o e f f i c i e n t s . A l t e r n a t i v e l y , the r c o n s t r a i n t s may be combined i n t o a s i n g l e e x p r e s s i o n
r R ( e ) = 1 - II [ l - R . ( e ) ] = 0 (1 8 a) i = l o r r R ( e ) = 2r - n [ 2 - f ( e ) ] = 0 (1 8 b) i = l
In t h i s c a s e t o o R ta k es the v a lu e s ( 0 , 1 ) w h i l e R takes the v a lu e s ( 0 , 2 r ) o The problem re d u c e s t h e r e f o r e t o m in im iz in g (1 5 ) s u b j e c t t o the c o n s t r a i n t s
(1 7 ) o r ( 1 8 ) .
The f i n a l f o r m u la t i o n as a p s e u d o -B o o le a n programming problem depends on the ap p roa ch u s e d .
( i ) I n d i r e c t approach
The m in im iz a tio n problem i s e q u i v a l e n t t o m in im izin g the s i n g l e p se u d o - B oolea n f u n c t i o n n r F ( e ) = S e + (D+l) S f , ( e ) (1 9 ) i = l i = l 1 o r n F ( e ) = £ e + ( D + l ) R ( e ) (2 0 ) i = l
where D i s an upper bound f o r f ( £ ) . A low er bound on f ( e ) i s o b v i o u s l y z e r o . S in c e a s o l u t i o n f o r
e
may be found such th a t i t has w e ig h t e q u a l t or LL = 2 S .
the upper bound f o r f ( e ) may be taken as jjl , o r in the w o r s t c a s e , as r . The problem i s t h e r e f o r e t o minimize the f u n c t i o n
n r n F ( e ) =
Z
e + 0i+1) Z [ (l - 2 s ) II ( l - 2 e h )] (2 2 ) i = l j = l J i = l J w it h r e s p e c t t o the b in a r y v a r i a b l e s e ^ , . . . , e . ( b ) D i r e c t approach I t i s not d i f f i c u l t t o o b t a i n a p a r t i c u l a r s o l u t i o n o r ° o o-i e — )6 , . > . ,e J — 1 2 n (23)w hich s a t i s f i e s the c o n s t r a i n t s ( 1 8 ) . The g e n e r a l s o l u t i o n f o r e s a t i s f y i n g the c o n s t r a i n t s may then be e x p r e s s e d as
e ± = [ (e°©xi )R(x)]©xi , i = 1 , 2 , . . . ,n (24)
where x = [ x ^ , . . . , x n] is any arbitrary binary vector. The substitution of (24) in (15) resu lts in the following expression to be minimized with respect to x°
n
F(x) = 2 [ (e?®x . ) ® R (x )]© x . (25)
i = l 1 1 L
w hich may a l s o be w r i t t e n in a p s e u d o -B o o le a n form . The r e s u l t i n g x which m in im izes (25) can then be s u b s t i t u t e d in (24) t o o b t a i n the s o l u t i o n f o r e ,
( c ) The n o rm a lize d case
such t h a t
(2 6 )
where P i s a kXr m a t r i x , and 1^ i s the rXr i d e n t i t y m a t r i x . In t h i s c a s e the e r r o r v e c t o r
e
may be p a r t i t i o n e d i n t oe = [_y 1 x j (2 7 )
where and x are r and k d im e n s io n a l b in a r y v e c t o r s r e s p e c t i v e l y . The c o n s t r a i n t s (1 6 ) can then be s o l v e d e x p l i c i t l y f o r _y, s i n c e
%
+ xP = s; (m od.2) (2 8 )The e x p r e s s i o n f o r i s t h e r e f o r e g iv e n by
y i = s j0 [ x i p l i ® . . •®xkPk i ] > i - l , 2 , . . . , r (2 9 )
which in a p s e u d o -B o o le a n form becomes
k
2 y . = l - ( l - 2 s . ) n ( l - 2 x . p . . ) (3 0 )
i l . - i i i
J=1
Ths s u b s t i t u t i o n o f (3 0 ) in (1 5 ) r e s u l t s in the f i n a l form o f the f u n c t i o n t o be minimized
k r k
F ( x ) = 2 2 x . - 2 t ( l - 2 s . ) n ( l - 2 x . p . . ) ] j - 1 J i = l 1 j = l J J1
The advantage o f t h i s form i s t h a t the number o f v a r i a b l e s i s re d u ce d from n t o the s m a lle r number k.
The m in im iz a tio n a l g o r i t h m and i t s l i m i t a t i o n w i l l be c o n s i d e r e d in the n ext s e c t i o n .
2 . 3 . The m in im iz a tio n a l g o r i t h m
The a l g o r i t h m f o r m in im izin g a p s e u d o -B o o le a n f u n c t i o n i s v e ry complex and not e a s i l y c o m p u t e r iz e d . I t i s e f f i c i e n t o n l y f o r s m a ll number o f v a r i a b l e s , To i l l u s t r a t e the m in im iz a tio n a l g o r i t h m , the f i r s t s t e p s in m in im izin g F ( x ) in
(3 1 ) w i l l be g i v e n . The f u n c t i o n t o be m inim ized i s e x p r e s s e d as
F ( x ) F ( x ^ . ,x ^ ) x 1g 1( x 2 , . . . , x k) + h ^ ( x 2 , . »« >x k) (3 2 )
where f o r (3 1 ) the f u n c t i o n s
g-^
and h^ are g iv e n byL
IX S , ( x , ...x ) = 2 { 1 + £ [ ( l - 2 s ) p n ( l - 2 x p ) ] } 1 2 K i=1 1 L1 j - 2 3 J1 k r k h (x , . . , , x ) = 2 2 x - E [ ( l - 2 s ) II ( l - 2 x p ) ] }L Z
k
j=2 J i = l 1 j - 2 J J (3 3 a) (3 3 b)Then the v a r i a b l e x^ i s d eterm in ed by the f u n c t i o n cp^ which sh o u ld be e x p r e s s e d in a p se u d o -B o o le a n fo rm , and i s d e f i n e d by x l = CP 1 ( X 2 ’ \ , f o r
gl
< 0 , f o rgl
^ 0 (3 4 )o r e q u i v a l e n t l y <Pi == 1 , for £ [ ( l - 2 s . ) P i . II ( l - 2 x . p . . ) ] < -1 i - l 1 l x j=2 3 31 0 , otherwise (3 5 )
The s e co n d s t e p w i l l be t o d e f i n e the f u n c t i o n F2 which i s then decomposed in the same manner as F^, i . e „ ,
F 2 ( x 2 »• • • , x k> = F 1(cP1 »x2 , . . . , x k) =
= ^ 2g2 ( x 3 , . . . , x k) + h2 ( x 3 , . . . 9x k) (3 6 )
In t h i s ca s e the e x p r e s s i o n s f o r g 2 and h2 are g iv e n by
M x3 ’ . , x . ) = 2 ( G { l + 2 i = lC ( l - 2 s . ) p, ( l - 2 p 0 . ) n ( l - 2 x p i l i 2 i . q ) ] ) J=3 J J1 - G{1
+ 2
[ ( l-2 s. ) p. . n
(l-2 xP ) ] }
i - l j=3 J 3 + 1 + 2 [ ( l - 2 s . ) p II ( l - 2 x p ) ] ) 1=1 j=3 (3 7 a) h2 ( x 3 , . x . ) = 2 2 x - 2 [ ( l - 2 s . ) II ( l - 2 x p ) ] K j=3 3 i - l j=3 3 J1 + 2G{1 + 2 [ < l - 2 s ) p n ( l - 2 x p ) ] ] i - l 11j=3 3 3 (3 7 b)g o o =
l <
0i
^ 0(3 8 )
The v a r i a b l e x^ can now be d eterm in ed as the f u n c t i o n cp^ w hich i s d e f i n e d by /
x 2 =<P2 ( x 3 ’ - - - ’ Xk) = '
g2 < 0
o t h e r w is e
(3 9 )
In t h i s manner the p r o c e s s c o n t i n u e s , and in g e n e r a l i s d e f i n e d and then decomposed as f o l l o w s F . (x . ,x - , l v i l + l * ’ XP F i - l ^ i - l , x i + l : ,x k] = = x , g , ( x i + 1 , . 1 1 . ,x, ) + h . (xi + 1 ’ •’ x k> (4 0 ) The c o r r e s p o n d i n g e x p r e s s i o n f o r x^ w i l l be g iv e n by x . = cp . (x . 1 T i v i-t-1
t
19
g i < 0 09
S i 2 0 (4 1 )The p r o c e s s c o n t in u e s u n t i l x^ i s o b t a i n e d , and then by s u c c e s s i v e s u b s t i t u t i o n in (4 1 ) a l l the x^ w i l l be d e r i v e d . I t i s e v i d e n t t h a t the m in im iz a tio n p r o ced u re in t h i s ca se i s in g e n e r a l i n e f f i c i e n t and i s e q u i v a l e n t t o e x h a u s t iv e
1c
s e a r c h . The number o f s t e p s r e q u i r e d w i l l t h e r e f o r e be 2 , e x c e p t where s i m p l i f i c a t i o n s are p o s s i b l e . The s t r u c t u r e o f the c o d i n g problem makes c e r t a i n s i m p l i f i c a t i o n s in the a l g o r i t h m s , however the improvement in the number o f s t e p s i s not
s i g n i f i c a n t . One b a s i c d i f f i c u l t y in the p se u d o -B o o le a n programming f o r m u la t i o n i s t h a t the c o n s t r a i n t s are n o n l i n e a r , which c o m p l i c a t e s the a l g o r i t h m . A
l i n e a r programming f o r m u l a t i o n i s p o s s i b l e by the i n t r o d u c t i o n o f a d d i t i o n a l v a r i a b l e s . Such a f o r m u l a t i o n i s the z e r o - o n e i n t e g e r programming which i s c o n s i d e r e d in the next s e c t i o n .
I I I . ZERO-ONE INTEGER PROGRAMMING FORMULATION 3 . 1 . Problem f o r m u la t i o n
The z e r o - o n e i n t e g e r programming method [ 3 , 5 ] u ses an i m p l i c i t enumer a t i o n t e ch n iq u e f o r the m in im iz a tio n o f the l i n e a r s c a l a r p ro d u ct
_c * x (4 2 )
s u b j e c t t o the l i n e a r c o n s t r a i n t s
x aA + b ^ 0 (4 3 )
The o p e r a t i o n s in ( 4 2 ) , (4 3 ) are the u s u a l a d d i t i o n and m u l t i p l i c a t i o n , the v e c t o r x takes o n l y b i n a r y ( 0 , 1 ) v a lu e s w h i l e the elem en ts o f the v e c t o r s _b, c and the m a trix A are i n t e g e r s .
S in ce the d e c o d in g problem i n v o l v e s the m in im iz a tio n o f a l i n e a r e x p r e s s i o n s u b j e c t t o n o n l i n e a r c o n s t r a i n t s , i t may be t ra n s fo r m e d i n t o the z e r o - o n e i n t e g e r programming i f the c o n s t r a i n t s are l i n e a r i z e d . One approach o f a c h i e v i n g t h i s o b j e c t i v e i s t o i n t r o d u c e a d d i t i o n a l b in a r y v a r i a b l e s {nu .} such t h a t the c o n s t r a i n t (3 ) may be w r i t t e n as
a j - 1 E e . h . . = s. + 2 E m. . 2J , i = 1 , 2 , . . . , 4 j j i i . . l i ’ ’ ’ j = l J J=1 J (44)
The number o f new v a r i a b l e s i s
vi
andi
i s d eterm in ed by the r e l a t i o nwhere |i i s an upper bound on the number o f e r r o r s . In the n o rm a liz e d ca s e
r |i = E s .
i = i 1
h ow ever, i t may be r e p l a c e d by a b e t t e r bound as the m in im iz a tio n p r o c e s s i s p e r f o r m e d . I f an rX4 m a trix M i s formed o f the nu , the c o n s t r a i n t s (3 ) may be w r i t t e n as
e*H - d*M' - s £ 0
- e*H + d*M' + s ^ 0
(4 6 )
r 2 Xn
where d = L2, 2 , . . . , 2 J . In o r d e r t o o b t a i n the f i n a l f o r m u l a t i o n , the v e c t o r s x , c and the m a trix A are d e f i n e d as f o l l o w s
— — o A = o H' o . o -d 1 0 | - 1 -d « • lo * lo • • 0 1
o *
!l
and where a i s t h e r e f o r e e c t t o the 2r ] , b = 0 -d (4 7 ) (4 8 )T h is f o r m u la t i o n a llo w s the use o f the z e r o - o n e i n t e g e r programming method f o r the s o l u t i o n o f the d e c o d in g problem« Some a s p e c t s o f the methods are d i s cu s s e d in the next s e c t i o n .
3 . 2 « The z e r o - o n e programming a l g o r i t h m
An i n i t i a l s o l u t i o n which a l s o p r o v i d e s an upper bound on the number o f e r r o r s i s d e r i v e d and s t o r e d . The a l g o r i t h m i s based on s e l e c t i n g a p a r t i a l s o l u t i o n S w hich i s a p a r t i c u l a r valu e assign m en t t o some o f the v a r i a b l e s in x , Then com p lete s o l u t i o n s based on the p a r t i a l s o l u t i o n are c h e c k e d , and i f one such s o l u t i o n r e s u l t s in a lower valu e o f c* x i t r e p l a c e s the e a r l i e r s o l u t i o n , A f t e r a l l co m p le t io n s t o a p a r t i c u l a r p a r t i a l s o l u t i o n have been ch ecked the a l g o r i t h m b a c k t r a c k s and c h o o s e s a new p a r t i a l s o l u t i o n , which has not been a p a r t o f p r e v i o u s s o l u t i o n s . Due to the s i m p l i c i t y o f the c o n s t r a i n t s , the p r o c e s s o f c h e c k in g a p a r t i a l s o l u t i o n and i t s c o m p le t io n s can be s i m p l i f i e d . However, the b a c k t r a c k i n g r e q u i r e s a l a r g e number o f i t e r a t i o n s , and th e r e i s no g e n e r a l way o f r e d u c in g t h i s number e x c e p t in s p e c i a l c a s e s .
To i l l u s t r a t e how the s t r u c t u r e o f the i n e q u a l i t i e s a re h e l p f u l in s i m p l i f y i n g the check o f a p a r t i a l s o l u t i o n a few o f the c o n d i t i o n s f o r the g e n e r a l program w i l l be found f o r t h i s c a s e . L et W be the s e t o f i n d i c e s o f a s s ig n e d v a r i a b l e s o f a p a r t i a l s o l u t i o n S. The f o l l o w i n g q u a n t i t i e s are d e f i n e d y . ( S ) = b . + E x .a . „ = c u r r e n t value o f i - t h i n e q u a l i t y , 1 1 jew J 31 4 . ( S ) = y . ( S ) + £ a . . = min. value o f i - t h i n e q u a l i t y , 1 1 jew J1 a . .<0 J i u . ( S ) = T . ( S ) + Z a .. 1 1 J1 = max, value o f i - t h i n e q u a l i t y .
I t i s e a s y t o see t h a t in the d e c o d in g problem
y i + r (S) = - y i (S) i i + r (S ) = ' u i (S) u i + r (S) = - i ± (S )
i = 1 , 2 , . . . , r (4 9 )
Some o f the c o n d i t i o n s w hich may be based on the above d e f i n i t i o n s a r e : ( 1 ) I f u . < 0 o r 1 . < 0 f o r some i = l , 2 , . . . , r , then the p a r t i a l s o l u t i o n S
i s n o t f e a s i b l e ,
( 2 ) For r ^ i ^ 1, i f ¡ a ^ | > ^ 1 f o r some j$W, then x^. = 0 , and i f a ..1 >
-&
. ^ 1 f o r some then x . = 11 J i 1 i J
(3 ) I f u. = 0 , then x . = 0 f o r i > n and i#W; and i f a l s o h . . = 1, then
l j J J j i
0^ = 1 f o r j?W.
(4 ) I f
-
0 , then x^ = 1 f o r j > n and j$W; and i f a l s o h ^ = 1, then e . = 0 f o r i#W.J
A d d i t i o n a l s i m p l i f y i n g c o n d i t i o n s f o r c o m p le t in g the p a r t i a l s o l u t i o n S may be s i m i l a r l y o b t a i n e d . Another s i m p l i f y i n g f e a t u r e i s the f a c t th a t as a new bound (jl^ f o r c ° x i s o b t a i n e d , the c o r r e s p o n d i n g
i
^ from (45) may then be u s e d , and the v a r i a b l e s m . . f o r j >i,
w i l l be s e t t o z e r o . In t h i s manner the numberi j 1
o f f r e e v a r i a b l e s w i l l d e c r e a s e as the p ro c e d u re i s c o n t i n u e d . However, s i n c e the number o f c o n s t r a i n t s i s r e l a t i v e l y s m a ll ( 2 r ) compared t o the number o f v a r i a b l e s (n+rj£) the a l g o r i t h m i s e x p e c t e d t o be i n e f f i c i e n t due t o the b a c k t r a c k i n g . An e s t im a t e o f the number o f i t e r a t i o n s r e q u i r e d f o r the d e c o d in g may be o b t a i n e d o n l y through s i m u l a t i o n . I t i s e x p e c t e d t h a t even though t h i s
number may be p r o h i b i t i v e l y l a r g e , i t s t i l l may be low er than the number r e q u i r e d by d i r e c t e x h a u s t i v e s e a r c h .
IV . OMURA'S ALGORITHM 4 . 1 , B a s ic r e l a t i o n s
In t h i s s e c t i o n a randomized d e c o d in g a l g o r i t h m p ro p o se d by Omura [4] w i l l be summarized f o r c o m p l e t e n e s s . The a l g o r i t h m i s based on comparing s o l u
t i o n s o b t a i n e d a f t e r i n t e r c h a n g i n g two rows in the H m a trix and then n o r m a l i z i n g . The m a trix H and the v e c t o r
e
are p a r t i t i o n e d as f o l l o w s(5 0 )
where B i s a n o n s in g u la r rXr m a t r i x . Let B c o n t a i n the rows { i , , i _ , . . . , i } = I .
1 2 r
The b a s i c e q u a t i o n (2 ) may now be w r i t t e n as
xB +
%R
=s_
(mod. 2 ) (51) S in ce B i s n o n s in g u la r (2 ) may be n o rm a lize d as f o l l o w s x + jRB "*" = sB ^ (m o d .2) jg or by p r o p e r l y d e f i n i n g Z and s we have x + Z = £ (52) (5 3 ) A s o l u t i o n t o the d e c o d in g problem s a t i s f y i n g (5 3 ) i s g iv e n by x2
=0
(5 4 )F u rth e rm o re , th e re e x i s t s a B such th a t the s o l u t i o n g iv e n by (5 4 ) i s the d e s i r e d minimum-weight s o l u t i o n .,
I f now a row h. in B i s in t e r c h a n g e d w it h a row h in R where z . = 1,
—j6 —m nu
l
then the new m atrix B' i s a l s o n o n s i n g u l a r . The s o l u t i o n e ' o f (5 4 ) c o r r e s p o n d i n g t o B 1 may then be compared t o the s o l u t i o n
e
c o r r e s p o n d i n g t o B. The d i f f e r e n c e in w e ig h t A^ o f the two s o l u t i o n s i s g iv e n by / A m n = 2 (e ! - e . ) = < . , v l i y i= l 0 r R 1 + 2 z . ( l - 2 s . ) . , mi l i = l , i f = 0 . . B _ 1 s - 1 (5 5 )T h is l a s t r e l a t i o n forms the b a s i s o f the a l g o r i t h m w hich i s d e s c r i b e d n e x t .
4 . 2 o The randomized a l g o r i t h m
The a l g o r i t h m p erform s a random s e a r c h as f o l l o w s :
B
( a ) A b a s i c m a trix B i s c h o s e n , the e q u a t i o n s are n o rm a lize d t o o b t a i n s and Z, and the c o r r e s p o n d i n g s o l u t i o n f o r
e
i s fo u n d ,( b ) The d i f f e r e n c e in w e ig h t A^ in (5 5 ) i s c a l c u l a t e d f o r a l l m ^ I .
( c ) I f th e r e are more than one A < 0 , the m w ith s m a l l e s t A i s c h o s e n , and an
m m
g a r b i t r a r y
£
€ I i s ch o se n such th a t z ^ = 1 and s^ = 1.(d ) I f a l l A^ ^ 0 , an m and
£
are p ic k e d a t random such t h a t z ^ = 1 and = 0 . ( e ) With m and£
from ( c ) o r (d ) a new b a s i s i s formed by in t e r c h a n g i n g h^ andh^, and the p ro c e d u re i s r e p e a t e d as in ( a ) .
The l i m i t a t i o n s o f the a l g o r i t h m i s t h a t i t i s n ot p o s s i b l e t o guarantee c o n v e r g e n c e , o r th a t a l l p o s s i b i l i t i e s have been e x h a u s t e d , T h e r e f o r e , an
adequate s t o p p i n g r u l e i s r e q u i r e d , in ca s e o f no co n v e r g e n c e a f t e r a c e r t a i n number o f s t e p s . Omura [ 4 ] s im u la t e d the a l g o r i t h m f o r two c o d e s : one BCH code
and the o t h e r a randomly g e n e ra te d c o d e . The a vera ge number o f i t e r a t i o n s was s m a lle r f o r the random c o d e , T h e r e f o r e , i t seems th a t i f the s t r u c t u r e o f c e r t a i n known co d e s i s u t i l i z e d in p r o p o s i n g an a l g o r i t h m , i t may be p o s s i b l e t o reduce the number o f i t e r a t i o n s r e q u i r e d f o r d e c o d i n g .
F i n a l l y , in g e n e r a l m in im iz a tio n m ethods, i f a s y s t e m a t i c s e a r c h i s k]
t o be p e rfo rm e d , then the number o f i t e r a t i o n s r e q u i r e d i s g iv e n by —7-77 , , M< • M
*) *
where p. i s the number o f e r r o r s ( i . e . , the w e ig h t o f the s o l u t i o n ) . The number f o r l a r g e k i n c r e a s e s e x p o n e n t i a l l y w it h k . I t p r o v i d e s a m eaningful method o f s o l v i n g the d e c o d in g problem o n ly i f p, i s v e ry s m a l l . I t s h o u ld be n o t e d , t h a t a l l the above methods are r e s t r i c t e d t o the b in a r y symmetric c h a n n e l. I t i s p o s s i b l e t o c o n s i d e r o t h e r e r r o r models which may r e s u l t in a s m a lle r number o f s t e p s f o r d e c o d in g l a r g e r number o f e r r o r s . In the n e x t s e c t i o n , such a sim p le model i s i n v e s t i g a t e d .
V. MARKOV ERROR MODEL 5 . 1 . I n t r o d u c t i o n
The problem o f d e c o d in g i s t o f i n d a v e c t o r £ s a t i s f y i n g
eH = s (mod«2) (56)
w hich has the l a r g e s t p r o b a b i l i t y « In the BSC ca s e such a s o l u t i o n sh o u ld have the s m a l l e s t number o f ones« T h e r e f o r e , the s y s t e m a t i c a l g o r i t h m t o a c h ie v e t h i s would be t o t r y f i r s t a l l p o s s i b l e v e c t o r s £ w it h o n ly one e r r o r , then a l l p o s s i b l e v e c t o r s w i t h o n ly two e r r o r s , and so on u n t i l a v e c t o r s a t i s f y i n g (56) i s fo u n d . I f the H i s n o r m a l i z e d , then the number o f s t e p s t o d ecod e |i e r r o r s w i l l be
k
:
^ ( k - i ) * ! ' (5 7 )
I t i s e v i d e n t t h a t a s y s t e m a t i c a l g o r i t h m s e a r c h e s f o r the more p r o b a b le e r r o r p a t t e r n s f i r s t . I f the ch a n n el e r r o r s are n ot in d e p e n d e n t, the. number o f e r r o r s w i l l no lo n g e r determ ine t h e i r p r o b a b i l i t y , and the p a t t e r n w i l l a l s o be
im p o rta n t. T h e r e f o r e , i f the s e a r c h i s s t i l l perform ed in such a way t h a t the more p ro b a b le p a t t e r n s are ch e ck e d f i r s t , i t may be p o s s i b l e t o redu ce the
number o f s t e p s . As an exam ple, c o n s i d e r the ca s e th a t b u r s t s are more p r o b a b le than two independent e r r o r s , then the s e a r c h f o r b u r s t s w i l l be perform ed f i r s t , and s i n c e i t r e q u i r e s l e s s s t e p s than the s e a r c h f o r two e r r o r s , the number o f
i t e r a t i o n s w i l l be r e d u c e d . A model f o r the e r r o r s in the ch a n n el i s p r o p o s e d , and the r e s u l t i n g d e c o d in g a l g o r i t h m based on a s y s t e m a t i c s e a r c h i s c o n s i d e r e d .
5 . 2 . E r r o r Model
The model t o be c o n s i d e r e d i s a f i r s t - o r d e r Markov ch a in f o r the e r r o r s in the c h a n n e l. As l i m i t i n g ca s e s the BSC c a s e o r the b u r s t e r r o r s ca s e may be o b t a i n e d . I t can be shown by the f o l l o w i n g s t a t e diagram
l-(3
l-Ck'
where O', |3 , 1 - a , 1-3 are the t r a n s i t i o n p r o b a b i l i t i e s P (e j J e ^
])
f ° r two a d j a c e n t e r r o r b i t s . In the l i m i t i n g ca s e 3 = (1-cO i t re d u c e s t o the BSC ch a n n e l. The more i n t e r e s t i n g ca s e o f n o n -in d e p e n d e n t e r r o r s w i l l be c o n s i d e r e d w it h them
assum ptions 3 > ( l - a ) The s t e a d y s t a t e e r r o r p r o b a b i l i t y p w i l l be g iv e n by1+ £f>
(5 8 ) which f o r a r e a l i s t i c ch a n n el r e q u i r e s t h a t(if) » 1
s i n c e u s u a l l y p i s very s m a l l .The s t a t i s t i c a l p r o p e r t i e s o f the e r r o r p a t t e r n s can be d eterm in ed by the f o l l o w i n g p r o b a b i l i t y
f^(l-L) = P rob, { a p a r t i c u l a r sequence o f
i
n o n - a d j a c e n t b u r s t s h a vin g t o t a l e r r o r s } , |i ^i
I t can be shown th at the f u n c t i o n f^(M.) i s g iv e n a p p r o x im a t e ly by
f ,( p O = c (— ) ( " J ” ) <f) (59)
where the b l o c k le n g th i s assumed l a r g e w i t h r e s p e c t t o the number o f e r r o r s . S in c e the a l g o r it h m i s based on s e a r c h i n g f o r more p r o b a b le p a t t e r n s f i r s t , i t i s h e l p f u l t o o b t a i n i n e q u a l i t y r e l a t i o n s f o r the f^ ((j,), I t can be e a s i l y seen t h a t i f where
V 1 = V "-1
, 0 ^ i £ ( k - i ) m = r l o g ( l - 0 ) q - c O - 2 1 o l o g ^ - l o g 3 (6 0 ) (61) In p a r t i c u l a r , f o rJL
= 1, k = 2 , i t i s seen t h a t a s i n g l e b u r s t o f up t o m o e r r o r s i s more l i e k l y than two independent e r r o r s . As an example f o r the valu e o f mQ, f o r a = 0 , 3 , p = 10 then m^ = 10, The d e c o d in g a l g o r i t h m w i l l be a s y s t e m a t i c s e a r c h based on the r e l a t i o n ( 6 0 ) ,5 , 3 , The s e a r c h a l g o r i t h m
The a l g o r i t h m w i l l s e a r c h f o r the e r r o r s a c c o r d i n g t o the d e c r e a s i n g o r d e r o f the p r o b a b i l i t y o f the p a t t e r n . I t may be shown in the f o l l o w i n g f l o w diagram:
The r e s u l t i n g number o f s t e p s can be shown t o be s m a ll e r than the number o f s t e p s r e q u i r e d f o r the BSC c a s e « F u rt h e r a n a l y s i s o f the average number o f s t e p s is r e q u i r e d « S i m i l a r l y , e x p r e s s i o n s f o r the p r o b a b i l i t y o f e r r o r a f t e r d e c o d i n g , and the c a p a b i l i t y o f a g iv e n code have t o be i n v e s t i g a t e d . As an example o f the r e d u c t i o n in the number o f s t e p s , c o n s i d e r the ca se where e i t h e r one b u r s t o f le n g t h up t o m^ or 2 s i n g l e e r r o r s are more p ro b a b le than 3 s i n g l e e r r o r s » The number o f s t e p s in t h i s ca s e w i l l be k ( k - l )
2
m o E i = l ( k - i + 1 ) w h i l e the number o f s t e p s f o r 3 s i n g l e e r r o r s i s k + k ( k - l ) k ( k - l ) ( k - 2 ) 2 6w hich i s c l e a r l y much l a r g e r than the form er e x p r e s s i o n . However, f o r a more g e n e r a l co m p a ris o n , and f o r the number o f e r r o r p a t t e r n s which can be c o r r e c t e d by a g i v e n code f u r t h e r i n v e s t i g a t i o n i s r e q u i r e d . More complex models may a l s o be more h e l p f u l in d e v e l o p i n g f a s t e r a l g o r i t h m s .
V I „ CONCLUSION
The p r o b a b i l i s t i c d e c o d in g problem has been fo r m u la te d as a mathe m a t i c a l programming prob lem . The p s e u d o -B o o le a n programming f o r m u la t i o n is n o n l i n e a r , and r e q u i r e s an e x h a u s t i v e s e a r c h in g e n e r a l . The z e r o - o n e i n t e g e r programming method i s l i n e a r , h ow ever, the number o f v a r i a b l e s i s l a r g e . The a l g o r i t h m r e q u i r e s a l a r g e number o f i t e r a t i o n s u n le s s some f u r t h e r p r o p e r t i e s o f p a r t i c u l a r ca s e s are u t i l i z e d . A randomized a l g o r i t h m p ro p o se d by Omura has a l s o been summarized, and the r e s u l t s i n d i c a t e a s lo w a l g o r i t h m w ith no gu aran tee o f c o n v e r g e n c e . F u rth e r s i m p l i f i c a t i o n s in the th re e a lg o r it h m s may be p o s s i b l e i f one c o n s i d e r s the s t r u c t u r e o f s p e c i a l co d e s i n s t e a d o f the
g e n e r a l ca s e o f an a r b i t r a r y ch e c k m a t r i x . A p ro m is in g problem may be the study o f e r r o r models which are not in d e p e n d e n t. A lg o rith m s f o r such models may
r e q u i r e a s m a lle r number o f i t e r a t i o n s . A sim p le example o f a f i r s t - o r d e r Markov c a s e has been i n v e s t i g a t e d b r i e f l y and the r e s u l t i n g a l g o r i t h m has been
c o n s i d e r e d . F u rth e r s tu d y i s r e q u i r e d o f the average number o f s t e p s needed f o r d e c o d i n g , the p r o b a b i l i t y o f e r r o r a f t e r d e c o d i n g , and the c a p a b i l i t i e s o f g iv e n cod es f o r such m o d e ls .
REFERENCES
lo P, L. I v a n e s c u , " P s e u d o -B o o le a n Programming and A p p l i c a t i o n s , L e ctu re N otes in M a t h . , No. 9, S p r i n g e r - V e r l a g , B e r li n - H e i d e l b e r g - N e w Y o rk , 1965« 2« Po L. Iv a n e s c u , and S . Rudeanu, "P s e u d o -B o o le a n Methods f o r B i v a l e n t
Programming," L e c t u r e Notes in Math, No. 2 3 , S p r i n g e r - V e r l a g , B e r l i n - Heide lberg-N ew Y o rk , 1966.
3» T« K„ L i u , "A Code f o r Zero-On e I n t e g e r L in e a r Programming by I m p l i c i t E n u m e r a tio n ," R e p o r t No, 3 02, D e p t, o f Computer S c i e n c e , U n i v e r s i t y
o f I l l i n o i s , Urbana, I l l i n o i s , D ec, 15, 1968,
4 , J . K. Omura, "A P r o b a b i l i s t i c D ecodin g A lg o r it h m f o r B in ary Group C o d e s , " S t a n f o r d R e s e a rch I n s t i t u t e , Menlo Park, C a l i f o r n i a , March 1969, 5 , T . I b a r a k i , T . K, L i u , C, R. Baugh, and S , Muroga, "An I m p l i c i t Enumeration
Program f o r Zero-On e I n t e g e r Programming," R e p o rt No, 3 05 , D e p t, o f Computer S c i e n c e , U n i v e r s i t y o f I l l i n o i s , Urbana, I l l i n o i s , January 6,
L. G. Hanscom Field
Bedford, Mass. 01731 2 copies
Naval Air Systems Command AIR 03
Washington, D. C. 20360 2 copies
Commanding General
U.S. Army Electronics Command Fort Monmouth, New Jersey 07703 Attn: AMSEL-RD-PB (2 copies)
(Miss F. Morris)
Naval Electronic Systems Command ELEX 03, Room 2046 Munitions Building Department of the Navy
Washington, D. C. 20360 2 copies
Director
Naval Research Laboratory Washington, D. C. 20390 Washinton, D. C. 2027 6 copies
Commander
U.S. Naval Ordnance Laboratory Attn: Librarian
White Oak, Md. 20910 2 copies
Dr. L. A. Wood, Director
Electronic and Solid State Sciences Air Force Office of Scientific Research 1400 Wilson Boulevard
Arlington, Virginia 22209 5 copies
Director, Electronic Programs Attn: Code 427
Office of Naval Research 800 North Quincy Street
Arlington, Virginia 22217 3 copies
Defense Documentation Center Attn: DDC-TCA
Cameron Station
Alexandria, Virginia 222314 50 copies
Commanding General
Attn: STEWS-RE-L, Technical Library White Sands Missile Range
New Mexico 88002 (2 copies)
Commander
Naval Electronics Laboratory Center Attn: Library
San Diego, Calif. 92152 2 copies
Dr. L. M. Hollingsworth AFCRL (CRN)
L. G. Hanscom Field Bedford, Massachusetts 01731
Division of Engineering and Applied Physics
210 Pierce Hall Harvard University
Cambridge, Massachusetts 02138
Director
Research Laboratory of Electronics Massachusetts Institute of Technology Cambridge, Massachusetts 02139
Miss R. Joyce Harman Project MAC, Room 810 545 Technology Square Cambridge, Mass. 02139
Professor R. H. Rediker Electrical Engineering, Prof. Mass. Institute of Technology Building 13-3050
Cambridge, Mass. 02139
Research Division Library 28 Seyon Street
Waltham, Massachusetts 02154
Sylvania Electronic Systems Applied Research Laboratory Attn: Documents Librarian 40 Sylvan Road
Waltham, Mass. 02154
Commanding Officer
Army Materials & Mechanics Res. Center Attn: Dr. H. Priest
Watertown Arsenal
Watertown, Massachusetts 02172
MIT Lincoln Laboratory Attn: Library A-082 P.0. Box 73
Lexington, Mass. 02173
Commanding Officer
Office of Naval Research Branch Office 495 Summer Street
Boston, Massachusetts 02210
Commanding Officer (Code 2064) U.S. Naval Underwater Sound Laboratory Fort Trumbull
New London, Connecticut 06320
Dept, of Eng. & Applied Science Yale University
New Haven, Conn. 06520
Commanding General
U.S. Army Electronics Command Attn: AMSEL-CT-A
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-CT-D
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-CT-I
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-CT-L (Dr. W. S. McAfee) Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-CT-0
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-CT-R
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Fort Monmouth, New Jersey 07703 Attn: AMSEL-CT-S
Commanding General
U.S. Army Electronics Command Attn: AMSEL-DL
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-CC-DD
Fort Monmouth, N. J. 07703
U.S. Army Electronics Command Attn: AMSEL-KL-D
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-KL-E
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-KL-I
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-KL-SM
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-KL-SM
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-KL-S
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-KL-T
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-NL-A
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-NL-C
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-NL-D (Dr. H. Bennett) Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-NL-P
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-SC
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-VL-D
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-VL-F
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-WL-D
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-XL-DT
Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-XL-D
Fort Monmouth, New Jersey 07703
Project Manager
Common Positioning & Navigation Systems Attn: Harold H. Bahr (AMCPM-NS-TM),
Bldg. 439
U.S. Army Electronics Command Fort Monmouth, New Jersey 07703
Dr. H. K. Ziegler, Chief Scientist Army Member TAC/JSEP (AMSEL-SC) U.S. Army Electronics Command Fort Monmouth, New Jersey 07703
Mr. X. A. Balton, AMSEL-XL-D Executive Secretary, TAC/JSEP U.S. Army Electronics Command Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL-XL-G (Dr. S. Kronenberg) Fort Monmouth, New Jersey 07703
Commanding General
U.S. Army Electronics Command Attn: AMSEL -XL-H (Dr. R. G. Buser) Fort Monmouth, New Jersey 07703
U.S. Army Munitions Command Attn: Science & Technology Info. B r ., Bldg. 59
Picatinny Arsenal, SMUPA-RT-S Dover, New Jersey 07801
European Office of Aerospace Research Technical Information Office Box 14, FPO New York 09510
Director
Columbia Radiation Laboratory Columbia University
538 West 120th St. New York, New York 10027
New York University Engineering Library Bronx, New York 10453
Mr. Jerome Fox, Research Coordinator Polytechnic Institute of Brooklyn 333 Jay St.
Brooklyn, New York 11201
Airborne Instruments Labroratory Deerpark, New York 11729
Dr. W. R. Lepage, Chairman Syracuse University
Dept. Of Electrical Engineering Syracuse, New York 13210
Rome Air Development Center Attn: Documents Library (EMTLD) Griffiss Air Force Base, New York 13440
Mr. H. E. Webb (EMBIS) Rome Air Development Center
Griffiss Air Force Base, New York 13440
Professor James A Cadzow
Department of Electrical Engineering State University of New York at Buffalo Buffalo, New York 14214
Dr. A. G. Jordan
Head of Dept, of Electrical Engineering Carnegie-Mellon University
Pittsburgh, Penn. 15213
Lehigh University
Department of Electrical Engineering Bethelehem, Penn. 18015
Commander (ADL)
Naval Air Development Center Attn: NADC Library
Johnsville, Warminister, Penn. 18974
Technical Director (SMUFA-A2000-107-1) Frankford Arsenal
Philadelphia, Penn. 19137
Mr. M. Zane Thornton, Chief, Network Engineering, Communications and
Operations Branch, Lister Hill National Center/Biomedical Communications 8600 Rockville Pike
Bethesda, Maryland 20014
U.S. Post Office Department Library - Room 6012
12th & Pennsylvania Ave. N.W. Washington, D.C. 20260
Technical Library DDR&E
Room 3C-122, The Pentagon Washington, D.C. 20301
Director for Materials Sciences Advanced Research Projects Agency Department of Defense
Washington, D.C. 20301
Assistant Director, (Research) Office of Director of Defense Research
& Engineering Pentagon, Rm. 3C128 Washington, D.C. 20301
Chief, R & D Division (340) Defense Communications Agency Washington, D.C. 20305
Commanding General U. S. Army Material Command Attn: AMCRD-TP Washington, D.C. 20315 Hq. USAF (AFRDD) The Pentagon Washington, D.C. 20330 Hq. USAF (AFRDDG) The Pentagon Washington, D.C. 20330 Hq. USAF (AFRDSD) The Pentagon Washington, D.C. 20330 AFSC (SCTSE)
Andrews Air Force Base, Maryland 20331
Dr. I. R. Mirman Hq. AFSC (SGGP)
Andrews AFB, Maryland 20331
Naval Ship Systems Command Ship 031
Washington, D.C. 20360
Naval Ship Systems Command Ship 035
Washington, D.C. 20360
U.S. Naval Oceanographic Office Attn: M. Rogofsky, Librarian (Code 640) Washington, D.C. 20390
Washington, D.C. 20390
Director
Naval Research Laboratory Washington, D.C. 20390
Attn: Dr. A. Brodizinsky, Sup. Elec. Div.
Director
Naval Research Laboratory Washington, D.C. 20390
Attn: Maury Center Library (Code 8050)
Director
Naval Research Laboratory Washington, D.C. 20390 Attn: Dr. W. C. Hall, Code 7000
Director
Naval Research Laboratory Attn: Library, Code 2029 (ONRL) Washington, D.C. 20390
Dr. G. M. R. Winkler
Director, Time Service Division U.S. Naval Observatory Washington, D.C. 20390 Colonel E. P. Gaines, Jr. ACDA/FO 1901 Pennsylvania Ave. N.W. Washington, D.C. 20451 Commanding Officer Harry Diamond Laboratories
Attn: Mr. Berthold Altman (AMXDO-TI) Connecticut Ave. & Van Ness St., N.W. Washington, D.C. 20438
Central Intelligence Agency Attn: CRS/ADD Publications Washington, D.C. 20505
Dr. H. Harrison, Code RRE Chief, Electrophysics Branch National Aeronautics & Space Admin. Washington, D.C. 20546
The John Hopkins University Applied Physics Laboratory Attn: Document Librarian 8621 Georgia Avenue
Silver Spring, Maryland 20910
Commanding Officer (AMXRD-BAT) U.S. Army Ballistics Research
Laboratory
Aberdeen Proving Ground Aberdeen, Maryland 21005
Technical Director
U.S. Army Land Warfare Laboratory Aberdeen Proving Ground
Aberdeen, Maryland 21005
Electromagnetic Compatibility Analysis Center (ECAC) A t t n : ACOAT
North Severn
Annapolis, Maryland 21402
Commanding Officer
U.S. Army Engineer Topographic Labs Attn: STINFLO Center
Fort Belvoir, Virginia 22060
Director (NV-D)
Night Vision Laboratory, USAECOM Fort Belvoir, Va. 22060
Fort Belvoir, Virginia 22060
Dr. Alvin D. Schnitzler Institute for Defense Analyses Science and Technology Division 400 Army-Navy Drive
Arlington, Va. 22202
Director
Physical & Engineering Sciences Division 3045 Columbia Pike
Arlington, Va. 22204
Commanding General U.S. Army Security Agency Attn: IARD-T
Arlington Hall Station Arlington, Virginia 22212
Dr. Joel Trimble, Code 437 Information Systems Branch Office of Naval Research 800 North Quincy Street Arlington, Virginia 22217
Commanding General
USACDC Institute of Land Combat Attn: Technical Library, Rm. 636 2461 Eisenhower Avenue
Alexandria, Virginia 22314
Director
USA Advanced Material Concepts Agency 2461 Eisenhower Avenue
Alexandria, Virginia 22314
VELA Seismological Center 300 North Washington St. Alexandria, Virginia 22314
U.S. Naval Weapons Laboratory Dahlgren, Virginia 22448
Research Laboratories for the Eng. Sciences, School of Engineering and Applied Science
University of Virginia Charlottesville, Virginia 22903
Dr. HermannRobl Deputy Chief Scientist
U.S. Army Research Office (Durham) Box CM, Duke Station
Durham, North Carolina 27706
Richard 0. Ulsh (CRDARD-IP) U.S. Army Research Office (Durham) Box CM, Duke Station
Durham, North Carolina 27706
ADTC (ADBPS-12)
Eglin AFB, Florida 32542
Commanding Officer
Naval Training Device Center Orlando, Florida 32813
Technical Library, AFETR (ETV.MU-135)
Patrick AFB, Florida 32925
Commanding General U.S. Army Missile Command Attn: AMSMI-RR
Redstone Arsenal, Alabama 35809
Redstone Scientific Information Center Attn: Chief, Document Section U.S. Army Missile Command Redstone Arsenal, Alabama 35809
Hq. AEDC (AETS) Attn: Library/Documents Arnold AFB, Tennessee 37389
Case Institute of Technology Engineering Division University Circle Cleveland, Ohio 44106
NASA Lewis Research Center Attn: Library
21000 Brookpark Road Cleveland, Ohio 44135
Director
Air Force Avionics Laboratory Wright-Patterson AFB, Ohio 45433
AFAL (AVT) Dr. H. V. Noble, Chief Electronics Technology Division Air Force Avionics Laboratory Wright-Patterson AFB, Ohio 45433
Dr. Robert E. Fontana
Head, Dept. of Electrical Engineering Air Force Institute of Technology Wright-Patterson AFB, Ohio 45433
AF A L /TEA
Wright-Patterson Air Force Base, Ohio 45433
Department of Electrical Engineering Clippinger Laboratory
Ohio University Athens, Ohio 45701
Commanding Officer Naval Avionics Facility Indianapolis, Indiana 46241
Dr. John C. Hancock, Head School of Electrical Engineering Purdue University
Lafayette, Indiana 47907
Professor Joseph E. Rowe
Chairman, Department of Electrical Engineering
The University of Michigan Ann Arbor, Michigan 48104
Dr. G. J. Murphy
The Technological Institute Northwestern University Evanston, 111. 60201
Commanding Officer
Office of Naval Research Branch Office 219 South Dearborn St.
Chicago, Illinois 60604
Illinois Institute of Technology Dept, of Electrical Engineering Chicago, Illinois 60616
Deputy for Res. and Eng. (AMSE-DRE) U.S. Army Weapons Command
Rock Island Arsenal Rock Island, Illinois 61201
Commandant
U.S. Army Command & General Staff College
Attn: Acquisitions, Library Division Fort Leavenworth, Kansas 66027
Department of Electrical Engineering Rice University
Houston, Texas 77001
HQ AMD (AMR)
Brooks AFB, Texas 78235
USAFSAM (SMKOR) Brooks AFB, Texas 78235
Mr. B. R. Locke
Technical Adviser, Requirements USAF Security Service
Kelly Air Force Base, Texas 78241
Director
Electronics Research Center The University of Texas at Austin Eng.-Science Bldg. 110
Austin, Texas 78712
Department of Electrical Engineering Texas Technological University Lubbock, Texas 79409
Commandant
U.S. Army Air Defense School
Attn: Missile Sciences D i v . , C&S Dept. P.0. Box 9390
Fort Bliss, Texas 79916
Director
Aerospace Mechanics Sciences
Frank J. Seiler Research Laboratory (OAR) USAF Academy
Colorado Springs, Colorado 80840
Director of Faculty Research Department of the Air Force U.S. Air Force Academy
Colorado Springs, Colorado 80840
Major Richard J. Gowen Tenure Associate Professor Dept, of Electrical Engineering U.S. Air Force Academy
Colorado Springs, Colorado 80840
Academy Library (DFSLB) U.S. Air Force Academy
Colorado Springs, Colorado 80840
M. A. Rothenberg (STEPD-SC(S)) Scientific Director
Desert Test Center Bldg. 100, Soldiers' Circle Fort Douglas, Utah 84113
Utah State University
Dept, of Electrical Engineering Logan, Utah 84321
School of Engineering Sciences Arizona State University Tempe, Arizona 85281
Commanding General
U.S. Army Strategic Communications Command
Attn: SCC-CG-SAE
Fort Huachuca, Arizona 85613
The University of Arizona Dept, of Electrical Engineering Tucson, Arizona 85721
Capt. C. E. Baum AFWL (WLRE)
Kirkland AFB, New Mexico 87117
Los Alamos Scientific Laboratory Attn: Report Library
P.0. Box 1663
Commanding Officer (AMSEL-BL-WS-R)
Atmospheric Sciences Laboratory White Sands Missile Range, New Mexico 88002
Chief, Missile Electronic Warfare Tech. Area
(AMSEL-WL-M)
Electronic Warfare Laboratory, USAFCOM White Sands Missile Range, N.M. 88002
Director
Electronic Sciences Lab. University of Southern California Los Angeles, Calif. 90007
Engineering & Mathematical Sciences Library
University of California at Los Angeles 405 Hilgred Avenue
Los Angeles, Calif. 90024
Aerospace Corporation P.O. Box 95085
Los Angeles, California 90045 Attn: Library Acquisitions Group
HQ SAMSO (SMTTA/Lt. Belate) AF Unit Post Office Los Angeles, Calif. 90045
Dr. Sheldon J. Wells
Electronic Properties Information Center Mail Station E-175
Hughes Aircraft Company Culver City, California 90230
Director, USAF PROJECT RAND Via: Air Force Liaison Office The RAND Corporation
Attn: Library D 1700 Main Street
Santa Monica, Calif. 90406
Deputy Director and Chief Scientist Office of Naval Research Branch Office 1030 East Green Street
Pasadena, California 91101
Point Mugu, California 93041
Sciences-Engineering Library University of California Santa Barbara, California 93106
Commander (Code 753) Naval Weapons Center Attn: Technical Library China Lake, California 93555
Library (Code 2124) Technical Report Section Naval Postgraduate School Monterey, California 93940
Glen A. Myers (Code 52Mv)
Assoc. Professor of Elec. Engineering Naval Postgraduate School
Monterey, California 93940
Dr. Leo Young
Stanford Research Institute Menlo Park, Calif. 94025
Lenkurt Electric Co., Inc. 1105 County Road
San Carlos, California 94070 Attn: Mr. E. K. Peterson Director Microwave Laboratory Stanford University Stanford, California 94305 Director
Stanford Electronics Laboratories Stanford University
Stanford, California 94305
Director, Electronics Research Laboratory
University of California Berkeley, California 94720
Aeronautics Library
Graduate Aeronautical Laboratories California Institute of Technology 1201 E. California Blvd.
Pasadena, California 91109
Professor Nicholas George California Institute of Technology Pasadena, California 91109
Commanding Officer Naval Weapons Center Corona Laboratories Attn: Library
Corona, California 91720
Dr. F. R. Charvat Union Carbide Corporation
Materials Systems Div., Crystal Products Dept., 8888 Balboa Avenue
P.O. Box 23017 San Diego, Calif. 92123
Hollander Associates P.O. Box 2276
Fullerton, California 92633
Commander, U.S. Naval Missile Center (56322) Point Mugu, California 93041