Recursive Algorithm for Generating Partitions of an Integer. 1 Preliminary

Size: px
Start display at page:

Download "Recursive Algorithm for Generating Partitions of an Integer. 1 Preliminary"

Transcription

1 Recursive Algorithm for Geeratig Partitios of a Iteger Sug-Hyuk Cha Computer Sciece Departmet, Pace Uiversity 1 Pace Plaza, New York, NY USA scha@pace.edu Abstract. This article first reviews the problem of partitioig a positive iteger i geeral. Ad the recursive algorithms for, geeratig exactly k partitios of a positive umber are preseted. The most efficiet recursive algorithm s computatioal ruig time is Θ(k p() which is the lower boud of problem. 1 Prelimiary A positive iteger ca be represeted by sums of positive iteger terms. For example of = 5, there are 7 differet ways as listed i Table 1. Table 1. 5) ad 5, example 5 = ,5) = {<1,1,1,1,1>} = ,4) = {<2,1,1,1>} = = ,3) = {<2,2,1>, <3,1,1>} = = ,2) = {<3,2>, <4,1>} = 5 5,1) = {<5>} This classic problem of geeratig partitios of a positive iteger is formally defied i eq(1) ) { l l( l l( l( iteger{1,..., } l( l( j) if i j} Let l( deotes the i th elemet i the list l. ) is a set of ordered list l whose elemets l( s are positive itegers ad their sum is exactly. Ay permutatio of l is cosidered to be the same, e.g., ( ) = ( ) = ( ). Hece, oly the sorted lists are icluded i the output set. A simple biary tree to geerate all partitios of all itegers is depicted i [1] ad Figure 1 (a). The algorithm is give below where +(l x, l y ) is cocateatig two lists ad l(1~ l -1) is a sub list of l startig from the fist elemet to l -1 th elemet, e.g., +(<3,3>,) = <3,3,1> = l x ad l x (1~2) = <3,3>. Algorithm 0: *) where 1. the root is 2. geerate childre by eqs (2) ad (3) for all odes, recursively. L ( l) ( l, 1 ) (2) ( l(1 ~ l 1), l( l ) 1 ) if l( l ) l( l 1 ) R ( l) (3) abort otherwise (1)

2 <1,1,1> <1,1> <2> <2,1> <3> 1) 2) 3) <1,1,1,1> <2,1,1> <2,2> <3,1> <4> <1,1,1,1,1> <2,1,1,1> <2,2,1> <3,1,1> <3,2> <4,1> <5> <1,1,1,1,1,1> <2,1,1,1,1> <2,2,1,1> <2,2,2> <3,1,1,1> <3,2,1> <3,3> <4,1,1> <4,2> <5,1> <6> (a) 4) 5) 6) <1,1,1,1,1,1> <2,1,1,1,1> <2,2,1,1> <3,1,1,1> <2,2,2> <3,2,1> <4,1,1> <3,3> <4,2> <5,1> 6,6) 6,5) 6,4) 6,3) 6,2) 7,4) <4,1,1,1> <3,2,1,1> <2,2,2,1> <6> 6,1) (b) (c) Figure 1. (a) a biary tree for *), (b) a biary tree for 6), ad (c) 7,4) with bars. ) for ay ca be geerated together with all s for i < usig the Algorithm 0, yet aother more efficiet algorithm to geerate oly ) is depicted as a simple biary tree i [1] ad a example is show i Figure 1 (b). Let deote a set of ordered list l whose legth is exactly k, i.e., the positive iteger is expressed exactly k partitios as formally defied i eq(4) ad some examples are give i Table 2. k { l l(1),, l( l( l( iteger{1,..., } l( l( j) if i j} (4) i1 k1 ) (5) Notice that k th level i the biary tree i Figure 1 (b) cotais ad thus ca be computed usig the respective algorithm, yet oe must geerate 1)~k1) i order to geerate. Aother way to thik of the problem is usig k 1 bars to separate items ito k partitios. Table 2. Examples of 15,2) 9,3) 9,4) 9,5) 8,3) 8,4) 8,5) 7,3) 7,4) <8,7> <9,6> <10,5> <11,4> <12,3> <13,2> <14,1> <3,3,3> <4,3,2> <4,4,1> <5,2,2> <5,3,1> <6,2,1> <7,1,1> <3,2,2,2> <3,3,2,1> <4,2,2,1> <4,3,1,1> <5,2,1,1> <6,1,1,1> <2,2,2,2,1> <3,2,2,1,1> <3,3,1,1,1> <4,2,1,1,1> <5,1,1,1,1> <3,3,2> <4,2,2> <4,3,1> <5,2,1> <6,1,1> <2,2,2,2> <3,2,2,1> <3,3,1,1> <4,2,1,1> <5,1,1,1> <2,2,2,1,1> <3,2,1,1,1> <4,1,1,1,1> <3,2,2> <3,3,1> <4,2,1> <5,1,1> <2,2,2,1> <3,2,1,1> <4,1,1,1>

3 Geeratig is ot oly a importat umber theory problem, but also plays a key role i umerous applicatio problems. Albeit a efficiet was developed i 1779 ad described i [1], here recursive algorithms are preseted ot oly to provide a recursive defiitio of the problem, but also to reaso its efficiecy. 2 Desigig Recursive Algorithms Before embarkig o the algorithm, it is ecessary to defie some cocateate fuctios. The fuctio +(x,l), takes a iteger x ad L, a set of ordered lists of itegers as iputs as defied i eq(6). A ew set of lists are produced by isertig x i the head of each list i L as exemplified i eq(7). Isertig a elemet i the begiig of a list takes a costat computatioal time [2]. ( x, L) { x, l(1),, l( l ) l L} (6) 4,6,1,1 6,1,1 4,5,2,1 5,2,1 4,4,3,1 (4, 4,3,1 ) 4,4,2,2 4,2,2 4,3,3,2 3,3,2 Some of the lists i the output set i eq(6) may ot be ordered lists aymore. Hece, let s defie a ew fuctio (x,l) which excludes such cases as defied i eq(8). ( x, L) { x, l(1),, l( l ) l L l(1) x} (8) (7) 6,1,1 4,4,3,1 5,2,1 4,4,2,2 (4, 4,3,1 ) 4,3,3,2 4,2,2 3,3,2 (9) 3,1,1 (1, ) (10) 2,2,1 The output of may be a empty set as i eq(10). Note that (4,) returs <4>. Let (x,l) be idetical to (x,l) except that (4,) returs istead of <4>. ( x, L) { x, l(1),, l( l ) l L l(1) x} if L otherwise Usig the (x,l) fuctio = {(1, 1,k1), (2, 2,k1),, ( k1))} ad thus, a recursive ad algorithmic defiitio of ca be writte as i eq(12). Algorithm I: eq(12) (11) i1 ( i, i, k 1)) if k if k 1& k if k 1& k (12)

