Finding zero of polynomials of bounded treewidth over finite field

Size: px
Start display at page:

Download "Finding zero of polynomials of bounded treewidth over finite field"

Transcription

1 Finding zero of polynomials of bounded treewidth over finite field Alexander Glikson ID: August 14, 2002 Abstract This paper is submitted as part of a project report for course Advanced Topics in Computer Science, 5 given by prof. J.A. Makowsky at the Technion, Spring This work is based on an article by J.A. Makowsky and K. Meer, Polynomials of bounded tree-width [MM01]. One of the treated cases (finite field) is presented in a slightly simplified and extended form. 1

2 1 Introduction We ve seen during the course that in BSS computational model over the reals the decision problem whether a polynomial of degree 4 has a zero (4-FEAS) is NP-Complete. We are going to show now that in some particular cases this problem could be solved in polynomial (or even linear) time. In this work we are looking at the mentioned decision problem over some finite field, while the polynomials have bounded treewidth - a well-known sparsity condition from graph theory. We are going to prove that in this case there is a linear decision algorithm, although with large constant depending on the field size, the degree and the treewidth. 2 Computational Model The computational model is the one introduced during the course - the Blum-Shub-Smale model (shortly BSS, see also [BCSS98]). It consists of a register machine with registers containing real numbers, which is able to perform basic operations on the registers content, such as arithmetical computations, conditional branches and registers copying. The input is also stored in registers. In this context we are interested in unit cost model, i.e. each register can store any real number, and the complexity is affected only by the number of registers/operations used (every real operation has unit cost). 3 Feasibility of polynomials 3.1 The F EAS problem Definition 1 (FEAS decision problem) Let F be a field, let p( x) be a polynomial in F[ x] in the variables x = (x 1,...,x n ). Problem: Does p have a zero in F n? As mentioned before, here we are interested in the case when the field F is finite, and the polynomials are sparse. 3.2 Reducing F EAS to 4-F EAS Given a polynomial of an arbitrary degree p( x), we can build a new polynomial p ( x,ȳ) with additional variables ȳ = (y 1,...,y m ), such that the 2

