The Dual Lattice, Integer Linear Systems and Hermite Normal Form

Size: px
Start display at page:

Download "The Dual Lattice, Integer Linear Systems and Hermite Normal Form"

Transcription

1 New York University, Fall 2013 Lattices, Convexity & Algorithms Lecture 2 The Dual Lattice, Integer Linear Systems and Hermite Normal Form Lecturers: D. Dadush, O. Regev Scribe: D. Dadush 1 Dual Lattice In the first Lecture, we saw that lattices can be viewed equivalently in two different ways, i.e. as discrete additive subgroup of R n or as an additive subgroup of R n with linearly independent generators. In this section, we show a final equivalent viewpoint which relates the discreteness of a lattice to the existence of an appropriate dual. Definition 1 (Dual Lattice) For an additive subgroup G R n, we define the dual lattice of G to be G = {x span(g) : x, y Z, y G}. The dual lattice is a very useful object for proving geometric inequalities about the original lattice. In particular, we can often use dual vectors to provide an effeciently checkable proof of some property of the original lattice. In the following lemma, we show that dual vectors can provide a simple witness for proving lower bounds on the length of the shortest non-zero vector. Lemma 2 Let G R n be an additive subgroup of rank k 1. Then if there exists linearly independent vectors b 1,..., b k G, we have that λ 1 (G) min 1 i k In particular, if dim(g ) = dim(g), then G is a lattice. 1 b i 2 Proof: Take x G \ {0}. Since x span(b1,..., b k ) and x = 0, there exists j [k] such that x, b j = 0. Furthermore, since x, b j Z, x, b j 1. Therefore 1 x, b j x 2 b j 2 x 2 1 b j 2 min 1 i k 1 b i 2 Since the final lower bound holds for all x G \ {0}, we get that λ 1 (G) > min 1 i k 1 b i 2, as needed. Since λ 1 (G) > 0, we get that G is a lattice. Lastly, note that G contains k linearly independent vectors if and only dim(g ) = k = dim(g). We leave the following as an exercise. Exercise 1 For any additive subgroup G R n, show that G is a lattice. Definition 3 (Pseudo-Inverse) For a non-singular matix B = (b 1,..., b k ) R n k, we define its pseudo-inverse to be B + def = (B t B) 1 B t R k n. We define b1,..., b k to the columns of (B+ ) t, i.e. (B + ) t = (b1,..., b k ), and denote this set of vectors to be the associated dual basis for b 1,..., b k. Remark 4 Note that when B is a square matrix (and hence invertible), the pseudo-inverse corresponds to the standard inverse since B + = (B t B) 1 B t = B 1 B t B t = B 1. In the next lemma, we establish the basic properties of the pseudo-inverse. 1

2 Lemma 5 Let B = (b 1,..., b k ) R n k be a non-singular matrix. The following holds: 1. B + is well-defined. 2. The dual basis vectors b 1,..., b k are contained in span(b) and are linearly independent. 3. ker(b + ) = span(b). 4. B + B = I k, where I k is the k k identity. 5. For i, j k, b i, b j = δ ij, where δ ij = 1 if i = j and 0 otherwise. Proof: Proof of 1. Since B + = (B t B) 1 B t, to prove that B + is well-defined we need only show that B t B R k k is invertible. In particular, it suffices to show that B t B is non-singular. Take x R k, and assume that B t Bx = 0. We need to prove that x = 0. Note that 0 = x t B t Bx = Bx 2 2. From here, we see that Bx 2 2 = 0 Bx = 0 x = 0 since B is non-singular. Therefore x = 0 as needed. Proof of 2. Note that by definition of b1,..., b k, we have that (b 1,..., b k ) = ((Bt B) 1 B t ) t = B(B t B) t = B(B t B) 1, where the last equality follows since B t B is symmetric (and hence has a symmetric inverse). Therefore bi = B ( (B t B) 1 ) e i span(b) as needed. Furthermore, since both B and (B t B) 1 are non-singular, it follows that (B + ) t = B(B t B) 1 is non-singular. Since b1,..., b k correspond to the columns of (B+ ) t, it follows that b1,..., b k are linearly independent. Proof of 3. Since (B t B) 1 is non-singular, note that for x R n we have that B + x = (B t B) 1 ( B t x ) = 0 B t x = 0 x span(b). Therefore x ker(b + ) x span(b) as needed. Proof of 4. Proof of 5. B + B = (B t B) 1 (B t B) = I k as needed. For i, j [k], b i, b j = (B + ) t e i, Be j = e t i B+ Be j = e t i I ke j = δ ij as needed. Lemma 6 Let L R n be a rank k 1 lattice with basis B = (b 1,..., b k ) R n k. Then L is a rank k lattice with basis b 1,..., b k. Furthermore, (L ) = L. Proof: We wish to prove that L(b1,..., b k ) = L. We show that L(b1,..., b k ) L. First since b1,..., b k span(b) = span(l), we have that L(b 1,..., b k ) span(l). Now take x L and y L(b1,..., b k ). Since b 1,..., b k is a basis for L, we may express x = i=1 k a ib i for a 1,..., a k Z. Similarly, y = i=1 k b ibi with b 1,..., b k Z. Since b i, b j = δ ij, i, j [k], we have that k x, y = a i b i, b i b j = a i b j b i, b k j = a i b i Z i=1 i=1 k j=1 1 i,j k since a i, b i Z, i [k]. Therefore L(b1,..., b k ) L as needed. We now prove that L L(b1,..., b k ). Take y L. Examine ŷ = i=1 k y, b i bi. Since y, b i Z, i [k], we clearly have that ŷ L(b1,..., b k ). For j [k], note that y ŷ, b j = y, b j k i=1 y, b i b i, b j = y, b j 2 k i=1 y, b i δ ij = y, b j y, b j = 0.