4 Oe should ot geerate the Fiboacci sequece umber by its recursive defiitio as it would take Θ(φ ). Similarly, the eq(12) is a soud recursive defiitio of but ufortuately Algorithm I makes too may uecessary recursive procedure calls as show i Figure 2 (a). Oe quick observatio from Figure 2 (a), k+1 upper boud ca be used to reduce the uecessary recursive calls. Theorem 1. i,k1) = if i > k+1. Proof. If i = k+1+ ε where ε 1, ( k+1+ ε), = k 1 ε,. Sice (k 1 ε) < (, i,k1) =. Istead of checkig all itegers from 1 to as i Algorithm I, oly from 1 to k+1 ca be checked. Usig the Theorem 1, Algorithm II is give i eq (13) Algorithm II: usig k+1 upper boud i eq(13) k1 i1 ( i, i, k 1)) if k 1 if k 1 (13) Notice that is used istead of sice the upper boud guaratees that ever returs a empty set because is always greater tha or equal to k. The recursive call diagram of Algorithm II for 6,4) is show i Figure 2 (b). Oce agai the eq(13) may be a better defiitio for tha the eq(4) which is a o-algorithmic defiitio yet Algorithm II still makes too may uecessary recursive calls. Aother upper boud ca be oticed from Figure 2(b); 3,2) i (1,3,2)) makes two recursive calls: (1,2,1)) ad (2,1,1)). Notice that (1, (2,1,1))) will retur always a empty set because the output list <,1,2, > is ot ordered. Theorem 2. (s, (j, j,) = if j > s Proof. Let j = s+ ε where ε 1. +(s, + (s+ ε, c+ ε, ) will retur < c, c+ ε, > which is ot a ordered list. Hece, (c, (c+ ε, c+ ε, ) = The value s i the paret level ca be aother upper boud for a give recursive procedure to avoid uecessary childre procedures. The value c must be passed to its childre recursive procedures as a extra parameter ad the recursive procedure must choose the miimum of two upper boud values. Hece, the followig Algorithm III has two parts: oe is the iitial call part i eq(14) ad the other is recursive procedure with a extra parameter part i eq(15). Algorithm III: usig the miimum of two upper bouds: eq(14) followed by eq(15) if k P ( (14) Q( k, k 1) otherwise if k 1 s Q( k, s) ( i, Q( i, k 1, mi( i, i k 2))) if k 1 (15) i1 Figure 2 (c) shows the recursive call diagram of Algorithm III for 6,4). It is much more efficiet tha Algorithm I ad II yet ca be improved further.

5 6,4) 6,4) 6,4) = Q(6,4,3) Q(6,4,3) (1, 5,3)) (1,4,2)) (1,3,1)) 3,1) = 3 <1,1,1,3> (2,2,1)) 2,1) = 2 <1,1,2,2 > (3,1,1)) 1,1) = 1 <1,1,3,1 > (4,0,1)) (2,3,2)) (1,2,1)) 2,1) = 2 <1,2,1,2> (2,1,1)) 1,1) = 1 <1,2,2,1> (3,0,1)) (3,2,2)) (1,1,1)) 1,1) = 1 <1,3,1,1> (4,1,2)) (2,0,1)) (5,0,2)) (2, 4,3)) (1,3,2)) (1,2,1)) (2,1,1)) 2,1) = 2 1,1) = 1 <2,1,1,2> <2,1,2,1> (3,0,1)) (2,2,2)) (1,1,1)) 1,1) = 1 <2,2,1,1> (3,1,2)) (2,0,1)) (4,0,2)) (3, 3,3)) (1,2,2)) (1,1,1)) 1,1) = 1 <3,1,1,1> (2,1,2)) (3,0,2)) (4, 2,3)) (5, 1,3)) (6, 0,3)) (a) Algorithm I (1,5,3)) (2,4,3)) (3,3,3)) (1,Q(5,3,1)) (2, Q(4,3,2)) (3, Q(3,3,1)) 6,4) = R(6,4,3) R(6,4,3) +(2,R(4,3,2)) +(3,R(3,3,1)) (1,4,2)) (2,3,2)) (3,2,2)) (1,3,1)) 3,1) = 3 (1,1,1,3) (2,2,1)) 2,1) = 2 (1,1,2,2) (3,1,1)) 1,1) = 1 (1,1,3,1) (1,2,1)) 2,1) = 2 (1,2,1,2) (2,1,1)) 1,1) = 1 (1,2,2,1) (1,1,1)) 1,1) = 1 (1,3,1,1) (1,3,2)) (1,2,1)) 2,1) = 2 (2,1,1)) 1,1) = 1 (2,2,2)) (1,1,1)) 1,1) = 1 (1,2,2)) (1,1,1)) 1,1) = 1 (b) Algorithm II (1, Q(4,2,1)) (1, Q(3,1,1)) Q(3,1,1) = 3 (1, Q(3,2,1)) (1, Q(2,1,1)) Q(2,1,1) = 2 (2, Q(2,2,1)) (1, Q(1,1,1)) Q(1,1,1) = 1 (1, Q(2,2,1)) (1, Q(1,1,1)) Q(1,1,1) = 1 (c) Algorithm III +(2,R(2,2,1)) +(1,R(1,1,1)) R(1,1,1) = 1 +(1,R(2,2,1)) +(1,R(1,1,1)) R(1,1,1) = 1 (d) Algorithm IV Figure 2. recursive procedure call diagrams for 6,4). (2,1,1,2) (2,1,2,1) (2,2,1,1) (3,1,1,1) (1,1,1,3) (2,1,1,2) (2,2,1,1) (3,1,1,1) (2,2,1,1) (3,1,1,1)

