The Seven Dwarfs of Symbolic Computation and the Discovery of Reduced Symbolic Models. Erich Kaltofen North Carolina State University google->kaltofen
|
|
- Ashlie Burke
- 5 years ago
- Views:
Transcription
1 The Seven Dwarfs of Symbolic Computation and the Discovery of Reduced Symbolic Models Erich Kaltofen North Carolina State University google->kaltofen
2 Outline 2 The 7 Dwarfs of Symbolic Computation Discovery of sparse rational function models Solving overdetermined linear systems optimally
3 Berkeley 13 Dwarfs 3 A dwarf is an algorithmic method that captures a pattern of computation and communication 1. Dense Linear Algebra 8. Combinational Logic 2. Sparse Linear Algebra 9. Graph Traversal 3. Spectral Methods 10. Dynamic Programming 4. N-Body Methods 11. Backtrack and Branch-and-Bound 5. Structured Grids 12. Graphical Models 6. Unstructured Grids 13. Finite State Machines 7. MapReduce How about Logic Programming, Symbolic Computation?
4 My 7 Dwarfs of Symbolic Computation 1. Exact linear algebra including algorithms for integer lattices 4
5 My 7 Dwarfs of Symbolic Computation 1. Exact linear algebra including algorithms for integer lattices 2. Exact polynomial and differential algebra, including polynomial arithmetic and computation of canonical forms such as Gröbner bases 4
6 My 7 Dwarfs of Symbolic Computation 1. Exact linear algebra including algorithms for integer lattices 2. Exact polynomial and differential algebra, including polynomial arithmetic and computation of canonical forms such as Gröbner bases 3. Inverse symbolic problems such as sparse interpolation and curve and surface parameterization 4
7 My 7 Dwarfs of Symbolic Computation 1. Exact linear algebra including algorithms for integer lattices 2. Exact polynomial and differential algebra, including polynomial arithmetic and computation of canonical forms such as Gröbner bases 3. Inverse symbolic problems such as sparse interpolation and curve and surface parameterization 4. Hybrid symbolic-numeric computation 4
8 My 7 Dwarfs of Symbolic Computation 1. Exact linear algebra including algorithms for integer lattices 2. Exact polynomial and differential algebra, including polynomial arithmetic and computation of canonical forms such as Gröbner bases 3. Inverse symbolic problems such as sparse interpolation and curve and surface parameterization 4. Hybrid symbolic-numeric computation 5. Tarski s algebraic theory of real geometry 4
9 My 7 Dwarfs of Symbolic Computation 1. Exact linear algebra including algorithms for integer lattices 2. Exact polynomial and differential algebra, including polynomial arithmetic and computation of canonical forms such as Gröbner bases 3. Inverse symbolic problems such as sparse interpolation and curve and surface parameterization 4. Hybrid symbolic-numeric computation 5. Tarski s algebraic theory of real geometry 6. Computation of closed form solutions to, e.g., sums, integrals, differential equations 4
10 My 7 Dwarfs of Symbolic Computation 1. Exact linear algebra including algorithms for integer lattices 2. Exact polynomial and differential algebra, including polynomial arithmetic and computation of canonical forms such as Gröbner bases 3. Inverse symbolic problems such as sparse interpolation and curve and surface parameterization 4. Hybrid symbolic-numeric computation 5. Tarski s algebraic theory of real geometry 6. Computation of closed form solutions to, e.g., sums, integrals, differential equations 7. Rewrite rule systems (simplification and theorem proving) and computational group theory 4
11 My 7 Dwarfs of Symbolic Computation 1. Exact linear algebra including algorithms for integer lattices 2. Exact polynomial and differential algebra, including polynomial arithmetic and computation of canonical forms such as Gröbner bases 3. Inverse symbolic problems such as sparse interpolation and curve and surface parameterization 4. Hybrid symbolic-numeric computation 5. Tarski s algebraic theory of real geometry 6. Computation of closed form solutions to, e.g., sums, integrals, differential equations 7. Rewrite rule systems (simplification and theorem proving) and computational group theory Model Discovery and Verification:
12 Outline 5 The 7 Dwarfs of Symbolic Computation Discovery of sparse rational function models Solving overdetermined linear systems optimally
13 Model Discovery Example Linear or quadratic best fit? What if best model is 2.5x7 y x 2 y 9?
14 Sparse rational function models [Kaltofen, Yang, Zhi 07] 7 ζ 1,...,ζ n C f g (ζ 1,...,ζ n )+noise f,g C[x 1,...,x n ],GCD( f,g) = 1 By sampling black box, compute sparse representation t f j=1 ã j x d j,1 1 x d j,n n t g b k=1 k x e k,1 1 x e k,n n = f g, ã j 0, b k 0 Note: Terms are not known.
15 Sparse rational function models [Kaltofen, Yang, Zhi 07] 7 ζ 1,...,ζ n C f g (ζ 1,...,ζ n )+noise f,g C[x 1,...,x n ],GCD( f,g) = 1 By sampling black box, compute sparse representation t f j=1 ã j x d j,1 1 x d j,n n t g b k=1 k x e k,1 1 x e k,n n = f g, ã j 0, b k 0 Note: Terms are not known. ZNIPR algorithm: Sparsity by a numeric Zippel-Schwartz lemma Numeric noise in values by condition numbers in random structured matrices
16 Zippel Exact and Numerical Interpolation of Rational Functions Idea: 8 Variable by variable interpolation Term supports like [Kaltofen 1986], instead of [Zippel 1979] Early termination [cf. Kaltofen and Lee 2003] Structured Total Least Norm (STLN) method employed in numerical case [cf. Kaltofen, Yang, Zhi 2005, 2006] STLN method to decide the support of the numerator and denominator. STLN method to compute the coefficients corresponding to the support.
17 Ingredients of ZNIPR algorithm 9 Probabilistic analysis of exact method Numerical Zippel/Schwartz lemma Condition numbers of randomized matrices
18 Example (Exact Case) Given the black box of the rational function f/g 10 f = x x 1x 2 2, g = 2x x 2, and the degree bounds d = 4, ē = 4. Supppose f 1 = f(x 1,a) = b 1 x b 2x 1, g 1 = g(x 1,a) = b 3 x b 4. and D 2 = {1,x 2 2 }, Ē 2 = {1,x 2 }, where b 1,b 2,b 3,b 4 K \ {0}.
19 Example (Exact Case) Given the black box of the rational function f/g 10 f = x x 1x 2 2, g = 2x x 2, and the degree bounds d = 4, ē = 4. Supppose f 1 = f(x 1,a) = b 1 x b 2x 1, g 1 = g(x 1,a) = b 3 x b 4. and D 2 = {1,x 2 2 }, Ē 2 = {1,x 2 }, where b 1,b 2,b 3,b 4 K \ {0}. The sets of the possible terms of f and g are D 2 = {x 1,x 3 1,x 1x 2 2}, E 2 = {1,x 3 1,x3 1 x 2,x 2 }.
20 Example (Exact Case) f and g can be represented as 11 f = y 1 x 1 + y 2 x y 3 x 1 x 2 2, g = z 1 + z 2 x z 3 x 3 1 x 2 + z 4 x 2. Pick random points p 1, p 2 K and compute the values: γ l = f(pl 1,pl 2 ) K \ {0, }, l = 0,1,...,L 1. g(p l 1,pl 2 ) γ 0 γ 0 γ 0 γ 0 p 1 p 3 1 p 1 p 2 2 γ 1 γ 1 p 3 1 γ 1 p 3 1 p 2 γ 1 p 2 p 2 1 (p 3 1 )2 (p 1 p 2 2 )2 γ 2 γ 2 (p 3 1 )2 γ 2 (p 3 1 p 2) 2 γ 2 p p L 1 1 (p 3 1 )L 1 (p 1 p 2 2 )L 1 γ L 1 γ L 1 (p 3 1 )L 1 γ L 1 (p 3 1 p2 2 )L 1 γ L 1 p L y 1 y 2 y 3 1 = 2 z 3 z
21 Exact Probabilistic Analysis 12 Rank deficiency of G is 1 if L D i E i w.h.p. Using smaller L: Increment L by 1 until rank deficiency of G is 1.
22 Table of Exact Interpolation 13 Ex. Coeff.Range d f,d g n t f,t g mod N(ZEIPR) N(KY 07) 1 [ 10,10] 3,3 2 6, [ 10,10] 5,2 4 6, [ 20,20] 2,4 6 2, [ 20,20] 1,6 8 4, [ 30,30] 10,5 10 7, [ 10,10] 15, , [ 10,10] 20, , [ 30,30] 30, , [ 50,50] 50, , [ 10,10] 2, ,
23 Numerical Zippel/Schwartz Lemma Let 14 0 (α 1,...,α s ) Z[i][α 1,...,α s ], i = 1, ζ j = exp( 2πi P j ) C, P j Z 3 distinct prime numbers 1 j s [cf. Giesbrecht, Labahn, Lee 2007] Suppose (ζ 1,...,ζ s ) 0 (use algebraic lemma to enforce) Then for random integers R j with 1 R j < P j Expected value{ (ζ R 1 1,...,ζ R s s ) } 1.
24 Numerical Zippel/Schwartz Lemma Let 14 0 (α 1,...,α s ) Z[i][α 1,...,α s ], i = 1, ζ j = exp( 2πi P j ) C, P j Z 3 distinct prime numbers 1 j s [cf. Giesbrecht, Labahn, Lee 2007] Suppose (ζ 1,...,ζ s ) 0 (use algebraic lemma to enforce) Then for random integers R j with 1 R j < P j Expected value{ (ζ R 1 1,...,ζ R s s ) } 1. Useful for support pruning. Also need estimates on matrix condition numbers?
25 Condition numbers of random n n matrices Entries from standard Gaussian distribution: 15 Expected value{logκ 2 (G n )} < log(n) [Edelman 1988; Chen and Dongarra 2005]
26 Condition numbers of random n n matrices Entries from standard Gaussian distribution: 15 Expected value{logκ 2 (G n )} < log(n) [Edelman 1988; Chen and Dongarra 2005] Random discrete noise: κ 2 (A+R n ) = n O(1) with high probability [Spielman and Teng 2004; Tao and Vu 2007]
27 Condition numbers of random n n matrices Entries from standard Gaussian distribution: 15 Expected value{logκ 2 (G n )} < log(n) [Edelman 1988; Chen and Dongarra 2005] Random discrete noise: κ 2 (A+R n ) = n O(1) with high probability [Spielman and Teng 2004; Tao and Vu 2007]... one rarely encounters ill-conditioned matrices in practice
28 Approximate Polynomial GCD: Sylvester matrices a m a m a 0 a m a 1 a a m a m a 0 b n b n b 0 b n b 1 b b n b 0 16 approximate polynomial GCD (common root) for a m x m + +a 0 and b n x n + +b 0 Sylvester-structure preserving deformation to singularity
29 Root distribution 20 polynomials of degree 20 Uniformly distributed coefficients = small structured condition number x 1 1.5
30 Root distribution 20 polynomials of degree 20 Binomially distributed coefficients = large structured condition number
31 Conditioning of random projections [Kaltofen and Trager 1988; Kaltofen and Yang 2007] 19 t f j=1 a j x d j,1 1 (ξ 2 x 1 + η 2 ) d j,2 (ξ n x 1 + η n ) d j,n t g k=1 b k x e k,1 1 (ξ 2 x 1 + η 2 ) e k,2 (ξ n x 1 + η n ) e k,n, ξ i,η i S random large structured condition numbers of Sylvester matrices [Zippel 1979; ours here] t f j=1 a j x d j,1 1 ξ d j,2 2 ξ d j,n n t g k=1 b k x e k,1 1 ξ e k,2 2 ξ e k,n n, ξ i S random small structured condition numbers of Sylvester matrices Well-conditioning of arising Fourier matrices to be established.
32 Table of Numerical Interpolation 20 Ex. Random Noise d f,d g t f,t g n N error (ZNIPR) , 1 2, e , 2 3, e , 4 2, e , 2 10, e , 7 25, e , 3 15, e , 20 7, e , 30 6, e , 60 7, e , 80 6, e , 0 6, e 12
33 Outline 21 The 7 Dwarfs of Symbolic Computation Discovery of sparse rational function models Solving overdetermined linear systems optimally
34 Fast matrix multiplication 22 Strassen s [1969] O(n 2.81 ) matrix multiplication algorithm m 1 (a 1,2 a 2,2 )(b 2,1 b 2,2 ) m 2 (a 1,1 + a 2,2 )(b 1,1 + b 2,2 ) m 3 (a 1,1 a 2,1 )(b 1,1 + b 1,2 ) m 4 (a 1,1 + a 1,2 )b 2,2 ) a 1,1 b 1,1 + a 1,2 b 2,1 = m 1 + m 2 m 4 + m 6 m 5 a 1,1 (b 1,2 b 2,2 ) a 1,1 b 1,2 + a 1,2 b 2,2 = m 4 + m 5 m 6 a 2,2 (b 2,1 b 1,1 ) a 2,1 b 1,1 + a 2,2 b 2,1 = m 6 + m 7 m 7 (a 2,1 + a 2,2 )b 1,1 ) a 2,1 b 1,2 + a 2,2 b 2,2 = m 2 m 3 + m 5 m 7 Coppersmith and Winograd [1990]: O(n 2.38 ) Problems reducible to matrix multiplication: linear system solving, determinant [Bunch and Hopcroft 1974], characteristic polyn. [Keller-Gehrig 85, Pernet&Storjohann 07], rational canonical form [Giesbrecht 92], factoring in Z 2 [x] [Berlekamp 69, Kaltofen and Shoup 95]
35 Fast matrix multiplication 22 Strassen s [1969] O(n 2.81 ) matrix multiplication algorithm m 1 (a 1,2 a 2,2 )(b 2,1 b 2,2 ) m 2 (a 1,1 + a 2,2 )(b 1,1 + b 2,2 ) m 3 (a 1,1 a 2,1 )(b 1,1 + b 1,2 ) m 4 (a 1,1 + a 1,2 )b 2,2 ) a 1,1 b 1,1 + a 1,2 b 2,1 = m 1 + m 2 m 4 + m 6 m 5 a 1,1 (b 1,2 b 2,2 ) a 1,1 b 1,2 + a 1,2 b 2,2 = m 4 + m 5 m 6 a 2,2 (b 2,1 b 1,1 ) a 2,1 b 1,1 + a 2,2 b 2,1 = m 6 + m 7 m 7 (a 2,1 + a 2,2 )b 1,1 ) a 2,1 b 1,2 + a 2,2 b 2,2 = m 2 m 3 + m 5 m 7 Coppersmith and Winograd [1990]: O(n 2.38 ) Problems reducible to matrix multiplication: linear system solving, determinant [Bunch and Hopcroft 1974], characteristic polyn. [Keller-Gehrig 85, Pernet&Storjohann 07], rational canonical form [Giesbrecht 92], factoring in Z 2 [x]: n 1.5+o(1) [Umans 07, w/o FMM]
36 Matrix preconditioners Theorem [Kaltofen and Saunders 91] Let A K n n with r = rank(a), S K with S <. Probab.(the first r rows of 1 u 2 u 3... u n 0 1 u 2... u n u A 23 are lin. indep. u i S uniformly randomly) 1 r S
37 Matrix preconditioners Theorem [Kaltofen and Saunders 91] Let A K n n with r = rank(a), S K with S <. Probab.(the first r rows of 1 u 2 u 3... u n 0 1 u 2... u n u A 23 are lin. indep. u i S uniformly randomly) 1 r S Note: Toeplitz times vector costs O(nlogn) ops. (w. roots of unity)
38 Application: solving an overdetermined system Ax = b 24 n T. A B 0 = 0 n p With high probability, B has rank of A, so solve Bx = c = (T b) 1. Arithmetic cost: TA, T b: O(pn log(n)) solve Bx = c: O(p 3 ) or O(p 2.38 ) check Ax = b: O(pn) (T b) p For p = O( nlog(n)) or O((nlog(n)) 0.72 ) the cost is O(pnlog(n))
39 Application: solving an overdetermined system Ax = b 24 n T. A B 0 = 0 n p With high probability, B has rank of A, so solve Bx = c = (T b) 1. Arithmetic cost: TA, T b: O(pn log(n)) solve Bx = c: O(p 3 ) or O(p 2.38 ) check Ax = b: O(pn) (T b) p For p = O( nlog(n)) or O((nlog(n)) 0.72 ) the cost is O(pnlog(n)) (Previously: O(p 2 n) or O(p 1.38 n))
40 Application: solving an overdetermined system Ax = b 24 n T. A B 0 = 0 n p With high probability, B has rank of A, so solve Bx = c = (T b) 1. Arithmetic cost: TA, T b: O(pn log(n)) solve Bx = c: O(p 3 ) or O(p 2.38 ) check Ax = b: O(pn) (T b) p For p = O( nlog(n)) or O((nlog(n)) 0.72 ) the cost is O(pnlog(n)) Highly over/underdet. systems can be solved essentially optimally.
41 Cond. Number Distr. of Precond. 25 Bryc, Włodzimierz, Dembo, Amir, and Jiang, Tiefeng. Spectral measure of large random Hankel, Markov and Toeplitz matrices. Ann. Probab., 34(1):1 38, Kaltofen, Zhi Bryc Zhidong Bai Bingyu Li, Jack Silverstein The distributions are tricky (we so far have no separation from zero theorem)!
42 26 Danke schön! Thank you!
Fast algorithms for factoring polynomials A selection. Erich Kaltofen North Carolina State University google->kaltofen google->han lu
Fast algorithms for factoring polynomials A selection Erich Kaltofen North Carolina State University google->kaltofen google->han lu Overview of my work 1 Theorem. Factorization in K[x] is undecidable
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 informationFast Estimates of Hankel Matrix Condition Numbers and Numeric Sparse Interpolation*
Fast Estimates of Hankel Matrix Condition Numbers and Numeric Sparse Interpolation* Erich L Kaltofen Department of Mathematics North Carolina State University Raleigh, NC 769-80, USA kaltofen@mathncsuedu
More informationBlack Box Linear Algebra with the LinBox Library. William J. Turner North Carolina State University wjturner
Black Box Linear Algebra with the LinBox Library William J. Turner North Carolina State University www.math.ncsu.edu/ wjturner Overview 1. Black Box Linear Algebra 2. Project LinBox 3. LinBox Objects 4.
More informationOn Exact and Approximate Interpolation of Sparse Rational Functions*
On Exact and Approximate Interpolation of Sparse Rational Functions* ABSTRACT Erich Kaltofen Department of Mathematics North Carolina State University Raleigh, North Carolina 27695-8205, USA kaltofen@math.ncsu.edu
More informationBlack Box Linear Algebra with the LinBox Library. William J. Turner North Carolina State University wjturner
Black Box Linear Algebra with the LinBox Library William J. Turner North Carolina State University www.math.ncsu.edu/ wjturner Overview 1. Black Box Linear Algebra 2. Project LinBox 3. LinBox Objects 4.
More informationComputing Approximate GCD of Univariate Polynomials by Structure Total Least Norm 1)
MM Research Preprints, 375 387 MMRC, AMSS, Academia Sinica No. 24, December 2004 375 Computing Approximate GCD of Univariate Polynomials by Structure Total Least Norm 1) Lihong Zhi and Zhengfeng Yang Key
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 informationevaluate functions, expressed in function notation, given one or more elements in their domains
Describing Linear Functions A.3 Linear functions, equations, and inequalities. The student writes and represents linear functions in multiple ways, with and without technology. The student demonstrates
More informationSect Polynomial and Rational Inequalities
158 Sect 10.2 - Polynomial and Rational Inequalities Concept #1 Solving Inequalities Graphically Definition A Quadratic Inequality is an inequality that can be written in one of the following forms: ax
More informationFinite fields, randomness and complexity. Swastik Kopparty Rutgers University
Finite fields, randomness and complexity Swastik Kopparty Rutgers University This talk Three great problems: Polynomial factorization Epsilon-biased sets Function uncorrelated with low-degree polynomials
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 informationProcessor Efficient Parallel Solution of Linear Systems over an Abstract Field*
Processor Efficient Parallel Solution of Linear Systems over an Abstract Field* Erich Kaltofen** Department of Computer Science, University of Toronto Toronto, Canada M5S 1A4; Inter-Net: kaltofen@cstorontoedu
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 informationAlgunos ejemplos de éxito en matemáticas computacionales
Algunos ejemplos de éxito en matemáticas computacionales Carlos Beltrán Coloquio UC3M Leganés 4 de febrero de 2015 Solving linear systems Ax = b where A is n n, det(a) 0 Input: A M n (C), det(a) 0. b C
More informationChapter 4 Finite Fields
Chapter 4 Finite Fields Introduction will now introduce finite fields of increasing importance in cryptography AES, Elliptic Curve, IDEA, Public Key concern operations on numbers what constitutes a number
More informationRuppert matrix as subresultant mapping
Ruppert matrix as subresultant mapping Kosaku Nagasaka Kobe University JAPAN This presentation is powered by Mathematica 6. 09 : 29 : 35 16 Ruppert matrix as subresultant mapping Prev Next 2 CASC2007slideshow.nb
More informationAn Algorithm for Approximate Factorization of Bivariate Polynomials 1)
MM Research Preprints, 402 408 MMRC, AMSS, Academia Sinica No. 22, December 2003 An Algorithm for Approximate Factorization of Bivariate Polynomials 1) Zhengfeng Yang and Lihong Zhi 2) Abstract. In this
More informationAn algebraic perspective on integer sparse recovery
An algebraic perspective on integer sparse recovery Lenny Fukshansky Claremont McKenna College (joint work with Deanna Needell and Benny Sudakov) Combinatorics Seminar USC October 31, 2018 From Wikipedia:
More informationRecent Developments in Compressed Sensing
Recent Developments in Compressed Sensing M. Vidyasagar Distinguished Professor, IIT Hyderabad m.vidyasagar@iith.ac.in, www.iith.ac.in/ m vidyasagar/ ISL Seminar, Stanford University, 19 April 2018 Outline
More informationGroup-theoretic approach to Fast Matrix Multiplication
Jenya Kirshtein 1 Group-theoretic approach to Fast Matrix Multiplication Jenya Kirshtein Department of Mathematics University of Denver Jenya Kirshtein 2 References 1. H. Cohn, C. Umans. Group-theoretic
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. To
More informationInvertibility of random matrices
University of Michigan February 2011, Princeton University Origins of Random Matrix Theory Statistics (Wishart matrices) PCA of a multivariate Gaussian distribution. [Gaël Varoquaux s blog gael-varoquaux.info]
More informationRandom regular digraphs: singularity and spectrum
Random regular digraphs: singularity and spectrum Nick Cook, UCLA Probability Seminar, Stanford University November 2, 2015 Universality Circular law Singularity probability Talk outline 1 Universality
More informationOutline Introduction: Problem Description Diculties Algebraic Structure: Algebraic Varieties Rank Decient Toeplitz Matrices Constructing Lower Rank St
Structured Lower Rank Approximation by Moody T. Chu (NCSU) joint with Robert E. Funderlic (NCSU) and Robert J. Plemmons (Wake Forest) March 5, 1998 Outline Introduction: Problem Description Diculties Algebraic
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 informationRECAP How to find a maximum matching?
RECAP How to find a maximum matching? First characterize maximum matchings A maximal matching cannot be enlarged by adding another edge. A maximum matching of G is one of maximum size. Example. Maximum
More informationQuestionnaire for CSET Mathematics subset 1
Questionnaire for CSET Mathematics subset 1 Below is a preliminary questionnaire aimed at finding out your current readiness for the CSET Math subset 1 exam. This will serve as a baseline indicator for
More informationLecture 10 Oct. 3, 2017
CS 388R: Randomized Algorithms Fall 2017 Lecture 10 Oct. 3, 2017 Prof. Eric Price Scribe: Jianwei Chen, Josh Vekhter NOTE: THESE NOTES HAVE NOT BEEN EDITED OR CHECKED FOR CORRECTNESS 1 Overview In the
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 MOMENTS OF FREE ADDITIVE CONVOLUTION OF MEASURES
COMPUTING MOMENTS OF FREE ADDITIVE CONVOLUTION OF MEASURES W LODZIMIERZ BRYC Abstract. This short note explains how to use ready-to-use components of symbolic software to convert between the free cumulants
More informationCollege Algebra. Basics to Theory of Equations. Chapter Goals and Assessment. John J. Schiller and Marie A. Wurster. Slide 1
College Algebra Basics to Theory of Equations Chapter Goals and Assessment John J. Schiller and Marie A. Wurster Slide 1 Chapter R Review of Basic Algebra The goal of this chapter is to make the transition
More informationMaximal Matching via Gaussian Elimination
Maximal Matching via Gaussian Elimination Piotr Sankowski Uniwersytet Warszawski - p. 1/77 Outline Maximum Matchings Lovásza s Idea, Maximum matchings, Rabin and Vazirani, Gaussian Elimination, Simple
More informationAn Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD
An Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD Dong Lu Key Laboratory of Mathematics Mechanization Academy of Mathematics and Systems Science, CAS Joint work with Deepak Kapur,
More information6-1 Study Guide and Intervention Multivariable Linear Systems and Row Operations
6-1 Study Guide and Intervention Multivariable Linear Systems and Row Operations Gaussian Elimination You can solve a system of linear equations using matrices. Solving a system by transforming it into
More informationLecture Examples of problems which have randomized algorithms
6.841 Advanced Complexity Theory March 9, 2009 Lecture 10 Lecturer: Madhu Sudan Scribe: Asilata Bapat Meeting to talk about final projects on Wednesday, 11 March 2009, from 5pm to 7pm. Location: TBA. Includes
More informationarxiv: v3 [math.ac] 11 May 2016
GPGCD: An iterative method for calculating approximate GCD of univariate polynomials arxiv:12070630v3 [mathac] 11 May 2016 Abstract Akira Terui Faculty of Pure and Applied Sciences University of Tsukuba
More information1 Solving Algebraic Equations
Arkansas Tech University MATH 1203: Trigonometry Dr. Marcel B. Finan 1 Solving Algebraic Equations This section illustrates the processes of solving linear and quadratic equations. The Geometry of Real
More informationJournal of Symbolic Computation. On the Berlekamp/Massey algorithm and counting singular Hankel matrices over a finite field
Journal of Symbolic Computation 47 (2012) 480 491 Contents lists available at SciVerse ScienceDirect Journal of Symbolic Computation journal homepage: wwwelseviercom/locate/jsc On the Berlekamp/Massey
More informationA fast randomized algorithm for the approximation of matrices preliminary report
DRAFT A fast randomized algorithm for the approximation of matrices preliminary report Yale Department of Computer Science Technical Report #1380 Franco Woolfe, Edo Liberty, Vladimir Rokhlin, and Mark
More informationProblem Set 2. Assigned: Mon. November. 23, 2015
Pseudorandomness Prof. Salil Vadhan Problem Set 2 Assigned: Mon. November. 23, 2015 Chi-Ning Chou Index Problem Progress 1 SchwartzZippel lemma 1/1 2 Robustness of the model 1/1 3 Zero error versus 1-sided
More informationToeplitz matrices. Niranjan U N. May 12, NITK, Surathkal. Definition Toeplitz theory Computational aspects References
Toeplitz matrices Niranjan U N NITK, Surathkal May 12, 2010 Niranjan U N (NITK, Surathkal) Linear Algebra May 12, 2010 1 / 15 1 Definition Toeplitz matrix Circulant matrix 2 Toeplitz theory Boundedness
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 informationCME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 6
CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 6 GENE H GOLUB Issues with Floating-point Arithmetic We conclude our discussion of floating-point arithmetic by highlighting two issues that frequently
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 informationPolynomial Factorization: a Success Story. Erich Kaltofen North Carolina State University
Polynomial Factorization: a Success Story Erich Kaltofen North Carolina State University www.kaltofen.us Letter by Gödel to John von Neumann 1956 Lieber Herr v. Neumann! Princeton 20./III. 1956 Goedl Letter
More informationA2 HW Imaginary Numbers
Name: A2 HW Imaginary Numbers Rewrite the following in terms of i and in simplest form: 1) 100 2) 289 3) 15 4) 4 81 5) 5 12 6) -8 72 Rewrite the following as a radical: 7) 12i 8) 20i Solve for x in simplest
More informationTURNER, WILLIAM JONATHAN. Black Box Linear Algebra with the LinBox Library.
Abstract TURNER, WILLIAM JONATHAN. Black Box Linear Algebra with the LinBox Library. (Under the direction of Erich Kaltofen.) Black box algorithms for exact linear algebra view a matrix as a linear operator
More information9.5. Polynomial and Rational Inequalities. Objectives. Solve quadratic inequalities. Solve polynomial inequalities of degree 3 or greater.
Chapter 9 Section 5 9.5 Polynomial and Rational Inequalities Objectives 1 3 Solve quadratic inequalities. Solve polynomial inequalities of degree 3 or greater. Solve rational inequalities. Objective 1
More informationCommuting birth-and-death processes
Commuting birth-and-death processes Caroline Uhler Department of Statistics UC Berkeley (joint work with Steven N. Evans and Bernd Sturmfels) MSRI Workshop on Algebraic Statistics December 18, 2008 Birth-and-death
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 informationRevision notes for Pure 1(9709/12)
Revision notes for Pure 1(9709/12) By WaqasSuleman A-Level Teacher Beaconhouse School System Contents 1. Sequence and Series 2. Functions & Quadratics 3. Binomial theorem 4. Coordinate Geometry 5. Trigonometry
More informationPART II: Research Proposal Algorithms for the Simplification of Algebraic Formulae
Form 101 Part II 6 Monagan, 195283 PART II: Research Proposal Algorithms for the Simplification of Algebraic Formulae 1 Research Area Computer algebra (CA) or symbolic computation, as my field is known
More informationOn the Berlekamp/Massey Algorithm and Counting Singular Hankel Matrices over a Finite Field
On the Berlekamp/Massey Algorithm and Counting Singular Hankel Matrices over a Finite Field Matthew T Comer Dept of Mathematics, North Carolina State University Raleigh, North Carolina, 27695-8205 USA
More informationTropical Polynomials
1 Tropical Arithmetic Tropical Polynomials Los Angeles Math Circle, May 15, 2016 Bryant Mathews, Azusa Pacific University In tropical arithmetic, we define new addition and multiplication operations on
More informationOverview of Computer Algebra
Overview of Computer Algebra http://cocoa.dima.unige.it/ J. Abbott Universität Kassel J. Abbott Computer Algebra Basics Manchester, July 2018 1 / 12 Intro Characteristics of Computer Algebra or Symbolic
More informationMATH 425-Spring 2010 HOMEWORK ASSIGNMENTS
MATH 425-Spring 2010 HOMEWORK ASSIGNMENTS Instructor: Shmuel Friedland Department of Mathematics, Statistics and Computer Science email: friedlan@uic.edu Last update April 18, 2010 1 HOMEWORK ASSIGNMENT
More informationModel reduction of large-scale dynamical systems
Model reduction of large-scale dynamical systems Lecture III: Krylov approximation and rational interpolation Thanos Antoulas Rice University and Jacobs University email: aca@rice.edu URL: www.ece.rice.edu/
More informationNumerical Methods in Matrix Computations
Ake Bjorck Numerical Methods in Matrix Computations Springer Contents 1 Direct Methods for Linear Systems 1 1.1 Elements of Matrix Theory 1 1.1.1 Matrix Algebra 2 1.1.2 Vector Spaces 6 1.1.3 Submatrices
More informationAlgebra vocabulary CARD SETS Frame Clip Art by Pixels & Ice Cream
Algebra vocabulary CARD SETS 1-7 www.lisatilmon.blogspot.com Frame Clip Art by Pixels & Ice Cream Algebra vocabulary Game Materials: one deck of Who has cards Objective: to match Who has words with definitions
More informationComplex Numbers: Definition: A complex number is a number of the form: z = a + bi where a, b are real numbers and i is a symbol with the property: i
Complex Numbers: Definition: A complex number is a number of the form: z = a + bi where a, b are real numbers and i is a symbol with the property: i 2 = 1 Sometimes we like to think of i = 1 We can treat
More informationCommon Core Algebra 2 Review Session 1
Common Core Algebra 2 Review Session 1 NAME Date 1. Which of the following is algebraically equivalent to the sum of 4x 2 8x + 7 and 3x 2 2x 5? (1) 7x 2 10x + 2 (2) 7x 2 6x 12 (3) 7x 4 10x 2 + 2 (4) 12x
More informationFast reversion of power series
Fast reversion of power series Fredrik Johansson November 2011 Overview Fast power series arithmetic Fast composition and reversion (Brent and Kung, 1978) A new algorithm for reversion Implementation results
More informationNumerical Methods I Non-Square and Sparse Linear Systems
Numerical Methods I Non-Square and Sparse Linear Systems Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 September 25th, 2014 A. Donev (Courant
More informationSparse Solutions of an Undetermined Linear System
1 Sparse Solutions of an Undetermined Linear System Maddullah Almerdasy New York University Tandon School of Engineering arxiv:1702.07096v1 [math.oc] 23 Feb 2017 Abstract This work proposes a research
More informationGraph Sparsification I : Effective Resistance Sampling
Graph Sparsification I : Effective Resistance Sampling Nikhil Srivastava Microsoft Research India Simons Institute, August 26 2014 Graphs G G=(V,E,w) undirected V = n w: E R + Sparsification Approximate
More informationOn the complexity of polynomial system solving
Bruno Grenet LIX École Polytechnique partly based on a joint work with Pascal Koiran & Natacha Portier XXVèmes rencontres arithmétiques de Caen Île de Tatihou, June 30. July 4., 2014 Is there a (nonzero)
More informationALGEBRA I CURRICULUM OUTLINE
ALGEBRA I CURRICULUM OUTLINE 2013-2014 OVERVIEW: 1. Operations with Real Numbers 2. Equation Solving 3. Word Problems 4. Inequalities 5. Graphs of Functions 6. Linear Functions 7. Scatterplots and Lines
More informationSimultaneous Diophantine Approximation with Excluded Primes. László Babai Daniel Štefankovič
Simultaneous Diophantine Approximation with Excluded Primes László Babai Daniel Štefankovič Dirichlet (1842) Simultaneous Diophantine Approximation Given reals integers α,,...,, 1 α 2 α n Q r1,..., r n
More informationLattices Part II Dual Lattices, Fourier Transform, Smoothing Parameter, Public Key Encryption
Lattices Part II Dual Lattices, Fourier Transform, Smoothing Parameter, Public Key Encryption Boaz Barak May 12, 2008 The first two sections are based on Oded Regev s lecture notes, and the third one on
More informationSmall Ball Probability, Arithmetic Structure and Random Matrices
Small Ball Probability, Arithmetic Structure and Random Matrices Roman Vershynin University of California, Davis April 23, 2008 Distance Problems How far is a random vector X from a given subspace H in
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 information12x + 18y = 30? ax + by = m
Math 2201, Further Linear Algebra: a practical summary. February, 2009 There are just a few themes that were covered in the course. I. Algebra of integers and polynomials. II. Structure theory of one endomorphism.
More informationPreconditioners for Singular Black Box Matrices
Preconditioners for Singular Black Box Matrices William J Turner Department of Mathematics & Computer Science Wabash College Crawfordsville, IN 47933 USA turnerw@wabashedu ABSTRACT Categories and Subject
More informationBeginning Algebra. 1. Review of Pre-Algebra 1.1 Review of Integers 1.2 Review of Fractions
1. Review of Pre-Algebra 1.1 Review of Integers 1.2 Review of Fractions Beginning Algebra 1.3 Review of Decimal Numbers and Square Roots 1.4 Review of Percents 1.5 Real Number System 1.6 Translations:
More information4.5 Integration of Rational Functions by Partial Fractions
4.5 Integration of Rational Functions by Partial Fractions From algebra, we learned how to find common denominators so we can do something like this, 2 x + 1 + 3 x 3 = 2(x 3) (x + 1)(x 3) + 3(x + 1) (x
More informationCSL361 Problem set 4: Basic linear algebra
CSL361 Problem set 4: Basic linear algebra February 21, 2017 [Note:] If the numerical matrix computations turn out to be tedious, you may use the function rref in Matlab. 1 Row-reduced echelon matrices
More informationDISTRIBUTION OF EIGENVALUES OF REAL SYMMETRIC PALINDROMIC TOEPLITZ MATRICES AND CIRCULANT MATRICES
DISTRIBUTION OF EIGENVALUES OF REAL SYMMETRIC PALINDROMIC TOEPLITZ MATRICES AND CIRCULANT MATRICES ADAM MASSEY, STEVEN J. MILLER, AND JOHN SINSHEIMER Abstract. Consider the ensemble of real symmetric Toeplitz
More information1 Randomized Computation
CS 6743 Lecture 17 1 Fall 2007 1 Randomized Computation Why is randomness useful? Imagine you have a stack of bank notes, with very few counterfeit ones. You want to choose a genuine bank note to pay at
More informationDeterministic identity testing for sum of read-once oblivious arithmetic branching programs
Deterministic identity testing for sum of read-once oblivious arithmetic branching programs Rohit Gurjar, Arpita Korwar, Nitin Saxena, IIT Kanpur Thomas Thierauf Aalen University June 18, 2015 Gurjar,
More informationOn Zeros of a Polynomial in a Finite Grid: the Alon-Füredi Bound
On Zeros of a Polynomial in a Finite Grid: the Alon-Füredi Bound John R. Schmitt Middlebury College, Vermont, USA joint work with Anurag Bishnoi (Ghent), Pete L. Clark (U. Georgia), Aditya Potukuchi (Rutgers)
More informationPATTERNED RANDOM MATRICES
PATTERNED RANDOM MATRICES ARUP BOSE Indian Statistical Institute Kolkata November 15, 2011 Introduction Patterned random matrices. Limiting spectral distribution. Extensions (joint convergence, free limit,
More informationReconstruction of sparse Legendre and Gegenbauer expansions
Reconstruction of sparse Legendre and Gegenbauer expansions Daniel Potts Manfred Tasche We present a new deterministic algorithm for the reconstruction of sparse Legendre expansions from a small number
More informationAlgebra I Assessment. Eligible Texas Essential Knowledge and Skills
Algebra I Assessment Eligible Texas Essential Knowledge and Skills STAAR Algebra I Assessment Mathematical Process Standards These student expectations will not be listed under a separate reporting category.
More informationUpdated: January 16, 2016 Calculus II 7.4. Math 230. Calculus II. Brian Veitch Fall 2015 Northern Illinois University
Math 30 Calculus II Brian Veitch Fall 015 Northern Illinois University Integration of Rational Functions by Partial Fractions From algebra, we learned how to find common denominators so we can do something
More informationCHAPTER EIGHT: SOLVING QUADRATIC EQUATIONS Review April 9 Test April 17 The most important equations at this level of mathematics are quadratic
CHAPTER EIGHT: SOLVING QUADRATIC EQUATIONS Review April 9 Test April 17 The most important equations at this level of mathematics are quadratic equations. They can be solved using a graph, a perfect square,
More informationFlorida Math Curriculum (433 topics)
Florida Math 0028 This course covers the topics shown below. Students navigate learning paths based on their level of readiness. Institutional users may customize the scope and sequence to meet curricular
More informationTwitter: @Owen134866 www.mathsfreeresourcelibrary.com Prior Knowledge Check 1) Simplify: a) 3x 2 5x 5 b) 5x3 y 2 15x 7 2) Factorise: a) x 2 2x 24 b) 3x 2 17x + 20 15x 2 y 3 3) Use long division to calculate:
More informationComputer Algebra: General Principles
Computer Algebra: General Principles For article on related subject see SYMBOL MANIPULATION. Computer algebra is a branch of scientific computation. There are several characteristic features that distinguish
More informationx 9 or x > 10 Name: Class: Date: 1 How many natural numbers are between 1.5 and 4.5 on the number line?
1 How many natural numbers are between 1.5 and 4.5 on the number line? 2 How many composite numbers are between 7 and 13 on the number line? 3 How many prime numbers are between 7 and 20 on the number
More informationMidterm Review. Name: Class: Date: ID: A. Short Answer. 1. For each graph, write the equation of a radical function of the form y = a b(x h) + k.
Name: Class: Date: ID: A Midterm Review Short Answer 1. For each graph, write the equation of a radical function of the form y = a b(x h) + k. a) b) c) 2. Determine the domain and range of each function.
More informationSolve by factoring and applying the Zero Product Property. Review Solving Quadratic Equations. Three methods to solve equations of the
Hartfield College Algebra (Version 2015b - Thomas Hartfield) Unit ONE Page - 1 - of 26 Topic 0: Review Solving Quadratic Equations Three methods to solve equations of the form ax 2 bx c 0. 1. Factoring
More informationSolving Sparse Integer Linear Systems
Solving Sparse Integer Linear Systems Wayne Eberly, Mark Giesbrecht, Giorgi Pascal, Arne Storjohann, Gilles Villard To cite this version: Wayne Eberly, Mark Giesbrecht, Giorgi Pascal, Arne Storjohann,
More informationBackground: 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 informationClass Note #14. In this class, we studied an algorithm for integer multiplication, which. 2 ) to θ(n
Class Note #14 Date: 03/01/2006 [Overall Information] In this class, we studied an algorithm for integer multiplication, which improved the running time from θ(n 2 ) to θ(n 1.59 ). We then used some of
More informationStat. 758: Computation and Programming
Stat. 758: Computation and Programming Eric B. Laber Department of Statistics, North Carolina State University Lecture 4a Sept. 10, 2015 Ambition is like a frog sitting on a Venus flytrap. The flytrap
More informationRandom Methods for Linear Algebra
Gittens gittens@acm.caltech.edu Applied and Computational Mathematics California Institue of Technology October 2, 2009 Outline The Johnson-Lindenstrauss Transform 1 The Johnson-Lindenstrauss Transform
More informationSolving Approximate GCD of Multivariate Polynomials By Maple/Matlab/C Combination
Solving Approximate GCD of Multivariate Polynomials By Maple/Matlab/C Combination Kai Li Lihong Zhi Matu-Tarow Noda Department of Computer Science Ehime University, Japan {likai,lzhi,noda}@hpc.cs.ehime-u.ac.jp
More informationNumerical Methods. Equations and Partial Fractions. Jaesung Lee
Numerical Methods Equations and Partial Fractions Jaesung Lee Solving linear equations Solving linear equations Introduction Many problems in engineering reduce to the solution of an equation or a set
More informationEquations in Quadratic Form
Equations in Quadratic Form MATH 101 College Algebra J. Robert Buchanan Department of Mathematics Summer 2012 Objectives In this lesson we will learn to: make substitutions that allow equations to be written
More information