3 From the above, we see that y ŷ span(b). Furthermore, since y, ŷ span(b), we get that y ŷ span(b) span(b) y ŷ = 0. Therefore y = ŷ y L(b1,..., b k ) as needed. For the furthermore, we wish to show that (L ) = L. Since b1,..., b k span(b) and linearly independent, we clearly have that span(l) = span(b) = span(l ). Next, since for all x L, y L, we have that x, y Z, we get that L (L ). Now take z (L ). Since z span(b), we can write z = i=1 k a ib i for a 1,..., a k R. Since z (L ), we note that z, bi = a i Z, for all i [k]. Therefore z L as needed. Given the above lemmas, we get an alternate characterization of lattices. Theorem 7 Let G R n be an additive subgroup. Then the following are equivalent: 1. G is a lattice. 2. (G ) = G. 3. dim(g ) = dim(g). Proof: 1 2. Follows directly from Lemma Since G span(g), we have the trivial inequality dim(g ) dim(g). Since (G ) = G, we have that dim(g) dim(g ) dim((g ) ) = dim(g). Therefore dim(g) = dim(g ) as needed Follows directly from Lemma 2. Using the dual lattice, we can also get an exact description of when the orthogonal projection of an lattice remains a lattice. Lemma 8 Let L R n be a lattice. Let S = span(l) and let W S be a linear subspace. 1. π W (L) = L W. Furthermore, this holds if L is any additive subgroup. 2. π W (L) is a lattice dim(w L ) = dim(w S) dim(w L) = dim(w S). Proof: Proof of 1. We first show that π W (L) L W. Take x π W (L). First, we clearly have that x span(π W (L)) = span(π W (S)) = W S. Next note that for y L, since π W (x) = x we have that x, y = x, π W (y) Z since π W (y) π W (L). Therefore x L W as needed. Now we show that L W π W (L). Take x L W. Note that x span(l ) W S W = W. Take any y π W (L), and let ŷ L be any lifting of y satisfying π W (ŷ) = y. Since π W (x) = x, we have that x, y = x, π W (ŷ) = x, ŷ Z since ŷ L. Therefore x π W (L) as needed. Since the proof uses only the properties of additive subgroups, the characterization holds when L is any additive subgroup. 3

4 Proof of 2. From Theorem 7 we have that π W (L) is a lattice dim(π W (L) ) = dim(π W (L)). By the first part of the Lemma, we have that π W (L) = L W, and hence dim(π W (L)) = dim(π W (L) ) dim(π W (L)) = dim(l W). Next, note that span(π W (L)) = π W (span(l)) = W. This proves that π W (L) is a lattice dim(w) = dim(w S) = dim(l W). We now show that dim(w S) = dim(l W) dim(w S) = dim(l W ). Since the statements are symmetric (i.e. since (W ) = W and (L ) = L), it suffices to prove the implication one way. We assume that dim(w S) = dim(l W). Let l = dim(w S) and let k = dim(s). Since L W S W, we clearly have that dim(l W ) dim(s W ). It therefore suffices to prove the reverse inequality. By the assumption on L W, i.e. that dim(l W) = l, we have that L W has a basis b1,..., b l L W. By Theorem 5 of Lecture 1, we can extend b1,..., b l to a basis b1,..., b k of L. Let b 1,..., b k denote the associated basis of L, i.e. which satisfies b i, b j = δ ij, for i, j [k]. Note that bi, b j = 0 for i {1,..., l} and j {l + 1,..., k}. Therefore b l+1,..., b k span(l) span(l W) = S (S W) = S W. Since b l+1,..., b k are linearly independent, we have that dim(l W ) dim(span(b l+1,..., b k )) = k l = dim(s) dim(s W) = dim(s W ) as needed. Using the previous lemma, we easily derive the following corollary. Corollary 9 Let L R n be a lattice. 1. For linearly independent vectors v 1,..., v k L, let π denote the orthogonal projection onto span(v 1,..., v k ). Then π(l) is a lattice. 2. For linearly independent vectors v1,..., v k L, let π denote the orthogonal projection onto span(v k,..., v k ). Then π(l) is a lattice. Proof: Proof of 1. Let W = span(v 1,..., v k ) span(l). Since v 1,..., v k L note that π(l) = π W (L). Since W = span(v 1,..., v k ) + span(l) and v 1,..., b k L, we see that W span(l) = span(v 1,..., v k ) = span(l W ) and hence dim(span(l) W ) = dim(l W ). Therefore by Lemma 8, we have that π W (L) = π(l) is a lattice as needed. Proof of 2. Let W = span(v1,..., v k ). Given that L is a lattice, we know that span(l) = span(l ). Since v1,..., v k L, we see that W span(l ) = span(l) and hence W span(l) = W = span(l W). Therefore dim(w span(l)) = dim(w L ). By Lemma 8, we now have that π W (L) = π(l) is a lattice as needed. 2 Deciding Lattice Membership and Building a SubLattice Basis In this section, we will focus on solving some easy, but useful, computational problems on lattices. The two main tasks we will address are the following: let L R n be a rank k lattice with basis B R n k. Let y 1,..., y m be vectors in L (not necessarily linearly independent). 4

5 1. Lattice Basis Problem. Determine a basis for L(y 1,..., y m ). 2. Lattice Membership Problem. Given x R n, decide whether x L(y 1,..., y m )? If so, find an integer combination z 1,..., z n Z such that x = m i=1 z ib i. Remark 10 For the first question, since L(y 1,..., y m ) is an additive subgroup of L, it is clearly discrete and hence a lattice. Therefore it makes sense to ask for a basis of L(y 1,..., y m ). Simplications and Reductions. We now make some direct simplications. Letting B + R k n, denote the pseudo-inverse of B, we note that finding a basis of L(b 1,..., b m ) is equivalent to finding a basis for L(B + y 1,..., B + y m ). Note that each B + y i Z k, i [m], since B + gives the coordinates of y i in terms of B. To see the equivalence, note that given a basis z 1,..., z l Z k for L(B + y 1,..., B + y m ) Z k, we get that Bz 1,..., Bz l is a basis for L(y 1,..., y m ). Therefore, we may assume that all the given vectors are integer vectors. For the second question, we can make analoguous simplifications. First, using linear algebra, one may directly check whether x span(y 1,..., y m ). Next, we may reduce to a problem on integer vectors as above, where we now check whether B + x L(B + y 1,..., B + y m ) Z k. Clearly if B + x / Z k, then B + x / L(y 1,..., y m ), and hence we may assume that B + x Z k as well. Thus far, we have reduced both questions 1 and 2 to the case where all the vectors are integral. We now show that the decisional version of question 2 reduces to question 1. Given y 1,..., y m Z n, let z 1,..., z k Z k denote a basis for L(y 1,..., y m ) as produced by any basis finding algorithm (solver for question 1). We now reduce checking whether x L(y 1,..., y m ) = L(z 1,..., z k ) to solving the linear system of equations (z 1,..., z k )a = x for a R k. Here we have three cases, either (1) the system no solution, (2) the system has a non-integer solution, or (3) the system has an integer solution. Since z 1,..., z k is a basis for the lattice, note that both cases (1) and (2) imply that x / L(y 1,..., y m ), and case (3) implies that x L(y 1,..., y m ), as needed. This completes the reduction. We note that in the case that x L(y 1,..., y m ) the previous reduction does not give specific integer multipliers a 1,..., a m such that x = m i=1 a iy i. However, as we shall see, the techniques used to generate the basis for L(y 1,..., y k ) will yield a method to compute these coefficients. 2.1 Applications In the following section, we give two direct applications of the questions from the previous section. Solving Integer Linear Systems of Equations. Given A Z n m, b Z n, decide whether the system Ax = b, x Z m, has a solution, (1) and if so, find a satisfying x Z m. Proposition 11 The Integer Linear System problem is equivalent to the Lattice Membership Problem. Proof: Let L = L(A) denote the integer sublattice generated by the columns of A. By definition, Ax = b, x Z m has a solution b is an integral combinations of the columns of A b L(A). Hence the integer linear system problem is equivalent to the lattice membership problem 5