3 equation p( x) = 0 has a root if and only if the equation p ( x,ȳ) = 0 has a root. The idea is to replace iteratively every subexpression α β of degree grater than 2 by a new variable y i such that a monomial αβγ will be replaced by y i γ of lower degree, and to demand that in addition an equation α β y i = 0 must hold. In this way we can build a conjunction of equations of degree 2, having a root simultaneously if and only if the original equation had a root. Then, we can build the required polynomial p ( x,ȳ) as follows: p ( x,ȳ) = p 2 0( x,ȳ) + p 2 1( x,ȳ) p 2 m( x,ȳ) = 0 (1) where p 0 is the original polynomial with substituted variables, and p 1...p m are of the form α β y i = 0 (α and β are single variables from {x i, y j }). It is easy to see that p ( x,ȳ) has a zero if and only if p( x) has a zero. The degree of p ( x,ȳ) is at most 4. Note: In similar manner we can deal with system of equations, or even with boolean combination of inequalities (semi-algebraic set), using in addition to the method mentioned above, the following facts: p( x) 0 has a solution iff p( x) y 2 = 0 has a root p( x) > 0 has a solution iff p( x) y 2 1 = 0 has a root p( x) 0 has a solution iff p( x) + y 2 = 0 has a root p( x) < 0 has a solution iff p( x) y = 0 has a root p( x) = 0 has a root or q(ȳ) = 0 has a root iff p( x) q(ȳ) = 0 has a root Example 1 Let Σ be the following system: { x 4 1 x 3 + 2x 2 x 3 x 4 x 2 2 < 0 3x 1 x 2 2 x 1x 3 = 0 (2) We are interested in finding a polynomial p Σ (x 1, x 2, x 3, x 4, ȳ) which has a zero if and only if Σ has a solution. First, we eliminate the inequality: x 4 1x 3 + 2x 2 x 3 x 4 x 2 2 < 0 iff for some y 1 : (x 4 1x 3 + 2x 2 x 3 x 4 x 2 2) y = 0 or: x 4 1x 3 y x 2 x 3 x 4 y 2 1 x 2 2y = 0 3

4 Then, we could reduce the degree of the second equation in (2): 3x 1 y 2 x 1 x 3 = 0 where y 2 = x 2 2 We can summarize the manipulations until now in the following system of equations: x 4 1 x 3y x 2x 3 x 4 y 2 1 x2 2 y = 0 3x 1 y 2 x 1 x 3 = 0 x 2 2 y 2 = 0 Now we can continue the process, and get the following system of equations of degree 2: y 7 y 4 + 2y 4 y 5 y 2 y = 0 3x 1 y 2 x 1 x 3 = 0 x 2 2 y 2 = 0 y 2 1 y 3 = 0 x 3 y 3 y 4 = 0 x 2 x 4 y 5 = 0 x 2 1 y 6 = 0 y 2 6 y 7 = 0 After applying (1), we obtain the following polynomial: p Σ ( x,ȳ) = (y 7 y 4 + 2y 4 y 5 y 2 y 3 + 1) 2 + (3x 1 y 2 x 1 x 3 ) 2 + (x 2 2 y 2 ) (y 2 1 y 3 ) 2 + (x 3 y 3 y 4 ) 2 + (x 2 x 4 y 5 ) 2 + (x 2 1 y 6 ) 2 + (y 2 6 y 7 ) 2 = 0 By construction, it is of degree 4, and it has a zero if and only if the original system has a solution. 4 Polynomials of bounded treewidth 4.1 Polynomial as hypergraph Definition 2 A d-hypergraph G = V, E is a relational structure containing a set of vertices V and a set of hyperedges E V d connecting between 1 and d vertices each. 4

5 Definition 3 We associate with a polynomial p( x) of degree d the d-hypergraph G = V, E such that V = {0, 1,...,n} is the index set of the variables of p( x), x 0 = 1 and E V d is the set of d-tuples of indices (i 1,...,i d ) such that the coefficients c i1,...,i d 0: p( x) = p(x 0, x 1,...,x n ) = (i 1,...,i d ) E c i1,...,i d x i1 x i2... x id A polynomial of degree d with n variables and m monomials will be represented by a d-hypergraph with n + 1 vertices and m hyperedges. The coefficients could be treated as weights of hyperedges, defined by a function C : V d F. Example 2 Given the polynomial p 1 ( x) = x 1 x 3 4 3x2 1 x 5 + 2x 2 x 2 5 x 3x 5, the corresponding 4-hypergraph G 1 = V, E will be: V = {0,1,2,3,4,5}, E = {(1,4,4,4),(0,1,1,5),(0,2,5,5),(0,0,3,5)}. Figure 1: 4-Hypergraph G 1 corresponding to p( x) = x 1 x 3 4 3x2 1 x 5 +2x 2 x 2 5 x 3 x 5 5

6 4.2 Tree decomposition of a hypergraph and treewidth of polynomials Definition 4 A tree decomposition of d-hypergraph G = V, E is a pair (T, X), where T = T, < T is a tree with t < T s iff t is a child of s, and X = {X t t T } is a family of subsets of V, one for each node of T, such that: t TX t = V For each d-hyperedge (i 1,...,i d ) E there is t T such that {i 1,...,i d } X t For each i V the set X(i) = {t T i X t } forms a (connected) subtree of T. The width of a tree decomposition ((T, < T ), {X t t T }) is max t T X t. The treewidth of d-hypergraph G is the minimal width over all tree decompositions of G. Together with definition 3 we can define treewidth of polynomials in a natural way (as the treewidth of the d-hypergraph associated with the given polynomial). Example 3 Considering the 4-hypergraph from example 2, one of the possible tree decompositions of G 1 is shown in figure 3. Therefore, the treewidth of p 1 ( x) is at most 2. It can be shown easily that there is no tree decomposition of G 1 of width 1, since we have monomials with 2 variables. Fortunately, Bodlaender showed that tree decomposition of a hypergraph of treewidth k can be constructed effectively: Theorem 1 (Bodlaender, [Bod97]) There is a linear time algorithm which decides, given a hypergraph G whether it has a tree decomposition of width k, and if yes, constructs one. 4.3 Parse trees of k-boundaried hypergraphs Now we are going to describe an algebra introduced by Abrahamson and Fellows (see [DF99]), that produces terms which are exactly the graphs of tree-width k. 6

7 Definition 5 A hypergraph G is k-boundaried if exactly k of its vertices are labelled by {1,...,k} (i.e. every label appears with one vertex). The labelled vertices are called the boundary δ(g) of G. Now we define operations on such hypergraphs: create: this operation creates a k +1 boundaried hypergraph with no edges (i.e. k + 1 vertices all of which are labelled). join: the join operates on two k + 1 boundaried hypergraphs G 1 = (V 1, E 1 ) with boundary δ(g 1 ) and G 2 = (V 2, E 2 ) with boundary δ(g 2 ). The graph G 1 G 2 is obtained by joining V 1 and V 2 in such a way that those vertices in δ(g 1 ) and δ(g 2 ) having the same label are identified. The vertices in V 1 := V 1 \ δ(g 1 ) and those in V 1 := V 1 \ δ(g 1 ) obtain an own copy. After this identification the hyperedges E 1 and E 2 are unified. change i,j (G): in the k + 1 boundaried hypergraph G labels i and j are interchanged. add i1,i 2,...,i s (G): adds an hyperedge between vertices with labels i 1, i 2,...,i s. Figure 2: Tree decomposition of the 4-Hypergraph G 1 7

8 new i (G): adds a new vertex, labels it i and removes label i from the previously labelled vertex. Let s examine now the hypergraphs that could be obtained using these operations. Definition 6 Let G be a k + 1 boundaried hypergraph. A parse-tree for G is a tree whose vertices are labelled by one of the above operations, such that the following holds: the leafs are labelled by create, the branch nodes are labelled by, the other nodes are labelled by one of the other operations, G is the hypergraph obtained at the root after performing all the operations along the tree bottom-up. The main relation between parse-trees and hypergraphs of bounded treewidth is the following: Theorem 2 (cf. [DF99]) Let G be a hypergraph of treewidth at most k. Starting from a tree decomposition of G we can compute in linear time w.r.t. G a parse-tree of G. Therefore, together with theorem 1, we can construct in linear time a parsetree of a given hypergraph of tree-width k. 4.4 Evaluating MSOL properties on parsable structures, Feferman- Vaught Theorem Assume we want to evaluate (efficiently) some given MSOL-definable property on a given structure. Once we know that it was obtained from some sub-structures using one of the operations introduced in definition 5, we can do it by applying Feferman-Vaught theorem and evaluating the corresponding properties on the sub-structures. We demonstrate this principle on the join operation. Theorem 3 (Feferman-Vaught for join ) Let A and B be k+1 boundaried hypergraphs over τ with universes A and B resp., and boundaries δ(a) A, δ(b) B, Â := A \ δ(a), B := B \ δ(b). Let C := A B be the join of A and B. Let z be an assignment of the variables in a MSOL(τ) formula Φ(x, y, w, X) into the universe C of C such that the following is true: 8

9 - z maps the variables x i of block x to the set  - z maps the variables y i of block y to the set B - z maps the variables w i of block w to the boundary δ(a) = δ(b) (recall that the two boundaries were identified). In particular, z(w i ) is member of the both universes A and B. Denote by z A, z B the assignments with z A (X) = X A, z A (s) = z(s) for s A and z B (X) = X B, z B (s) = z(s) for s B. Then, for every MSOL(τ) formula ψ(x, y, w, X) there are finitely many so called Hintikka formulas h 1,α (x, w, X) and h 2,α (y, w, X) such that for every τ-structure C given as join A B and every assignment z as above we have: (C, z) = ψ(x, y, w, X) α(a, z A ) = h 1,α (x, w, X) (B, z B ) = h 2,α (y, w, X). If ψ itself is a Hintikka formula then there exist uniquely determined Hintikka formulas h 1 and h 2 such that (C, z) = ψ(x, y, w, X) (A, z A ) = h 1 (x, w, X) (B, z B ) = h 2 (y, w, X). In other words, given that C = A B, in order to check whether C satisfies some given MSOL formula, ψ, it is enough to check whether A and B satisfy formulas h 1 and h 2 accordingly. Similar results could be also shown for other operations from definition 5. Therefore, given parse-tree of hypergraph G, we can build Hintikka formulas for leaves and internal nodes of the parse-tree, and their evaluation will give us the unswer whether the whole structure satisfies the original formula. 5 4-F EAS over finite fields for polynomials of bounded treewidth 5.1 Expressing 4-FEAS in logic - CMS Now when we know how to evaluate MSOL properties on graphs of bounded tree-width, we have to express the 4-FEAS problem in some variant of MSOL. Since number of monomials in polynomial is a function of number of variables, we ll need more powerful language than MSOL. We are going to show now that we can express 4-FEAS in MSOL extended with counting abilities - the CMS (Counting Monadic Second Order Logic). In our 9

10 case, the only additional functionality we need is the Card p (X) predicate, which is true if the cardinality of X (modulo F ) is p (see [Cou97] for more details on CMS). The relational structure representing the polynomial will be weighted 4- hypergraph V, E, C (as in definition 3), with V = {0, 1,...,n} representing variables, E V 4 representing monomials, and an hyperedges weight function C : V 4 F over finite field F = {s 1, s 2,...,s m } representing coefficients. The idea is to divide the variable into m subsets U 1,...,U m, defining assignment to variables (i.e., v i U j corresponds to assignment v i := s j ). Next, given assignment to variables, for each possible value s in F we ll calculate how many monomials are equal to s under the given assignment. Then, we are going to examine all the possible combinations of monomial value and the number of monomials having this value, and to check whether between all those combinations some of them correspond to a zero of the polynomial. Formally, we define the following predicates: [ m-part(v, U 1,...,U m ) = U 1,...,U m V i,j {1,...,m} (U i U j = ) i {1,...,m} ] U i = V {(x, num monom eq to(s, k) = Cardk( F y, z, w) {1,...,m} 4 } ) U i1 (x) U i4 (w) U i5 (C(x, y, z, w)) i 1... i 5 = s (i 1,...,i 5 ) {1,...,m} 5 zero-assignment(u 1,...,U m ) = {(t 1,...,t m,k 1,...,k m) {1,...,m} 2m m t i k i =0} i=0 i {1,...,m} and then, the desired feasibility will be expressed as: num monom eq to(t i, k i ) 4-FEAS = m-part(v, U 1,...,U m ) zero-assignment(u 1,...,U m ) Also, the techniques described in previous section (mainly the Feferman- Vaught theorem) are easily extendable to CMS. 10

11 5.2 Finding treewidth of polynomials with reduced degree Question: given polynomial p( x) of treewidth k and degree d, what is the treewidth of p ( x,ȳ), obtained by algorithm described in section 3.2? Idea: since the degree of p is bounded (d), the number of additional variables added by the algorithm is constant (a function of d and k). Given the tree decomposition of p of width k, we could build a new tree decomposition by adding all the additional variables to all the nodes of the tree decomposition. The resulting tree decomposition will be a tree decomposition of p (although, not minimal), and therefore the treewidth of p is still bounded. 5.3 Solving 4-FEAS for finite field and bounded treewidth Now, let s summarize all the steps. Given: Polynomial p( x) of treewidth k over finite field F. Question: Does p( x) has a zero? Step 1 Convert p( x) into p ( x,ȳ) of degree 4 and treewidth k Step 2 Build hypergraph G representing p Step 3 Build tree decomposition of p of width k Step 4 Construct corresponding parse-tree Step 5 Construct CMS formula for 4-FEAS over F Step 6 Construct Hintikka formulas for nodes of parse-tree, top-down starting with the root, according to the corresponding operations Step 7 Evaluate the formulas at the leaves of the parse-tree and conclude about the original formula Since every step could be done in polynomial (or even linear) time, the total time required for the algorithm is also polynomial. 11

12 References [BCSS98] L. Blum, F. Cucker, M. Shub and S. Smale. Complexity and Real Computation. Springer Verlag, [Bod97] H. Bodlaender. Treewidth: Algorithmic techniques and results. In I. Privara, P.Ruzicka, editors, Proc. of the 22nd Symposium Mathematical Foundations of Computer Science, volume 1295 of Lecture Notes in Computer Science, Springer, [Cou97] B. Courcelle. The Expression Of Graph Properties And Graph Transformations In Monadic Second-Order Logic. Handbook of graph grammars and computing by graph transformations, vol.1: Foundations, [DF99] R.G. Downey and M.F. Fellows. Parametrized Complexity. Springer [MM01] J.A. Makowsky and K. Meer, Polynomials of bounded tree width. Available online at admlogic/tr/2001/rev-smalefest.ps 12

Lecture 1: Course overview, circuits, and formulas

Lecture 1: Course overview, circuits, and formulas Lecture 1: Course overview, circuits, and formulas Topics in Complexity Theory and Pseudorandomness (Spring 2013) Rutgers University Swastik Kopparty Scribes: John Kim, Ben Lund 1 Course Information Swastik

More information

Lecture 16 : Relations and Functions DRAFT

Lecture 16 : Relations and Functions DRAFT CS/Math 240: Introduction to Discrete Mathematics 3/29/2011 Lecture 16 : Relations and Functions Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT In Lecture 3, we described a correspondence

More information

3.1 Solving Systems Using Tables and Graphs

3.1 Solving Systems Using Tables and Graphs Algebra 2 Chapter 3 3.1 Solve Systems Using Tables & Graphs 3.1 Solving Systems Using Tables and Graphs A solution to a system of linear equations is an that makes all of the equations. To solve a system

More information

11 Multivariate Polynomials

11 Multivariate Polynomials CS 487: Intro. to Symbolic Computation Winter 2009: M. Giesbrecht Script 11 Page 1 (These lecture notes were prepared and presented by Dan Roche.) 11 Multivariate Polynomials References: MC: Section 16.6

More information

ALGEBRA 2 CRA 2 REVIEW - Chapters 1-6 Answer Section

ALGEBRA 2 CRA 2 REVIEW - Chapters 1-6 Answer Section ALGEBRA 2 CRA 2 REVIEW - Chapters 1-6 Answer Section MULTIPLE CHOICE 1. ANS: C 2. ANS: A 3. ANS: A OBJ: 5-3.1 Using Vertex Form SHORT ANSWER 4. ANS: (x + 6)(x 2 6x + 36) OBJ: 6-4.2 Solving Equations by

More information

Indiana State Core Curriculum Standards updated 2009 Algebra I

Indiana State Core Curriculum Standards updated 2009 Algebra I Indiana State Core Curriculum Standards updated 2009 Algebra I Strand Description Boardworks High School Algebra presentations Operations With Real Numbers Linear Equations and A1.1 Students simplify and

More information

Solving Quadratic Equations

Solving Quadratic Equations 9.3 Solving Quadratic Equations by Using the Quadratic Formula 9.3 OBJECTIVES 1. Solve a quadratic equation by using the quadratic formula 2. Determine the nature of the solutions of a quadratic equation

More information

Lecture 1: Systems of Linear Equations

Lecture 1: Systems of Linear Equations MTH Elementary Matrix Algebra Professor Chao Huang Department of Mathematics and Statistics Wright State University Lecture 1 Systems of Linear Equations ² Systems of two linear equations with two variables

More information

Equations, Inequalities & Partial Fractions

Equations, Inequalities & Partial Fractions Contents Equations, Inequalities & Partial Fractions.1 Solving Linear Equations 2.2 Solving Quadratic Equations 1. Solving Polynomial Equations 1.4 Solving Simultaneous Linear Equations 42.5 Solving Inequalities

More information

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits Outline NP-completeness Examples of Easy vs. Hard problems Euler circuit vs. Hamiltonian circuit Shortest Path vs. Longest Path 2-pairs sum vs. general Subset Sum Reducing one problem to another Clique

More information

Bounded Treewidth in Knowledge Representation and Reasoning 1

Bounded Treewidth in Knowledge Representation and Reasoning 1 Bounded Treewidth in Knowledge Representation and Reasoning 1 Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien Luminy, October 2010 1 Joint work with G.

More information

LAKE ELSINORE UNIFIED SCHOOL DISTRICT

LAKE ELSINORE UNIFIED SCHOOL DISTRICT LAKE ELSINORE UNIFIED SCHOOL DISTRICT Title: PLATO Algebra 1-Semester 2 Grade Level: 10-12 Department: Mathematics Credit: 5 Prerequisite: Letter grade of F and/or N/C in Algebra 1, Semester 2 Course Description:

More information

ATheoryofComplexity,Conditionand Roundoff

ATheoryofComplexity,Conditionand Roundoff ATheoryofComplexity,Conditionand Roundoff Felipe Cucker Berkeley 2014 Background L. Blum, M. Shub, and S. Smale [1989] On a theory of computation and complexity over the real numbers: NP-completeness,

More information

Lecture 7: NP-Complete Problems

Lecture 7: NP-Complete Problems IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 7: NP-Complete Problems David Mix Barrington and Alexis Maciel July 25, 2000 1. Circuit

More information

Full and Complete Binary Trees

Full and Complete Binary Trees Full and Complete Binary Trees Binary Tree Theorems 1 Here are two important types of binary trees. Note that the definitions, while similar, are logically independent. Definition: a binary tree T is full

More information

POLYNOMIAL FUNCTIONS

POLYNOMIAL FUNCTIONS POLYNOMIAL FUNCTIONS Polynomial Division.. 314 The Rational Zero Test.....317 Descarte s Rule of Signs... 319 The Remainder Theorem.....31 Finding all Zeros of a Polynomial Function.......33 Writing a

More information

MA107 Precalculus Algebra Exam 2 Review Solutions

MA107 Precalculus Algebra Exam 2 Review Solutions MA107 Precalculus Algebra Exam 2 Review Solutions February 24, 2008 1. The following demand equation models the number of units sold, x, of a product as a function of price, p. x = 4p + 200 a. Please write

More information

Why? A central concept in Computer Science. Algorithms are ubiquitous.

Why? A central concept in Computer Science. Algorithms are ubiquitous. Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online

More information

Zeros of a Polynomial Function

Zeros of a Polynomial Function Zeros of a Polynomial Function An important consequence of the Factor Theorem is that finding the zeros of a polynomial is really the same thing as factoring it into linear factors. In this section we

More information

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1. Introduction Linear Programming for Optimization Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1.1 Definition Linear programming is the name of a branch of applied mathematics that

More information

Computational Complexity: A Modern Approach. Draft of a book: Dated January 2007 Comments welcome!

Computational Complexity: A Modern Approach. Draft of a book: Dated January 2007 Comments welcome! i Computational Complexity: A Modern Approach Draft of a book: Dated January 2007 Comments welcome! Sanjeev Arora and Boaz Barak Princeton University complexitybook@gmail.com Not to be reproduced or distributed

More information

P NP for the Reals with various Analytic Functions

P NP for the Reals with various Analytic Functions P NP for the Reals with various Analytic Functions Mihai Prunescu Abstract We show that non-deterministic machines in the sense of [BSS] defined over wide classes of real analytic structures are more powerful

More information

CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010

CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010 CS 598CSC: Combinatorial Optimization Lecture date: /4/010 Instructor: Chandra Chekuri Scribe: David Morrison Gomory-Hu Trees (The work in this section closely follows [3]) Let G = (V, E) be an undirected

More information

Determinants can be used to solve a linear system of equations using Cramer s Rule.

Determinants can be used to solve a linear system of equations using Cramer s Rule. 2.6.2 Cramer s Rule Determinants can be used to solve a linear system of equations using Cramer s Rule. Cramer s Rule for Two Equations in Two Variables Given the system This system has the unique solution

More information

Computational Geometry Lab: FEM BASIS FUNCTIONS FOR A TETRAHEDRON

Computational Geometry Lab: FEM BASIS FUNCTIONS FOR A TETRAHEDRON Computational Geometry Lab: FEM BASIS FUNCTIONS FOR A TETRAHEDRON John Burkardt Information Technology Department Virginia Tech http://people.sc.fsu.edu/ jburkardt/presentations/cg lab fem basis tetrahedron.pdf

More information

Zeros of Polynomial Functions

Zeros of Polynomial Functions Zeros of Polynomial Functions The Rational Zero Theorem If f (x) = a n x n + a n-1 x n-1 + + a 1 x + a 0 has integer coefficients and p/q (where p/q is reduced) is a rational zero, then p is a factor of

More information

The Point-Slope Form

The Point-Slope Form 7. The Point-Slope Form 7. OBJECTIVES 1. Given a point and a slope, find the graph of a line. Given a point and the slope, find the equation of a line. Given two points, find the equation of a line y Slope

More information

Generating models of a matched formula with a polynomial delay

Generating models of a matched formula with a polynomial delay Generating models of a matched formula with a polynomial delay Petr Savicky Institute of Computer Science, Academy of Sciences of Czech Republic, Pod Vodárenskou Věží 2, 182 07 Praha 8, Czech Republic

More information

CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA

CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA We Can Early Learning Curriculum PreK Grades 8 12 INSIDE ALGEBRA, GRADES 8 12 CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA April 2016 www.voyagersopris.com Mathematical

More information

Scheduling Shop Scheduling. Tim Nieberg

Scheduling Shop Scheduling. Tim Nieberg Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations

More information

MATH 60 NOTEBOOK CERTIFICATIONS

MATH 60 NOTEBOOK CERTIFICATIONS MATH 60 NOTEBOOK CERTIFICATIONS Chapter #1: Integers and Real Numbers 1.1a 1.1b 1.2 1.3 1.4 1.8 Chapter #2: Algebraic Expressions, Linear Equations, and Applications 2.1a 2.1b 2.1c 2.2 2.3a 2.3b 2.4 2.5

More information

MCS 563 Spring 2014 Analytic Symbolic Computation Wednesday 9 April. Hilbert Polynomials

MCS 563 Spring 2014 Analytic Symbolic Computation Wednesday 9 April. Hilbert Polynomials Hilbert Polynomials For a monomial ideal, we derive the dimension counting the monomials in the complement, arriving at the notion of the Hilbert polynomial. The first half of the note is derived from

More information

o-minimality and Uniformity in n 1 Graphs

o-minimality and Uniformity in n 1 Graphs o-minimality and Uniformity in n 1 Graphs Reid Dale July 10, 2013 Contents 1 Introduction 2 2 Languages and Structures 2 3 Definability and Tame Geometry 4 4 Applications to n 1 Graphs 6 5 Further Directions

More information

Algebraic Computation Models. Algebraic Computation Models

Algebraic Computation Models. Algebraic Computation Models Algebraic Computation Models Ζυγομήτρος Ευάγγελος ΜΠΛΑ 201118 Φεβρουάριος, 2013 Reasons for using algebraic models of computation The Turing machine model captures computations on bits. Many algorithms

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms

More information

Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year.

Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year. This document is designed to help North Carolina educators teach the Common Core (Standard Course of Study). NCDPI staff are continually updating and improving these tools to better serve teachers. Algebra

More information

The Method of Partial Fractions Math 121 Calculus II Spring 2015

The Method of Partial Fractions Math 121 Calculus II Spring 2015 Rational functions. as The Method of Partial Fractions Math 11 Calculus II Spring 015 Recall that a rational function is a quotient of two polynomials such f(x) g(x) = 3x5 + x 3 + 16x x 60. The method

More information

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions. Chapter 1 Vocabulary identity - A statement that equates two equivalent expressions. verbal model- A word equation that represents a real-life problem. algebraic expression - An expression with variables.

More information

Method To Solve Linear, Polynomial, or Absolute Value Inequalities:

Method To Solve Linear, Polynomial, or Absolute Value Inequalities: Solving Inequalities An inequality is the result of replacing the = sign in an equation with ,, or. For example, 3x 2 < 7 is a linear inequality. We call it linear because if the < were replaced with

More information

Guessing Game: NP-Complete?

Guessing Game: NP-Complete? Guessing Game: NP-Complete? 1. LONGEST-PATH: Given a graph G = (V, E), does there exists a simple path of length at least k edges? YES 2. SHORTEST-PATH: Given a graph G = (V, E), does there exists a simple

More information

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling Approximation Algorithms Chapter Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should I do? A. Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm. Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three

More information

6.3 Conditional Probability and Independence

6.3 Conditional Probability and Independence 222 CHAPTER 6. PROBABILITY 6.3 Conditional Probability and Independence Conditional Probability Two cubical dice each have a triangle painted on one side, a circle painted on two sides and a square painted

More information

Algebraic Recognizability of Languages

Algebraic Recognizability of Languages of Languages LaBRI, Université Bordeaux-1 and CNRS MFCS Conference, Prague, August 2004 The general problem Problem: to specify and analyse infinite sets by finite means The general problem Problem: to

More information

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs CSE599s: Extremal Combinatorics November 21, 2011 Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs Lecturer: Anup Rao 1 An Arithmetic Circuit Lower Bound An arithmetic circuit is just like

More information

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation

More information

5.1 Bipartite Matching

5.1 Bipartite Matching CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm. Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of

More information

Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

More information

2.3. Finding polynomial functions. An Introduction:

2.3. Finding polynomial functions. An Introduction: 2.3. Finding polynomial functions. An Introduction: As is usually the case when learning a new concept in mathematics, the new concept is the reverse of the previous one. Remember how you first learned

More information

EdExcel Decision Mathematics 1

EdExcel Decision Mathematics 1 EdExcel Decision Mathematics 1 Linear Programming Section 1: Formulating and solving graphically Notes and Examples These notes contain subsections on: Formulating LP problems Solving LP problems Minimisation

More information

1 Lecture: Integration of rational functions by decomposition

1 Lecture: Integration of rational functions by decomposition Lecture: Integration of rational functions by decomposition into partial fractions Recognize and integrate basic rational functions, except when the denominator is a power of an irreducible quadratic.

More information

Applied Algorithm Design Lecture 5

Applied Algorithm Design Lecture 5 Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design

More information

Florida Algebra 1 End-of-Course Assessment Item Bank, Polk County School District

Florida Algebra 1 End-of-Course Assessment Item Bank, Polk County School District Benchmark: MA.912.A.2.3; Describe the concept of a function, use function notation, determine whether a given relation is a function, and link equations to functions. Also assesses MA.912.A.2.13; Solve

More information

EQUATIONS and INEQUALITIES

EQUATIONS and INEQUALITIES EQUATIONS and INEQUALITIES Linear Equations and Slope 1. Slope a. Calculate the slope of a line given two points b. Calculate the slope of a line parallel to a given line. c. Calculate the slope of a line

More information

Zeros of Polynomial Functions

Zeros of Polynomial Functions Review: Synthetic Division Find (x 2-5x - 5x 3 + x 4 ) (5 + x). Factor Theorem Solve 2x 3-5x 2 + x + 2 =0 given that 2 is a zero of f(x) = 2x 3-5x 2 + x + 2. Zeros of Polynomial Functions Introduction

More information

Polynomial Degree and Finite Differences

Polynomial Degree and Finite Differences CONDENSED LESSON 7.1 Polynomial Degree and Finite Differences In this lesson you will learn the terminology associated with polynomials use the finite differences method to determine the degree of a polynomial

More information

What does the number m in y = mx + b measure? To find out, suppose (x 1, y 1 ) and (x 2, y 2 ) are two points on the graph of y = mx + b.

What does the number m in y = mx + b measure? To find out, suppose (x 1, y 1 ) and (x 2, y 2 ) are two points on the graph of y = mx + b. PRIMARY CONTENT MODULE Algebra - Linear Equations & Inequalities T-37/H-37 What does the number m in y = mx + b measure? To find out, suppose (x 1, y 1 ) and (x 2, y 2 ) are two points on the graph of

More information

March 29, 2011. 171S4.4 Theorems about Zeros of Polynomial Functions

March 29, 2011. 171S4.4 Theorems about Zeros of Polynomial Functions MAT 171 Precalculus Algebra Dr. Claude Moore Cape Fear Community College CHAPTER 4: Polynomial and Rational Functions 4.1 Polynomial Functions and Models 4.2 Graphing Polynomial Functions 4.3 Polynomial

More information

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 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. Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given

More information

Max-Min Representation of Piecewise Linear Functions

Max-Min Representation of Piecewise Linear Functions Beiträge zur Algebra und Geometrie Contributions to Algebra and Geometry Volume 43 (2002), No. 1, 297-302. Max-Min Representation of Piecewise Linear Functions Sergei Ovchinnikov Mathematics Department,

More information

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA A Factor 1 2 Approximation Algorithm for Two-Stage Stochastic Matching Problems Nan Kong, Andrew J. Schaefer Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA Abstract We introduce

More information

A simpler and better derandomization of an approximation algorithm for Single Source Rent-or-Buy

A simpler and better derandomization of an approximation algorithm for Single Source Rent-or-Buy A simpler and better derandomization of an approximation algorithm for Single Source Rent-or-Buy David P. Williamson Anke van Zuylen School of Operations Research and Industrial Engineering, Cornell University,

More information

Algebra II A Final Exam

Algebra II A Final Exam Algebra II A Final Exam Multiple Choice Identify the choice that best completes the statement or answers the question. Evaluate the expression for the given value of the variable(s). 1. ; x = 4 a. 34 b.

More information

SOME PROPERTIES OF FIBER PRODUCT PRESERVING BUNDLE FUNCTORS

SOME PROPERTIES OF FIBER PRODUCT PRESERVING BUNDLE FUNCTORS SOME PROPERTIES OF FIBER PRODUCT PRESERVING BUNDLE FUNCTORS Ivan Kolář Abstract. Let F be a fiber product preserving bundle functor on the category FM m of the proper base order r. We deduce that the r-th

More information

Polynomial and Rational Functions

Polynomial and Rational Functions Polynomial and Rational Functions Quadratic Functions Overview of Objectives, students should be able to: 1. Recognize the characteristics of parabolas. 2. Find the intercepts a. x intercepts by solving

More information

Discuss the size of the instance for the minimum spanning tree problem.

Discuss the size of the instance for the minimum spanning tree problem. 3.1 Algorithm complexity The algorithms A, B are given. The former has complexity O(n 2 ), the latter O(2 n ), where n is the size of the instance. Let n A 0 be the size of the largest instance that can

More information

CMPSCI611: Approximating MAX-CUT Lecture 20

CMPSCI611: Approximating MAX-CUT Lecture 20 CMPSCI611: Approximating MAX-CUT Lecture 20 For the next two lectures we ll be seeing examples of approximation algorithms for interesting NP-hard problems. Today we consider MAX-CUT, which we proved to

More information

Answering Conjunctive Queries with Inequalities

Answering Conjunctive Queries with Inequalities Answering Conjunctive Queries with Inequalities Paraschos Koutris 1, Tova Milo 2, Sudeepa Roy 3, and Dan Suciu 4 1 University of Washington pkoutris@cs.washington.edu 2 Tel Aviv University milo@cs.tau.ac.il

More information

Systems of Linear Equations

Systems of Linear Equations Systems of Linear Equations Beifang Chen Systems of linear equations Linear systems A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where a, a,, a n and

More information

Space and Circuit Complexity of Monadic Second-Order Definable Problems on Tree-Decomposable Structures. Michael Elberfeld

Space and Circuit Complexity of Monadic Second-Order Definable Problems on Tree-Decomposable Structures. Michael Elberfeld Space and Circuit Complexity of Monadic Second-Order Definable Problems on Tree-Decomposable Structures Michael Elberfeld From the Institute of Theoretical Computer Science of the University of Lübeck

More information

2.1 Complexity Classes

2.1 Complexity Classes 15-859(M): Randomized Algorithms Lecturer: Shuchi Chawla Topic: Complexity classes, Identity checking Date: September 15, 2004 Scribe: Andrew Gilpin 2.1 Complexity Classes In this lecture we will look

More information

JUST THE MATHS UNIT NUMBER 1.8. ALGEBRA 8 (Polynomials) A.J.Hobson

JUST THE MATHS UNIT NUMBER 1.8. ALGEBRA 8 (Polynomials) A.J.Hobson JUST THE MATHS UNIT NUMBER 1.8 ALGEBRA 8 (Polynomials) by A.J.Hobson 1.8.1 The factor theorem 1.8.2 Application to quadratic and cubic expressions 1.8.3 Cubic equations 1.8.4 Long division of polynomials

More information

LEARNING OBJECTIVES FOR THIS CHAPTER

LEARNING OBJECTIVES FOR THIS CHAPTER CHAPTER 2 American mathematician Paul Halmos (1916 2006), who in 1942 published the first modern linear algebra book. The title of Halmos s book was the same as the title of this chapter. Finite-Dimensional

More information

A Direct Numerical Method for Observability Analysis

A Direct Numerical Method for Observability Analysis IEEE TRANSACTIONS ON POWER SYSTEMS, VOL 15, NO 2, MAY 2000 625 A Direct Numerical Method for Observability Analysis Bei Gou and Ali Abur, Senior Member, IEEE Abstract This paper presents an algebraic method

More information

Asymptotically Faster Algorithms for the Parameterized face cover Problem

Asymptotically Faster Algorithms for the Parameterized face cover Problem Asymptotically Faster Algorithms for the Parameterized face cover Problem Faisal N. Abu-Khzam 1, Henning Fernau 2 and Michael A. Langston 3 1 Division of Computer Science and Mathematics, Lebanese American

More information

Multi-layer Structure of Data Center Based on Steiner Triple System

Multi-layer Structure of Data Center Based on Steiner Triple System Journal of Computational Information Systems 9: 11 (2013) 4371 4378 Available at http://www.jofcis.com Multi-layer Structure of Data Center Based on Steiner Triple System Jianfei ZHANG 1, Zhiyi FANG 1,

More information

Solve addition and subtraction word problems, and add and subtract within 10, e.g., by using objects or drawings to represent the problem.

Solve addition and subtraction word problems, and add and subtract within 10, e.g., by using objects or drawings to represent the problem. Solve addition and subtraction word problems, and add and subtract within 10, e.g., by using objects or drawings to represent the problem. Solve word problems that call for addition of three whole numbers

More information

CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma

CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma Please Note: The references at the end are given for extra reading if you are interested in exploring these ideas further. You are

More information

CRLS Mathematics Department Algebra I Curriculum Map/Pacing Guide

CRLS Mathematics Department Algebra I Curriculum Map/Pacing Guide Curriculum Map/Pacing Guide page 1 of 14 Quarter I start (CP & HN) 170 96 Unit 1: Number Sense and Operations 24 11 Totals Always Include 2 blocks for Review & Test Operating with Real Numbers: How are

More information

MATH 22. THE FUNDAMENTAL THEOREM of ARITHMETIC. Lecture R: 10/30/2003

MATH 22. THE FUNDAMENTAL THEOREM of ARITHMETIC. Lecture R: 10/30/2003 MATH 22 Lecture R: 10/30/2003 THE FUNDAMENTAL THEOREM of ARITHMETIC You must remember this, A kiss is still a kiss, A sigh is just a sigh; The fundamental things apply, As time goes by. Herman Hupfeld

More information

CHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY

CHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY January 10, 2010 CHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY The set of polynomials over a field F is a ring, whose structure shares with the ring of integers many characteristics.

More information

Recursive Algorithms. Recursion. Motivating Example Factorial Recall the factorial function. { 1 if n = 1 n! = n (n 1)! if n > 1

Recursive Algorithms. Recursion. Motivating Example Factorial Recall the factorial function. { 1 if n = 1 n! = n (n 1)! if n > 1 Recursion Slides by Christopher M Bourke Instructor: Berthe Y Choueiry Fall 007 Computer Science & Engineering 35 Introduction to Discrete Mathematics Sections 71-7 of Rosen cse35@cseunledu Recursive Algorithms

More information

Y. Xiang, Constraint Satisfaction Problems

Y. Xiang, Constraint Satisfaction Problems Constraint Satisfaction Problems Objectives Constraint satisfaction problems Backtracking Iterative improvement Constraint propagation Reference Russell & Norvig: Chapter 5. 1 Constraints Constraints are

More information

Algebraic Concepts Algebraic Concepts Writing

Algebraic Concepts Algebraic Concepts Writing Curriculum Guide: Algebra 2/Trig (AR) 2 nd Quarter 8/7/2013 2 nd Quarter, Grade 9-12 GRADE 9-12 Unit of Study: Matrices Resources: Textbook: Algebra 2 (Holt, Rinehart & Winston), Ch. 4 Length of Study:

More information

Computing divisors and common multiples of quasi-linear ordinary differential equations

Computing divisors and common multiples of quasi-linear ordinary differential equations Computing divisors and common multiples of quasi-linear ordinary differential equations Dima Grigoriev CNRS, Mathématiques, Université de Lille Villeneuve d Ascq, 59655, France Dmitry.Grigoryev@math.univ-lille1.fr

More information

Exponential time algorithms for graph coloring

Exponential time algorithms for graph coloring Exponential time algorithms for graph coloring Uriel Feige Lecture notes, March 14, 2011 1 Introduction Let [n] denote the set {1,..., k}. A k-labeling of vertices of a graph G(V, E) is a function V [k].

More information

Mean Ramsey-Turán numbers

Mean Ramsey-Turán numbers Mean Ramsey-Turán numbers Raphael Yuster Department of Mathematics University of Haifa at Oranim Tivon 36006, Israel Abstract A ρ-mean coloring of a graph is a coloring of the edges such that the average

More information

On using numerical algebraic geometry to find Lyapunov functions of polynomial dynamical systems

On using numerical algebraic geometry to find Lyapunov functions of polynomial dynamical systems Dynamics at the Horsetooth Volume 2, 2010. On using numerical algebraic geometry to find Lyapunov functions of polynomial dynamical systems Eric Hanson Department of Mathematics Colorado State University

More information

Some facts about polynomials modulo m (Full proof of the Fingerprinting Theorem)

Some facts about polynomials modulo m (Full proof of the Fingerprinting Theorem) Some facts about polynomials modulo m (Full proof of the Fingerprinting Theorem) In order to understand the details of the Fingerprinting Theorem on fingerprints of different texts from Chapter 19 of the

More information

it is easy to see that α = a

it is easy to see that α = a 21. Polynomial rings Let us now turn out attention to determining the prime elements of a polynomial ring, where the coefficient ring is a field. We already know that such a polynomial ring is a UF. Therefore

More information

Tree-representation of set families and applications to combinatorial decompositions

Tree-representation of set families and applications to combinatorial decompositions Tree-representation of set families and applications to combinatorial decompositions Binh-Minh Bui-Xuan a, Michel Habib b Michaël Rao c a Department of Informatics, University of Bergen, Norway. buixuan@ii.uib.no

More information

Algebra I. In this technological age, mathematics is more important than ever. When students

Algebra I. In this technological age, mathematics is more important than ever. When students In this technological age, mathematics is more important than ever. When students leave school, they are more and more likely to use mathematics in their work and everyday lives operating computer equipment,

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design and Analysis LECTURE 27 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/6/2011 S. Raskhodnikova;

More information

Higher Education Math Placement

Higher Education Math Placement Higher Education Math Placement Placement Assessment Problem Types 1. Whole Numbers, Fractions, and Decimals 1.1 Operations with Whole Numbers Addition with carry Subtraction with borrowing Multiplication

More information

Quotient Rings and Field Extensions

Quotient Rings and Field Extensions Chapter 5 Quotient Rings and Field Extensions In this chapter we describe a method for producing field extension of a given field. If F is a field, then a field extension is a field K that contains F.

More information

Duality in Linear Programming

Duality in Linear Programming Duality in Linear Programming 4 In the preceding chapter on sensitivity analysis, we saw that the shadow-price interpretation of the optimal simplex multipliers is a very useful concept. First, these shadow

More information

(67902) Topics in Theory and Complexity Nov 2, 2006. Lecture 7

(67902) Topics in Theory and Complexity Nov 2, 2006. Lecture 7 (67902) Topics in Theory and Complexity Nov 2, 2006 Lecturer: Irit Dinur Lecture 7 Scribe: Rani Lekach 1 Lecture overview This Lecture consists of two parts In the first part we will refresh the definition

More information

Algebra 1 Course Title

Algebra 1 Course Title Algebra 1 Course Title Course- wide 1. What patterns and methods are being used? Course- wide 1. Students will be adept at solving and graphing linear and quadratic equations 2. Students will be adept

More information

How To Solve A K Path In Time (K)

How To Solve A K Path In Time (K) What s next? Reductions other than kernelization Dániel Marx Humboldt-Universität zu Berlin (with help from Fedor Fomin, Daniel Lokshtanov and Saket Saurabh) WorKer 2010: Workshop on Kernelization Nov

More information