SlideShare a Scribd company logo
HUAWEI TECHNOLOGIES CO., LTD.
47pt
www.huawei.com
Usatyuk Vasiliy, 2013
L [dog] Lcrypto.com
Enumerating cycles
in bipartite graphs
using matrix approach
HUAWEI TECHNOLOGIES CO., LTD.
Let consider arbitrary codes on the graph
parity-check matrix
Enumerate cycle 4
girth_four_num=0;
for i=1:rows-1
for j=1:cols-1
if H(i,j)==1
%save to array (i,j)
x1=i;y1=j;
for j1=j+1:cols
if H(i,j1)==1
%save to array (i,j)
x2=i;y2=j1;
for i1=i+1:rows
if H(i1,j1)==1
%save to array (i,j)
x3=i1;y3=j1;
if H(i1,j)==1 %the forth point;
%save to array (i,j)
x4=i1;y4=j;
girth_four_num=girth_four_num+1;
else
%delete all saved element location for symbols and checks;
end
end
end
end
end
end
end
end
,
11
11

















H
Poor solution, complexity too high
Fan J.,Yang X., "A Method of Counting the Number of Cycles in LDPC Codes," Signal
Processing, 2006 8th International Conference on , vol.3, no., pp.,, 16-20 2006
HUAWEI TECHNOLOGIES CO., LTD.
Let consider arbitrary codes on the graph
parity-check matrix
Enumerate cycle 4
girth_four_num=0;
for i=1:rows-1
for j=1:cols-1
if H(i,j)==1
%save to array (i,j)
x1=i;y1=j;
for j1=j+1:cols
if H(i,j1)==1
%save to array (i,j)
x2=i;y2=j1;
for i1=i+1:rows
if H(i1,j1)==1
%save to array (i,j)
x3=i1;y3=j1;
if H(i1,j)==1 %the forth point;
%save to array (i,j)
x4=i1;y4=j;
girth_four_num=girth_four_num+1;
else
%delete all saved element location for symbols and checks;
end
end
end
end
end
end
end
end
,
11
11

















H
Poor solution, complexity too high
Fan J.,Yang X., "A Method of Counting the Number of Cycles in LDPC Codes," Signal
Processing, 2006 8th International Conference on , vol.3, no., pp.,, 16-20 2006
HUAWEI TECHNOLOGIES CO., LTD.
Let try to estimate number of cycle using
properties of adjacency matrix
Hmatrixcheck-parityofmatrixadjacency,
0
0
isA
H
H
A T 






22
equallengthwholepathsofnumbergivesA 
gequallengthwholepathsofnumbergivesAg

But powers of the adjacency matrix takes into account not only the trail(simple way,
edges that form the walk distinct), but also way those go through the same edge
many times.
HUAWEI TECHNOLOGIES CO., LTD.
lollipop walk
Cycles of length 2m are thus lollipop walks.
All cycles in bipartite graphs contain an even number
of edges and all lollipop walk paths have
  mnm,
naaa ,...,, 21
 m2,0
  mnm,
  .2mod0 mn
1v 3v 4v 6v 2v 5v
4v 3v 5v
2v 6v
1v
 2,4 lollipop walk where