6 for integer sublattices. However, from the remarks in the previous section, we know that the lattice membership problem reduces to the case where all the vectors are integral, and hence the problems are completely equivalent. Remark 12 We note that the when the columns of A are linearly independent, the above problem reduces to linear algebra. This is exactly the setting where the columns of A form a basis of L(A). Solving Modular Systems of Equations. Given A Z n m, b Z n, c Z n +, decide whether the system b 1 (mod c 1 ) Ax = b, x Z m Ax., x Z m, has a solution, (2) b n (mod c n ) and if so, find a satisfying x Z m. A natural question is when do integer linear systems of equations occur in practice where the columns of A are not linearly independent? As we will see in the following reduction, the problem of solving modular equations reduces to solving an integer linear system where we do not have linear independence. Proposition 13 Solving a Modular System of Equations reduces to solving a Integer Linear System. Proof: By definition, we have that a b (mod c), a, b Z, c N, if and only if a + zc = b for some z Z. By the identical reasoning, we have that Ax b 1 (mod c 1 ). b n (mod c n ), x Z m, has a solution c c Ax z = b, x Zm, z Z n, has a solution c n Furthermore, given a solution (x, z) to the integer linear system, the vector x gives a solution to the modular system. Hence, the modular system of equations reduces to an integer system of equations. Lastly, note that the columns of the extended coefficient matrix are not linearly independent (since the diagonal matrix of moduli spans R n ). The following exercise shows that both of the above problems either have solutions or have succinct proofs of infeasibility. Exercise 2 (Duality for Integer Linear Systems) Take A Z n m, b Z n, c Z n Prove that the system Ax = b, x Z m has a solution if and only if there does not exist y R n such that y t A Z m and y t b / Z. (Hint: split up the analysis based on whether Ax = b has a real solution or not. If it has a real solution, examine the appropriate dual lattice.) 6

7 2. Prove that the system Ax b 1 (mod c 1 ). b n (mod c n ), x Z m, has a solution, if and only if there does not exist y R n, y i {0, 1 c i,..., c i 1 c i }, i [n], such that y t A Z m and y t b / Z. 2.2 Hermite Normal Form In this section, we describe a method for solving the lattice basis problem for finitely generated integer sublattices. As mentioned previously, this suffices to solve the general lattice basis problem, as well as the decisional version of the lattice membership problem. Definition 14 (Hermite Normal Form) Let A Z n m, and let k = rank(a). Let r(i), i [m], denote the index of the first non-zero entry in the i th column of A. The matrix A is in Hermite Normal Form (HNF) if it satisfies the following: 1. The first k columns of A are non-zero, and the remaining are zero. 2. r(1) < r(2) < < r(k). 3. A r(i),i > 0 for all i [k] A r(i),j < A r(i),i for all 1 j < i k. The main goal of this section is to prove the following theorem: Theorem 15 For any A Z n m, there exists a unimodular transformation U Z m m such that AU is in HNF. Furthermore, if AU 1 and AU 2 are in HNF, U 1, U 2 Z m m unimodular, then AU 1 = AU 2. The above theorem is constructive: we will give an algorithm which computes both the HNF and the corresponding unimodular transformation for any integer matrix A Z n m. Using the above procedure for computing the HNF, the following algorithm computes a basis for L(A): 1. Compute the HNF Ā = AU for A, U Z m m unimodular. 2. Return the first rank(ā) columns of Ā. We now justify the correctness of the above procedure. Let k = rank(ā) and let Ā,[k] denote the first k columns of Ā. Since the remaining columns of Ā are zero, we clearly have that L(Ā,[k] ) = L(Ā). Next, since Ā = AU for a unimodular U Z m m, we have that L(Ā) = L(AU) = L(A). Furthermore, note that k = rank(ā) = rank(a), since U is non-singular. Given this we have that the columns of Ā,[k] are linearly independent and that L(Ā,[k] ) = L(A). Hence Ā,[k] form a basis of L(A) as desired. To construct the HNF we will use the following elementary integer columns operations: 1. A,i A,i + za,j, z Z, i = j. (add integer multiple of column j to column i) 2. A,i A,j, i = j. (swap column i and j) 7

8 3. A,i A,i. (negate column i) We leave it as an exercise to show that each of the above operations corresponds to multiplying the matrix A on the right by a unimodular transformation. Furthermore, any sequence of such operations also corresponds to right mutliplication by a unimodular, since unimodular transformations form a group under multiplication. Proof:[of Theorem 15] Given a matrix A Z m n, we shall use the following algorithm to put it in HNF: Require: A Z n m Ensure: A in HNF. c 0 { lower bound on rank(a) } for all r 1 to n do if A r,[c+1,m] = 0 then c c + 1 { increase rank lower bound by 1} for all i c to m do A,i sign(a r,i ) A,i { make partial row non-negative } repeat i arg min{a r,j : A r,j = 0, c j m} { find index of smallest non-zero entry } A,c A,i { swap column c with smallest non-zero entry column } for all j c + 1 to m do A,j A,j A r,j A r,c A,c { main Euclidean algorithm step } until A r,[c+1,m] = 0 for all j 1 to c 1 do A,j A,j A r,j A r,c A,c { row cleanup } We shall prove that the above algorithm terminates in a bounded number of iterations and that it puts A in HNF. We note that the algorithm presented above is not known to terminate in polynomial time. The main issue is that the as written, the size of the intermediate numbers in the working matrix A could be very very large (i.e. have a super-polynomial number of bits). There are many ways to overcome this problem, though we shall not cover them here. For a thorough reference on the Hermite Normal Form, one may consult [Sch86]. References [Sch86] A. Schrijver. Theory of Linear and Integer Programming. Wiley-Interscience, New York, NY,

CSE 206A: Lattice Algorithms and Applications Winter The dual lattice. Instructor: Daniele Micciancio

CSE 206A: Lattice Algorithms and Applications Winter The dual lattice. Instructor: Daniele Micciancio CSE 206A: Lattice Algorithms and Applications Winter 2016 The dual lattice Instructor: Daniele Micciancio UCSD CSE 1 Dual Lattice and Dual Basis Definition 1 The dual of a lattice Λ is the set ˆΛ of all

More information

Lattices and Hermite normal form

Lattices and Hermite normal form Integer Points in Polyhedra Lattices and Hermite normal form Gennady Shmonin February 17, 2009 1 Lattices Let B = { } b 1,b 2,...,b k be a set of linearly independent vectors in n-dimensional Euclidean

