Skip to content

Commit 5bb7117

Browse files
committed
~
1 parent 4cf1e86 commit 5bb7117

File tree

3 files changed

+15
-13
lines changed

3 files changed

+15
-13
lines changed

codes/classical/q-ary_digits/dual/dual.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ protection: |
5353
relations:
5454
parents:
5555
- code_id: q-ary_linear
56+
- code_id: dual_over_rings
5657

5758

5859
# Begin Entry Meta Information

codes/classical/rings/dual/dual_over_rings.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@ logical: rings
1010
name: 'Dual linear code over \(R\)'
1111

1212
description: |
13-
For any linear code \(C\) over a ring \(R\), the dual code is the set of strings that are orthogonal to the codewords of \(C\) under a particular inner product.
14-
15-
The dual code over \(R\) is a linear code defined by
16-
\begin{align}
17-
C^\perp = \{ y\in R^{n} ~|~ x \cdot y=0 \forall x\in C\},
18-
\end{align}
19-
where the \textit{ordinary}, \textit{standard}, or \textit{Euclidean} inner product is \(x\cdot y = \sum_{i=1}^n x_i y_i\) for coordinates \(x_i,y_i\).
20-
21-
A code that is contained in its dual, \(C \subseteq C^\perp\), is called \textit{self-orthogonal over \(R\)} or \textit{weakly self-dual over \(R\)}.
22-
A code that contains its dual, \(C^\perp \subseteq C\), is called \textit{dual-containing over \(R\)}.
23-
A code that is equal to its dual, \(C^\perp = C\), is called self-dual over \(R\).
24-
A code is dual-containing over \(R\) iff its dual is self-orthogonal over \(R\).
13+
For any linear code \(C\) over a ring \(R\), the dual code is the set of strings that are orthogonal to the codewords of \(C\) under some inner product.
14+
15+
# The dual code over \(R\) is a linear code defined by
16+
# \begin{align}
17+
# C^\perp = \{ y\in R^{n} ~|~ x \cdot y=0 \forall x\in C\},
18+
# \end{align}
19+
# where the \textit{ordinary}, \textit{standard}, or \textit{Euclidean} inner product is \(x\cdot y = \sum_{i=1}^n x_i y_i\) for coordinates \(x_i,y_i\).
20+
21+
# A code that is contained in its dual, \(C \subseteq C^\perp\), is called \textit{self-orthogonal over \(R\)} or \textit{weakly self-dual over \(R\)}.
22+
# A code that contains its dual, \(C^\perp \subseteq C\), is called \textit{dual-containing over \(R\)}.
23+
# A code that is equal to its dual, \(C^\perp = C\), is called self-dual over \(R\).
24+
# A code is dual-containing over \(R\) iff its dual is self-orthogonal over \(R\).
2525

2626

2727
relations:

codes/classical/rings/over_zq/dual/dual_over_zq.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ protection: |
2424
2525
relations:
2626
parents:
27-
- code_id: quaternary_over_z4
27+
- code_id: q-ary_linear_over_zq
28+
- code_id: dual_over_rings
2829

2930

3031
# Begin Entry Meta Information

0 commit comments

Comments
 (0)