while are distinct.
57 aa 
is n length walks where are distinct and
for some
11   mn aa
].,1[ nm
1a
2a 3a 4a 5a 6a
7a
1a 2a
3a
4a 5a
6a
7a
621 ,...,, aaa
 4,2 lollipop walk where
while are distinct.
37 aa 
621 ,...,, aaa
Halford, T.R.; Chugg, K.M., "An algorithm for counting short cycles in bipartite graphs,"
Information Theory, IEEE Transactions on , vol.52, no.1, pp.287,292, Jan. 2006
HUAWEI TECHNOLOGIES CO., LTD.
v c v
c
c
1a 2a 3a
4a
lollipop walk from to 6,2 .39 aa 1a
Subtract non-trail way
v
c
v
5a
6a
7a8a9a
 
cv
LH 6,1 Count lollipop walk and walks where 
sv
L 6,2 715131 ,, aaaaaa 
which necessary to substract to get  
sv
L 6,2
HUAWEI TECHNOLOGIES CO., LTD.
Let define number of paths length 2k from variable i to j variable
and from i check node i to j check nodes
ss
v
k VVP s
,2
cc
v
k VVsizeP c
,2
Let define number of paths length 2k+1 from variable i to j check node
and from i check node i to j symbol nodes
cs
v
k VVP s
 ,12
sc
v
k VVsizeP c
 ,12
Let define number lollipop walks from check i to j check
and from i check node to j symbol nodes
cc
v
kkk VVL c
 ,22,2  kkk 22,2
sc
v
kkk VVL c
 ,22,12
  kkk 22,12
 


 
1
0
22,12212
k
i
v
iki
v
k
v
k
ccc
LHPP
 


 
1
0
22,2122
k
i
v
iki
Tv
k
v
k
ccc
LHPP
 


 
1
0
22,121212
k
i
v
iki
Tv
k
v
k
sss
LHPP
 


 
1
0
22,2122
k
i
v
iki
v
k
v
k
sss
LHPP
  IHPL Tv
k
v
k
cc
12)2,0( 
  IHPL ss v
k
v
k 12)2,0( 
   sc v
k
v
kk LTr
k
LTr
k
N )2,0()2,0(2
2
1
2
1

Number of cycles 2k length:
HUAWEI TECHNOLOGIES CO., LTD.
v c v c v c
1a 2a 3a ga 1ga 2ga
3ga
...
lollipop walk from to 2,g .13   gg gg1a
  sssssccs vv
g
vvv
g
v
g
v
g
v
g PILLPPLHILHL 2)2,2()2,0(22)2,1()2,1()2,( 0,1max   
v c v
c
c
1a 2a 3a
4a
2ga
lollipop walk from to g,2 .33 agg 
1a









3
6 2
),1(),1()2,(
s
ccs
v
v
g
v
g
v
g
P
ILHILHL
Substract non-trail ways
Substract non-trail ways
Lollipop-matrix equation
HUAWEI TECHNOLOGIES CO., LTD.
Lollipop-matrix equation
 
  vv
vcv
v
g
v
v
g
v
g
v
g
LL
HPHLL
)2,3()2,0(
1)2,2()2,1(
0,1max 


 
 
  vvvvv
ccv
vvv
g
v
g
v
v
g
v
g
v
g
IPPPLL
HLdiagHLL
222)2,2()2,0(
)2,1()2,1()2,(
0,1max 




cv
LTo get just replace toH T
H
vv
L To
cv
L
 
 
  
HPH
P
I
HPHL
HLP
LL
HPLLHLL
v
v
vv
cv
vv
vvvcv
v
v
v
g
v
g
vv
g
v
g
v
v
g
vv
g
v
g
v
g





























3
2
1)2,1(
)2,0(1
)2,1()2,0(
1)2,1(),0()2,()2,1(
2
2
2
0,2max2
0,1max
  








 
3
6
2
2
),1(),1(),2(
1),0(),1(
v
ccv
vcv
v
v
g
v
g
v
g
v
g
v
g
v
g
P
IHLdiagHLL
HPHLL 
 
HPH
P
I
HP
P
HI
H
P
I
P
I
LLHLL
v
v
v
v
vv
vvcv
v
v
v
v
vv
v
g
vv
g
v























































3
2
3
2
33
),1()2,0(),2()2,3(
2
4
2
6
2
4
3
6
0,1max
HPH
P
I
HP
P
HI
H
P
I
HPHLL
v
v
v
c
v
vcv
v
v
v
v
v
v
g
v
g
v
g















































 
3
2
3
2
3
1)2,0()2,1(
2
2
2
2
2
2
2
HUAWEI TECHNOLOGIES CO., LTD.
Time Complexity for girth+4 enumerate
376 g of matrix multiplication
Storage Complexity for g+4 enumerate
)64(
])(33[
211111
22
bitsdoubleof
locatorcyclesininvolveforsymbolschecks
symbolscheckscheckssymbols


Enumerate cycles in QC-LPDC 4x20 with circulant 500 (2000x10000):
40 minutes and around 20Gb of RAM
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
336 317 31 359 288 179 232 25 117 78 235 11 200 360 434 228 414 83 30 344
465 421 81 147 439 83 108 49 144 478 378 279 398 427 393 287 204 362 353 62
444 235 64 74 43 427 198 437 313 358 203 334 5 211 462 255 154 439 151 296
Number of cycles in the 4x20x500 HQ matrix BICC.txt
8 10 12
1 401 250 59 867 000 2.8729*10^9
).( 3
nO
HUAWEI TECHNOLOGIES CO., LTD.
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
336 317 31 359 288 179 232 25 117 78 235 11 200 360 434 228 414 83 30 344
465 421 81 147 439 83 108 49 144 478 378 279 398 427 393 287 204 362 353 62
444 235 64 74 43 427 198 437 313 358 203 334 5 211 462 255 154 439 151 296
134.25 133.75 138.5 139 138.5 131.5 141 137.75 139.25 142.75 141 141.75 144.75 137 147 136.25 151.25 142.25 142 143
694
714.5
690
703.5
Show “problem” part of parity-check matrix under BP decoder
Help to compare matrix, choice better symbols to puncture, use different decoder
under subgraph and etc…
Show number of cycle 8 in which involved every checks and symbols
This information help to:
1. shortening code: (ordered list of symbols to puncture)
2. code extension: use symbols in less number of cycles
3. redesign code to improve properties using different labeling
HUAWEI TECHNOLOGIES CO., LTD.
Results of RA QC-LDPC construction
Page 12
Broadcom 5x20, circulant 600
380 451 126 471 409 259 329 40 98 360 203 348 175 302 485 406 -1 -1 -1 -1
15 534 442 549 296 540 90 361 108 310 57 134 414 367 487 277 241 -1 -1 -1
137 412 473 117 233 250 72 599 356 13 438 154 591 7 233 -1 58 364 -1 -1
430 188 162 122 576 474 408 107 114 444 561 80 374 185 371 -1 -1 397 17 -1
280 486 452 485 54 332 178 102 48 198 38 340 536 585 -1 -1 -1 -1 105 277
483 554 -1 469 18 254 19 95 290 92 -1 142 556 118 510 308 -1 -1 -1 -1
273 -1 114 -1 75 541 329 581 67 -1 353 -1 99 251 153 147 76 -1 -1 -1
-1 137 592 219 -1 159 251 484 -1 143 102 110 -1 249 349 -1 371 153 -1 -1
86 -1 464 163 341 -1 571 -1 343 115 315 188 450 -1 154 -1 -1 469 405 -1
597 497 -1 124 529 432 -1 172 162 151 281 66 213 325 -1 -1 -1 -1 235 461
Our 5x20, circulant 600
HUAWEI TECHNOLOGIES CO., LTD.
Hamming (7,4)
1 1 1 0 1 0 0
0 1 1 1 0 1 0
1 1 0 1 0 0 1 ;0
,,
)0,0()0,0(
00


sc
sc
vv
vv
LL
IPIP
   













022
202
220
1
TTv
HHdiagHHP c
   



























0001011
0001110
0000111
1100121
0111021
1112202
1011120
1 HHdiagHHP TTvs
HUAWEI TECHNOLOGIES CO., LTD.
  













300
030
003
1max)2,0(
Tv
HHdiagL c
  



























0000000
0000000
0000000
0001000
0000100
0000020
0000001
1max)2,0( HHdiagL Tvs













0001021
0001120
0000121
)2,0()2,1(
cc vv
LHL



























300
030
003
330
033
333
303
)2,0()2,1(
cc vTv
LHL
HUAWEI TECHNOLOGIES CO., LTD.
 













0221421
2021124
2204121
)2,1(
ccc vv
g
v
g LHPP
 



























022
202
220
114
411
222
141
Tv
g
v
g
cs
PP











400
040
004
)4,0( IHPL Tv
g
v cc
























0000000
0000000
0000000
0002000
0000200
0000060
0000002
)4,0( IHPL Tv
g
v ss

HUAWEI TECHNOLOGIES CO., LTD.
  34/)4,0(4  cv
LtraceN
 























0
0
0
00000000.50000000
00000000.50000000
0000001.50000000
00000000.50000000
4/_4_ )4,0(
sv
Ldiagsymbolsgirt
 











1
1
1
4/_4_ )4,0(
cv
Ldiagcheckgirt
1 1 1 0 1 0 0
0 1 1 1 0 1 0
1 1 0 1 0 0 1
HUAWEI TECHNOLOGIES CO., LTD.
In similar way we can continue and enumerate cycle 6: 4.
1 1 1 0 1 0 0
0 1 1 1 0 1 0
1 1 0 1 0 0 1
1 1 1 0 1 0 0
0 1 1 1 0 1 0
1 1 0 1 0 0 1
1 1 1 0 1 0 0
0 1 1 1 0 1 0
1 1 0 1 0 0 1
1 1 1 0 1 0 0
0 1 1 1 0 1 0
1 1 0 1 0 0 1
  46/)6,0(6  cv
LtraceN























0
0
0
1
1
1
1
_6_ symbolsgirt











1.33
1.33
1.33
_6_ checkgirt
Thank you
www.huawei.com
Implementation of lollipop cycle count
https://yadi.sk/d/nMza892Y3PVR3U
HUAWEI TECHNOLOGIES CO., LTD.
Girth point of view
Labeling problem
Target girth >=6 length cycle
00
00
10
0***
0***
0***
II
II
II
?*is
HUAWEI TECHNOLOGIES CO., LTD.
Girth point of view
Target girth >=6 length cycle
Circulant 8
00
00
10
0***
0***
0***
II
II
II
}1,0{,
0***
0***
0**
00
00
10
A
II
II
IIIA
}1,0{,
0***
0**
0**
00
00
100
B
II
III
III
B
}6,7{
08mod)016(
,
0**
0**
0**
00
006
100


C
c
III
III
III
c
}0{,
0**
0**
0*
003
006
100
D
III
III
IIII D
}6,0{,
0**
0*
0*
003
006
1000
E
III
IIII
IIII
E
}7,5,1,0,3{,
0
0
0
00813
00376
10000
J
IIIII
IIIII
IIIII

and so on for
Girth>4
HUAWEI TECHNOLOGIES CO., LTD.
Symbolic methods to estimation of short cycles in graph

More Related Content

What's hot

07 cuantificacion escalar (1)
07 cuantificacion escalar (1)07 cuantificacion escalar (1)
07 cuantificacion escalar (1)Rose56
 
Actividad 2 IDO
Actividad 2 IDOActividad 2 IDO
Actividad 2 IDO
Fernando Gonzalez Paolini
 
Reed solomon explained v1 0
Reed solomon explained v1 0Reed solomon explained v1 0
Reed solomon explained v1 0
Simona Grigoras
 
Symbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithaniSymbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithani
SachinMaithani1
 
Practica de Redes
Practica de RedesPractica de Redes
Practica de Redes
Laura Piñeiro Mendez
 
APRS - Tramas AX.25
APRS - Tramas AX.25APRS - Tramas AX.25
APRS - Tramas AX.25
bmenna
 
Introduction to OFDM
Introduction to OFDMIntroduction to OFDM
Introduction to OFDM
Pei-Che Chang
 
Beginners: 5G Numerology
Beginners: 5G NumerologyBeginners: 5G Numerology
Beginners: 5G Numerology
3G4G
 
Error control coding using bose chaudhuri hocquenghem bch codes
Error control coding using bose chaudhuri hocquenghem bch codesError control coding using bose chaudhuri hocquenghem bch codes
Error control coding using bose chaudhuri hocquenghem bch codes
IAEME Publication
 
PDH
PDHPDH
RF Matching Guidelines for WIFI
RF Matching Guidelines for WIFIRF Matching Guidelines for WIFI
RF Matching Guidelines for WIFI
criterion123
 
WIFI Spectrum Emission Mask Issue
WIFI Spectrum Emission Mask IssueWIFI Spectrum Emission Mask Issue
WIFI Spectrum Emission Mask Issue
criterion123
 
Gsm basics
Gsm basicsGsm basics
Gsm basics
Rishi Mahajan
 
Sistemas de comunicaciones opticos
Sistemas de comunicaciones opticosSistemas de comunicaciones opticos
Sistemas de comunicaciones opticos
Jose Bello
 
Antenna basic
Antenna basicAntenna basic
Antenna basic
Pei-Che Chang
 
Trunk microwave equipment
Trunk microwave equipmentTrunk microwave equipment
Trunk microwave equipment
gebreyesus woldu
 

What's hot (20)

(Ofdm)
(Ofdm)(Ofdm)
(Ofdm)
 
07 cuantificacion escalar (1)
07 cuantificacion escalar (1)07 cuantificacion escalar (1)
07 cuantificacion escalar (1)
 
Actividad 2 IDO
Actividad 2 IDOActividad 2 IDO
Actividad 2 IDO
 
Pcm
PcmPcm
Pcm
 
Reed solomon explained v1 0
Reed solomon explained v1 0Reed solomon explained v1 0
Reed solomon explained v1 0
 
Symbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithaniSymbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithani
 
Practica de Redes
Practica de RedesPractica de Redes
Practica de Redes
 
APRS - Tramas AX.25
APRS - Tramas AX.25APRS - Tramas AX.25
APRS - Tramas AX.25
 
Introduction to OFDM
Introduction to OFDMIntroduction to OFDM
Introduction to OFDM
 
Beginners: 5G Numerology
Beginners: 5G NumerologyBeginners: 5G Numerology
Beginners: 5G Numerology
 
Error control coding using bose chaudhuri hocquenghem bch codes
Error control coding using bose chaudhuri hocquenghem bch codesError control coding using bose chaudhuri hocquenghem bch codes
Error control coding using bose chaudhuri hocquenghem bch codes
 
PDH
PDHPDH
PDH
 
RF Matching Guidelines for WIFI
RF Matching Guidelines for WIFIRF Matching Guidelines for WIFI
RF Matching Guidelines for WIFI
 
WIFI Spectrum Emission Mask Issue
WIFI Spectrum Emission Mask IssueWIFI Spectrum Emission Mask Issue
WIFI Spectrum Emission Mask Issue
 
Gsm basics
Gsm basicsGsm basics
Gsm basics
 
project book
project bookproject book
project book
 
Sistemas de comunicaciones opticos
Sistemas de comunicaciones opticosSistemas de comunicaciones opticos
Sistemas de comunicaciones opticos
 
Antenna basic
Antenna basicAntenna basic
Antenna basic
 
Trunk microwave equipment
Trunk microwave equipmentTrunk microwave equipment
Trunk microwave equipment
 
Chap 4
Chap 4Chap 4
Chap 4
 

Similar to Enumerating cycles in bipartite graph using matrix approach

Java bytecode Malware Analysis
Java bytecode Malware AnalysisJava bytecode Malware Analysis
Java bytecode Malware Analysis
Brian Baskin
 
Implementing qrcode
Implementing qrcodeImplementing qrcode
Implementing qrcode
Boshan Sun
 
Demonstrating Quantum Speed-Up with a Two-Transmon Quantum Processor Ph.D. d...
Demonstrating Quantum Speed-Up  with a Two-Transmon Quantum Processor Ph.D. d...Demonstrating Quantum Speed-Up  with a Two-Transmon Quantum Processor Ph.D. d...
Demonstrating Quantum Speed-Up with a Two-Transmon Quantum Processor Ph.D. d...
Andreas Dewes
 
Ecad &vlsi lab 18
Ecad &vlsi lab 18Ecad &vlsi lab 18
Ecad &vlsi lab 18
Shekar Midde
 
TC74VHCT04AFN PSpice Model (Free SPICE Model)
TC74VHCT04AFN PSpice Model  (Free SPICE Model)TC74VHCT04AFN PSpice Model  (Free SPICE Model)
TC74VHCT04AFN PSpice Model (Free SPICE Model)
Tsuyoshi Horigome
 
TC74VHCT244AFW PSpice Model (Free SPICE Model)
TC74VHCT244AFW PSpice Model (Free SPICE Model)TC74VHCT244AFW PSpice Model (Free SPICE Model)
TC74VHCT244AFW PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74VHCT244AFT PSpice Model (Free SPICE Model)
TC74VHCT244AFT PSpice Model (Free SPICE Model)TC74VHCT244AFT PSpice Model (Free SPICE Model)
TC74VHCT244AFT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74VHCT244AF PSpice Model (Free SPICE Model)
TC74VHCT244AF PSpice Model (Free SPICE Model)TC74VHCT244AF PSpice Model (Free SPICE Model)
TC74VHCT244AF PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
Ewdts 2018
Ewdts 2018Ewdts 2018
Ewdts 2018
Usatyuk Vasiliy
 
Windows Debugging with WinDbg
Windows Debugging with WinDbgWindows Debugging with WinDbg
Windows Debugging with WinDbg
Arno Huetter
 
TC74LCX244FW PSpice Model (Free SPICE Model)
TC74LCX244FW PSpice Model (Free SPICE Model)TC74LCX244FW PSpice Model (Free SPICE Model)
TC74LCX244FW PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
RISC-V Zce Extension
RISC-V Zce ExtensionRISC-V Zce Extension
RISC-V Zce Extension
RISC-V International
 
Event driven simulator
Event driven simulatorEvent driven simulator
Event driven simulator
Sahil Abrol
 
TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
metadatacoreProperties.xmlModel2015-07-13T030104Zthua3267th.docx
metadatacoreProperties.xmlModel2015-07-13T030104Zthua3267th.docxmetadatacoreProperties.xmlModel2015-07-13T030104Zthua3267th.docx
metadatacoreProperties.xmlModel2015-07-13T030104Zthua3267th.docx
ARIV4
 
Traffic management system
Traffic management systemTraffic management system
Traffic management system
Sayyed Shozib Abbas
 
TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74VCX244FT PSpice Model (Free SPICE Model)
TC74VCX244FT PSpice Model (Free SPICE Model)TC74VCX244FT PSpice Model (Free SPICE Model)
TC74VCX244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 

Similar to Enumerating cycles in bipartite graph using matrix approach (20)

Java bytecode Malware Analysis
Java bytecode Malware AnalysisJava bytecode Malware Analysis
Java bytecode Malware Analysis
 
Implementing qrcode
Implementing qrcodeImplementing qrcode
Implementing qrcode
 
Demonstrating Quantum Speed-Up with a Two-Transmon Quantum Processor Ph.D. d...
Demonstrating Quantum Speed-Up  with a Two-Transmon Quantum Processor Ph.D. d...Demonstrating Quantum Speed-Up  with a Two-Transmon Quantum Processor Ph.D. d...
Demonstrating Quantum Speed-Up with a Two-Transmon Quantum Processor Ph.D. d...
 
Ecad &vlsi lab 18
Ecad &vlsi lab 18Ecad &vlsi lab 18
Ecad &vlsi lab 18
 
TC74VHCT04AFN PSpice Model (Free SPICE Model)
TC74VHCT04AFN PSpice Model  (Free SPICE Model)TC74VHCT04AFN PSpice Model  (Free SPICE Model)
TC74VHCT04AFN PSpice Model (Free SPICE Model)
 
TC74VHCT244AFW PSpice Model (Free SPICE Model)
TC74VHCT244AFW PSpice Model (Free SPICE Model)TC74VHCT244AFW PSpice Model (Free SPICE Model)
TC74VHCT244AFW PSpice Model (Free SPICE Model)
 
TC74VHCT244AFT PSpice Model (Free SPICE Model)
TC74VHCT244AFT PSpice Model (Free SPICE Model)TC74VHCT244AFT PSpice Model (Free SPICE Model)
TC74VHCT244AFT PSpice Model (Free SPICE Model)
 
TC74VHCT244AF PSpice Model (Free SPICE Model)
TC74VHCT244AF PSpice Model (Free SPICE Model)TC74VHCT244AF PSpice Model (Free SPICE Model)
TC74VHCT244AF PSpice Model (Free SPICE Model)
 
Ewdts 2018
Ewdts 2018Ewdts 2018
Ewdts 2018
 
Windows Debugging with WinDbg
Windows Debugging with WinDbgWindows Debugging with WinDbg
Windows Debugging with WinDbg
 
TC74LCX244FW PSpice Model (Free SPICE Model)
TC74LCX244FW PSpice Model (Free SPICE Model)TC74LCX244FW PSpice Model (Free SPICE Model)
TC74LCX244FW PSpice Model (Free SPICE Model)
 
TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)
 
RISC-V Zce Extension
RISC-V Zce ExtensionRISC-V Zce Extension
RISC-V Zce Extension
 
Event driven simulator
Event driven simulatorEvent driven simulator
Event driven simulator
 
TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)
 
