https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Triangular_network_coding Triangular network coding - Revision history 2025-05-25T10:17:49Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.2 https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=1229106521&oldid=prev 2001:56A:E8AA:600:E4AB:12C4:57BF:1317 at 22:18, 14 June 2024 2024-06-14T22:18:36Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 22:18, 14 June 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869–878 |doi=10.1016/j.dcan.2022.12.006 |doi-access=free }}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]].&lt;ref name="journal-article"/&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin<ins style="font-weight: bold; text-decoration: none;"> | last2 = Foh | first2 = Chuan Heng</ins> |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869–878 |doi=10.1016/j.dcan.2022.12.006 |doi-access=free }}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]].&lt;ref name="journal-article"/&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> </tr> </table> 2001:56A:E8AA:600:E4AB:12C4:57BF:1317 https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=1223922692&oldid=prev Citation bot: Removed URL that duplicated identifier. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Information theory | #UCB_Category 46/202 2024-05-15T05:48:42Z <p>Removed URL that duplicated identifier. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Dominic3203 | <a href="/wiki/Category:Information_theory" title="Category:Information theory">Category:Information theory</a> | #UCB_Category 46/202</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:48, 15 May 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869–878 |doi=10.1016/j.dcan.2022.12.006 <del style="font-weight: bold; text-decoration: none;">|url=https://www.sciencedirect.com/science/article/pii/S2352864822002747</del>|doi-access=free }}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]].&lt;ref name="journal-article"/&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869–878 |doi=10.1016/j.dcan.2022.12.006 |doi-access=free }}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]].&lt;ref name="journal-article"/&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=1212431165&oldid=prev Mazewaxie: WP:GENFIXES 2024-03-07T21:15:42Z <p><a href="/wiki/Wikipedia:GENFIXES" class="mw-redirect" title="Wikipedia:GENFIXES">WP:GENFIXES</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:15, 7 March 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=<del style="font-weight: bold; text-decoration: none;">869-878</del> |doi=10.1016/j.dcan.2022.12.006 |url=https://www.sciencedirect.com/science/article/pii/S2352864822002747|doi-access=free }}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]].&lt;ref name="journal-article"/&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=<ins style="font-weight: bold; text-decoration: none;">869–878</ins> |doi=10.1016/j.dcan.2022.12.006 |url=https://www.sciencedirect.com/science/article/pii/S2352864822002747|doi-access=free }}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]].&lt;ref name="journal-article"/&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 24:</td> <td colspan="2" class="diff-lineno">Line 24:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In TNC, coding is performed in two stages. First redundant "0" bits are added at the head and tail of each packet such that all packets are of uniform bit length. Then the packets are [[Exclusive or|XOR coded]], bit-by-bit. The "0" bits are added in such a way that these redundant "0" bits added to each packet generate a [[Triangular matrix|triangular pattern]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In TNC, coding is performed in two stages. First redundant "0" bits are added at the head and tail of each packet such that all packets are of uniform bit length. Then the packets are [[Exclusive or|XOR coded]], bit-by-bit. The "0" bits are added in such a way that these redundant "0" bits added to each packet generate a [[Triangular matrix|triangular pattern]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In essence, the TNC decoding process, like the LNC decoding process involves [[Gaussian elimination]]. However, since the packets in TNC have been coded in such a manner that the resulting coded packets are in triangular pattern, the computational process of ''triangularization,''&lt;ref name=fraleigh95&gt;J. B. Fraleigh, and R. A. Beauregard, Linear Algebra. Chapter 10, Addison-Wesley Publishing Company, 1995.&lt;/ref&gt; with complexity of &lt;math&gt;O(n^3)&lt;/math&gt;, where &lt;math&gt;n&lt;/math&gt; is the number of packets, can be bypassed. The receiver now only needs to perform ''back-substitution,''&lt;ref name=fraleigh95<del style="font-weight: bold; text-decoration: none;">&gt;J. B. Fraleigh, and R. A. Beauregard, Linear Algebra. Chapter 10, Addison-Wesley Publishing Company, 1995.&lt;</del>/<del style="font-weight: bold; text-decoration: none;">ref</del>&gt; with worst-case complexity given as &lt;math&gt;O(n^2)&lt;/math&gt; for each bit location.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In essence, the TNC decoding process, like the LNC decoding process involves [[Gaussian elimination]]. However, since the packets in TNC have been coded in such a manner that the resulting coded packets are in triangular pattern, the computational process of ''triangularization,''&lt;ref name=fraleigh95&gt;J. B. Fraleigh, and R. A. Beauregard, Linear Algebra. Chapter 10, Addison-Wesley Publishing Company, 1995.&lt;/ref&gt; with complexity of &lt;math&gt;O(n^3)&lt;/math&gt;, where &lt;math&gt;n&lt;/math&gt; is the number of packets, can be bypassed. The receiver now only needs to perform ''back-substitution,''&lt;ref name=fraleigh95/&gt; with worst-case complexity given as &lt;math&gt;O(n^2)&lt;/math&gt; for each bit location.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==References==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==References==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 32:</td> <td colspan="2" class="diff-lineno">Line 32:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Finite fields]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Finite fields]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Information theory]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Information theory]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{telecommunications-stub}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{telecommunications-stub}}</div></td> </tr> </table> Mazewaxie https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=1184031887&oldid=prev OAbot: Open access bot: doi updated in citation with #oabot. 2023-11-07T22:58:21Z <p><a href="/wiki/Wikipedia:OABOT" class="mw-redirect" title="Wikipedia:OABOT">Open access bot</a>: doi updated in citation with #oabot.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 22:58, 7 November 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869-878 |doi=10.1016/j.dcan.2022.12.006 |url=https://www.sciencedirect.com/science/article/pii/S2352864822002747}}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]].&lt;ref name="journal-article"/&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869-878 |doi=10.1016/j.dcan.2022.12.006 |url=https://www.sciencedirect.com/science/article/pii/S2352864822002747<ins style="font-weight: bold; text-decoration: none;">|doi-access=free </ins>}}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]].&lt;ref name="journal-article"/&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> </tr> </table> OAbot https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=1174581600&oldid=prev WikiCleanerBot: v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation) 2023-09-09T10:58:46Z <p>v2.05b - <a href="/wiki/User:WikiCleanerBot#T20" title="User:WikiCleanerBot">Bot T20 CW#61</a> - Fix errors for <a href="/wiki/Wikipedia:WCW" class="mw-redirect" title="Wikipedia:WCW">CW project</a> (Reference before punctuation)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 10:58, 9 September 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The main contribution of triangular network coding is to reduce the worst-case decoding computational complexity of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet) without degrading the throughput performance, with [[code rate]] comparable to that of optimal coding schemes.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869-878 |doi=10.1016/j.dcan.2022.12.006 |url=https://www.sciencedirect.com/science/article/pii/S2352864822002747}}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]]&lt;ref name="journal-article"/&gt;<del style="font-weight: bold; text-decoration: none;">.</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869-878 |doi=10.1016/j.dcan.2022.12.006 |url=https://www.sciencedirect.com/science/article/pii/S2352864822002747}}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]]<ins style="font-weight: bold; text-decoration: none;">.</ins>&lt;ref name="journal-article"/&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> </tr> </table> WikiCleanerBot https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=1174529136&oldid=prev 2001:56A:E8A3:3A00:484F:F60B:8C2A:AC50: Clarification about the main contribution of Triangular coding. 2023-09-09T01:22:03Z <p>Clarification about the main contribution of Triangular coding.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 01:22, 9 September 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 14:</td> <td colspan="2" class="diff-lineno">Line 14:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Previously, packet coding for network coding was done using linear network coding (LNC). The drawback of LNC over large [[finite field]] is that it resulted in high encoding and decoding [[Big O notation|computational complexity]]. While linear encoding and decoding over [[GF(2)]] alleviates the concern of high computational complexity, coding over GF(2) comes at the tradeoff cost of degrading throughput performance.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Previously, packet coding for network coding was done using linear network coding (LNC). The drawback of LNC over large [[finite field]] is that it resulted in high encoding and decoding [[Big O notation|computational complexity]]. While linear encoding and decoding over [[GF(2)]] alleviates the concern of high computational complexity, coding over GF(2) comes at the tradeoff cost of degrading throughput performance.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Triangular</del> network coding <del style="font-weight: bold; text-decoration: none;">therefore</del> <del style="font-weight: bold; text-decoration: none;">essentially</del> <del style="font-weight: bold; text-decoration: none;">addresses</del> the <del style="font-weight: bold; text-decoration: none;">high encoding and</del> decoding computational complexity without degrading the throughput performance, with [[code rate]] comparable to that of <del style="font-weight: bold; text-decoration: none;">linear</del> <del style="font-weight: bold; text-decoration: none;">network</del> <del style="font-weight: bold; text-decoration: none;">coding</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">The main contribution of triangular</ins> network coding <ins style="font-weight: bold; text-decoration: none;">is</ins> <ins style="font-weight: bold; text-decoration: none;">to</ins> <ins style="font-weight: bold; text-decoration: none;">reduce</ins> the <ins style="font-weight: bold; text-decoration: none;">worst-case</ins> decoding computational complexity<ins style="font-weight: bold; text-decoration: none;"> of &lt;math&gt;O(n^3)&lt;/math&gt; to &lt;math&gt;O(n^2)&lt;/math&gt; (where ''n'' is the total number of data packets being encoded in a coded packet)</ins> without degrading the throughput performance, with [[code rate]] comparable to that of <ins style="font-weight: bold; text-decoration: none;">optimal</ins> <ins style="font-weight: bold; text-decoration: none;">coding</ins> <ins style="font-weight: bold; text-decoration: none;">schemes</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869-878 |doi=10.1016/j.dcan.2022.12.006 |url=https://www.sciencedirect.com/science/article/pii/S2352864822002747}}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]]&lt;ref name="journal-article"/&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869-878 |doi=10.1016/j.dcan.2022.12.006 |url=https://www.sciencedirect.com/science/article/pii/S2352864822002747}}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]]&lt;ref name="journal-article"/&gt;.</div></td> </tr> </table> 2001:56A:E8A3:3A00:484F:F60B:8C2A:AC50 https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=1174203731&oldid=prev 2001:56A:E8A3:3A00:D80:2829:5D2E:C682: Added result from a recently published journal paper about Triangular codes. 2023-09-06T23:51:30Z <p>Added result from a recently published journal paper about Triangular codes.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 23:51, 6 September 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[coding theory]], '''triangular network coding''' ('''TNC''') is a [[network coding]] based packet coding scheme introduced by {{harvtxt|Qureshi|Foh|Cai|2012}}.&lt;ref&gt;{{Cite book| last1 = Qureshi | first1 = Jalaluddin</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[coding theory]], '''triangular network coding''' ('''TNC''') is a<ins style="font-weight: bold; text-decoration: none;"> non-linear</ins> [[network coding]] based packet coding scheme introduced by {{harvtxt|Qureshi|Foh|Cai|2012}}.&lt;ref&gt;{{Cite book| last1 = Qureshi | first1 = Jalaluddin</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Foh | first2 = Chuan Heng</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Foh | first2 = Chuan Heng</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last3 = Cai | first3 = Jianfei</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last3 = Cai | first3 = Jianfei</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 15:</td> <td colspan="2" class="diff-lineno">Line 15:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Triangular network coding therefore essentially addresses the high encoding and decoding computational complexity without degrading the throughput performance, with [[code rate]] comparable to that of linear network coding.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Triangular network coding therefore essentially addresses the high encoding and decoding computational complexity without degrading the throughput performance, with [[code rate]] comparable to that of linear network coding.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Triangular code has also been proposed as [[Fountain code]]&lt;ref name="journal-article"&gt;{{cite journal |last1=Qureshi |first1=Jalaluddin |title=Triangular code: Near-optimal linear time fountain code |journal=Digital Communications and Networks |date=August 2023 |volume=9 |issue=4 |pages=869-878 |doi=10.1016/j.dcan.2022.12.006 |url=https://www.sciencedirect.com/science/article/pii/S2352864822002747}}&lt;/ref&gt; to achieve near-optimal performance with encoding and decoding computational complexity of &lt;math&gt;O(n\log n)&lt;/math&gt;. It has been further shown that triangular based fountain code can even outperform optimized [[Luby transform code]]&lt;ref name="journal-article"/&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Coding and decoding==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 20:</td> <td colspan="2" class="diff-lineno">Line 22:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:TNC, coding 4 packets together..PNG|frame|An example of coding four packets using TNC. Bit ''b''&lt;sub&gt;''i'',''k''&lt;/sub&gt; &amp;isin; {0,1} is the ''i''&lt;sup&gt;th&lt;/sup&gt; bit of the ''k''&lt;sup&gt;th&lt;/sup&gt; packet. Each packet has original length of ''B'' bits. The resulting coded packet has length ''B''&amp;nbsp;+&amp;nbsp;3 bits. Information about the number of redundant '0' bits added at the head of each packet is included in the coded packet's header.]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:TNC, coding 4 packets together..PNG|frame|An example of coding four packets using TNC. Bit ''b''&lt;sub&gt;''i'',''k''&lt;/sub&gt; &amp;isin; {0,1} is the ''i''&lt;sup&gt;th&lt;/sup&gt; bit of the ''k''&lt;sup&gt;th&lt;/sup&gt; packet. Each packet has original length of ''B'' bits. The resulting coded packet has length ''B''&amp;nbsp;+&amp;nbsp;3 bits. Information about the number of redundant '0' bits added at the head of each packet is included in the coded packet's header.]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In TNC, coding is performed in two stages. First redundant "0" bits are<del style="font-weight: bold; text-decoration: none;"> selectively</del> added at the head and tail of each packet such that all packets are of uniform bit length. Then the packets are [[Exclusive or|XOR coded]], bit-by-bit. The "0" bits are added in such a way that these redundant "0" bits added to each packet generate a [[Triangular matrix|triangular pattern]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In TNC, coding is performed in two stages. First redundant "0" bits are added at the head and tail of each packet such that all packets are of uniform bit length. Then the packets are [[Exclusive or|XOR coded]], bit-by-bit. The "0" bits are added in such a way that these redundant "0" bits added to each packet generate a [[Triangular matrix|triangular pattern]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In essence, the TNC decoding process, like the LNC decoding process involves [[Gaussian elimination]]. However, since the packets in TNC have been coded in such a manner that the resulting coded packets are in triangular pattern, the computational process of ''triangularization,''&lt;ref name=fraleigh95&gt;J. B. Fraleigh, and R. A. Beauregard, Linear Algebra. Chapter 10, Addison-Wesley Publishing Company, 1995.&lt;/ref&gt; with complexity of &lt;math&gt;O(n^3)&lt;/math&gt;, where &lt;math&gt;n&lt;/math&gt; is the number of packets, can be bypassed. The receiver now only needs to perform ''back-substitution,''&lt;ref name=fraleigh95&gt;J. B. Fraleigh, and R. A. Beauregard, Linear Algebra. Chapter 10, Addison-Wesley Publishing Company, 1995.&lt;/ref&gt; with complexity given as &lt;math&gt;O(n^2)&lt;/math&gt; for each bit location.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In essence, the TNC decoding process, like the LNC decoding process involves [[Gaussian elimination]]. However, since the packets in TNC have been coded in such a manner that the resulting coded packets are in triangular pattern, the computational process of ''triangularization,''&lt;ref name=fraleigh95&gt;J. B. Fraleigh, and R. A. Beauregard, Linear Algebra. Chapter 10, Addison-Wesley Publishing Company, 1995.&lt;/ref&gt; with complexity of &lt;math&gt;O(n^3)&lt;/math&gt;, where &lt;math&gt;n&lt;/math&gt; is the number of packets, can be bypassed. The receiver now only needs to perform ''back-substitution,''&lt;ref name=fraleigh95&gt;J. B. Fraleigh, and R. A. Beauregard, Linear Algebra. Chapter 10, Addison-Wesley Publishing Company, 1995.&lt;/ref&gt; with<ins style="font-weight: bold; text-decoration: none;"> worst-case</ins> complexity given as &lt;math&gt;O(n^2)&lt;/math&gt; for each bit location.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==References==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==References==</div></td> </tr> </table> 2001:56A:E8A3:3A00:D80:2829:5D2E:C682 https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=1173877447&oldid=prev Headbomb: Add: chapter, title. Removed parameters. | Use this tool. Report bugs. | #UCB_Gadget 2023-09-04T23:47:01Z <p>Add: chapter, title. Removed parameters. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this tool</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | #UCB_Gadget</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 23:47, 4 September 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 6:</td> <td colspan="2" class="diff-lineno">Line 6:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | doi = 10.1109/SECON.2012.6275780</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | doi = 10.1109/SECON.2012.6275780</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | mr = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | mr = </div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | issue = </div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | journal = IEEE Secon</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 134–142</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 134–142</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | volume = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | volume = </div></td> </tr> </table> Headbomb https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=1167164784&oldid=prev Citation bot: Alter: title, template type. Add: s2cid, chapter. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox2 | #UCB_webform_linked 2144/2384 2023-07-26T02:47:14Z <p>Alter: title, template type. Add: s2cid, chapter. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox2 | #UCB_webform_linked 2144/2384</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 02:47, 26 July 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[coding theory]], '''triangular network coding''' ('''TNC''') is a [[network coding]] based packet coding scheme introduced by {{harvtxt|Qureshi|Foh|Cai|2012}}.&lt;ref&gt;{{<del style="font-weight: bold; text-decoration: none;">citation</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[coding theory]], '''triangular network coding''' ('''TNC''') is a [[network coding]] based packet coding scheme introduced by {{harvtxt|Qureshi|Foh|Cai|2012}}.&lt;ref&gt;{{<ins style="font-weight: bold; text-decoration: none;">Cite book| last1 = Qureshi | first1 = Jalaluddin</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | last1 = Qureshi | first1 = Jalaluddin</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Foh | first2 = Chuan Heng</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last2 = Foh | first2 = Chuan Heng</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last3 = Cai | first3 = Jianfei</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | last3 = Cai | first3 = Jianfei</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | title = 2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON)</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Paragraph was moved. Click to jump to old location." href="#movedpara_5_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_3_1_rhs"></a> | <ins style="font-weight: bold; text-decoration: none;">chapter</ins> = Optimal <ins style="font-weight: bold; text-decoration: none;">solution</ins> for the <ins style="font-weight: bold; text-decoration: none;">index</ins> <ins style="font-weight: bold; text-decoration: none;">coding</ins> <ins style="font-weight: bold; text-decoration: none;">problem</ins> <ins style="font-weight: bold; text-decoration: none;">using</ins> <ins style="font-weight: bold; text-decoration: none;">network</ins> <ins style="font-weight: bold; text-decoration: none;">coding</ins> over GF(2)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | doi = 10.1109/SECON.2012.6275780</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | doi = 10.1109/SECON.2012.6275780</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | mr = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | mr = </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 8:</td> <td colspan="2" class="diff-lineno">Line 9:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | journal = IEEE Secon</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | journal = IEEE Secon</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 134–142</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 134–142</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Paragraph was moved. Click to jump to new location." href="#movedpara_3_1_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_5_0_lhs"></a> | <del style="font-weight: bold; text-decoration: none;">title</del> = Optimal <del style="font-weight: bold; text-decoration: none;">Solution</del> for the <del style="font-weight: bold; text-decoration: none;">Index</del> <del style="font-weight: bold; text-decoration: none;">Coding</del> <del style="font-weight: bold; text-decoration: none;">Problem</del> <del style="font-weight: bold; text-decoration: none;">Using</del> <del style="font-weight: bold; text-decoration: none;">Network</del> <del style="font-weight: bold; text-decoration: none;">Coding</del> over GF(2)</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | volume = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | volume = </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | year = 2012| arxiv = 1209.6539| bibcode = 2012arXiv1209.6539Q</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | year = 2012| arxiv = 1209.6539| bibcode = 2012arXiv1209.6539Q</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | isbn = 978-1-4673-1905-8</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | isbn = 978-1-4673-1905-8</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | s2cid = 8977891</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> }}.&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> }}.&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Previously, packet coding for network coding was done using linear network coding (LNC). The drawback of LNC over large [[finite field]] is that it resulted in high encoding and decoding [[Big O notation|computational complexity]]. While linear encoding and decoding over [[GF(2)]] alleviates the concern of high computational complexity, coding over GF(2) comes at the tradeoff cost of degrading throughput performance.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Previously, packet coding for network coding was done using linear network coding (LNC). The drawback of LNC over large [[finite field]] is that it resulted in high encoding and decoding [[Big O notation|computational complexity]]. While linear encoding and decoding over [[GF(2)]] alleviates the concern of high computational complexity, coding over GF(2) comes at the tradeoff cost of degrading throughput performance.</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Triangular_network_coding&diff=949097555&oldid=prev Citation bot: Alter: journal. Add: isbn, bibcode. | You can use this bot yourself. Report bugs here. | Activated by Zppix | Category:Telecommunications stubs‎ | via #UCB_Category 2020-04-04T17:55:23Z <p>Alter: journal. Add: isbn, bibcode. | You can <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">use this bot</a> yourself. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs here</a>. | Activated by Zppix | <a href="/wiki/Category:Telecommunications_stubs" title="Category:Telecommunications stubs">Category:Telecommunications stubs‎</a> | via #UCB_Category</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:55, 4 April 2020</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 6:</td> <td colspan="2" class="diff-lineno">Line 6:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | mr = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | mr = </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | issue = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | issue = </div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | journal = IEEE <del style="font-weight: bold; text-decoration: none;">SECON</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | journal = IEEE <ins style="font-weight: bold; text-decoration: none;">Secon</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 134–142</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | pages = 134–142</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | title = Optimal Solution for the Index Coding Problem Using Network Coding over GF(2)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | title = Optimal Solution for the Index Coding Problem Using Network Coding over GF(2)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | volume = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> | volume = </div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> | year = 2012| arxiv = 1209.6539<del style="font-weight: bold; text-decoration: none;">}}</del>.<del style="font-weight: bold; text-decoration: none;">&lt;/ref&gt;</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | year = 2012| arxiv = 1209.6539<ins style="font-weight: bold; text-decoration: none;">| bibcode = 2012arXiv1209</ins>.<ins style="font-weight: bold; text-decoration: none;">6539Q</ins></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> | isbn = 978-1-4673-1905-8</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> }}.&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Previously, packet coding for network coding was done using linear network coding (LNC). The drawback of LNC over large [[finite field]] is that it resulted in high encoding and decoding [[Big O notation|computational complexity]]. While linear encoding and decoding over [[GF(2)]] alleviates the concern of high computational complexity, coding over GF(2) comes at the tradeoff cost of degrading throughput performance.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Previously, packet coding for network coding was done using linear network coding (LNC). The drawback of LNC over large [[finite field]] is that it resulted in high encoding and decoding [[Big O notation|computational complexity]]. While linear encoding and decoding over [[GF(2)]] alleviates the concern of high computational complexity, coding over GF(2) comes at the tradeoff cost of degrading throughput performance.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Citation bot