Code Challenge Website - Report (v1.0)
Marius Hansen and Daniel Quanz
{hansen_m,quanz}@rbg.informatik.tu-darmstadt.de
1 Features / Use Cases
First we create a list with our features. Using these features we create use cases.
1.1 Features
The features below are listed in descending order of importance:
Creation of random challenges / binary r × n matrices
H
r×n=
a
1,1a
1,2· · · a
1,na
2,1a
2,2· · · a
2,n.. . .. . . . . .. . a
r,1a
r,2· · · a
r,n
, a
i,j= P RN G(seed) ∈ {0, 1}
r - number of rows n - number of columns
seed - a random value to initialize the pseudorandom number generator (PRNG)
Verification of a solution We want to verify
H
r×ne
|= 0 ⇔ t ≤ 1.1 · GV (n, k, q) q := 2, k := n − r, n ≥ k H - a given binary r × n matrix
e - a solution vector ∈ F
n2t - number of errors - weight(e)
1.1 · GV (n, k, q) - Gilbert-Varshamov bound + 10% tolerance
Definition: (q-ary Gilbert-Varshamov bound). Let C be an (n, k, t) code over F
q, and let r := n − k. The q-ary GV bound is the smallest integer t
0such that
t0
X
i=0