metadatacoreProperties.xmlModel2015-07-13T030104Zthua3267th.docx
metadatacoreProperties.xmlModel2015-07-13T030104Zthua3267th.docxmetadatacoreProperties.xmlModel2015-07-13T030104Zthua3267th.docx
metadatacoreProperties.xmlModel2015-07-13T030104Zthua3267th.docx
 
Traffic management system
Traffic management systemTraffic management system
Traffic management system
 
TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)
 
TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)
 
TC74VCX244FT PSpice Model (Free SPICE Model)
TC74VCX244FT PSpice Model (Free SPICE Model)TC74VCX244FT PSpice Model (Free SPICE Model)
TC74VCX244FT PSpice Model (Free SPICE Model)
 

More from Usatyuk Vasiliy

Tsp 2018 presentation Simulated Annealing Method for Construction of High-Gi...
Tsp 2018 presentation Simulated Annealing Method  for Construction of High-Gi...Tsp 2018 presentation Simulated Annealing Method  for Construction of High-Gi...
Tsp 2018 presentation Simulated Annealing Method for Construction of High-Gi...
Usatyuk Vasiliy
 
Computing the code distance of linear binary and ternary block codes using p...
Computing the code distance of linear binary and ternary block codes using  p...Computing the code distance of linear binary and ternary block codes using  p...
Computing the code distance of linear binary and ternary block codes using p...
Usatyuk Vasiliy
 
