Back

Syllabus

Course Number 0368-3274-01
Course Name Mathematics of computation according to linear algebra
Academic Unit The Raymond and Beverly Sackler Faculty of Exact Sciences -
Computer Science
Lecturer Prof. Shmuel SafraContact
Contact Email: safra@tauex.tau.ac.il
Office HoursMonday 17:00 - 16:00
Building: Check Point Bldg. , Room: 454
Mode of Instruction Lecture
Credit Hours 3
Semester 2023/2
Day Wed
Hours 10:00-13:00
Building Shenkar Chemistry -Dach Audito
Room 005
Syllabus Not Found

Short Course Description

Mathematics of computation according to linear algebra

The course covers fundamental aspects of computation, including algorithms such as SEMIDEFINITE PROGRAMING, Approximation of Lattice Problems (LLL), Matrix Multiplication and Principal Component Analysis (PCA).

We will also discuss hardness assumptions that enable cryptography (for example, hardness of LEARNING WITH ERRORS that enable ONE WAY FUNCTIONS and public key encryption), Furthermore, discuss which problems can potentially be solved efficiently with quantum computers.

In addition, we will get to know the mathematical object of a Lattice, which in recent decades has become a cornerstone in cryptography and computer science.

We will present innovative topics and ideas at the forefront of the study of the theory of computer science. By looking through the lens of linear equation systems and linear algebra we will present a variety of topics: error correction codes, lattice encryption and encryption in the age of quantum computing, optimization and machine learning problems, lattices, and more.

The course will combine ideas from computer science with mathematics, and will expose students to contemporary research in various fields of computer science.

Course / Module topics: Linear equations - from another angle: codes, computational problems on linear equations. Error Correction Codes: Linear Codes, Reed Salomon and Reed Muller Code, Demard Code, Local Tests. Computational Complexity Using Linear Equations: CVP is difficult. Knitwear: basic definitions and attributes, Minkowski theorems, Fourier transform on knitwear, LLL algorithm. Mean complexity: Shortest Integer Solution problem, SVP to SIS complexity complexity, learning difficulties with errors (LWE) and uses of cryptography. Cryptography: Public key encryption, ONE WAY FUNCTIONS, HASH collision prevention (CRH) functions. Machine optimization and learning: SEMIDEFINITE PROGRAMING, PCA. Algorithms for multiplication of matrices, introduction to quantum computing/introduction to analysis of Boolean functions and Fourier expansion.



Full syllabus is to be published
Course Requirements

Final Exam

Students may be required to submit additional assignments
Full requirements as stated in full syllabus

PrerequisiteLinear Algebra 1a (03661111) ORLinear Algebra 1b (03661119) ORLinear Algebra Electrical (05091724) ORLinear Algebra 1c (03661130) Parallel coursesComputational Models (03682200)

The specific prerequisites of the course,
according to the study program, appears on the program page of the handbook



tau logohourglass00:00