More information

1: Introduction to Lattices

1: Introduction to Lattices CSE 206A: Lattice Algorithms and Applications Winter 2012 Instructor: Daniele Micciancio 1: Introduction to Lattices UCSD CSE Lattices are regular arrangements of points in Euclidean space. The simplest

More information

Fundamental Domains, Lattice Density, and Minkowski Theorems

Fundamental Domains, Lattice Density, and Minkowski Theorems New York University, Fall 2013 Lattices, Convexity & Algorithms Lecture 3 Fundamental Domains, Lattice Density, and Minkowski Theorems Lecturers: D. Dadush, O. Regev Scribe: D. Dadush 1 Fundamental Parallelepiped

More information

CSE 206A: Lattice Algorithms and Applications Spring Basic Algorithms. Instructor: Daniele Micciancio

CSE 206A: Lattice Algorithms and Applications Spring Basic Algorithms. Instructor: Daniele Micciancio CSE 206A: Lattice Algorithms and Applications Spring 2014 Basic Algorithms Instructor: Daniele Micciancio UCSD CSE We have already seen an algorithm to compute the Gram-Schmidt orthogonalization of a lattice

More information

Hermite normal form: Computation and applications

Hermite normal form: Computation and applications Integer Points in Polyhedra Gennady Shmonin Hermite normal form: Computation and applications February 24, 2009 1 Uniqueness of Hermite normal form In the last lecture, we showed that if B is a rational

More information

47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture 2 Date: 03/18/2010

47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture 2 Date: 03/18/2010 47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture Date: 03/18/010 We saw in the previous lecture that a lattice Λ can have many bases. In fact, if Λ is a lattice of a subspace L with

More information

Lecture 2: Lattices and Bases

Lecture 2: Lattices and Bases CSE 206A: Lattice Algorithms and Applications Spring 2007 Lecture 2: Lattices and Bases Lecturer: Daniele Micciancio Scribe: Daniele Micciancio Motivated by the many applications described in the first

More information

Apprentice Linear Algebra, 1st day, 6/27/05

Apprentice Linear Algebra, 1st day, 6/27/05 Apprentice Linear Algebra, 1st day, 6/7/05 REU 005 Instructor: László Babai Scribe: Eric Patterson Definitions 1.1. An abelian group is a set G with the following properties: (i) ( a, b G)(!a + b G) (ii)

More information

1 Shortest Vector Problem

1 Shortest Vector Problem Lattices in Cryptography University of Michigan, Fall 25 Lecture 2 SVP, Gram-Schmidt, LLL Instructor: Chris Peikert Scribe: Hank Carter Shortest Vector Problem Last time we defined the minimum distance

More information

An Algorithmist s Toolkit Lecture 18

An Algorithmist s Toolkit Lecture 18 18.409 An Algorithmist s Toolkit 2009-11-12 Lecture 18 Lecturer: Jonathan Kelner Scribe: Colin Jia Zheng 1 Lattice Definition. (Lattice) Given n linearly independent vectors b 1,, b n R m, the lattice

More information

ORIE 6300 Mathematical Programming I August 25, Recitation 1

ORIE 6300 Mathematical Programming I August 25, Recitation 1 ORIE 6300 Mathematical Programming I August 25, 2016 Lecturer: Calvin Wylie Recitation 1 Scribe: Mateo Díaz 1 Linear Algebra Review 1 1.1 Independence, Spanning, and Dimension Definition 1 A (usually infinite)

More information

COS 598D - Lattices. scribe: Srdjan Krstic

COS 598D - Lattices. scribe: Srdjan Krstic COS 598D - Lattices scribe: Srdjan Krstic Introduction In the first part we will give a brief introduction to lattices and their relevance in some topics in computer science. Then we show some specific

More information

CSE 206A: Lattice Algorithms and Applications Spring Basis Reduction. Instructor: Daniele Micciancio