Multi-Edge Type LDPC codes
Multi-Edge Type LDPC codesMulti-Edge Type LDPC codes
Multi-Edge Type LDPC codes
Usatyuk Vasiliy
 
Solving channel coding simulation and optimization problems using GPU
Solving channel coding simulation and optimization problems using GPUSolving channel coding simulation and optimization problems using GPU
Solving channel coding simulation and optimization problems using GPU
Usatyuk Vasiliy
 
Algebraic methods for design QC-LDPC codes
Algebraic methods for design QC-LDPC codesAlgebraic methods for design QC-LDPC codes
Algebraic methods for design QC-LDPC codes
Usatyuk Vasiliy
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
Usatyuk Vasiliy
 
Codes on the graph related problems
Codes on the graph related problemsCodes on the graph related problems
Codes on the graph related problems
Usatyuk Vasiliy
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
Usatyuk Vasiliy
 

More from Usatyuk Vasiliy (8)

Tsp 2018 presentation Simulated Annealing Method for Construction of High-Gi...
Tsp 2018 presentation Simulated Annealing Method  for Construction of High-Gi...Tsp 2018 presentation Simulated Annealing Method  for Construction of High-Gi...
Tsp 2018 presentation Simulated Annealing Method for Construction of High-Gi...
 
Computing the code distance of linear binary and ternary block codes using p...
Computing the code distance of linear binary and ternary block codes using  p...Computing the code distance of linear binary and ternary block codes using  p...
Computing the code distance of linear binary and ternary block codes using p...
 
