Fast algorithms for multivariate interpolation problems
|
|
- Hannah Turner
- 6 years ago
- Views:
Transcription
1 Fast algorithms for multivariate interpolation problems Vincent Neiger,, Claude-Pierre Jeannerod Éric Schost Gilles Villard AriC, LIP, École Normale Supérieure de Lyon, France ORCCA, Computer Science Department, Western University, London, ON, Canada Supported by the international mobility grant Explo ra doc from Région Rhône-Alpes PolSys Seminar LIP6, Paris, France, July 2, 2015 Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
2 Outline 1 List-decoding and interpolation problem 2 Fast algorithms using structured linear algebra 3 Fast algorithms using linear algebra over K[X] Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
3 List-decoding and interpolation problem Outline 1 List-decoding and interpolation problem 2 Fast algorithms using structured linear algebra 3 Fast algorithms using linear algebra over K[X] Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
4 List-decoding and interpolation problem Reed-Solomon codes Reliable delivery of data over an unreliable communication channel w = w 0 + +w k X k encoding (w(x 1 ),..., w(x n )) At most e errors during transmission: noise y = (y 1,..., y n ) #{i w(x i ) y i } e Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
5 List-decoding and interpolation problem Unique decoding problem w = w 0 + +w k X k encoding (w(x 1 ),..., w(x n )) noise y = (y 1,..., y n ) where #{i w(x i ) y i } e the receiver gets y and looks for w Unique decoding of Reed-Solomon codes Input: x 1,..., x n the n distinct evaluation points in K, k the degree bound, e the error-correction radius, (y 1,..., y n ) the received word in K n Unique decoding assumption: e < n k 2 Output: The polynomial w in K[X] such that deg w k and #{i w(x i ) y i } e. Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
6 List-decoding and interpolation problem Key equations (unique decoding) Define the interpolation polynomial R(X) such that R(x i ) = y i, and the error-locator polynomial Λ(X) = i error (X x i). Λ(X) is an unknown polynomial with deg Λ e Key equations for every i, Λ(x i )R(x i ) = Λ(x i )w(x i ) Quadratic equations in the unknown coefficients of w and Λ... Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
7 List-decoding and interpolation problem Modular key equation (unique decoding) Recall the interpolation and error-locator polynomials R(x i ) = y i, Λ(X) = i error (X x i) Key equations for every i, Λ(x i )R(x i ) = Λ(x i )w(x i ) i.e. for every i, Λ(X)R(X) = Λ(X)w(X) mod (X x i ) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
8 List-decoding and interpolation problem Modular key equation (unique decoding) Recall the interpolation and error-locator polynomials Key equations R(x i ) = y i, Λ(X) = i error (X x i) for every i, Λ(x i )R(x i ) = Λ(x i )w(x i ) i.e. for every i, Λ(X)R(X) = Λ(X)w(X) mod (X x i ) Define the master polynomial Modular key equation G(X) = 1 i n (X x i) Λ(X)R(X) = Λ(X)w(X) mod G(X) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
9 List-decoding and interpolation problem Fast algorithm via rational function reconstruction Modular key equation: ΛR = Λw mod G = λ = Λ, ω = Λw solution of the rational reconstruction problem { λr = ω mod G, deg(λ) e, deg(ω) e + k, λ monic. Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
10 List-decoding and interpolation problem Fast algorithm via rational function reconstruction Modular key equation: ΛR = Λw mod G = λ = Λ, ω = Λw solution of the rational reconstruction problem { λr = ω mod G, deg(λ) e, deg(ω) e + k, λ monic. Unique decoding assumption: e + k < n e = unique rational solution ω λ = Λw Λ = w cost bound O (n) using extended Euclidean algorithm [Modern Computer Algebra, von zur Gathen - Gerhard, 2013] Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
11 List-decoding and interpolation problem Non-unique decoding How to decode when more errors? transmission with e errors where e d min /2 possibly two (or more) code words at the same distance... the closest code word is not necessarily the one which was sent... Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
12 List-decoding and interpolation problem Non-unique decoding How to decode when more errors? transmission with e errors where e d min /2 possibly two (or more) code words at the same distance... the closest code word is not necessarily the one which was sent... Return a list of all code words at distance e (called list-decoding) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
13 List-decoding and interpolation problem List-decoding problem List-decoding Reed-Solomon codes Input: x 1,..., x n the n distinct evaluation points in K, k the degree bound, e the error-correction radius, (y 1,..., y n ) the received word in K n List-decoding assumption: e < n kn [Guruswami - Sudan 1999] Output: list of all polynomials w in K[X] such that deg w k and #{i w(x i ) y i } e. Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
14 List-decoding and interpolation problem Towards the interpolation problem (1/3) For one solution w 1, modular key equation Λ 1 R = Λ 1 w 1 mod G where R(x i ) = y i, G(X) = 1 i n (X x i), Λ 1 (X) = i error 1 (X x i ). Possibly deg(λ 1 ) + deg(λ 1 w 1 ) n = deg G = no uniqueness of a rational solution to λ 1 R = ω 1 mod G Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
15 List-decoding and interpolation problem Towards the interpolation problem (2/3) Key equation Λ 1 (R w 1 ) = 0 For two solutions w 1 and w 2, key equation mod G Λ(R w 1 )(R w 2 ) = 0 mod G where Λ = i error 1 2 (X x i ) = gcd(λ 1, Λ 2 ). = w 1, w 2 are Y -roots of the bivariate polynomial Q(X, Y ) = Λ(Y w 1 )(Y w 2 ) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
16 List-decoding and interpolation problem Towards the interpolation problem (3/3) Λ(R w 1 )(R w 2 ) = 0 mod G w 1, w 2 are Y -roots of Q(X, Y ) = Λ(Y w 1 )(Y w 2 ) = Λw 1 w 2 Λ(w 1 + w 2 )Y + ΛY 2 Similar properties for all solutions w 1,..., w l Properties of Q(X, Y ): deg Y Q is the number of solutions l coefficients in X of Q have small degree key equation Q(X, R) = 0 mod G that is, Q(x i, y i ) = 0 for every i Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
17 List-decoding and interpolation problem List-decoding: Guruswami-Sudan algorithm w solution: deg w k and #{i w(x i ) y i } e [Guruswami - Sudan, 1999] Interpolation step compute a polynomial Q(X, Y ) such that: Q(X, w) has small degree Q(X, w) has many roots w solution Q(X, w) = 0 Root-finding step find all Y -roots of Q(X, Y ), keep those that are solutions Here we focus on the Interpolation step. Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
18 List-decoding and interpolation problem The interpolation problem Bivariate interpolation Input: points {(x i, y i )} 1 i n, number of points n, degree weight k, weighted-degree bound b, list size l Output: a nonzero polynomial Q in K[X, Y ] such that (i) deg Y Q l, (list-size condition) (ii) deg X Q(X, X k Y ) < b, (weighted-degree condition) (iii) for 1 i n, Q(x i, y i ) = 0 (vanishing condition) [Guruswami - Sudan, 1999]: e < n kn solution exists for some well-chosen l Using Gaussian elimination, cost O(n ω ) (ω = exponent of mat. mult.) Note: in general e < n kn requires vanishing with some multiplicity µ. Here, for simplicity, µ = 1. Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
19 Fast algorithms using structured linear algebra Outline 1 List-decoding and interpolation problem 2 Fast algorithms using structured linear algebra 3 Fast algorithms using linear algebra over K[X] Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
20 Fast algorithms using structured linear algebra Overview [Olshevsky - Shokrollahi, 1999] linearize the vanishing condition on each point Vandermonde-like system, cost O(ln 2 ) [Roth - Ruckenstein, 2000] [Zeh - Gentner - Augot, 2011] linearize the reversed extended key equation Mosaic-Hankel system, cost O(ln 2 ) using an adapted version of [Feng - Tzeng, 1991] [Chowdhury - Jeannerod - Neiger - Schost - Villard, 2015] linearize the extended key equation Toeplitz-like system, cost O (l ω 1 n) using [Bostan - Jeannerod - Schost, 2007] Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
21 Fast algorithms using structured linear algebra Extended Key Equation [Roth - Ruckenstein, 2000] [Zeh - Gentner - Augot, 2011] Assuming x i pairwise distinct, vanishing condition: Q(x i, y i ) = 0 for i {1,..., n} extended key equation: Q(X, R) = 0 mod G where G = 1 i n (X x i) and i, R(x i ) = y i. List-size condition: linearize over K[X], Q(X, Y ) = 0 j l Q j(x)y j Weighted-degree condition: deg Q j (X) < b jk. Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
22 Fast algorithms using structured linear algebra Polynomial approximation problem Vanishing condition + list-size condition + weighted-degree condition Q j (X)R(X) j = 0 mod G(X) 0 j l deg Q j (X) < b jk for j l In [Roth - Ruckenstein, 2000] and [Zeh - Gentner - Augot, 2011] reverse all polynomials Q j (X)S j (X) = B(X) mod X n+b 1 0 j l deg Q j (X) < b jk for j l linearize as a mosaic-hankel system over K, find a solution in O(ln 2 ) using an adapted [Feng - Tzeng, 1991] Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
23 Fast algorithms using structured linear algebra Direct linearization with a companion matrix (1/2) [Chowdhury - Jeannerod - Neiger - Schost - Villard, 2015] Write Q j (X) = r<b jk Q(r) j X r, then the equation becomes 0 j l r<b jk Define the companion matrix C(G) = Q (r) j X r R(X) j }{{} F j (X) G G G G n 1 = 0 mod G(X) K n n Key property: multiplication by C(G) on the left is multiplication by X modulo G(X) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
24 Fast algorithms using structured linear algebra Direct linearization (2/2) Solution nonzero vector in the nullspace of A = [A 0 A l ] where the block A j K n b jk is defined by its first column F (0) c (0) = j. and the subsequent columns c (r+1) = C(G) c (r) F (n 1) j Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
25 Fast algorithms using structured linear algebra Displacement rank A is n u where u = b + (b k) + (b 2k) + + (b lk) n = number of linear equations Q(x i, y i ) = 0 u = number of unknown coefficients of Q(X, Y ) Z n = K n n displacement operator A A Z n AZ T u Toeplitz structure Fact: A Z n AZ T u has rank l + 2 Conclusion: Toeplitz-like system with displacement rank l + 2 Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
26 Fast algorithms using structured linear algebra Complexity bound for this approach Solving the structured linear system [Bitmead - Anderson, 1980] [Morf, 1980] [Kaltofen, 1994] [Pan, 2001] [Bostan - Jeannerod - Schost, 2007] Two main operations: computing generators (compact representation) computing the first column, last column, first row of each block cost O (ln) solving the system number of equations n, displacement rank l + 2 cost O (l ω 1 n), probabilistic algorithm Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
27 Fast algorithms using structured linear algebra Structured system approach: O (l ω 1 n), probabilistic algorithm Goal: with same cost bound, deterministic algorithm? accepting repeated x i? Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
28 Fast algorithms using linear algebra over K[X] Outline 1 List-decoding and interpolation problem 2 Fast algorithms using structured linear algebra 3 Fast algorithms using linear algebra over K[X] Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
29 Fast algorithms using linear algebra over K[X] Bases of interpolants Recall we have points {(x i, y i )} 1 i n, weight k, degree bounds l and b the set of interpolants {(Q 0,..., Q l ) K[X] l+1 /Q(x i, y i ) = 0 for 1 i n} is a free K[X]-module of rank l + 1 interpolation basis = basis of this module matrix P in K[X] l+1 l+1 with rows P 0,..., P l interpolants P is a k-minimal interpolation basis if (deg X P 0 (X, X k Y ),..., deg X P l (X, X k Y )) is lexicographically minimal = an interpolant Q such that deg X Q(X, X k Y ) < b can be found in a k-minimal interpolation basis (unless no such Q exists) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
30 Fast algorithms using linear algebra over K[X] Using polynomial lattice reduction [Alekhnovich, 2002] [Reinhard, 2003] [Beelen - Brander, 2010] [Bernstein, 2011] [Cohn - Heninger, 2011] [Cohn - Heninger, 2012] Compute a known basis of interpolants G G Y R R Y (Y R) 0 R Y l (Y R) 0 0 R 1 K[X] l+1 l+1 Lattice basis reduction k-minimal interpolation basis Return row with smallest weighted-degree Fastest known cost: O (l ω n) [Bernstein, 2011] [Cohn - Heninger, 2011] using deterministic reduction [Gupta - Sarkar - Storjohann - Valeriote, 2012] Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
31 Fast algorithms using linear algebra over K[X] Using order basis computation Derive extended key equation as in the structured approach Vanishing condition + list-size condition + weighted-degree condition Q j (X)F j (X) = 0 mod G(X) 0 j l deg(q 0, X k Q 1,..., X lk Q l ) < b Reverse it Hermite-Padé approximation Q j (X)S j (X) = B(X) mod X n+b 1 0 j l deg(q 0, X k Q 1,..., X lk Q l, XB) < b Cost O (l ω 1 n) using [Zhou - Labahn, 2012], deterministic Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
32 Fast algorithms using linear algebra over K[X] Structured system approach: O (l ω 1 n), probabilistic algorithm Order basis approach: O (l ω 1 n), deterministic algorithm Goal: with same cost bound, deterministic algorithm accepting repeated x i? Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
33 Fast algorithms using linear algebra over K[X] Iterative algorithm Sometimes called Kötter algorithm in coding theory. Related literature: [Feng - Tzeng, 1991] [Beckermann - Labahn, 1994 & 2000] [Kötter, 1996] [Nielsen - Høholdt, 1998] Algorithm (Interpolation) 1. P = identity 2. weights w = (0, k, 2k,..., lk) 3. For i from 1 to n do a. Evaluate: compute P 0 (x i, y i ),..., P l (x i, y i ) b. Choose pivot: π with smallest w π such that P π (x i, y i ) 0; w π = w π + 1 c. Eliminate: Pj (xi,yi ) For j π do P j = P j P π(x i,y i ) P π /* j π, P j (x i, y i ) = 0 */ P π = (X x i )P π /* P π (x i, y i ) = 0 */ After i iterations P is a w-minimal interpolation basis for points 1,..., i Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
34 Fast algorithms using linear algebra over K[X] Weights and size of the basis Iterative algorithm: Cost bound: O(ln 2 + l 2 n) O(ln 2 ) when l n accepts repeated x i Goal: divide-and-conquer version in O (l ω 1 n) In general, the size of a w-minimal basis is O(l 2 n) leaves no hope for a O (l ω 1 n) algorithm... Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
35 Fast algorithms using linear algebra over K[X] Weights and size of the basis Iterative algorithm: Cost bound: O(ln 2 + l 2 n) O(ln 2 ) when l n accepts repeated x i Goal: divide-and-conquer version in O (l ω 1 n) In general, the size of a w-minimal basis is O(l 2 n) leaves no hope for a O (l ω 1 n) algorithm... Assumption: weight w satisfies w w l O(n) (satisfied in coding theory applications) Consequence: a w-minimal basis has sum of row degrees O(n) in particular, size O(ln) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
36 Fast algorithms using linear algebra over K[X] Ingredient 1: recursion base case Base case: l = n, goal: O (l ω ) Complete linearization over K (similar to linearization in [Beckermann - Labahn, 2000]) minimal interpolation basis minimal linear relations between rows fast computation of those relations, in O(l ω log l) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
37 Fast algorithms using linear algebra over K[X] Ingredient 2: evaluation matrix Divide-and-conquer: P (1) for first n/2 points P (2) for last n/2 points with P (1) -dependent evaluation return P (2) P (1) Store an evaluation matrix E = evaluations of the global basis at points currently processed Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
38 Fast algorithms using linear algebra over K[X] Ingredient 2: evaluation matrix Divide-and-conquer: P (1) for first n/2 points P (2) for last n/2 points with P (1) -dependent evaluation return P (2) P (1) Store an evaluation matrix E = evaluations of the global basis at points currently processed Example: after first recursive call, E =. 0 0 P (1) 0 (x n/2+1, y n/2+1 ) P (1) 0 (x n, y n ) 0 0 P (1) 1 (x n/2+1, y n/2+1 ) P (1) 1 (x n, y n ) P (1) l (x n/2+1, y n/2+1 ) P (1) l (x n, y n ) Using assumption on the weight, Kl+1 n update of the evaluation matrix is computed in O (l ω 1 n) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
39 Fast algorithms using linear algebra over K[X] Divide-and-conquer algorithm Central result: [Beckermann - Labahn, 1994 & 2000] transitivity of interpolation bases Algorithm (Fast bivariate interpolation) P (1) for first n/2 points, evaluations E, and weights w E updated evaluations, w updated weight P (2) for last n/2 points, evaluations E, weights w return P = P (2) P (1) P is a w-minimal interpolation basis Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
40 Fast algorithms using linear algebra over K[X] Divide-and-conquer algorithm Central result: [Beckermann - Labahn, 1994 & 2000] transitivity of interpolation bases Algorithm (Fast bivariate interpolation) P (1) for first n/2 points, evaluations E, and weights w E updated evaluations, w updated weight P (2) for last n/2 points, evaluations E, weights w return P = P (2) P (1) P is a w-minimal interpolation basis Using assumption on the weight, P = P (2) P (1) is computed in O (l ω 1 n) Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
41 Fast algorithms using linear algebra over K[X] Ingredient 3: assumption on the weights When w w l O(n), complexity bound equation: C(l, n) = 2C(l, n/2) + O (l ω 1 n)? Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
42 Fast algorithms using linear algebra over K[X] Ingredient 3: assumption on the weights When w w l O(n), complexity bound equation: C(l, n) = 2C(l, n/2) + O (l ω 1 n)? Problem: In the recursive call, n becomes n/2 but w is unchanged Preserve the assumption on w throughout recursive calls Compute a minimal interpolation basis for w = 0 Recover a w-minimal basis by change of weights Done in O (l ω 1 n) by computing a minimal nullspace basis [Zhou Labahn Storjohann, 2012] Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
43 Fast algorithms using linear algebra over K[X] Conclusion Bivariate interpolation algorithm: Cost bound O (l ω 1 n) Deterministic No assumption on x i Returns a minimal interpolation basis With the same algorithm: Multiplicity µ i on each point (x i, y i ) (e.g. for soft-decoding of Reed-Solomon codes) Several variables Q(X, Y 1,..., Y s ) (e.g. for folded Reed-Solomon codes, or Private Information Retrieval) Remark: Does fast order basis as a special case Vincent Neiger (ENS de Lyon) Fast algorithms for multivariate interpolation problems PolSys, July / 36
Computing minimal interpolation bases
Computing minimal interpolation bases Vincent Neiger,, Claude-Pierre Jeannerod Éric Schost Gilles Villard AriC, LIP, École Normale Supérieure de Lyon, France University of Waterloo, Ontario, Canada Supported
More informationFast computation of normal forms of polynomial matrices
1/25 Fast computation of normal forms of polynomial matrices Vincent Neiger Inria AriC, École Normale Supérieure de Lyon, France University of Waterloo, Ontario, Canada Partially supported by the mobility
More informationFast computation of normal forms of polynomial matrices
1/25 Fast computation of normal forms of polynomial matrices Vincent Neiger Inria AriC, École Normale Supérieure de Lyon, France University of Waterloo, Ontario, Canada Partially supported by the mobility
More informationFast computation of minimal interpolation bases in Popov form for arbitrary shifts
Fast computation of minimal interpolation bases in Popov form for arbitrary shifts ABSTRACT Claude-Pierre Jeannerod Inria, Université de Lyon Laboratoire LIP (CNRS, Inria, ENSL, UCBL) Éric Schost University
More informationLattice reduction of polynomial matrices
Lattice reduction of polynomial matrices Arne Storjohann David R. Cheriton School of Computer Science University of Waterloo Presented at the SIAM conference on Applied Algebraic Geometry at the Colorado
More informationEfficient Algorithms for Order Bases Computation
Efficient Algorithms for Order Bases Computation Wei Zhou and George Labahn Cheriton School of Computer Science University of Waterloo, Waterloo, Ontario, Canada Abstract In this paper we present two algorithms
More informationOn the use of polynomial matrix approximant in the block Wiedemann algorithm
On the use of polynomial matrix approximant in the block Wiedemann algorithm ECOLE NORMALE SUPERIEURE DE LYON Laboratoire LIP, ENS Lyon, France Pascal Giorgi Symbolic Computation Group, School of Computer
More informationComputing Minimal Nullspace Bases
Computing Minimal Nullspace ases Wei Zhou, George Labahn, and Arne Storjohann Cheriton School of Computer Science University of Waterloo, Waterloo, Ontario, Canada {w2zhou,glabahn,astorjoh}@uwaterloo.ca
More informationFast, deterministic computation of the Hermite normal form and determinant of a polynomial matrix
Fast, deterministic computation of the Hermite normal form and determinant of a polynomial matrix George Labahn, Vincent Neiger, Wei Zhou To cite this version: George Labahn, Vincent Neiger, Wei Zhou.
More informationOn Irreducible Polynomial Remainder Codes
2011 IEEE International Symposium on Information Theory Proceedings On Irreducible Polynomial Remainder Codes Jiun-Hung Yu and Hans-Andrea Loeliger Department of Information Technology and Electrical Engineering
More informationList Decoding of Binary Goppa Codes up to the Binary Johnson Bound
List Decoding of Binary Goppa Codes up to the Binary Johnson Bound Daniel Augot Morgan Barbier Alain Couvreur École Polytechnique INRIA Saclay - Île de France ITW 2011 - Paraty Augot - Barbier - Couvreur
More informationSolving structured linear systems with large displacement rank
Solving structured linear systems with large displacement rank Alin Bostan a,1 Claude-Pierre Jeannerod b Éric Schost c,2 a Algorithms Project, INRIA Paris-Rocquencourt, 78153 Le Chesnay Cedex, France b
More informationAsymptotically Fast Polynomial Matrix Algorithms for Multivariable Systems
Laboratoire de l Informatique du Parallélisme École Normale Supérieure de Lyon Unité Mixte de Recherche CNRS-INRIA-ENS LYON-UCBL n o 5668 Asymptotically Fast Polynomial Matrix Algorithms for Multivariable
More informationGeneralised Multi-sequence Shift-Register Synthesis using Module Minimisation
Generalised Multi-sequence Shift-Register Synthesis using Module Minimisation Johan S. R. Nielsen Department of Applied Mathematics and Computer Science, Technical University of Denmark Email: jsrn@jsrn.dk
More informationAn Interpolation Algorithm for List Decoding of Reed-Solomon Codes
An Interpolation Algorithm for List Decoding of Reed-Solomon Codes Kwankyu Lee Department of Mathematics San Diego State University San Diego, USA Email: kwankyu@sogangackr Michael E O Sullivan Department
More informationAlgorithms for exact (dense) linear algebra
Algorithms for exact (dense) linear algebra Gilles Villard CNRS, Laboratoire LIP ENS Lyon Montagnac-Montpezat, June 3, 2005 Introduction Problem: Study of complexity estimates for basic problems in exact
More informationTHE VECTOR RATIONAL FUNCTION RECONSTRUCTION PROBLEM
137 TH VCTOR RATIONAL FUNCTION RCONSTRUCTION PROBLM ZACH OLSH and ARN STORJOHANN David R. Cheriton School of Computer Science University of Waterloo, Ontario, Canada N2L 3G1 -mail: astorjoh@uwaterloo.ca
More informationList Decoding of Reed Solomon Codes
List Decoding of Reed Solomon Codes p. 1/30 List Decoding of Reed Solomon Codes Madhu Sudan MIT CSAIL Background: Reliable Transmission of Information List Decoding of Reed Solomon Codes p. 2/30 List Decoding
More informationBlack Box Linear Algebra
Black Box Linear Algebra An Introduction to Wiedemann s Approach William J. Turner Department of Mathematics & Computer Science Wabash College Symbolic Computation Sometimes called Computer Algebra Symbols
More informationSolving Sparse Rational Linear Systems. Pascal Giorgi. University of Waterloo (Canada) / University of Perpignan (France) joint work with
Solving Sparse Rational Linear Systems Pascal Giorgi University of Waterloo (Canada) / University of Perpignan (France) joint work with A. Storjohann, M. Giesbrecht (University of Waterloo), W. Eberly
More informationarxiv: v1 [cs.sc] 6 Feb 2018
Computing Popov and Hermite forms of rectangular polynomial matrices Vincent Neiger Univ. Limoges, CNRS, XLIM, UMR 7252 F-87000 Limoges, France vincent.neiger@unilim.fr Johan Rosenkilde Technical University
More informationPolynomial interpolation over finite fields and applications to list decoding of Reed-Solomon codes
Polynomial interpolation over finite fields and applications to list decoding of Reed-Solomon codes Roberta Barbi December 17, 2015 Roberta Barbi List decoding December 17, 2015 1 / 13 Codes Let F q be
More informationDecoding Interleaved Gabidulin Codes using Alekhnovich s Algorithm 1
Fifteenth International Workshop on Algebraic and Combinatorial Coding Theory June 18-24, 2016, Albena, Bulgaria pp. 255 260 Decoding Interleaved Gabidulin Codes using Alekhnovich s Algorithm 1 Sven Puchinger
More informationDecoding Reed-Muller codes over product sets
Rutgers University May 30, 2016 Overview Error-correcting codes 1 Error-correcting codes Motivation 2 Reed-Solomon codes Reed-Muller codes 3 Error-correcting codes Motivation Goal: Send a message Don t
More informationNotes 10: List Decoding Reed-Solomon Codes and Concatenated codes
Introduction to Coding Theory CMU: Spring 010 Notes 10: List Decoding Reed-Solomon Codes and Concatenated codes April 010 Lecturer: Venkatesan Guruswami Scribe: Venkat Guruswami & Ali Kemal Sinop DRAFT
More informationFast Polynomial Multiplication
Fast Polynomial Multiplication Marc Moreno Maza CS 9652, October 4, 2017 Plan Primitive roots of unity The discrete Fourier transform Convolution of polynomials The fast Fourier transform Fast convolution
More informationGreat Theoretical Ideas in Computer Science
15-251 Great Theoretical Ideas in Computer Science Polynomials, Lagrange, and Error-correction Lecture 23 (November 10, 2009) P(X) = X 3 X 2 + + X 1 + Definition: Recall: Fields A field F is a set together
More informationOn Rational Interpolation-Based List-Decoding and List-Decoding Binary Goppa Codes
Downloaded from orbit.dtu.dk on: Mar 7, 019 On Rational Interpolation-Based List-Decoding and List-Decoding Binary Goppa Codes Beelen, Peter ; Høholdt, Tom; Rosenkilde, Johan Sebastian Heesemann; Wu, Yingquan
More informationComputing over Z, Q, K[X]
Computing over Z, Q, K[X] Clément PERNET M2-MIA Calcul Exact Outline Introduction Chinese Remainder Theorem Rational reconstruction Problem Statement Algorithms Applications Dense CRT codes Extension to
More informationPopov Form Computation for Matrices of Ore Polynomials
Popov Form Computation for Matrices of Ore Polynomials Mohamed Khochtali University of Waterloo Canada mkhochta@uwaterlooca Johan Rosenkilde, né Nielsen Technical University of Denmark Denmark jsrn@jsrndk
More informationAn Alternative Decoding Method for Gabidulin Codes in Characteristic Zero
An Alternative Decoding Method for Gabidulin Codes in Characteristic Zero Sven Müelich, Sven Puchinger, David Mödinger, Martin Bossert Institute of Communications Engineering, Ulm University, Germany IEEE
More informationBounding the number of affine roots
with applications in reliable and secure communication Inaugural Lecture, Aalborg University, August 11110, 11111100000 with applications in reliable and secure communication Polynomials: F (X ) = 2X 2
More informationSolving Sparse Integer Linear Systems. Pascal Giorgi. Dali team - University of Perpignan (France)
Solving Sarse Integer Linear Systems Pascal Giorgi Dali team - University of Perignan (France) in collaboration with A. Storjohann, M. Giesbrecht (University of Waterloo), W. Eberly (University of Calgary),
More informationA list-decodable code with local encoding and decoding
A list-decodable code with local encoding and decoding Marius Zimand Towson University Department of Computer and Information Sciences Baltimore, MD http://triton.towson.edu/ mzimand Abstract For arbitrary
More informationComputing the Rank and a Small Nullspace Basis of apolynomial Matrix
Computing the Rank and a Small Nullspace Basis of apolynomial Matrix Arne Storjohann School of Computer Science, U. Waterloo Waterloo Ontario N2L 3G1 Canada http://www.scg.uwaterloo.ca/~astorjoh Gilles
More informationLecture 3: Error Correcting Codes
CS 880: Pseudorandomness and Derandomization 1/30/2013 Lecture 3: Error Correcting Codes Instructors: Holger Dell and Dieter van Melkebeek Scribe: Xi Wu In this lecture we review some background on error
More informationAlgebraic Codes for Error Control
little -at- mathcs -dot- holycross -dot- edu Department of Mathematics and Computer Science College of the Holy Cross SACNAS National Conference An Abstract Look at Algebra October 16, 2009 Outline Coding
More informationCoding Theory. Ruud Pellikaan MasterMath 2MMC30. Lecture 11.1 May
Coding Theory Ruud Pellikaan g.r.pellikaan@tue.nl MasterMath 2MMC30 /k Lecture 11.1 May 12-2016 Content lecture 11 2/31 In Lecture 8.2 we introduced the Key equation Now we introduce two algorithms which
More informationAdaptive decoding for dense and sparse evaluation/interpolation codes
Adaptive decoding for dense and sparse evaluation/interpolation codes Clément PERNET INRIA/LIG-MOAIS, Grenoble Université joint work with M. Comer, E. Kaltofen, J-L. Roch, T. Roche Séminaire Calcul formel
More informationReverse Berlekamp-Massey Decoding
Reverse Berlekamp-Massey Decoding Jiun-Hung Yu and Hans-Andrea Loeliger Department of Information Technology and Electrical Engineering ETH Zurich, Switzerland Email: {yu, loeliger}@isi.ee.ethz.ch arxiv:1301.736v
More informationGenerator Matrix. Theorem 6: If the generator polynomial g(x) of C has degree n-k then C is an [n,k]-cyclic code. If g(x) = a 0. a 1 a n k 1.
Cyclic Codes II Generator Matrix We would now like to consider how the ideas we have previously discussed for linear codes are interpreted in this polynomial version of cyclic codes. Theorem 6: If the
More informationSparse Polynomial Interpolation and Berlekamp/Massey algorithms that correct Outlier Errors in Input Values
Sparse Polynomial Interpolation and Berlekamp/Massey algorithms that correct Outlier Errors in Input Values Clément PERNET joint work with Matthew T. COMER and Erich L. KALTOFEN : LIG/INRIA-MOAIS, Grenoble
More informationMSRI-UP 2009 PROJECT TOPIC IDEAS. 1. Toric Codes. A first group of project topics deals with a class of codes known as toric codes.
MSRI-UP 2009 PROJECT TOPIC IDEAS JOHN LITTLE COLLEGE OF THE HOLY CROSS 1 Toric Codes A first group of project topics deals with a class of codes known as toric codes General Background In [6], [7], J Hansen
More informationProgressive Algebraic Soft-Decision Decoding of Reed-Solomon Codes
Progressive Algebraic Soft-Decision Decoding of Reed-Solomon Codes Li Chen ( 陈立 ), PhD, MIEEE Associate Professor, School of Information Science and Technology Sun Yat-sen University, China Joint work
More informationWORKING WITH MULTIVARIATE POLYNOMIALS IN MAPLE
WORKING WITH MULTIVARIATE POLYNOMIALS IN MAPLE JEFFREY B. FARR AND ROMAN PEARCE Abstract. We comment on the implementation of various algorithms in multivariate polynomial theory. Specifically, we describe
More informationFraction-free Row Reduction of Matrices of Skew Polynomials
Fraction-free Row Reduction of Matrices of Skew Polynomials Bernhard Beckermann Laboratoire d Analyse Numérique et d Optimisation Université des Sciences et Technologies de Lille France bbecker@ano.univ-lille1.fr
More informationReed-Solomon Error-correcting Codes
The Deep Hole Problem Matt Keti (Advisor: Professor Daqing Wan) Department of Mathematics University of California, Irvine November 8, 2012 Humble Beginnings Preview of Topics 1 Humble Beginnings Problems
More informationInverting integer and polynomial matrices. Jo60. Arne Storjohann University of Waterloo
Inverting integer and polynomial matrices Jo60 Arne Storjohann University of Waterloo Integer Matrix Inverse Input: An n n matrix A filled with entries of size d digits. Output: The matrix inverse A 1.
More informationLinear Algebra for Computing Gröbner Bases of Linear Recursive Multidimensional Sequences
Linear Algebra for Computing Gröbner Bases of Linear Recursive Multidimensional Sequences Jérémy Berthomieu, Brice Boyer, Jean-Charles Faugère To cite this version: Jérémy Berthomieu, Brice Boyer, Jean-Charles
More informationarxiv: v3 [cs.sc] 11 Jul 2017
Fast Operations on Linearized Polynomials and their Applications in Coding Theory Sven Puchinger Institute of Communications Engineering, Ulm University, Ulm, Germany arxiv:151.0650v3 [cs.sc] 11 Jul 017
More informationChapter 1 Divide and Conquer Polynomial Multiplication Algorithm Theory WS 2015/16 Fabian Kuhn
Chapter 1 Divide and Conquer Polynomial Multiplication Algorithm Theory WS 2015/16 Fabian Kuhn Formulation of the D&C principle Divide-and-conquer method for solving a problem instance of size n: 1. Divide
More informationAlgorithms for Structured Linear Systems Solving and their Implementation
Algorithms for Structured Linear Systems Solving and their Implementation Seung Gyu Hyun Cheriton School of Computer Science University of Waterloo sghyun@edu.uwaterloo.ca Romain Lebreton LIRMM Université
More informationChange of Ordering for Regular Chains in Positive Dimension
Change of Ordering for Regular Chains in Positive Dimension X. Dahan, X. Jin, M. Moreno Maza, É. Schost University of Western Ontario, London, Ontario, Canada. École polytechnique, 91128 Palaiseau, France.
More informationComputing with polynomials: Hensel constructions
Course Polynomials: Their Power and How to Use Them, JASS 07 Computing with polynomials: Hensel constructions Lukas Bulwahn March 28, 2007 Abstract To solve GCD calculations and factorization of polynomials
More information3. Coding theory 3.1. Basic concepts
3. CODING THEORY 1 3. Coding theory 3.1. Basic concepts In this chapter we will discuss briefly some aspects of error correcting codes. The main problem is that if information is sent via a noisy channel,
More informationOutline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials
Outline MSRI-UP 2009 Coding Theory Seminar, Week 2 John B. Little Department of Mathematics and Computer Science College of the Holy Cross Cyclic Codes Polynomial Algebra More on cyclic codes Finite fields
More informationBases of relations in one or several variables: fast algorithms and applications
Bases of relations in one or several variables: fast algorithms and applications Vincent Neiger To cite this version: Vincent Neiger. Bases of relations in one or several variables: fast algorithms and
More informationCoding Theory: Linear-Error Correcting Codes Anna Dovzhik Math 420: Advanced Linear Algebra Spring 2014
Anna Dovzhik 1 Coding Theory: Linear-Error Correcting Codes Anna Dovzhik Math 420: Advanced Linear Algebra Spring 2014 Sharing data across channels, such as satellite, television, or compact disc, often
More informationIN this article we examine fast decoding of one-point Hermitian codes beyond half the minimum distance. First we give a
Sub-quadratic Decoding of One-point Hermitian Codes Johan S. R. Nielsen, Peter Beelen 1 arxiv:1405.6008v3 [cs.it] 25 May 2015 Abstract We present the first two sub-quadratic complexity decoding algorithms
More informationList decoding of binary Goppa codes and key reduction for McEliece s cryptosystem
List decoding of binary Goppa codes and key reduction for McEliece s cryptosystem Morgan Barbier morgan.barbier@lix.polytechnique.fr École Polytechnique INRIA Saclay - Île de France 14 April 2011 University
More informationAn Approach to Hensel s Lemma
Irish Math. Soc. Bulletin 47 (2001), 15 21 15 An Approach to Hensel s Lemma gary mcguire Abstract. Hensel s Lemma is an important tool in many ways. One application is in factoring polynomials over Z.
More informationOn Syndrome Decoding of Chinese Remainder Codes
On Syndrome Decoding of Chinese Remainder Codes Wenhui Li Institute of, June 16, 2012 Thirteenth International Workshop on Algebraic and Combinatorial Coding Theory (ACCT 2012) Pomorie, Bulgaria Wenhui
More informationCoding Theory and Applications. Solved Exercises and Problems of Cyclic Codes. Enes Pasalic University of Primorska Koper, 2013
Coding Theory and Applications Solved Exercises and Problems of Cyclic Codes Enes Pasalic University of Primorska Koper, 2013 Contents 1 Preface 3 2 Problems 4 2 1 Preface This is a collection of solved
More informationPolynomial Review Problems
Polynomial Review Problems 1. Find polynomial function formulas that could fit each of these graphs. Remember that you will need to determine the value of the leading coefficient. The point (0,-3) is on
More informationWRONSKIANS AND LINEAR INDEPENDENCE... f (n 1)
WRONSKIANS AND LINEAR INDEPENDENCE ALIN BOSTAN AND PHILIPPE DUMAS Abstract We give a new and simple proof of the fact that a finite family of analytic functions has a zero Wronskian only if it is linearly
More informationA Displacement Approach to Decoding Algebraic Codes
Contemporary Mathematics A Displacement Approach to Decoding Algebraic Codes V Olshevsky and M Amin Shokrollahi Abstract Algebraic coding theory is one of the areas that routinely gives rise to computational
More informationChapter 12. Algebraic numbers and algebraic integers Algebraic numbers
Chapter 12 Algebraic numbers and algebraic integers 12.1 Algebraic numbers Definition 12.1. A number α C is said to be algebraic if it satisfies a polynomial equation with rational coefficients a i Q.
More informationLinear-algebraic list decoding for variants of Reed-Solomon codes
Electronic Colloquium on Computational Complexity, Report No. 73 (2012) Linear-algebraic list decoding for variants of Reed-Solomon codes VENKATESAN GURUSWAMI CAROL WANG Computer Science Department Carnegie
More informationBon anniversaire Marc!
Bon anniversaire Marc! The full counting function of Gessel walks is algebraic Alin Bostan (INRIA) joint work with Manuel Kauers (INRIA/RISC) Journées GECKO/TERA 2008 Context: restricted lattice walks
More informationA Fraction Free Matrix Berlekamp/Massey Algorithm*
Linear Algebra and Applications, 439(9):2515-2526, November 2013. A Fraction Free Matrix Berlekamp/Massey Algorithm* Erich Kaltofen and George Yuhasz Dept. of Mathematics, North Carolina State University,
More information: Error Correcting Codes. October 2017 Lecture 1
03683072: Error Correcting Codes. October 2017 Lecture 1 First Definitions and Basic Codes Amnon Ta-Shma and Dean Doron 1 Error Correcting Codes Basics Definition 1. An (n, K, d) q code is a subset of
More informationPUTNAM TRAINING POLYNOMIALS. Exercises 1. Find a polynomial with integral coefficients whose zeros include
PUTNAM TRAINING POLYNOMIALS (Last updated: December 11, 2017) Remark. This is a list of exercises on polynomials. Miguel A. Lerma Exercises 1. Find a polynomial with integral coefficients whose zeros include
More information1 Operations on Polynomials
15-251: Great Theoretical Ideas in Computer Science Anupam Gupta Notes on Polynomials, Interpolation, and Codes (draft!!) January 29, 2012 You ve probably all seen polynomials before: e.g., 3x 2 5x+17,
More informationABSTRACT. YUHASZ, GEORGE L. Berlekamp/Massey Algorithms for Linearly Generated Matrix Sequences. (Under the direction of Professor Erich Kaltofen.
ABSTRACT YUHASZ, GEORGE L. Berlekamp/Massey Algorithms for Linearly Generated Matrix Sequences. (Under the direction of Professor Erich Kaltofen.) The Berlekamp/Massey algorithm computes the unique minimal
More informationOutput-sensitive algorithms for sumset and sparse polynomial multiplication
Output-sensitive algorithms for sumset and sparse polynomial multiplication Andrew Arnold Cheriton School of Computer Science University of Waterloo Waterloo, Ontario, Canada Daniel S. Roche Computer Science
More informationHigh Performance and Reliable Algebraic Computing
High Performance and Reliable Algebraic Computing Soutenance d habilitation à diriger des recherches Clément Pernet Université Joseph Fourier (Grenoble 1) November 25, 2014 Rapporteurs : Daniel Augot,
More information6.3 Partial Fractions
6.3 Partial Fractions Mark Woodard Furman U Fall 2009 Mark Woodard (Furman U) 6.3 Partial Fractions Fall 2009 1 / 11 Outline 1 The method illustrated 2 Terminology 3 Factoring Polynomials 4 Partial fraction
More informationCS 4424 GCD, XGCD
CS 4424 GCD, XGCD eschost@uwo.ca GCD of polynomials First definition Let A and B be in k[x]. k[x] is the ring of polynomials with coefficients in k A Greatest Common Divisor of A and B is a polynomial
More informationMoreover this binary operation satisfies the following properties
Contents 1 Algebraic structures 1 1.1 Group........................................... 1 1.1.1 Definitions and examples............................. 1 1.1.2 Subgroup.....................................
More informationA Superfast Algorithm for Confluent Rational Tangential Interpolation Problem via Matrix-vector Multiplication for Confluent Cauchy-like Matrices
Contemporary Mathematics A Superfast Algorithm for Confluent Rational Tangential Interpolation Problem via Matrix-vector Multiplication for Confluent Cauchy-like Matrices Vadim Olshevsky and Amin Shokrollahi
More informationGeneralization of Gabidulin Codes over Fields of Rational Functions
Generalization of Gabidulin Codes over Fields of Rational Functions Daniel Augot To cite this version: Daniel Augot Generalization of Gabidulin Codes over Fields of Rational Functions 21st International
More informationStructured Matrices and Solving Multivariate Polynomial Equations
Structured Matrices and Solving Multivariate Polynomial Equations Philippe Dreesen Kim Batselier Bart De Moor KU Leuven ESAT/SCD, Kasteelpark Arenberg 10, B-3001 Leuven, Belgium. Structured Matrix Days,
More informationHOMEWORK 11 MATH 4753
HOMEWORK 11 MATH 4753 Recall that R = Z[x]/(x N 1) where N > 1. For p > 1 any modulus (not necessarily prime), R p = (Z/pZ)[x]/(x N 1). We do not assume p, q are prime below unless otherwise stated. Question
More informationAlgebra. Modular arithmetic can be handled mathematically by introducing a congruence relation on the integers described in the above example.
Coding Theory Massoud Malek Algebra Congruence Relation The definition of a congruence depends on the type of algebraic structure under consideration Particular definitions of congruence can be made for
More informationParallel Algorithms for Computing the Smith Normal Form of Large Matrices
Parallel Algorithms for Computing the Smith Normal Form of Large Matrices Gerold Jäger Mathematisches Seminar der Christian-Albrechts-Universität zu Kiel, Christian-Albrechts-Platz 4, D-24118 Kiel, Germany
More informationImproved Decoding of Reed Solomon and Algebraic-Geometry Codes. Venkatesan Guruswami and Madhu Sudan /99$ IEEE
IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 45, NO 6, SEPTEMBER 1999 1757 Improved Decoding of Reed Solomon and Algebraic-Geometry Codes Venkatesan Guruswami and Madhu Sudan Abstract Given an error-correcting
More information18.310A Final exam practice questions
18.310A Final exam practice questions This is a collection of practice questions, gathered randomly from previous exams and quizzes. They may not be representative of what will be on the final. In particular,
More informationANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3
ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3 ISSUED 24 FEBRUARY 2018 1 Gaussian elimination Let A be an (m n)-matrix Consider the following row operations on A (1) Swap the positions any
More informationMATH3302 Coding Theory Problem Set The following ISBN was received with a smudge. What is the missing digit? x9139 9
Problem Set 1 These questions are based on the material in Section 1: Introduction to coding theory. You do not need to submit your answers to any of these questions. 1. The following ISBN was received
More informationA Fast Las Vegas Algorithm for Computing the Smith Normal Form of a Polynomial Matrix
A Fast Las Vegas Algorithm for Computing the Smith Normal Form of a Polynomial Matrix Arne Storjohann and George Labahn Department of Computer Science University of Waterloo Waterloo, Ontario, Canada N2L
More informationComputing Error Distance of Reed-Solomon Codes
Computing Error Distance of Reed-Solomon Codes Guizhen Zhu Institute For Advanced Study Tsinghua University, Beijing, 100084, PR China Email:zhugz08@mailstsinghuaeducn Daqing Wan Department of Mathematics
More informationBetween Sparse and Dense Arithmetic
Between Sparse and Dense Arithmetic Daniel S. Roche Computer Science Department United States Naval Academy NARC Seminar November 28, 2012 The Problem People want to compute with really big numbers and
More informationModern Computer Algebra
Modern Computer Algebra JOACHIM VON ZUR GATHEN and JURGEN GERHARD Universitat Paderborn CAMBRIDGE UNIVERSITY PRESS Contents Introduction 1 1 Cyclohexane, cryptography, codes, and computer algebra 9 1.1
More informationError Correcting Codes Questions Pool
Error Correcting Codes Questions Pool Amnon Ta-Shma and Dean Doron January 3, 018 General guidelines The questions fall into several categories: (Know). (Mandatory). (Bonus). Make sure you know how to
More informationTowards High Performance Multivariate Factorization. Michael Monagan. This is joint work with Baris Tuncer.
Towards High Performance Multivariate Factorization Michael Monagan Center for Experimental and Constructive Mathematics Simon Fraser University British Columbia This is joint work with Baris Tuncer. The
More informationBlock Wiedemann likes Schirokauer maps
Block Wiedemann likes Schirokauer maps E. Thomé INRIA/CARAMEL, Nancy. /* EPI CARAMEL */ C,A, /* Cryptologie, Arithmétique : */ R,a, /* Matériel et Logiciel */ M,E, L,i= 5,e, d[5],q[999 ]={0};main(N ){for
More informationCommunication over Finite-Ring Matrix Channels
Communication over Finite-Ring Matrix Channels Chen Feng 1 Roberto W. Nóbrega 2 Frank R. Kschischang 1 Danilo Silva 2 1 Department of Electrical and Computer Engineering University of Toronto, Canada 2
More informationDiagonals and Walks. Alin Bostan 1 Louis Dumont 1 Bruno Salvy 2. November 4, Introduction Diagonals Walks. 1 INRIA, SpecFun.
and Alin Bostan 1 Louis Dumont 1 Bruno Salvy 2 1 INRIA, SpecFun 2 INRIA, AriC November 4, 2014 1/16 Louis Dumont and 2/16 Louis Dumont and Motivations In combinatorics: Lattice walks w i,j : number of
More informationBridging Shannon and Hamming: List Error-Correction with Optimal Rate
Proceedings of the International Congress of Mathematicians Hyderabad, India, 2010 Bridging Shannon and Hamming: List Error-Correction with Optimal Rate Venkatesan Guruswami Abstract. Error-correcting
More informationNumerical decoding, Johnson-Lindenstrauss transforms, and linear codes
Clemson University TigerPrints All Dissertations Dissertations 12-2014 Numerical decoding, Johnson-Lindenstrauss transforms, and linear codes Yue Mao Clemson University, yuem@gclemsonedu Follow this and
More information