CSE 206A: Lattice Algorithms and Applications Spring Basis Reduction. Instructor: Daniele Micciancio CSE 206A: Lattice Algorithms and Applications Spring 2014 Basis Reduction Instructor: Daniele Micciancio UCSD CSE No efficient algorithm is known to find the shortest vector in a lattice (in arbitrary

More information

MATH 2331 Linear Algebra. Section 2.1 Matrix Operations. Definition: A : m n, B : n p. Example: Compute AB, if possible.

MATH 2331 Linear Algebra. Section 2.1 Matrix Operations. Definition: A : m n, B : n p. Example: Compute AB, if possible. MATH 2331 Linear Algebra Section 2.1 Matrix Operations Definition: A : m n, B : n p ( 1 2 p ) ( 1 2 p ) AB = A b b b = Ab Ab Ab Example: Compute AB, if possible. 1 Row-column rule: i-j-th entry of AB:

More information

Lecture 1: Basic Concepts

Lecture 1: Basic Concepts ENGG 5781: Matrix Analysis and Computations Lecture 1: Basic Concepts 2018-19 First Term Instructor: Wing-Kin Ma This note is not a supplementary material for the main slides. I will write notes such as

More information

Math 121 Homework 5: Notes on Selected Problems

Math 121 Homework 5: Notes on Selected Problems Math 121 Homework 5: Notes on Selected Problems 12.1.2. Let M be a module over the integral domain R. (a) Assume that M has rank n and that x 1,..., x n is any maximal set of linearly independent elements

More information

Chapter 1. Preliminaries

Chapter 1. Preliminaries Introduction This dissertation is a reading of chapter 4 in part I of the book : Integer and Combinatorial Optimization by George L. Nemhauser & Laurence A. Wolsey. The chapter elaborates links between

More information

CSE 206A: Lattice Algorithms and Applications Spring Minkowski s theorem. Instructor: Daniele Micciancio

CSE 206A: Lattice Algorithms and Applications Spring Minkowski s theorem. Instructor: Daniele Micciancio CSE 206A: Lattice Algorithms and Applications Spring 2014 Minkowski s theorem Instructor: Daniele Micciancio UCSD CSE There are many important quantities associated to a lattice. Some of them, like the

More information

Answers in blue. If you have questions or spot an error, let me know. 1. Find all matrices that commute with A =. 4 3

Answers in blue. If you have questions or spot an error, let me know. 1. Find all matrices that commute with A =. 4 3 Answers in blue. If you have questions or spot an error, let me know. 3 4. Find all matrices that commute with A =. 4 3 a b If we set B = and set AB = BA, we see that 3a + 4b = 3a 4c, 4a + 3b = 3b 4d,

More information

Linear Algebra, 4th day, Thursday 7/1/04 REU Info:

Linear Algebra, 4th day, Thursday 7/1/04 REU Info: Linear Algebra, 4th day, Thursday 7/1/04 REU 004. Info http//people.cs.uchicago.edu/laci/reu04. Instructor Laszlo Babai Scribe Nick Gurski 1 Linear maps We shall study the notion of maps between vector

More information

Math 4377/6308 Advanced Linear Algebra

Math 4377/6308 Advanced Linear Algebra 2.4 Inverse Math 4377/6308 Advanced Linear Algebra 2.4 Invertibility and Isomorphisms Jiwen He Department of Mathematics, University of Houston jiwenhe@math.uh.edu math.uh.edu/ jiwenhe/math4377 Jiwen He,

More information

Lecture 7: Positive Semidefinite Matrices

Lecture 7: Positive Semidefinite Matrices Lecture 7: Positive Semidefinite Matrices Rajat Mittal IIT Kanpur The main aim of this lecture note is to prepare your background for semidefinite programming. We have already seen some linear algebra.

More information

NORMS ON SPACE OF MATRICES

NORMS ON SPACE OF MATRICES NORMS ON SPACE OF MATRICES. Operator Norms on Space of linear maps Let A be an n n real matrix and x 0 be a vector in R n. We would like to use the Picard iteration method to solve for the following system

More information

EXERCISE SET 5.1. = (kx + kx + k, ky + ky + k ) = (kx + kx + 1, ky + ky + 1) = ((k + )x + 1, (k + )y + 1)

EXERCISE SET 5.1. = (kx + kx + k, ky + ky + k ) = (kx + kx + 1, ky + ky + 1) = ((k + )x + 1, (k + )y + 1) EXERCISE SET 5. 6. The pair (, 2) is in the set but the pair ( )(, 2) = (, 2) is not because the first component is negative; hence Axiom 6 fails. Axiom 5 also fails. 8. Axioms, 2, 3, 6, 9, and are easily

More information

CSC 2414 Lattices in Computer Science September 27, Lecture 4. An Efficient Algorithm for Integer Programming in constant dimensions

CSC 2414 Lattices in Computer Science September 27, Lecture 4. An Efficient Algorithm for Integer Programming in constant dimensions CSC 2414 Lattices in Computer Science September 27, 2011 Lecture 4 Lecturer: Vinod Vaikuntanathan Scribe: Wesley George Topics covered this lecture: SV P CV P Approximating CVP: Babai s Nearest Plane Algorithm

More information

MATH 323 Linear Algebra Lecture 12: Basis of a vector space (continued). Rank and nullity of a matrix.

MATH 323 Linear Algebra Lecture 12: Basis of a vector space (continued). Rank and nullity of a matrix. MATH 323 Linear Algebra Lecture 12: Basis of a vector space (continued). Rank and nullity of a matrix. Basis Definition. Let V be a vector space. A linearly independent spanning set for V is called a basis.

More information

Math 550 Notes. Chapter 2. Jesse Crawford. Department of Mathematics Tarleton State University. Fall 2010

Math 550 Notes. Chapter 2. Jesse Crawford. Department of Mathematics Tarleton State University. Fall 2010 Math 550 Notes Chapter 2 Jesse Crawford Department of Mathematics Tarleton State University Fall 2010 (Tarleton State University) Math 550 Chapter 2 Fall 2010 1 / 20 Linear algebra deals with finite dimensional

More information

Lecture: Linear algebra. 4. Solutions of linear equation systems The fundamental theorem of linear algebra

Lecture: Linear algebra. 4. Solutions of linear equation systems The fundamental theorem of linear algebra Lecture: Linear algebra. 1. Subspaces. 2. Orthogonal complement. 3. The four fundamental subspaces 4. Solutions of linear equation systems The fundamental theorem of linear algebra 5. Determining the fundamental

More information

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra. DS-GA 1002 Lecture notes 0 Fall 2016 Linear Algebra These notes provide a review of basic concepts in linear algebra. 1 Vector spaces You are no doubt familiar with vectors in R 2 or R 3, i.e. [ ] 1.1

More information

Elementary linear algebra

Elementary linear algebra Chapter 1 Elementary linear algebra 1.1 Vector spaces Vector spaces owe their importance to the fact that so many models arising in the solutions of specific problems turn out to be vector spaces. The

More information

Econ Slides from Lecture 7

Econ Slides from Lecture 7 Econ 205 Sobel Econ 205 - Slides from Lecture 7 Joel Sobel August 31, 2010 Linear Algebra: Main Theory A linear combination of a collection of vectors {x 1,..., x k } is a vector of the form k λ ix i for

More information

Problem Set (T) If A is an m n matrix, B is an n p matrix and D is a p s matrix, then show

Problem Set (T) If A is an m n matrix, B is an n p matrix and D is a p s matrix, then show MTH 0: Linear Algebra Department of Mathematics and Statistics Indian Institute of Technology - Kanpur Problem Set Problems marked (T) are for discussions in Tutorial sessions (T) If A is an m n matrix,

More information

Mathematical Optimisation, Chpt 2: Linear Equations and inequalities

Mathematical Optimisation, Chpt 2: Linear Equations and inequalities Mathematical Optimisation, Chpt 2: Linear Equations and inequalities Peter J.C. Dickinson p.j.c.dickinson@utwente.nl http://dickinson.website version: 12/02/18 Monday 5th February 2018 Peter J.C. Dickinson

More information

Math 1553 Introduction to Linear Algebra

Math 1553 Introduction to Linear Algebra Math 1553 Introduction to Linear Algebra Lecture Notes Chapter 2 Matrix Algebra School of Mathematics The Georgia Institute of Technology Math 1553 Lecture Notes for Chapter 2 Introduction, Slide 1 Section

More information

Recall the convention that, for us, all vectors are column vectors.

Recall the convention that, for us, all vectors are column vectors. Some linear algebra Recall the convention that, for us, all vectors are column vectors. 1. Symmetric matrices Let A be a real matrix. Recall that a complex number λ is an eigenvalue of A if there exists

More information

Background: Lattices and the Learning-with-Errors problem

Background: Lattices and the Learning-with-Errors problem Background: Lattices and the Learning-with-Errors problem China Summer School on Lattices and Cryptography, June 2014 Starting Point: Linear Equations Easy to solve a linear system of equations A s = b

More information

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012 Instructions Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012 The exam consists of four problems, each having multiple parts. You should attempt to solve all four problems. 1.

More information

How to Factor N 1 and N 2 When p 1 = p 2 mod 2 t

How to Factor N 1 and N 2 When p 1 = p 2 mod 2 t How to Factor N 1 and N 2 When p 1 = p 2 mod 2 t Kaoru Kurosawa and Takuma Ueda Ibaraki University, Japan Abstract. Let N 1 = p 1q 1 and N 2 = p 2q 2 be two different RSA moduli. Suppose that p 1 = p 2

More information

LINEAR ALGEBRA BOOT CAMP WEEK 1: THE BASICS

LINEAR ALGEBRA BOOT CAMP WEEK 1: THE BASICS LINEAR ALGEBRA BOOT CAMP WEEK 1: THE BASICS Unless otherwise stated, all vector spaces in this worksheet are finite dimensional and the scalar field F has characteristic zero. The following are facts (in

More information

Definition 2.3. We define addition and multiplication of matrices as follows.

Definition 2.3. We define addition and multiplication of matrices as follows. 14 Chapter 2 Matrices In this chapter, we review matrix algebra from Linear Algebra I, consider row and column operations on matrices, and define the rank of a matrix. Along the way prove that the row

More information

(v, w) = arccos( < v, w >

(v, w) = arccos( < v, w > MA322 F all206 Notes on Inner Products Notes on Chapter 6 Inner product. Given a real vector space V, an inner product is defined to be a bilinear map F : V V R such that the following holds: Commutativity:

More information

Lattice Basis Reduction and the LLL Algorithm

Lattice Basis Reduction and the LLL Algorithm Lattice Basis Reduction and the LLL Algorithm Curtis Bright May 21, 2009 1 2 Point Lattices A point lattice is a discrete additive subgroup of R n. A basis for a lattice L R n is a set of linearly independent

More information

Lecture Summaries for Linear Algebra M51A

Lecture Summaries for Linear Algebra M51A These lecture summaries may also be viewed online by clicking the L icon at the top right of any lecture screen. Lecture Summaries for Linear Algebra M51A refers to the section in the textbook. Lecture

More information

LECTURES 14/15: LINEAR INDEPENDENCE AND BASES

LECTURES 14/15: LINEAR INDEPENDENCE AND BASES LECTURES 14/15: LINEAR INDEPENDENCE AND BASES MA1111: LINEAR ALGEBRA I, MICHAELMAS 2016 1. Linear Independence We have seen in examples of span sets of vectors that sometimes adding additional vectors

More information

Bricklaying and the Hermite Normal Form

Bricklaying and the Hermite Normal Form Bricklaying and the Hermite Normal Form William J. Gilbert Pure Mathematics Department University of Waterloo Waterloo, Ontario Canada N2L 3G1 AMS Classifications: Primary: 15A36 Appeared in the American

More information

MATH 240 Spring, Chapter 1: Linear Equations and Matrices

MATH 240 Spring, Chapter 1: Linear Equations and Matrices MATH 240 Spring, 2006 Chapter Summaries for Kolman / Hill, Elementary Linear Algebra, 8th Ed. Sections 1.1 1.6, 2.1 2.2, 3.2 3.8, 4.3 4.5, 5.1 5.3, 5.5, 6.1 6.5, 7.1 7.2, 7.4 DEFINITIONS Chapter 1: Linear

More information

Linear Algebra. Preliminary Lecture Notes

Linear Algebra. Preliminary Lecture Notes Linear Algebra Preliminary Lecture Notes Adolfo J. Rumbos c Draft date April 29, 23 2 Contents Motivation for the course 5 2 Euclidean n dimensional Space 7 2. Definition of n Dimensional Euclidean Space...........

More information

MAT Linear Algebra Collection of sample exams

MAT Linear Algebra Collection of sample exams MAT 342 - Linear Algebra Collection of sample exams A-x. (0 pts Give the precise definition of the row echelon form. 2. ( 0 pts After performing row reductions on the augmented matrix for a certain system

More information

Chapter 2: Matrix Algebra

Chapter 2: Matrix Algebra Chapter 2: Matrix Algebra (Last Updated: October 12, 2016) These notes are derived primarily from Linear Algebra and its applications by David Lay (4ed). Write A = 1. Matrix operations [a 1 a n. Then entry

More information

Math Linear Algebra II. 1. Inner Products and Norms

Math Linear Algebra II. 1. Inner Products and Norms Math 342 - Linear Algebra II Notes 1. Inner Products and Norms One knows from a basic introduction to vectors in R n Math 254 at OSU) that the length of a vector x = x 1 x 2... x n ) T R n, denoted x,

More information

Math 407: Linear Optimization

Math 407: Linear Optimization Math 407: Linear Optimization Lecture 16: The Linear Least Squares Problem II Math Dept, University of Washington February 28, 2018 Lecture 16: The Linear Least Squares Problem II (Math Dept, University

More information

Linear Algebra. Preliminary Lecture Notes

Linear Algebra. Preliminary Lecture Notes Linear Algebra Preliminary Lecture Notes Adolfo J. Rumbos c Draft date May 9, 29 2 Contents 1 Motivation for the course 5 2 Euclidean n dimensional Space 7 2.1 Definition of n Dimensional Euclidean Space...........

More information

Math 369 Exam #2 Practice Problem Solutions

Math 369 Exam #2 Practice Problem Solutions Math 369 Exam #2 Practice Problem Solutions 2 5. Is { 2, 3, 8 } a basis for R 3? Answer: No, it is not. To show that it is not a basis, it suffices to show that this is not a linearly independent set.

More information

A Review of Linear Programming

A Review of Linear Programming A Review of Linear Programming Instructor: Farid Alizadeh IEOR 4600y Spring 2001 February 14, 2001 1 Overview In this note we review the basic properties of linear programming including the primal simplex

More information

Chapter 6: Orthogonality

Chapter 6: Orthogonality Chapter 6: Orthogonality (Last Updated: November 7, 7) These notes are derived primarily from Linear Algebra and its applications by David Lay (4ed). A few theorems have been moved around.. Inner products

More information

LINEAR ALGEBRA QUESTION BANK

LINEAR ALGEBRA QUESTION BANK LINEAR ALGEBRA QUESTION BANK () ( points total) Circle True or False: TRUE / FALSE: If A is any n n matrix, and I n is the n n identity matrix, then I n A = AI n = A. TRUE / FALSE: If A, B are n n matrices,

More information

Throughout these notes we assume V, W are finite dimensional inner product spaces over C.

Throughout these notes we assume V, W are finite dimensional inner product spaces over C. Math 342 - Linear Algebra II Notes Throughout these notes we assume V, W are finite dimensional inner product spaces over C 1 Upper Triangular Representation Proposition: Let T L(V ) There exists an orthonormal

More information

Solution: (a) S 1 = span. (b) S 2 = R n, x 1. x 1 + x 2 + x 3 + x 4 = 0. x 4 Solution: S 5 = x 2. x 3. (b) The standard basis vectors

Solution: (a) S 1 = span. (b) S 2 = R n, x 1. x 1 + x 2 + x 3 + x 4 = 0. x 4 Solution: S 5 = x 2. x 3. (b) The standard basis vectors .. Dimension In this section, we introduce the notion of dimension for a subspace. For a finite set, we can measure its size by counting its elements. We are interested in a measure of size on subspaces

More information

MODULE 8 Topics: Null space, range, column space, row space and rank of a matrix

MODULE 8 Topics: Null space, range, column space, row space and rank of a matrix MODULE 8 Topics: Null space, range, column space, row space and rank of a matrix Definition: Let L : V 1 V 2 be a linear operator. The null space N (L) of L is the subspace of V 1 defined by N (L) = {x

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 28th, 2013 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

Linear Algebra. Min Yan

Linear Algebra. Min Yan Linear Algebra Min Yan January 2, 2018 2 Contents 1 Vector Space 7 1.1 Definition................................. 7 1.1.1 Axioms of Vector Space..................... 7 1.1.2 Consequence of Axiom......................

More information

4. Linear Subspaces Addition and scaling

4. Linear Subspaces Addition and scaling 71 4 Linear Subspaces There are many subsets of R n which mimic R n For example, a plane L passing through the origin in R 3 actually mimics R 2 in many ways First, L contains zero vector O as R 2 does

More information

(v, w) = arccos( < v, w >

(v, w) = arccos( < v, w > MA322 F all203 Notes on Inner Products Notes on Chapter 6 Inner product. Given a real vector space V, an inner product is defined to be a bilinear map F : V V R such that the following holds: For all v,

More information

A Do It Yourself Guide to Linear Algebra

A Do It Yourself Guide to Linear Algebra A Do It Yourself Guide to Linear Algebra Lecture Notes based on REUs, 2001-2010 Instructor: László Babai Notes compiled by Howard Liu 6-30-2010 1 Vector Spaces 1.1 Basics Definition 1.1.1. A vector space

More information

NOTES on LINEAR ALGEBRA 1

NOTES on LINEAR ALGEBRA 1 School of Economics, Management and Statistics University of Bologna Academic Year 207/8 NOTES on LINEAR ALGEBRA for the students of Stats and Maths This is a modified version of the notes by Prof Laura

More information

Linear Programming Redux

Linear Programming Redux Linear Programming Redux Jim Bremer May 12, 2008 The purpose of these notes is to review the basics of linear programming and the simplex method in a clear, concise, and comprehensive way. The book contains

More information

Advanced Engineering Mathematics Prof. Pratima Panigrahi Department of Mathematics Indian Institute of Technology, Kharagpur

Advanced Engineering Mathematics Prof. Pratima Panigrahi Department of Mathematics Indian Institute of Technology, Kharagpur Advanced Engineering Mathematics Prof. Pratima Panigrahi Department of Mathematics Indian Institute of Technology, Kharagpur Lecture No. # 02 Vector Spaces, Subspaces, linearly Dependent/Independent of

More information

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory.

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory. GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory. Linear Algebra Standard matrix manipulation to compute the kernel, intersection of subspaces, column spaces,

More information

Review problems for MA 54, Fall 2004.

Review problems for MA 54, Fall 2004. Review problems for MA 54, Fall 2004. Below are the review problems for the final. They are mostly homework problems, or very similar. If you are comfortable doing these problems, you should be fine on

More information

Math 18, Linear Algebra, Lecture C00, Spring 2017 Review and Practice Problems for Final Exam

Math 18, Linear Algebra, Lecture C00, Spring 2017 Review and Practice Problems for Final Exam Math 8, Linear Algebra, Lecture C, Spring 7 Review and Practice Problems for Final Exam. The augmentedmatrix of a linear system has been transformed by row operations into 5 4 8. Determine if the system

More information

1. Algebraic and geometric treatments Consider an LP problem in the standard form. x 0. Solutions to the system of linear equations

1. Algebraic and geometric treatments Consider an LP problem in the standard form. x 0. Solutions to the system of linear equations The Simplex Method Most textbooks in mathematical optimization, especially linear programming, deal with the simplex method. In this note we study the simplex method. It requires basically elementary linear

More information

MATH 221: SOLUTIONS TO SELECTED HOMEWORK PROBLEMS

MATH 221: SOLUTIONS TO SELECTED HOMEWORK PROBLEMS MATH 221: SOLUTIONS TO SELECTED HOMEWORK PROBLEMS 1. HW 1: Due September 4 1.1.21. Suppose v, w R n and c is a scalar. Prove that Span(v + cw, w) = Span(v, w). We must prove two things: that every element

More information

Worksheet for Lecture 15 (due October 23) Section 4.3 Linearly Independent Sets; Bases

Worksheet for Lecture 15 (due October 23) Section 4.3 Linearly Independent Sets; Bases Worksheet for Lecture 5 (due October 23) Name: Section 4.3 Linearly Independent Sets; Bases Definition An indexed set {v,..., v n } in a vector space V is linearly dependent if there is a linear relation

More information

MATH Linear Algebra

MATH Linear Algebra MATH 304 - Linear Algebra In the previous note we learned an important algorithm to produce orthogonal sequences of vectors called the Gramm-Schmidt orthogonalization process. Gramm-Schmidt orthogonalization

More information

(v, w) = arccos( < v, w >

(v, w) = arccos( < v, w > MA322 Sathaye Notes on Inner Products Notes on Chapter 6 Inner product. Given a real vector space V, an inner product is defined to be a bilinear map F : V V R such that the following holds: For all v

More information

Math 396. Quotient spaces

Math 396. Quotient spaces Math 396. Quotient spaces. Definition Let F be a field, V a vector space over F and W V a subspace of V. For v, v V, we say that v v mod W if and only if v v W. One can readily verify that with this definition

More information

The cocycle lattice of binary matroids

The cocycle lattice of binary matroids Published in: Europ. J. Comb. 14 (1993), 241 250. The cocycle lattice of binary matroids László Lovász Eötvös University, Budapest, Hungary, H-1088 Princeton University, Princeton, NJ 08544 Ákos Seress*

More information

Lattice closures of polyhedra

Lattice closures of polyhedra Lattice closures of polyhedra Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Oktay Günlük IBM Research gunluk@us.ibm.com April 10, 2017 Diego A. Morán R. Universidad Adolfo Ibañez diego.moran@uai.cl Abstract

More information

1. Linear systems of equations. Chapters 7-8: Linear Algebra. Solution(s) of a linear system of equations (continued)

1. Linear systems of equations. Chapters 7-8: Linear Algebra. Solution(s) of a linear system of equations (continued) 1 A linear system of equations of the form Sections 75, 78 & 81 a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2 a m1 x 1 + a m2 x 2 + + a mn x n = b m can be written in matrix

More information

2. Every linear system with the same number of equations as unknowns has a unique solution.

2. Every linear system with the same number of equations as unknowns has a unique solution. 1. For matrices A, B, C, A + B = A + C if and only if A = B. 2. Every linear system with the same number of equations as unknowns has a unique solution. 3. Every linear system with the same number of equations

More information

Systems of Linear Equations

Systems of Linear Equations Systems of Linear Equations Math 108A: August 21, 2008 John Douglas Moore Our goal in these notes is to explain a few facts regarding linear systems of equations not included in the first few chapters

More information

Lecture #21. c T x Ax b. maximize subject to

Lecture #21. c T x Ax b. maximize subject to COMPSCI 330: Design and Analysis of Algorithms 11/11/2014 Lecture #21 Lecturer: Debmalya Panigrahi Scribe: Samuel Haney 1 Overview In this lecture, we discuss linear programming. We first show that the

More information

Some Reviews on Ranks of Upper Triangular Block Matrices over a Skew Field

Some Reviews on Ranks of Upper Triangular Block Matrices over a Skew Field International Mathematical Forum, Vol 13, 2018, no 7, 323-335 HIKARI Ltd, wwwm-hikaricom https://doiorg/1012988/imf20188528 Some Reviews on Ranks of Upper Triangular lock Matrices over a Skew Field Netsai

More information

NAME MATH 304 Examination 2 Page 1

NAME MATH 304 Examination 2 Page 1 NAME MATH 4 Examination 2 Page. [8 points (a) Find the following determinant. However, use only properties of determinants, without calculating directly (that is without expanding along a column or row

More information

Math 54 HW 4 solutions

Math 54 HW 4 solutions Math 54 HW 4 solutions 2.2. Section 2.2 (a) False: Recall that performing a series of elementary row operations A is equivalent to multiplying A by a series of elementary matrices. Suppose that E,...,

More information

Linear Algebra M1 - FIB. Contents: 5. Matrices, systems of linear equations and determinants 6. Vector space 7. Linear maps 8.

Linear Algebra M1 - FIB. Contents: 5. Matrices, systems of linear equations and determinants 6. Vector space 7. Linear maps 8. Linear Algebra M1 - FIB Contents: 5 Matrices, systems of linear equations and determinants 6 Vector space 7 Linear maps 8 Diagonalization Anna de Mier Montserrat Maureso Dept Matemàtica Aplicada II Translation:

More information

4. Duality Duality 4.1 Duality of LPs and the duality theorem. min c T x x R n, c R n. s.t. ai Tx = b i i M a i R n

4. Duality Duality 4.1 Duality of LPs and the duality theorem. min c T x x R n, c R n. s.t. ai Tx = b i i M a i R n 2 4. Duality of LPs and the duality theorem... 22 4.2 Complementary slackness... 23 4.3 The shortest path problem and its dual... 24 4.4 Farkas' Lemma... 25 4.5 Dual information in the tableau... 26 4.6

More information

MTH 309 Supplemental Lecture Notes Based on Robert Messer, Linear Algebra Gateway to Mathematics

MTH 309 Supplemental Lecture Notes Based on Robert Messer, Linear Algebra Gateway to Mathematics MTH 309 Supplemental Lecture Notes Based on Robert Messer, Linear Algebra Gateway to Mathematics Ulrich Meierfrankenfeld Department of Mathematics Michigan State University East Lansing MI 48824 meier@math.msu.edu

More information

1 Maximal Lattice-free Convex Sets

1 Maximal Lattice-free Convex Sets 47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture 3 Date: 03/23/2010 In this lecture, we explore the connections between lattices of R n and convex sets in R n. The structures will prove

More information

On Approximating the Covering Radius and Finding Dense Lattice Subspaces

On Approximating the Covering Radius and Finding Dense Lattice Subspaces On Approximating the Covering Radius and Finding Dense Lattice Subspaces Daniel Dadush Centrum Wiskunde & Informatica (CWI) ICERM April 2018 Outline 1. Integer Programming and the Kannan-Lovász (KL) Conjecture.

More information

ELEMENTARY LINEAR ALGEBRA

ELEMENTARY LINEAR ALGEBRA ELEMENTARY LINEAR ALGEBRA K R MATTHEWS DEPARTMENT OF MATHEMATICS UNIVERSITY OF QUEENSLAND First Printing, 99 Chapter LINEAR EQUATIONS Introduction to linear equations A linear equation in n unknowns x,

More information

Lecture 5: CVP and Babai s Algorithm

Lecture 5: CVP and Babai s Algorithm NYU, Fall 2016 Lattices Mini Course Lecture 5: CVP and Babai s Algorithm Lecturer: Noah Stephens-Davidowitz 51 The Closest Vector Problem 511 Inhomogeneous linear equations Recall that, in our first lecture,

More information

Review Notes for Midterm #2

Review Notes for Midterm #2 Review Notes for Midterm #2 Joris Vankerschaver This version: Nov. 2, 200 Abstract This is a summary of the basic definitions and results that we discussed during class. Whenever a proof is provided, I

More information

Parameterizing orbits in flag varieties

Parameterizing orbits in flag varieties Parameterizing orbits in flag varieties W. Ethan Duckworth April 2008 Abstract In this document we parameterize the orbits of certain groups acting on partial flag varieties with finitely many orbits.

More information

Linear Algebra Lecture Notes-I

Linear Algebra Lecture Notes-I Linear Algebra Lecture Notes-I Vikas Bist Department of Mathematics Panjab University, Chandigarh-6004 email: bistvikas@gmail.com Last revised on February 9, 208 This text is based on the lectures delivered

More information

MAT 2037 LINEAR ALGEBRA I web:

MAT 2037 LINEAR ALGEBRA I web: MAT 237 LINEAR ALGEBRA I 2625 Dokuz Eylül University, Faculty of Science, Department of Mathematics web: Instructor: Engin Mermut http://kisideuedutr/enginmermut/ HOMEWORK 2 MATRIX ALGEBRA Textbook: Linear

More information

MATH 320: PRACTICE PROBLEMS FOR THE FINAL AND SOLUTIONS

MATH 320: PRACTICE PROBLEMS FOR THE FINAL AND SOLUTIONS MATH 320: PRACTICE PROBLEMS FOR THE FINAL AND SOLUTIONS There will be eight problems on the final. The following are sample problems. Problem 1. Let F be the vector space of all real valued functions on

More information

MATH 167: APPLIED LINEAR ALGEBRA Chapter 2

MATH 167: APPLIED LINEAR ALGEBRA Chapter 2 MATH 167: APPLIED LINEAR ALGEBRA Chapter 2 Jesús De Loera, UC Davis February 1, 2012 General Linear Systems of Equations (2.2). Given a system of m equations and n unknowns. Now m n is OK! Apply elementary

More information

Selected exercises from Abstract Algebra by Dummit and Foote (3rd edition).

Selected exercises from Abstract Algebra by Dummit and Foote (3rd edition). Selected exercises from Abstract Algebra by Dummit and Foote (3rd edition). Bryan Félix Abril 12, 217 Section 11.1 Exercise 6. Let V be a vector space of finite dimension. If ϕ is any linear transformation

More information