Multi-Edge Type LDPC codes
Multi-Edge Type LDPC codesMulti-Edge Type LDPC codes
Multi-Edge Type LDPC codes
 
Solving channel coding simulation and optimization problems using GPU
Solving channel coding simulation and optimization problems using GPUSolving channel coding simulation and optimization problems using GPU
Solving channel coding simulation and optimization problems using GPU
 
Algebraic methods for design QC-LDPC codes
Algebraic methods for design QC-LDPC codesAlgebraic methods for design QC-LDPC codes
Algebraic methods for design QC-LDPC codes
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
Codes on the graph related problems
Codes on the graph related problemsCodes on the graph related problems
Codes on the graph related problems
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 

Recently uploaded

Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SELF-EXPLANATORY
 
plant biotechnology Lecture note ppt.pptx
plant biotechnology Lecture note ppt.pptxplant biotechnology Lecture note ppt.pptx
plant biotechnology Lecture note ppt.pptx
yusufzako14
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
Michel Dumontier
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
IvanMallco1
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
Health Advances
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
Sérgio Sacani
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
muralinath2
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
insect morphology and physiology of insect
insect morphology and physiology of insectinsect morphology and physiology of insect
insect morphology and physiology of insect
anitaento25
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
muralinath2
 
Penicillin...........................pptx
Penicillin...........................pptxPenicillin...........................pptx
Penicillin...........................pptx
Cherry
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
DiyaBiswas10
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
ossaicprecious19
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
YOGESH DOGRA
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
Richard Gill
 