6 So far, oly the upper boud values have bee utilized i Algorithm II ad III, a lower boud, ceil(/ ca be observed from Figure 2. I order to cover with k partitios, the first partitio s size must be at least ceil(/. Theorem 3. ( i, i, k 1)) if i k Proof. Suppose the first partitio s size is i < ceil(/. The the remaiig partitios size must be less tha or equal to i. If all partitios sizes are equal to i, the total size is the maximum ad it is k i. But k i < because ceil(/. i i i r k The followig Algorithm IV utilizes both upper boud ad lower boud. Algorithm IV: Algorithm III + lower boud: eq(16) followed by eq(17) if k P ( (16) R( k, k 1) otherwise if k 1 ( s R k, s) ( i, R( i, k 1, mi( i, i k 2))) if 1 k (17) i k Figure 2(d) ad Figure 3 show the recursive procedure call diagram of Algorithm IV. Note that +(x,l) fuctio is used istead because the lower boud guaratees that all l(1) s are less tha or equal to x. R(12,4,9) 3 R(9,3,3) <3,3,3> 3 R(6,2,3) <3,3> 3 R(3,1,3) <3> <3,3,3,3> <4,3,3,2> <4,4,2,2> <4,4,3,1> <5,3,2,2> <5,3,3,1> <5,4,2,1> <5,5,1,1> <6,2,2,2> <6,3,2,1> <6,4,1,1> <7,2,2,1> <7,3,1,1> <8,2,1,1> <9,1,1,1> 4 R(8,3,4) <3,3,2> 3 R(5,2,3) <4,2,2> <4,3,1> 4 R(4,2,2) 5 R(7,3,5) 6 R(6,3,4) <3,2,2> <3,3,1> <4,2,1> <5,1,1> <2,2,2> <3,2,1> <4,1,1> 4 R(3,2,2) 5 R(2,2,3) 3 R(2,1,2) 2 R(2,1,2) 3 R(1,1,1) 3 R(4,2,3) <2,2> 2 R(2,1,2) <3,1> 3 R(2,1,2) 3 R(3,2,2) 4 R(2,2,1) <3,2> <2,2> <3,1> <2,1> <1,1> 2 R(1,1,1) 1 R(1,1,1) 2 R(4,2,2) <2,2> 2 R(2,1,2) <2,1> <1,1> 2 R(1,1,1) 1 R(1,1,1) <2> <2> <2> <2> 7 R(5,3,3) <2,2,1> <3,1,1> 2 R(3,2,2) <2,1> 2 R(1,1,1) 3 R(2,2,1) <1,1> 1 R(1,1,1) 8 R(4,3,2) <2,1,1> 2 R(2,2,1) <1,1> 1 R(1,1,1) 9 R(3,3,1) <1,1,1> 1 R(2,2,1) <1,1> 1 R(1,1,1) Figure 3. The recursive procedure call diagram of Algorithm IV for 12,4).

7 p( 3 Computatioal Complexity p() is widely kow as the iteger partitio fuctio which is a way of writig as a sum of positive itegers [3,4]. I other words, p() is the cardiality of ); p() = ). Let p( =. Fidig p() or p( such as p(27,8) = 352, p(31,5) = 427, ad some examples i Table 3 is a importat problem ad has bee widely studied i depth. It ca be computed much faster without computig [3,4]. We will ot cosider the algorithm for geeratig p() here but use it to state the computatioal complexity of Algorithm IV. p( ) p( (18) k1 Table 3. Cardiality p( \k p() The output set size of is k p( ad hece the computatioal ruig time complexity of ay algorithm is Ω(k p() which is the lower boud. Note that Algorithm IV makes exactly p( umber of cocateate fuctios for each level. There are k levels ad thus Algorithm IV takes Θ(k p(). All Algorithms I, II, ad III takes Ω(k p(). It should be oted that p( grows very fast as depicted i Figure 4. Geeratig ) takes expoetial, O( p()) by the eq(19), a.k.a. the Hardy ad Ramauja asymptotic formula [3,4] p( ) e (19) k = 2 k = 3 k = 4 k = Figure 4. p(2), p(3), p(4), p(5) plots

8 4 Discussio Recursive thikig ofte sheds some light o how to defie ad solve a difficult problem. This paper preseted four recursive algorithms for. Naïve recursive algorithms are itroduced to devise a excellet recursive algorithm. It is ofte a good strategy ad tactic to desig a algorithm for a difficult problem. is about distributig ulabeled tasks to exactly k ulabeled processors. No idle processor is allowed. If processors are labeled, the order matters, e.g., <2,2,1> <2,1,2> <1,2,2>. Let O( be a way of distributig ulabeled tasks to exactly k labeled processors. To geerate O(, Algorithm II ca be used by replacig with + fuctio. Algorithm V: k1 O( ( i, O( i, k 1)) i1 if k 1 if k 1 Refereces 1. Doald E. Kuth, The Art of Computer Programmig, Volume 4, Fascicle 3: Geeratig All Combiatios ad Partitios, Thomas H. Corme Charles E. Leiserso Roald L. Rivest ad Clifford Stei Itroductio to Algorithms, 2 d ed., MIT Press, George E. Adrews ad Kimmo Eriksso Iteger Partitios, Cambridge Uiversity Press George E. Adrews, The Theory of Partitios, Cambridge Uiversity Press 1998

Infinite Sequences and Series

Infinite Sequences and Series Chapter 6 Ifiite Sequeces ad Series 6.1 Ifiite Sequeces 6.1.1 Elemetary Cocepts Simply speakig, a sequece is a ordered list of umbers writte: {a 1, a 2, a 3,...a, a +1,...} where the elemets a i represet

More information

Lecture 2 Clustering Part II

Lecture 2 Clustering Part II COMS 4995: Usupervised Learig (Summer 8) May 24, 208 Lecture 2 Clusterig Part II Istructor: Nakul Verma Scribes: Jie Li, Yadi Rozov Today, we will be talkig about the hardess results for k-meas. More specifically,

More information

De Bruijn Sequences for the Binary Strings with Maximum Density

De Bruijn Sequences for the Binary Strings with Maximum Density De Bruij Sequeces for the Biary Strigs with Maximum Desity Joe Sawada 1, Brett Steves 2, ad Aaro Williams 2 1 jsawada@uoguelph.ca School of Computer Sciece, Uiversity of Guelph, CANADA 2 brett@math.carleto.ca

More information

De Bruijn Sequences for the Binary Strings with Maximum Specified Density

De Bruijn Sequences for the Binary Strings with Maximum Specified Density De Bruij Sequeces for the Biary Strigs with Maximum Specified Desity Joe Sawada 1, Brett Steves 2, ad Aaro Williams 2 1 jsawada@uoguelph.ca School of Computer Sciece, Uiversity of Guelph, CANADA 2 brett@math.carleto.ca

More information

4.3 Growth Rates of Solutions to Recurrences

4.3 Growth Rates of Solutions to Recurrences 4.3. GROWTH RATES OF SOLUTIONS TO RECURRENCES 81 4.3 Growth Rates of Solutios to Recurreces 4.3.1 Divide ad Coquer Algorithms Oe of the most basic ad powerful algorithmic techiques is divide ad coquer.

More information

IP Reference guide for integer programming formulations.

IP Reference guide for integer programming formulations. IP Referece guide for iteger programmig formulatios. by James B. Orli for 15.053 ad 15.058 This documet is iteded as a compact (or relatively compact) guide to the formulatio of iteger programs. For more

More information

OPTIMAL ALGORITHMS -- SUPPLEMENTAL NOTES

OPTIMAL ALGORITHMS -- SUPPLEMENTAL NOTES OPTIMAL ALGORITHMS -- SUPPLEMENTAL NOTES Peter M. Maurer Why Hashig is θ(). As i biary search, hashig assumes that keys are stored i a array which is idexed by a iteger. However, hashig attempts to bypass

More information

Lecture Overview. 2 Permutations and Combinations. n(n 1) (n (k 1)) = n(n 1) (n k + 1) =

Lecture Overview. 2 Permutations and Combinations. n(n 1) (n (k 1)) = n(n 1) (n k + 1) = COMPSCI 230: Discrete Mathematics for Computer Sciece April 8, 2019 Lecturer: Debmalya Paigrahi Lecture 22 Scribe: Kevi Su 1 Overview I this lecture, we begi studyig the fudametals of coutig discrete objects.

More information

Sequences A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence

Sequences A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence Sequeces A sequece of umbers is a fuctio whose domai is the positive itegers. We ca see that the sequece 1, 1, 2, 2, 3, 3,... is a fuctio from the positive itegers whe we write the first sequece elemet

More information

A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence

A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence Sequeces A sequece of umbers is a fuctio whose domai is the positive itegers. We ca see that the sequece,, 2, 2, 3, 3,... is a fuctio from the positive itegers whe we write the first sequece elemet as

More information

Discrete-Time Systems, LTI Systems, and Discrete-Time Convolution

Discrete-Time Systems, LTI Systems, and Discrete-Time Convolution EEL5: Discrete-Time Sigals ad Systems. Itroductio I this set of otes, we begi our mathematical treatmet of discrete-time s. As show i Figure, a discrete-time operates or trasforms some iput sequece x [

More information

arxiv: v1 [math.co] 23 Mar 2016

arxiv: v1 [math.co] 23 Mar 2016 The umber of direct-sum decompositios of a fiite vector space arxiv:603.0769v [math.co] 23 Mar 206 David Ellerma Uiversity of Califoria at Riverside August 3, 208 Abstract The theory of q-aalogs develops

More information

Recurrence Relations

Recurrence Relations Recurrece Relatios Aalysis of recursive algorithms, such as: it factorial (it ) { if (==0) retur ; else retur ( * factorial(-)); } Let t be the umber of multiplicatios eeded to calculate factorial(). The

More information

Counting Well-Formed Parenthesizations Easily

Counting Well-Formed Parenthesizations Easily Coutig Well-Formed Parethesizatios Easily Pekka Kilpeläie Uiversity of Easter Filad School of Computig, Kuopio August 20, 2014 Abstract It is well kow that there is a oe-to-oe correspodece betwee ordered

More information

Commutativity in Permutation Groups

Commutativity in Permutation Groups Commutativity i Permutatio Groups Richard Wito, PhD Abstract I the group Sym(S) of permutatios o a oempty set S, fixed poits ad trasiet poits are defied Prelimiary results o fixed ad trasiet poits are

More information

Classification of problem & problem solving strategies. classification of time complexities (linear, logarithmic etc)

Classification of problem & problem solving strategies. classification of time complexities (linear, logarithmic etc) Classificatio of problem & problem solvig strategies classificatio of time complexities (liear, arithmic etc) Problem subdivisio Divide ad Coquer strategy. Asymptotic otatios, lower boud ad upper boud:

More information

Analysis of Algorithms. Introduction. Contents

Analysis of Algorithms. Introduction. Contents Itroductio The focus of this module is mathematical aspects of algorithms. Our mai focus is aalysis of algorithms, which meas evaluatig efficiecy of algorithms by aalytical ad mathematical methods. We

More information

Math 155 (Lecture 3)

Math 155 (Lecture 3) Math 55 (Lecture 3) September 8, I this lecture, we ll cosider the aswer to oe of the most basic coutig problems i combiatorics Questio How may ways are there to choose a -elemet subset of the set {,,,

More information

Lecture 11: Pseudorandom functions

Lecture 11: Pseudorandom functions COM S 6830 Cryptography Oct 1, 2009 Istructor: Rafael Pass 1 Recap Lecture 11: Pseudoradom fuctios Scribe: Stefao Ermo Defiitio 1 (Ge, Ec, Dec) is a sigle message secure ecryptio scheme if for all uppt

More information

Sequences I. Chapter Introduction

Sequences I. Chapter Introduction Chapter 2 Sequeces I 2. Itroductio A sequece is a list of umbers i a defiite order so that we kow which umber is i the first place, which umber is i the secod place ad, for ay atural umber, we kow which

More information

On the Linear Complexity of Feedback Registers

On the Linear Complexity of Feedback Registers O the Liear Complexity of Feedback Registers A. H. Cha M. Goresky A. Klapper Northeaster Uiversity Abstract I this paper, we study sequeces geerated by arbitrary feedback registers (ot ecessarily feedback

More information

Square-Congruence Modulo n

Square-Congruence Modulo n Square-Cogruece Modulo Abstract This paper is a ivestigatio of a equivalece relatio o the itegers that was itroduced as a exercise i our Discrete Math class. Part I - Itro Defiitio Two itegers are Square-Cogruet

More information

62. Power series Definition 16. (Power series) Given a sequence {c n }, the series. c n x n = c 0 + c 1 x + c 2 x 2 + c 3 x 3 +

62. Power series Definition 16. (Power series) Given a sequence {c n }, the series. c n x n = c 0 + c 1 x + c 2 x 2 + c 3 x 3 + 62. Power series Defiitio 16. (Power series) Give a sequece {c }, the series c x = c 0 + c 1 x + c 2 x 2 + c 3 x 3 + is called a power series i the variable x. The umbers c are called the coefficiets of

More information

Math 475, Problem Set #12: Answers

Math 475, Problem Set #12: Answers Math 475, Problem Set #12: Aswers A. Chapter 8, problem 12, parts (b) ad (d). (b) S # (, 2) = 2 2, sice, from amog the 2 ways of puttig elemets ito 2 distiguishable boxes, exactly 2 of them result i oe

More information

6 Integers Modulo n. integer k can be written as k = qn + r, with q,r, 0 r b. So any integer.

6 Integers Modulo n. integer k can be written as k = qn + r, with q,r, 0 r b. So any integer. 6 Itegers Modulo I Example 2.3(e), we have defied the cogruece of two itegers a,b with respect to a modulus. Let us recall that a b (mod ) meas a b. We have proved that cogruece is a equivalece relatio

More information

MA131 - Analysis 1. Workbook 2 Sequences I

MA131 - Analysis 1. Workbook 2 Sequences I MA3 - Aalysis Workbook 2 Sequeces I Autum 203 Cotets 2 Sequeces I 2. Itroductio.............................. 2.2 Icreasig ad Decreasig Sequeces................ 2 2.3 Bouded Sequeces..........................

More information

CS 270 Algorithms. Oliver Kullmann. Growth of Functions. Divide-and- Conquer Min-Max- Problem. Tutorial. Reading from CLRS for week 2

CS 270 Algorithms. Oliver Kullmann. Growth of Functions. Divide-and- Conquer Min-Max- Problem. Tutorial. Reading from CLRS for week 2 Geeral remarks Week 2 1 Divide ad First we cosider a importat tool for the aalysis of algorithms: Big-Oh. The we itroduce a importat algorithmic paradigm:. We coclude by presetig ad aalysig two examples.

More information

Recursive Algorithms. Recurrences. Recursive Algorithms Analysis

Recursive Algorithms. Recurrences. Recursive Algorithms Analysis Recursive Algorithms Recurreces Computer Sciece & Egieerig 35: Discrete Mathematics Christopher M Bourke cbourke@cseuledu A recursive algorithm is oe i which objects are defied i terms of other objects

More information

NEW FAST CONVERGENT SEQUENCES OF EULER-MASCHERONI TYPE

NEW FAST CONVERGENT SEQUENCES OF EULER-MASCHERONI TYPE UPB Sci Bull, Series A, Vol 79, Iss, 207 ISSN 22-7027 NEW FAST CONVERGENT SEQUENCES OF EULER-MASCHERONI TYPE Gabriel Bercu We itroduce two ew sequeces of Euler-Mascheroi type which have fast covergece

More information

THE ASYMPTOTIC COMPLEXITY OF MATRIX REDUCTION OVER FINITE FIELDS

THE ASYMPTOTIC COMPLEXITY OF MATRIX REDUCTION OVER FINITE FIELDS THE ASYMPTOTIC COMPLEXITY OF MATRIX REDUCTION OVER FINITE FIELDS DEMETRES CHRISTOFIDES Abstract. Cosider a ivertible matrix over some field. The Gauss-Jorda elimiatio reduces this matrix to the idetity

More information

The picture in figure 1.1 helps us to see that the area represents the distance traveled. Figure 1: Area represents distance travelled

The picture in figure 1.1 helps us to see that the area represents the distance traveled. Figure 1: Area represents distance travelled 1 Lecture : Area Area ad distace traveled Approximatig area by rectagles Summatio The area uder a parabola 1.1 Area ad distace Suppose we have the followig iformatio about the velocity of a particle, how

More information

Alliance Partition Number in Graphs

Alliance Partition Number in Graphs Alliace Partitio Number i Graphs Lida Eroh Departmet of Mathematics Uiversity of Wiscosi Oshkosh, Oshkosh, WI email: eroh@uwoshedu, phoe: (90)44-7343 ad Ralucca Gera Departmet of Applied Mathematics Naval

More information

2.4 - Sequences and Series

2.4 - Sequences and Series 2.4 - Sequeces ad Series Sequeces A sequece is a ordered list of elemets. Defiitio 1 A sequece is a fuctio from a subset of the set of itegers (usually either the set 80, 1, 2, 3,... < or the set 81, 2,

More information

2.4 Sequences, Sequences of Sets

2.4 Sequences, Sequences of Sets 72 CHAPTER 2. IMPORTANT PROPERTIES OF R 2.4 Sequeces, Sequeces of Sets 2.4.1 Sequeces Defiitio 2.4.1 (sequece Let S R. 1. A sequece i S is a fuctio f : K S where K = { N : 0 for some 0 N}. 2. For each

More information

Parallel Vector Algorithms David A. Padua

Parallel Vector Algorithms David A. Padua Parallel Vector Algorithms 1 of 32 Itroductio Next, we study several algorithms where parallelism ca be easily expressed i terms of array operatios. We will use Fortra 90 to represet these algorithms.

More information

Rademacher Complexity

Rademacher Complexity EECS 598: Statistical Learig Theory, Witer 204 Topic 0 Rademacher Complexity Lecturer: Clayto Scott Scribe: Ya Deg, Kevi Moo Disclaimer: These otes have ot bee subjected to the usual scrutiy reserved for

More information

Optimization Methods: Linear Programming Applications Assignment Problem 1. Module 4 Lecture Notes 3. Assignment Problem

Optimization Methods: Linear Programming Applications Assignment Problem 1. Module 4 Lecture Notes 3. Assignment Problem Optimizatio Methods: Liear Programmig Applicatios Assigmet Problem Itroductio Module 4 Lecture Notes 3 Assigmet Problem I the previous lecture, we discussed about oe of the bech mark problems called trasportatio

More information

Sums, products and sequences

Sums, products and sequences Sums, products ad sequeces How to write log sums, e.g., 1+2+ (-1)+ cocisely? i=1 Sum otatio ( sum from 1 to ): i 3 = 1 + 2 + + If =3, i=1 i = 1+2+3=6. The ame ii does ot matter. Could use aother letter

More information

The Rand and block distances of pairs of set partitions

The Rand and block distances of pairs of set partitions The Rad ad block distaces of pairs of set partitios Frak Ruskey 1 ad Jeifer Woodcock 1 Dept. of Computer Sciece, Uiversity of Victoria, CANADA Abstract. The Rad distaces of two set partitios is the umber

More information

Approximate Sorting. Institute for Theoretical Computer Science, ETH Zürich, CH-8092 Zürich

Approximate Sorting. Institute for Theoretical Computer Science, ETH Zürich, CH-8092 Zürich Approximate Sortig Joachim Giese, Eva Schuberth, ad Miloš Stojaković Istitute for Theoretical Computer Sciece, ETH Zürich, CH-809 Zürich Abstract. We show that ay radomized algorithm to approximate ay

More information

An Introduction to Randomized Algorithms

An Introduction to Randomized Algorithms A Itroductio to Radomized Algorithms The focus of this lecture is to study a radomized algorithm for quick sort, aalyze it usig probabilistic recurrece relatios, ad also provide more geeral tools for aalysis

More information

Lecture 9: Pseudo-random generators against space bounded computation,

Lecture 9: Pseudo-random generators against space bounded computation, Lecture 9: Pseudo-radom geerators agaist space bouded computatio, Primality Testig Topics i Pseudoradomess ad Complexity (Sprig 2018) Rutgers Uiversity Swastik Kopparty Scribes: Harsha Tirumala, Jiyu Zhag

More information

Generating Functions. 1 Operations on generating functions

Generating Functions. 1 Operations on generating functions Geeratig Fuctios The geeratig fuctio for a sequece a 0, a,..., a,... is defied to be the power series fx a x. 0 We say that a 0, a,... is the sequece geerated by fx ad a is the coefficiet of x. Example

More information

HOMEWORK 2 SOLUTIONS

HOMEWORK 2 SOLUTIONS HOMEWORK SOLUTIONS CSE 55 RANDOMIZED AND APPROXIMATION ALGORITHMS 1. Questio 1. a) The larger the value of k is, the smaller the expected umber of days util we get all the coupos we eed. I fact if = k

More information

UC Berkeley CS 170: Efficient Algorithms and Intractable Problems Handout 17 Lecturer: David Wagner April 3, Notes 17 for CS 170

UC Berkeley CS 170: Efficient Algorithms and Intractable Problems Handout 17 Lecturer: David Wagner April 3, Notes 17 for CS 170 UC Berkeley CS 170: Efficiet Algorithms ad Itractable Problems Hadout 17 Lecturer: David Wager April 3, 2003 Notes 17 for CS 170 1 The Lempel-Ziv algorithm There is a sese i which the Huffma codig was

More information

Induction: Solutions

Induction: Solutions Writig Proofs Misha Lavrov Iductio: Solutios Wester PA ARML Practice March 6, 206. Prove that a 2 2 chessboard with ay oe square removed ca always be covered by shaped tiles. Solutio : We iduct o. For

More information

Introduction to Algorithms 6.046J/18.401J LECTURE 3 Divide and conquer Binary search Powering a number Fibonacci numbers Matrix multiplication

Introduction to Algorithms 6.046J/18.401J LECTURE 3 Divide and conquer Binary search Powering a number Fibonacci numbers Matrix multiplication Itroductio to Algorithms 6.046J/8.40J LECTURE 3 Divide ad coquer Biary search Powerig a umber Fiboacci umbers Matrix multiplicatio Strasse s algorithm VLSI tree layout Prof. Charles E. Leiserso The divide-ad-coquer

More information

Section 5.1 The Basics of Counting

Section 5.1 The Basics of Counting 1 Sectio 5.1 The Basics of Coutig Combiatorics, the study of arragemets of objects, is a importat part of discrete mathematics. I this chapter, we will lear basic techiques of coutig which has a lot of

More information

Math 2784 (or 2794W) University of Connecticut

Math 2784 (or 2794W) University of Connecticut ORDERS OF GROWTH PAT SMITH Math 2784 (or 2794W) Uiversity of Coecticut Date: Mar. 2, 22. ORDERS OF GROWTH. Itroductio Gaiig a ituitive feel for the relative growth of fuctios is importat if you really

More information

Rank Modulation with Multiplicity

Rank Modulation with Multiplicity Rak Modulatio with Multiplicity Axiao (Adrew) Jiag Computer Sciece ad Eg. Dept. Texas A&M Uiversity College Statio, TX 778 ajiag@cse.tamu.edu Abstract Rak modulatio is a scheme that uses the relative order

More information

The Discrete Fourier Transform

The Discrete Fourier Transform The Discrete Fourier Trasform Complex Fourier Series Represetatio Recall that a Fourier series has the form a 0 + a k cos(kt) + k=1 b k si(kt) This represetatio seems a bit awkward, sice it ivolves two

More information

A GENERALIZATION OF THE SYMMETRY BETWEEN COMPLETE AND ELEMENTARY SYMMETRIC FUNCTIONS. Mircea Merca

A GENERALIZATION OF THE SYMMETRY BETWEEN COMPLETE AND ELEMENTARY SYMMETRIC FUNCTIONS. Mircea Merca Idia J Pure Appl Math 45): 75-89 February 204 c Idia Natioal Sciece Academy A GENERALIZATION OF THE SYMMETRY BETWEEN COMPLETE AND ELEMENTARY SYMMETRIC FUNCTIONS Mircea Merca Departmet of Mathematics Uiversity

More information

Merge and Quick Sort

Merge and Quick Sort Merge ad Quick Sort Merge Sort Merge Sort Tree Implemetatio Quick Sort Pivot Item Radomized Quick Sort Adapted from: Goodrich ad Tamassia, Data Structures ad Algorithms i Java, Joh Wiley & So (1998). Ruig

More information

Randomized Algorithms I, Spring 2018, Department of Computer Science, University of Helsinki Homework 1: Solutions (Discussed January 25, 2018)

Randomized Algorithms I, Spring 2018, Department of Computer Science, University of Helsinki Homework 1: Solutions (Discussed January 25, 2018) Radomized Algorithms I, Sprig 08, Departmet of Computer Sciece, Uiversity of Helsiki Homework : Solutios Discussed Jauary 5, 08). Exercise.: Cosider the followig balls-ad-bi game. We start with oe black

More information

Lecture 9: Hierarchy Theorems

Lecture 9: Hierarchy Theorems IAS/PCMI Summer Sessio 2000 Clay Mathematics Udergraduate Program Basic Course o Computatioal Complexity Lecture 9: Hierarchy Theorems David Mix Barrigto ad Alexis Maciel July 27, 2000 Most of this lecture

More information

Polynomial identity testing and global minimum cut

Polynomial identity testing and global minimum cut CHAPTER 6 Polyomial idetity testig ad global miimum cut I this lecture we will cosider two further problems that ca be solved usig probabilistic algorithms. I the first half, we will cosider the problem

More information

Dominating Sets and Domination Polynomials of Square Of Cycles

Dominating Sets and Domination Polynomials of Square Of Cycles IOSR Joural of Mathematics IOSR-JM) ISSN: 78-78. Volume 3, Issue 4 Sep-Oct. 01), PP 04-14 www.iosrjourals.org Domiatig Sets ad Domiatio Polyomials of Square Of Cycles A. Vijaya 1, K. Lal Gipso 1 Assistat

More information

Lecture 14: Randomized Computation (cont.)

Lecture 14: Randomized Computation (cont.) CSE 200 Computability ad Complexity Wedesday, May 15, 2013 Lecture 14: Radomized Computatio (cot.) Istructor: Professor Shachar Lovett Scribe: Dogcai She 1 Radmized Algorithm Examples 1.1 The k-th Elemet

More information

A Note on the Symmetric Powers of the Standard Representation of S n

A Note on the Symmetric Powers of the Standard Representation of S n A Note o the Symmetric Powers of the Stadard Represetatio of S David Savitt 1 Departmet of Mathematics, Harvard Uiversity Cambridge, MA 0138, USA dsavitt@mathharvardedu Richard P Staley Departmet of Mathematics,

More information

7. Modern Techniques. Data Encryption Standard (DES)

7. Modern Techniques. Data Encryption Standard (DES) 7. Moder Techiques. Data Ecryptio Stadard (DES) The objective of this chapter is to illustrate the priciples of moder covetioal ecryptio. For this purpose, we focus o the most widely used covetioal ecryptio

More information

COMP26120: More on the Complexity of Recursive Programs (2018/19) Lucas Cordeiro

COMP26120: More on the Complexity of Recursive Programs (2018/19) Lucas Cordeiro COMP26120: More o the Complexity of Recursive Programs (2018/19) Lucas Cordeiro lucas.cordeiro@machester.ac.uk Divide-ad-Coquer (Recurrece) Textbook: Algorithm Desig ad Applicatios, Goodrich, Michael T.

More information

Beurling Integers: Part 2

Beurling Integers: Part 2 Beurlig Itegers: Part 2 Isomorphisms Devi Platt July 11, 2015 1 Prime Factorizatio Sequeces I the last article we itroduced the Beurlig geeralized itegers, which ca be represeted as a sequece of real umbers

More information

Math 172 Spring 2010 Haiman Notes on ordinary generating functions

Math 172 Spring 2010 Haiman Notes on ordinary generating functions Math 72 Sprig 200 Haima Notes o ordiary geeratig fuctios How do we cout with geeratig fuctios? May eumeratio problems which are ot so easy to hadle by elemetary meas ca be solved usig geeratig fuctios

More information

w (1) ˆx w (1) x (1) /ρ and w (2) ˆx w (2) x (2) /ρ.

w (1) ˆx w (1) x (1) /ρ and w (2) ˆx w (2) x (2) /ρ. 2 5. Weighted umber of late jobs 5.1. Release dates ad due dates: maximimizig the weight of o-time jobs Oce we add release dates, miimizig the umber of late jobs becomes a sigificatly harder problem. For

More information

A representation approach to the tower of Hanoi problem

A representation approach to the tower of Hanoi problem Uiversity of Wollogog Research Olie Departmet of Computig Sciece Workig Paper Series Faculty of Egieerig ad Iformatio Scieces 98 A represetatio approach to the tower of Haoi problem M. C. Er Uiversity

More information

MAT1026 Calculus II Basic Convergence Tests for Series

MAT1026 Calculus II Basic Convergence Tests for Series MAT026 Calculus II Basic Covergece Tests for Series Egi MERMUT 202.03.08 Dokuz Eylül Uiversity Faculty of Sciece Departmet of Mathematics İzmir/TURKEY Cotets Mootoe Covergece Theorem 2 2 Series of Real

More information

Algebra of Least Squares

Algebra of Least Squares October 19, 2018 Algebra of Least Squares Geometry of Least Squares Recall that out data is like a table [Y X] where Y collects observatios o the depedet variable Y ad X collects observatios o the k-dimesioal

More information

n k <. If an even palindrome subsequence consists 2

n k <. If an even palindrome subsequence consists 2 Fidig all Palidrome Subsequeces o a Strig K.R. Chuag 1, R.C.T. Lee 2 ad C.H. Huag 3* 1, 2 Departmet of Computer Sciece, Natioal Chi-Na Uiversity, Puli, Natou Hsieh, Taiwa 545 3 Departmet of Computer Sciece

More information

A Combinatoric Proof and Generalization of Ferguson s Formula for k-generalized Fibonacci Numbers

A Combinatoric Proof and Generalization of Ferguson s Formula for k-generalized Fibonacci Numbers Jue 5 00 A Combiatoric Proof ad Geeralizatio of Ferguso s Formula for k-geeralized Fiboacci Numbers David Kessler 1 ad Jeremy Schiff 1 Departmet of Physics Departmet of Mathematics Bar-Ila Uiversity, Ramat

More information

Sorting Algorithms. Algorithms Kyuseok Shim SoEECS, SNU.

Sorting Algorithms. Algorithms Kyuseok Shim SoEECS, SNU. Sortig Algorithms Algorithms Kyuseo Shim SoEECS, SNU. Desigig Algorithms Icremetal approaches Divide-ad-Coquer approaches Dyamic programmig approaches Greedy approaches Radomized approaches You are ot

More information

Chapter 6. Advanced Counting Techniques

Chapter 6. Advanced Counting Techniques Chapter 6 Advaced Coutig Techiques 6.: Recurrece Relatios Defiitio: A recurrece relatio for the sequece {a } is a equatio expressig a i terms of oe or more of the previous terms of the sequece: a,a2,a3,,a

More information

Lecture 10: Mathematical Preliminaries

Lecture 10: Mathematical Preliminaries Lecture : Mathematical Prelimiaries Obective: Reviewig mathematical cocepts ad tools that are frequetly used i the aalysis of algorithms. Lecture # Slide # I this

More information

V. Adamchik 1. Recursions. Victor Adamchik Fall of x n1. x n 2. Here are a few first values of the above sequence (coded in Mathematica)

V. Adamchik 1. Recursions. Victor Adamchik Fall of x n1. x n 2. Here are a few first values of the above sequence (coded in Mathematica) V. Adamchik Recursios Victor Adamchik Fall of 2005 Pla. Covergece of sequeces 2. Fractals 3. Coutig biary trees Covergece of Sequeces I the previous lecture we cosidered a cotiued fractio for 2 : 2 This

More information

University of Twente The Netherlands

University of Twente The Netherlands Faculty of Mathematical Scieces t Uiversity of Twete The Netherlads P.O. Box 7 7500 AE Eschede The Netherlads Phoe: +3-53-4893400 Fax: +3-53-48934 Email: memo@math.utwete.l www.math.utwete.l/publicatios

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms Desig ad Aalysis of Algorithms Probabilistic aalysis ad Radomized algorithms Referece: CLRS Chapter 5 Topics: Hirig problem Idicatio radom variables Radomized algorithms Huo Hogwei 1 The hirig problem

More information

The Minimum Distance Energy for Polygonal Unknots

The Minimum Distance Energy for Polygonal Unknots The Miimum Distace Eergy for Polygoal Ukots By:Johaa Tam Advisor: Rollad Trapp Abstract This paper ivestigates the eergy U MD of polygoal ukots It provides equatios for fidig the eergy for ay plaar regular

More information

Polynomial Multiplication and Fast Fourier Transform

Polynomial Multiplication and Fast Fourier Transform Polyomial Multiplicatio ad Fast Fourier Trasform Com S 477/577 Notes Ya-Bi Jia Sep 19, 2017 I this lecture we will describe the famous algorithm of fast Fourier trasform FFT, which has revolutioized digital

More information

CS / MCS 401 Homework 3 grader solutions

CS / MCS 401 Homework 3 grader solutions CS / MCS 401 Homework 3 grader solutios assigmet due July 6, 016 writte by Jāis Lazovskis maximum poits: 33 Some questios from CLRS. Questios marked with a asterisk were ot graded. 1 Use the defiitio of

More information

SOME TRIBONACCI IDENTITIES

SOME TRIBONACCI IDENTITIES Mathematics Today Vol.7(Dec-011) 1-9 ISSN 0976-38 Abstract: SOME TRIBONACCI IDENTITIES Shah Devbhadra V. Sir P.T.Sarvajaik College of Sciece, Athwalies, Surat 395001. e-mail : drdvshah@yahoo.com The sequece

More information

CALCULATION OF FIBONACCI VECTORS

CALCULATION OF FIBONACCI VECTORS CALCULATION OF FIBONACCI VECTORS Stuart D. Aderso Departmet of Physics, Ithaca College 953 Daby Road, Ithaca NY 14850, USA email: saderso@ithaca.edu ad Dai Novak Departmet of Mathematics, Ithaca College

More information

Algorithm Analysis. Algorithms that are equally correct can vary in their utilization of computational resources

Algorithm Analysis. Algorithms that are equally correct can vary in their utilization of computational resources Algorithm Aalysis Algorithms that are equally correct ca vary i their utilizatio of computatioal resources time ad memory a slow program it is likely ot to be used a program that demads too much memory

More information

Lesson 10: Limits and Continuity

Lesson 10: Limits and Continuity www.scimsacademy.com Lesso 10: Limits ad Cotiuity SCIMS Academy 1 Limit of a fuctio The cocept of limit of a fuctio is cetral to all other cocepts i calculus (like cotiuity, derivative, defiite itegrals

More information

1 of 7 7/16/2009 6:06 AM Virtual Laboratories > 6. Radom Samples > 1 2 3 4 5 6 7 6. Order Statistics Defiitios Suppose agai that we have a basic radom experimet, ad that X is a real-valued radom variable

More information

Week 5-6: The Binomial Coefficients

Week 5-6: The Binomial Coefficients Wee 5-6: The Biomial Coefficiets March 6, 2018 1 Pascal Formula Theorem 11 (Pascal s Formula For itegers ad such that 1, ( ( ( 1 1 + 1 The umbers ( 2 ( 1 2 ( 2 are triagle umbers, that is, The petago umbers

More information

Fundamenta Informaticae XXI (2001) IOS Press

Fundamenta Informaticae XXI (2001) IOS Press Fudameta Iformaticae XXI (2001) 1001 1006 1001 IOS Press Approximate Sortig Joachim Giese Max Plak Istitute for Computer Sciece Saarbrücke, Germay Eva Schuberth Istitute for Theoretical Computer Sciece

More information

Hoggatt and King [lo] defined a complete sequence of natural numbers

Hoggatt and King [lo] defined a complete sequence of natural numbers REPRESENTATIONS OF N AS A SUM OF DISTINCT ELEMENTS FROM SPECIAL SEQUENCES DAVID A. KLARNER, Uiversity of Alberta, Edmoto, Caada 1. INTRODUCTION Let a, I deote a sequece of atural umbers which satisfies

More information

UNIT #5. Lesson #2 Arithmetic and Geometric Sequences. Lesson #3 Summation Notation. Lesson #4 Arithmetic Series. Lesson #5 Geometric Series

UNIT #5. Lesson #2 Arithmetic and Geometric Sequences. Lesson #3 Summation Notation. Lesson #4 Arithmetic Series. Lesson #5 Geometric Series UNIT #5 SEQUENCES AND SERIES Lesso # Sequeces Lesso # Arithmetic ad Geometric Sequeces Lesso #3 Summatio Notatio Lesso #4 Arithmetic Series Lesso #5 Geometric Series Lesso #6 Mortgage Paymets COMMON CORE

More information

Mathematical Induction

Mathematical Induction Mathematical Iductio Itroductio Mathematical iductio, or just iductio, is a proof techique. Suppose that for every atural umber, P() is a statemet. We wish to show that all statemets P() are true. I a

More information

Lecture Notes for CS 313H, Fall 2011

Lecture Notes for CS 313H, Fall 2011 Lecture Notes for CS 313H, Fall 011 August 5. We start by examiig triagular umbers: T () = 1 + + + ( = 0, 1,,...). Triagular umbers ca be also defied recursively: T (0) = 0, T ( + 1) = T () + + 1, or usig

More information

LONG SNAKES IN POWERS OF THE COMPLETE GRAPH WITH AN ODD NUMBER OF VERTICES

LONG SNAKES IN POWERS OF THE COMPLETE GRAPH WITH AN ODD NUMBER OF VERTICES J Lodo Math Soc (2 50, (1994, 465 476 LONG SNAKES IN POWERS OF THE COMPLETE GRAPH WITH AN ODD NUMBER OF VERTICES Jerzy Wojciechowski Abstract I [5] Abbott ad Katchalski ask if there exists a costat c >

More information

Axioms of Measure Theory

Axioms of Measure Theory MATH 532 Axioms of Measure Theory Dr. Neal, WKU I. The Space Throughout the course, we shall let X deote a geeric o-empty set. I geeral, we shall ot assume that ay algebraic structure exists o X so that

More information

The r-generalized Fibonacci Numbers and Polynomial Coefficients

The r-generalized Fibonacci Numbers and Polynomial Coefficients It. J. Cotemp. Math. Scieces, Vol. 3, 2008, o. 24, 1157-1163 The r-geeralized Fiboacci Numbers ad Polyomial Coefficiets Matthias Schork Camillo-Sitte-Weg 25 60488 Frakfurt, Germay mschork@member.ams.org,

More information

Geometry of LS. LECTURE 3 GEOMETRY OF LS, PROPERTIES OF σ 2, PARTITIONED REGRESSION, GOODNESS OF FIT

Geometry of LS. LECTURE 3 GEOMETRY OF LS, PROPERTIES OF σ 2, PARTITIONED REGRESSION, GOODNESS OF FIT OCTOBER 7, 2016 LECTURE 3 GEOMETRY OF LS, PROPERTIES OF σ 2, PARTITIONED REGRESSION, GOODNESS OF FIT Geometry of LS We ca thik of y ad the colums of X as members of the -dimesioal Euclidea space R Oe ca

More information

Algorithm Analysis. Chapter 3

Algorithm Analysis. Chapter 3 Data Structures Dr Ahmed Rafat Abas Computer Sciece Dept, Faculty of Computer ad Iformatio, Zagazig Uiversity arabas@zu.edu.eg http://www.arsaliem.faculty.zu.edu.eg/ Algorithm Aalysis Chapter 3 3. Itroductio

More information

Pairs of disjoint q-element subsets far from each other

Pairs of disjoint q-element subsets far from each other Pairs of disjoit q-elemet subsets far from each other Hikoe Eomoto Departmet of Mathematics, Keio Uiversity 3-14-1 Hiyoshi, Kohoku-Ku, Yokohama, 223 Japa, eomoto@math.keio.ac.jp Gyula O.H. Katoa Alfréd

More information

Homework 9. (n + 1)! = 1 1

Homework 9. (n + 1)! = 1 1 . Chapter : Questio 8 If N, the Homewor 9 Proof. We will prove this by usig iductio o. 2! + 2 3! + 3 4! + + +! +!. Base step: Whe the left had side is. Whe the right had side is 2! 2 +! 2 which proves

More information

6.883: Online Methods in Machine Learning Alexander Rakhlin

6.883: Online Methods in Machine Learning Alexander Rakhlin 6.883: Olie Methods i Machie Learig Alexader Rakhli LECTURES 5 AND 6. THE EXPERTS SETTING. EXPONENTIAL WEIGHTS All the algorithms preseted so far halluciate the future values as radom draws ad the perform

More information

Model of Computation and Runtime Analysis

Model of Computation and Runtime Analysis Model of Computatio ad Rutime Aalysis Model of Computatio Model of Computatio Specifies Set of operatios Cost of operatios (ot ecessarily time) Examples Turig Machie Radom Access Machie (RAM) PRAM Map

More information

subcaptionfont+=small,labelformat=parens,labelsep=space,skip=6pt,list=0,hypcap=0 subcaption ALGEBRAIC COMBINATORICS LECTURE 8 TUESDAY, 2/16/2016

subcaptionfont+=small,labelformat=parens,labelsep=space,skip=6pt,list=0,hypcap=0 subcaption ALGEBRAIC COMBINATORICS LECTURE 8 TUESDAY, 2/16/2016 subcaptiofot+=small,labelformat=pares,labelsep=space,skip=6pt,list=0,hypcap=0 subcaptio ALGEBRAIC COMBINATORICS LECTURE 8 TUESDAY, /6/06. Self-cojugate Partitios Recall that, give a partitio λ, we may

More information

Context-free grammars and. Basics of string generation methods

Context-free grammars and. Basics of string generation methods Cotext-free grammars ad laguages Basics of strig geeratio methods What s so great about regular expressios? A regular expressio is a strig represetatio of a regular laguage This allows the storig a whole

More information