Recently uploaded (20)

Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
 
plant biotechnology Lecture note ppt.pptx
plant biotechnology Lecture note ppt.pptxplant biotechnology Lecture note ppt.pptx
plant biotechnology Lecture note ppt.pptx
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
insect morphology and physiology of insect
insect morphology and physiology of insectinsect morphology and physiology of insect
insect morphology and physiology of insect
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
 
Penicillin...........................pptx
Penicillin...........................pptxPenicillin...........................pptx
Penicillin...........................pptx
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
 

Enumerating cycles in bipartite graph using matrix approach

  • 1. HUAWEI TECHNOLOGIES CO., LTD. 47pt www.huawei.com Usatyuk Vasiliy, 2013 L [dog] Lcrypto.com Enumerating cycles in bipartite graphs using matrix approach
  • 2. HUAWEI TECHNOLOGIES CO., LTD. Let consider arbitrary codes on the graph parity-check matrix Enumerate cycle 4 girth_four_num=0; for i=1:rows-1 for j=1:cols-1 if H(i,j)==1 %save to array (i,j) x1=i;y1=j; for j1=j+1:cols if H(i,j1)==1 %save to array (i,j) x2=i;y2=j1; for i1=i+1:rows if H(i1,j1)==1 %save to array (i,j) x3=i1;y3=j1; if H(i1,j)==1 %the forth point; %save to array (i,j) x4=i1;y4=j; girth_four_num=girth_four_num+1; else %delete all saved element location for symbols and checks; end end end end end end end end , 11 11                  H Poor solution, complexity too high Fan J.,Yang X., "A Method of Counting the Number of Cycles in LDPC Codes," Signal Processing, 2006 8th International Conference on , vol.3, no., pp.,, 16-20 2006
  • 3. HUAWEI TECHNOLOGIES CO., LTD. Let consider arbitrary codes on the graph parity-check matrix Enumerate cycle 4 girth_four_num=0; for i=1:rows-1 for j=1:cols-1 if H(i,j)==1 %save to array (i,j) x1=i;y1=j; for j1=j+1:cols if H(i,j1)==1 %save to array (i,j) x2=i;y2=j1; for i1=i+1:rows if H(i1,j1)==1 %save to array (i,j) x3=i1;y3=j1; if H(i1,j)==1 %the forth point; %save to array (i,j) x4=i1;y4=j; girth_four_num=girth_four_num+1; else %delete all saved element location for symbols and checks; end end end end end end end end , 11 11                  H Poor solution, complexity too high Fan J.,Yang X., "A Method of Counting the Number of Cycles in LDPC Codes," Signal Processing, 2006 8th International Conference on , vol.3, no., pp.,, 16-20 2006
  • 4. HUAWEI TECHNOLOGIES CO., LTD. Let try to estimate number of cycle using properties of adjacency matrix Hmatrixcheck-parityofmatrixadjacency, 0 0 isA H H A T        22 equallengthwholepathsofnumbergivesA  gequallengthwholepathsofnumbergivesAg  But powers of the adjacency matrix takes into account not only the trail(simple way, edges that form the walk distinct), but also way those go through the same edge many times.
  • 5. HUAWEI TECHNOLOGIES CO., LTD. lollipop walk Cycles of length 2m are thus lollipop walks. All cycles in bipartite graphs contain an even number of edges and all lollipop walk paths have   mnm, naaa ,...,, 21  m2,0   mnm,   .2mod0 mn 1v 3v 4v 6v 2v 5v 4v 3v 5v 2v 6v 1v  2,4 lollipop walk where while are distinct. 57 aa  is n length walks where are distinct and for some 11   mn aa ].,1[ nm 1a 2a 3a 4a 5a 6a 7a 1a 2a 3a 4a 5a 6a 7a 621 ,...,, aaa  4,2 lollipop walk where while are distinct. 37 aa  621 ,...,, aaa Halford, T.R.; Chugg, K.M., "An algorithm for counting short cycles in bipartite graphs," Information Theory, IEEE Transactions on , vol.52, no.1, pp.287,292, Jan. 2006
  • 6. HUAWEI TECHNOLOGIES CO., LTD. v c v c c 1a 2a 3a 4a lollipop walk from to 6,2 .39 aa 1a Subtract non-trail way v c v 5a 6a 7a8a9a   cv LH 6,1 Count lollipop walk and walks where  sv L 6,2 715131 ,, aaaaaa  which necessary to substract to get   sv L 6,2
  • 7. HUAWEI TECHNOLOGIES CO., LTD. Let define number of paths length 2k from variable i to j variable and from i check node i to j check nodes ss v k VVP s ,2 cc v k VVsizeP c ,2 Let define number of paths length 2k+1 from variable i to j check node and from i check node i to j symbol nodes cs v k VVP s  ,12 sc v k VVsizeP c  ,12 Let define number lollipop walks from check i to j check and from i check node to j symbol nodes cc v kkk VVL c  ,22,2  kkk 22,2 sc v kkk VVL c  ,22,12   kkk 22,12       1 0 22,12212 k i v iki v k v k ccc LHPP       1 0 22,2122 k i v iki Tv k v k ccc LHPP       1 0 22,121212 k i v iki Tv k v k sss LHPP       1 0 22,2122 k i v iki v k v k sss LHPP   IHPL Tv k v k cc 12)2,0(    IHPL ss v k v k 12)2,0(     sc v k v kk LTr k LTr k N )2,0()2,0(2 2 1 2 1  Number of cycles 2k length:
  • 8. HUAWEI TECHNOLOGIES CO., LTD. v c v c v c 1a 2a 3a ga 1ga 2ga 3ga ... lollipop walk from to 2,g .13   gg gg1a   sssssccs vv g vvv g v g v g v g PILLPPLHILHL 2)2,2()2,0(22)2,1()2,1()2,( 0,1max    v c v c c 1a 2a 3a 4a 2ga lollipop walk from to g,2 .33 agg  1a          3 6 2 ),1(),1()2,( s ccs v v g v g v g P ILHILHL Substract non-trail ways Substract non-trail ways Lollipop-matrix equation
  • 9. HUAWEI TECHNOLOGIES CO., LTD. Lollipop-matrix equation     vv vcv v g v v g v g v g LL HPHLL )2,3()2,0( 1)2,2()2,1( 0,1max          vvvvv ccv vvv g v g v v g v g v g IPPPLL HLdiagHLL 222)2,2()2,0( )2,1()2,1()2,( 0,1max      cv LTo get just replace toH T H vv L To cv L        HPH P I HPHL HLP LL HPLLHLL v v vv cv vv vvvcv v v v g v g vv g v g v v g vv g v g v g                              3 2 1)2,1( )2,0(1 )2,1()2,0( 1)2,1(),0()2,()2,1( 2 2 2 0,2max2 0,1max              3 6 2 2 ),1(),1(),2( 1),0(),1( v ccv vcv v v g v g v g v g v g v g P IHLdiagHLL HPHLL    HPH P I HP P HI H P I P I LLHLL v v v v vv vvcv v v v v vv v g vv g v                                                        3 2 3 2 33 ),1()2,0(),2()2,3( 2 4 2 6 2 4 3 6 0,1max HPH P I HP P HI H P I HPHLL v v v c v vcv v v v v v v g v g v g                                                  3 2 3 2 3 1)2,0()2,1( 2 2 2 2 2 2 2
  • 10. HUAWEI TECHNOLOGIES CO., LTD. Time Complexity for girth+4 enumerate 376 g of matrix multiplication Storage Complexity for g+4 enumerate )64( ])(33[ 211111 22 bitsdoubleof locatorcyclesininvolveforsymbolschecks symbolscheckscheckssymbols   Enumerate cycles in QC-LPDC 4x20 with circulant 500 (2000x10000): 40 minutes and around 20Gb of RAM 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 336 317 31 359 288 179 232 25 117 78 235 11 200 360 434 228 414 83 30 344 465 421 81 147 439 83 108 49 144 478 378 279 398 427 393 287 204 362 353 62 444 235 64 74 43 427 198 437 313 358 203 334 5 211 462 255 154 439 151 296 Number of cycles in the 4x20x500 HQ matrix BICC.txt 8 10 12 1 401 250 59 867 000 2.8729*10^9 ).( 3 nO
  • 11. HUAWEI TECHNOLOGIES CO., LTD. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 336 317 31 359 288 179 232 25 117 78 235 11 200 360 434 228 414 83 30 344 465 421 81 147 439 83 108 49 144 478 378 279 398 427 393 287 204 362 353 62 444 235 64 74 43 427 198 437 313 358 203 334 5 211 462 255 154 439 151 296 134.25 133.75 138.5 139 138.5 131.5 141 137.75 139.25 142.75 141 141.75 144.75 137 147 136.25 151.25 142.25 142 143 694 714.5 690 703.5 Show “problem” part of parity-check matrix under BP decoder Help to compare matrix, choice better symbols to puncture, use different decoder under subgraph and etc… Show number of cycle 8 in which involved every checks and symbols This information help to: 1. shortening code: (ordered list of symbols to puncture) 2. code extension: use symbols in less number of cycles 3. redesign code to improve properties using different labeling
  • 12. HUAWEI TECHNOLOGIES CO., LTD. Results of RA QC-LDPC construction Page 12 Broadcom 5x20, circulant 600 380 451 126 471 409 259 329 40 98 360 203 348 175 302 485 406 -1 -1 -1 -1 15 534 442 549 296 540 90 361 108 310 57 134 414 367 487 277 241 -1 -1 -1 137 412 473 117 233 250 72 599 356 13 438 154 591 7 233 -1 58 364 -1 -1 430 188 162 122 576 474 408 107 114 444 561 80 374 185 371 -1 -1 397 17 -1 280 486 452 485 54 332 178 102 48 198 38 340 536 585 -1 -1 -1 -1 105 277 483 554 -1 469 18 254 19 95 290 92 -1 142 556 118 510 308 -1 -1 -1 -1 273 -1 114 -1 75 541 329 581 67 -1 353 -1 99 251 153 147 76 -1 -1 -1 -1 137 592 219 -1 159 251 484 -1 143 102 110 -1 249 349 -1 371 153 -1 -1 86 -1 464 163 341 -1 571 -1 343 115 315 188 450 -1 154 -1 -1 469 405 -1 597 497 -1 124 529 432 -1 172 162 151 281 66 213 325 -1 -1 -1 -1 235 461 Our 5x20, circulant 600
  • 13. HUAWEI TECHNOLOGIES CO., LTD. Hamming (7,4) 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 0 1 ;0 ,, )0,0()0,0( 00   sc sc vv vv LL IPIP                  022 202 220 1 TTv HHdiagHHP c                                0001011 0001110 0000111 1100121 0111021 1112202 1011120 1 HHdiagHHP TTvs
  • 14. HUAWEI TECHNOLOGIES CO., LTD.                 300 030 003 1max)2,0( Tv HHdiagL c                               0000000 0000000 0000000 0001000 0000100 0000020 0000001 1max)2,0( HHdiagL Tvs              0001021 0001120 0000121 )2,0()2,1( cc vv LHL                            300 030 003 330 033 333 303 )2,0()2,1( cc vTv LHL
  • 15. HUAWEI TECHNOLOGIES CO., LTD.                0221421 2021124 2204121 )2,1( ccc vv g v g LHPP                              022 202 220 114 411 222 141 Tv g v g cs PP            400 040 004 )4,0( IHPL Tv g v cc                         0000000 0000000 0000000 0002000 0000200 0000060 0000002 )4,0( IHPL Tv g v ss 
  • 16. HUAWEI TECHNOLOGIES CO., LTD.   34/)4,0(4  cv LtraceN                          0 0 0 00000000.50000000 00000000.50000000 0000001.50000000 00000000.50000000 4/_4_ )4,0( sv Ldiagsymbolsgirt              1 1 1 4/_4_ )4,0( cv Ldiagcheckgirt 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 0 1
  • 17. HUAWEI TECHNOLOGIES CO., LTD. In similar way we can continue and enumerate cycle 6: 4. 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 0 1   46/)6,0(6  cv LtraceN                        0 0 0 1 1 1 1 _6_ symbolsgirt            1.33 1.33 1.33 _6_ checkgirt
  • 18. Thank you www.huawei.com Implementation of lollipop cycle count https://yadi.sk/d/nMza892Y3PVR3U
  • 19. HUAWEI TECHNOLOGIES CO., LTD. Girth point of view Labeling problem Target girth >=6 length cycle 00 00 10 0*** 0*** 0*** II II II ?*is
  • 20. HUAWEI TECHNOLOGIES CO., LTD. Girth point of view Target girth >=6 length cycle Circulant 8 00 00 10 0*** 0*** 0*** II II II }1,0{, 0*** 0*** 0** 00 00 10 A II II IIIA }1,0{, 0*** 0** 0** 00 00 100 B II III III B }6,7{ 08mod)016( , 0** 0** 0** 00 006 100   C c III III III c }0{, 0** 0** 0* 003 006 100 D III III IIII D }6,0{, 0** 0* 0* 003 006 1000 E III IIII IIII E }7,5,1,0,3{, 0 0 0 00813 00376 10000 J IIIII IIIII IIIII  and so on for Girth>4
  • 21. HUAWEI TECHNOLOGIES CO., LTD. Symbolic methods to estimation of short cycles in graph