CSE 5311 Notes 2: Binary Search Trees
|
|
- Andrea Beatrix Carpenter
- 6 years ago
- Views:
Transcription
1 S Notes : inry Serch Trees (Lst updted /0/7 0: M) ROTTIONS c d Single left rottion t (K rotting edge ) Single right rottion t (K rotting edge ) d c c d F oule right rottion t F G F G Wht two single rottions re equivlent?
2 (OTTOM-UP) R-LK TRS red-lc tree is inry serch tree whose height is logrithmic in the numer of eys stored.. very node is colored red or lc. (olors re only emined during insertion nd deletion). very lef (the sentinel) is colored lc.. oth children of red node re lc.. very simple pth from child of node X to lef hs the sme numer of lc nodes. This numer is nown s the lc-height of X (h(x)). mple: = red = lc Oservtions:. red-lc tree with n internl nodes ( eys ) hs height t most lg(n+).. If node X is not lef nd its siling is lef, then X must e red.. There my e mny wys to color inry serch tree to me it red-lc tree.. If the root is colored red, then it my e switched to lc without violting structurl properties.
3 INSRTION. Strt with unlnced insert of dt lef (oth children re the sentinel).. olor of new node is.. My violte structurl property. Leds to three cses, long with symmetric versions. The pointer points t red node whose prent might lso e red. se : = red = lc c d c d se : = red = lc d e c d e c
4 se : = red = lc c d e c - d e mple: = red = lc Insert Insert
5 Insert Insert Reset to lc mple: Insert
6 eletion Strt with one of the unlnced deletion cses:. eleted node is dt lef.. Splice round to sentinel.. olor of deleted node? Red one lc Set doule lc pointer t sentinel. etermine which of four relncing cses pplies.. eleted node is prent of one dt lef.. Splice round to dt lef. olor of deleted node? Red Not possile lc dt lef must e red. hnge its color to lc.. Node with ey-to-delete is prent of two dt nodes.. Stel ey nd dt from successor (ut not the color).. elete successor using the pproprite one of the previous two cses.
7 se : 7 = red = lc e f c d e f c d se : = red = 0 = lc = = either +color() +color() c d e f c d e f se : = red = 0 = lc = = either +color() +color() c - c d e f d - e f
8 se : 8 = red = 0 = lc = = either +color()+color() +color()+color() - +color() +color() - +color() - - +color() - +color() - +color() +color() - e - +color() f c d e f c d (t most three rottions occur while processing the deletion of one ey) mple: elete
9 If reches the root, then done. Only plce in tree where this hppens. elete elete If reches red node, then chnge color to lc nd done.
10 0 elete elete elete elete
11 VL TRS n VL tree is inry serch tree whose height is logrithmic in the numer of eys stored.. ch node stores the difference of the heights (nown s the lnce fctor) of the right nd left sutrees rooted y the children: height right - height left lnce fctor must e +, 0, - (lens right, lnced, lens left).. n insertion is implemented y:. ttching lef. Rippling chnges to lnce fctor:. Right child ripple Prent.l = 0 + nd ripple to prent Prent.l = - 0 to complete insertion Prent.l = + + nd ROTTION to complete insertion. Left child ripple Prent.l = 0 - nd ripple to prent Prent.l = + 0 to complete insertion Prent.l = - - nd ROTTION to complete insertion 0 0
12 . Rottions. Single (LL) - right rottion t Rest of Tree Rest of Tree h h h h h h Restores height of sutree to pre-insertion numer of levels RR cse is symmetric. oule (LR) F - Rest of Tree 0 Rest of Tree + G h 0 F + h - h h- h- G h h- h- Insert on either sutree Restores height of sutree to pre-insertion numer of levels RL cse is symmetric
13 eletion - Still hve RR, RL, LL, nd LR, ut two ddditionl (symmetric) cses rise. Suppose 70 is deleted from this tree. ither LL or LR my e pplied Fioncci Trees - specil cse of VL trees ehiiting two worst-cse ehviors -. Mimlly sewed. (m height is roughly log.68 n =. lg n, epected height is lg n +.). θ(log n) rottions for single deletion. (empty) (empty) 0 6 7
14 TRPS (LRS, p. ) Hyrid of ST nd min-hep ides Gives code tht is clerer thn R or VL (ut comprle to sip lists) pected height of tree is logrithmic (. lg n) Keys re used s in ST Tree lso hs min-hep property sed on ech node hving priority: Rndomized priority - generted when new ey is inserted Virtul priority - computed (when needed) using function similr to hsh function sides: the first pulished such hyrid were the crtesin trees of J. Vuillemin, Unifying Loo t t Structures,. M (), pril 9, 9-9. more complete eplntion ppers in.m. Mcreight, Priority Serch Trees, SIM J. omputing (), My 98, 7-76 nd chpter 0 of M. de erg et.l. These re lso used in the elegnt implementtion in M.. eno nd T.. Striovsy, omputing Longest ommon Sustrings in.. Hirsch, omputer Science - Theory nd pplictions, LNS 00, 008, 6-7. Insertion Insert s lef Generte rndom priority (lrge rnge to minimize duplictes) Single rottions to fi min-hep property
15 mple: Insert 6 with priority of fter rottions: eletion Find node nd chnge priority to Rotte to ring up child with lower priority. ontinue until min-hep property holds. Remove lef.
16 elete ey : 6 UGMNTING T STRUTURS Red LRS, section. on using R tree with rning informtion for order sttistics. Retrieving n element with given rn etermine the rn of n element Prolem: Mintin summry informtion to support n ggregte opertion on the smllest (or lrgest) eys in O(log n) time. mple: Prefi Sum Given ey, determine the sum of ll eys given ey (prefi sum). Solution: Store sum of ll eys in sutree t the root of the sutree Key Prefi Sum
17 To compute prefi sum for ey: 7 Initilize sum to 0 Serch for ey, modifying totl s serch progresses: Serch goes left - leve totl lone Serch goes right or ey hs een found - dd present node s ey nd left child s sum to totl Key is : ( + 0) + (0 + 6) + ( + ) = 6 Key is 0: ( + 0) + (0 + 9) = 0 Key is 6: ( + 0) + (6 + 0) = Vrition: etermine the smllest ey tht hs prefi sum specified vlue. Updtes to tree: Non-structurl (ttch/remove node) - modify node nd every ncestor Single rottion (for prefi sum) Σ Σ Σ Σ Σ Σ+Σ+ Σ Σ Σ Σ (Similr for doule rottion) Generl cse - see LRS., especilly Theorem. Intervl trees (LRS.) - more significnt ppliction Set of (closed) intervls [low, high] - low is the ey, ut duplictes re llowed ch sutree root contins the m vlue ppering in ny intervl in tht sutree ggregte opertion to support - find ny intervl tht overlps given intervl [low, high ] Modify ST serch...
18 if ptr == nil no intervl in tree overlps [low, high ] 8 if high ptr->low nd ptr->high low return ptr s n nswer if ptr->left!= nil nd ptr->left->m low ptr := ptr->left else ptr := ptr->right Updtes to tree - similr to prefi sum, ut replce dditions with mimums OPTIML INRY SRH TRS Wht is the optiml wy to orgnize sttic list for serching?. y decresing ccess proility - optiml sttic/fied ordering.. Key order - if misses will e frequent, to void serching entire list. Other onsidertions:. ccess proilities my chnge (or my e unnown).. Set of eys my chnge. These led to proposls (lter in this set of notes) for (online) dt structures whose dptive ehvior is symptoticlly close (nlyzed in Notes ) to tht of n optiml (offline) strtegy. Online - must process ech request efore the net request is reveled. Offline - given the entire sequence of requests efore ny processing. ( nows the future ) Wht is the optiml wy to orgnize sttic tree for serching? n optiml (sttic) inry serch tree is significntly more complicted to construct thn n optiml list.. ssume ccess proilities re nown: eys re K < K <! < K n pi = proility of request for Ki q i = proility of request with K i < request < K i+ q0 = proility of request < K q n = proility of request > K n
19 . ssume tht levels re numered with root t level 0. Minimize the epected numer of comprisons to complete serch: 9 n n pj ( KeyLevel( j) +) + q j MissLevel j j= j=0 ( ). mple tree: 0 K p K p K p q0 q K K p p q q q q. Solution is y dynmic progrmming: Principle of optimlity - solution is not optiml unless the sutrees re optiml. se cse - empty tree, costs nothing to serch. pi+ pj qi qj qi+ qj- c( i, j) cost of sutree with eys K i+,!,k j c( i, j) lwys includes ectly p i+,!, p j nd q i,!,q j c( i,i) = 0 se cse, no eys, just misses for q i (request etween K i nd K i+ )
20 Recurrence for finding optiml sutree: 0 c( i, j) = w( i, j) + min ( c( i, ) + c(, j) ) i< j tries every possile root ( ) for the sutree with eys Ki+,!,K j w( i, j) = p i+ +!+ p j + q i +!+ q j ccounts for dding nother proe for ll eys in sutree : Left: p i+ +!+ p + q i +!q Right: p+ +!+ pj + q +!qj Root: p K c(i,-) c(,j). Implementtion: -fmily is ll cses for c( i,i + ). -fmilies re computed in scending order from to n. Suppose n = : _0 _ c( 0,0) c( 0,) c( 0,) c( 0,) c 0, c(, ) c(, ) c(, ) c(, ) c(, ) c(,) c(,) c(,) c(,) c(,) c(, ) c(,) c(,) c(,) c, ( ) ( ) c( 0,) ompleity: O n spce is ovious. O n time from: n = ( n + ) where is the numer of roots for ech c i,i + in fmily. ( ) nd n + is the numer of c( i,i + ) cses
21 6. Trcec - esides hving the minimum vlue for ech c( i, j), it is necessry to sve the suscript for the optiml root for c( i, j) s r[i][j]. This lso leds to Knuth s improvement: ( ) must hve ey with suscript no less thn the ey ( ) nd no greter thn the ey suscript for the Theorem: The root for the optiml tree c i, j suscript for the root of the optiml tree for c i, j root of optiml tree c( i +, j). (These roots re computed in the preceding fmily.) Proof:. onsider dding p j nd qj to tree for c( i, j ). Optiml tree for c i, j t the root or use one further to the right. ( ) must eep the sme ey Ki+ Kj-. onsider dding pi+ nd q i to tree for c( i +, j). Optiml tree for c i, j ey t the root or use one further to the left. ( ) must eep the sme Ki+ Kj 7. nlysis of Knuth s improvement. ( ) cse for -fmily will vry in the numer of roots to try, ut overll time is reduced to ch c i, j O n y using telescoping sum:
22 n n n ( r[ i +] [ i + ] r[ i] [ i + ] +) = = i=0 = n = ( r[ n +] [ n] r[ 0] [ ] + n +) = n n ( n 0 + n +) = ( n +) = O n = = r[ ] [ ] r[ 0] [ ] + + r[ ] [ + ] r[ ] [ ] + + r[ ] [ + ] r[ ] [ + ] + +! + r[ n +] [ n] r[ n ] [ n ] + n=7; q[0]=0.06; p[]=0.0; q[]=0.06; p[]=0.06; q[]=0.06; p[]=0.08; q[]=0.06; p[]=0.0; q[]=0.0; p[]=0.0; q[]=0.0; p[6]=0.; q[6]=0.0; p[7]=0.; q[7]=0.0; for (i=;i<=n;i++) ey[i]=i;
23 w[0][0]= w[0][]= w[0][]=0.000 w[0][]=0.000 w[0][]= w[0][]= w[0][6]= w[0][7]= w[][]= w[][]=0.000 w[][]= w[][]= w[][]=0.000 w[][6]= w[][7]= w[][]= w[][]= w[][]= w[][]=0.000 w[][6]= w[][7]= w[][]= w[][]= w[][]=0.000 w[][6]= w[][7]= w[][]= w[][]= w[][6]= w[][7]= w[][]= w[][6]= w[][7]= w[6][6]= w[6][7]=0.000 w[7][7]= ounts - root tric without root tric 77 verge proe length is.6000 trees in prenthesized prefi c(0,0) cost c(,) cost c(,) cost c(,) cost c(,) cost c(,) cost c(6,6) cost c(7,7) cost c(0,) cost c(,) cost c(,) cost c(,) cost c(,) cost c(,6) cost c(6,7) cost c(0,) cost (,) c(,) cost (,) c(,) cost (,) c(,) cost (,) c(,6) cost (,) c(,7) cost (6,) c(0,) cost (,) c(,) cost (,) c(,) cost (,) c(,6) cost (,6) c(,7) cost (,7) c(0,) cost (,(,)) c(,) cost.0000 (,(,)) c(,6) cost.0000 ((,),6) c(,7) cost ((,),7) c(0,) cost ((,),(,)) c(,6) cost ((,),6) c(,7) cost ((,),7(6,)) c(0,6) cost ((,),(,6)) c(,7) cost.0000 ((,),7(6,)) c(0,7) cost.6000 ((,(,)),7(6,)) : c(0,) + c(,7) + w[0][7] =.7 : c(0,) + c(,7) + w[0][7] =.78 : c(0,) + c(,7) + w[0][7] =
24 ONPTS OF SLF-ORGNIZING LINR SRH Hve list dpt to give etter performnce. dvntges: Simple to code. onvenient for situtions with reltively smll # of elements to void more elorte mechnism. Useful for some user interfces. ccess istriutions for Proilistic nlysis: Uniform - Theoreticlly convenient -0 (or 90-0) Rule Zipf - n items, Pi = ihn, H n n = = Since distriution my e unnown or chnging, we re deling with Loclity (temporry hevy ccesses) vs. onvergence (otining optiml ordering) Implementtion pproches Move-to-front (good loclity) Trnspose (Slow to converge. lternting request nomly.) ount - Numer of ccesses is stored in ech record (or use LRS prolem - to reduce its) Sort records in decresing count order Move-hed-: more ggressive thn trnspose Proilistic nlysis my e pursued y Mrov (stte-trnstion) pproches or simultion SPLY TRS Self-djusting counterprt to VL nd red-lc trees dvntges - ) no lnce its, ) some help with loclity of reference, ) mortized compleity is sme s VL nd red-lc trees isdvntge - worst-cse for opertion is O(n)
25 lgorithms re sed on rottions to sply the lst node processed () to root position. Zig-Zig: y z y z. Single right rottion t z.. Single right rottion t y. (+ symmetric cse) Zig-Zg: z oule right rottion t z. y y z (+ symmetric cse) Zig: pplies ONLY t the root y Single right rottion t y. y (+ symmetric cse) Insertion: ttch new lef nd then sply to root.
26 eletion: 6. ccess node to delete, including sply to root.. ccess predecessor in left sutree nd sply to root of left sutree.. Te right sutree of nd me it the right sutree of.
Connected-components. Summary of lecture 9. Algorithms and Data Structures Disjoint sets. Example: connected components in graphs
Prm University, Mth. Deprtment Summry of lecture 9 Algorithms nd Dt Structures Disjoint sets Summry of this lecture: (CLR.1-3) Dt Structures for Disjoint sets: Union opertion Find opertion Mrco Pellegrini
More informationPreview 11/1/2017. Greedy Algorithms. Coin Change. Coin Change. Coin Change. Coin Change. Greedy algorithms. Greedy Algorithms
Preview Greed Algorithms Greed Algorithms Coin Chnge Huffmn Code Greed lgorithms end to e simple nd strightforwrd. Are often used to solve optimiztion prolems. Alws mke the choice tht looks est t the moment,
More informationBalanced binary search trees
02110 Inge Li Gørtz Overview Blnced binry serch trees: Red-blck trees nd 2-3-4 trees Amortized nlysis Dynmic progrmming Network flows String mtching String indexing Computtionl geometry Introduction to
More informationBayesian Networks: Approximate Inference
pproches to inference yesin Networks: pproximte Inference xct inference Vrillimintion Join tree lgorithm pproximte inference Simplify the structure of the network to mkxct inferencfficient (vritionl methods,
More informationCSE 5311 Notes 5: Trees. (Last updated 6/4/13 4:12 PM)
SE 511 Notes 5: Trees (Last updated 6//1 :1 PM) What is the optimal wa to organie a static tree for searching? n optimal (static) binar search tree is significantl more complicated to construct than an
More informationParse trees, ambiguity, and Chomsky normal form
Prse trees, miguity, nd Chomsky norml form In this lecture we will discuss few importnt notions connected with contextfree grmmrs, including prse trees, miguity, nd specil form for context-free grmmrs
More information19 Optimal behavior: Game theory
Intro. to Artificil Intelligence: Dle Schuurmns, Relu Ptrscu 1 19 Optiml behvior: Gme theory Adversril stte dynmics hve to ccount for worst cse Compute policy π : S A tht mximizes minimum rewrd Let S (,
More informationCS 188: Artificial Intelligence Spring 2007
CS 188: Artificil Intelligence Spring 2007 Lecture 3: Queue-Bsed Serch 1/23/2007 Srini Nrynn UC Berkeley Mny slides over the course dpted from Dn Klein, Sturt Russell or Andrew Moore Announcements Assignment
More informationp-adic Egyptian Fractions
p-adic Egyptin Frctions Contents 1 Introduction 1 2 Trditionl Egyptin Frctions nd Greedy Algorithm 2 3 Set-up 3 4 p-greedy Algorithm 5 5 p-egyptin Trditionl 10 6 Conclusion 1 Introduction An Egyptin frction
More informationI1 = I2 I1 = I2 + I3 I1 + I2 = I3 + I4 I 3
2 The Prllel Circuit Electric Circuits: Figure 2- elow show ttery nd multiple resistors rrnged in prllel. Ech resistor receives portion of the current from the ttery sed on its resistnce. The split is
More informationCS 310 (sec 20) - Winter Final Exam (solutions) SOLUTIONS
CS 310 (sec 20) - Winter 2003 - Finl Exm (solutions) SOLUTIONS 1. (Logic) Use truth tles to prove the following logicl equivlences: () p q (p p) (q q) () p q (p q) (p q) () p q p q p p q q (q q) (p p)
More informationCS103B Handout 18 Winter 2007 February 28, 2007 Finite Automata
CS103B ndout 18 Winter 2007 Ferury 28, 2007 Finite Automt Initil text y Mggie Johnson. Introduction Severl childrens gmes fit the following description: Pieces re set up on plying ord; dice re thrown or
More information1 Nondeterministic Finite Automata
1 Nondeterministic Finite Automt Suppose in life, whenever you hd choice, you could try oth possiilities nd live your life. At the end, you would go ck nd choose the one tht worked out the est. Then you
More information1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.
York University CSE 2 Unit 3. DFA Clsses Converting etween DFA, NFA, Regulr Expressions, nd Extended Regulr Expressions Instructor: Jeff Edmonds Don t chet y looking t these nswers premturely.. For ech
More information4. GREEDY ALGORITHMS I
4. GREEDY ALGORITHMS I coin chnging intervl scheduling scheduling to minimize lteness optiml cching Lecture slides by Kevin Wyne Copyright 2005 Person-Addison Wesley http://www.cs.princeton.edu/~wyne/kleinberg-trdos
More informationModule 9: Tries and String Matching
Module 9: Tries nd String Mtching CS 240 - Dt Structures nd Dt Mngement Sjed Hque Veronik Irvine Tylor Smith Bsed on lecture notes by mny previous cs240 instructors Dvid R. Cheriton School of Computer
More informationModule 9: Tries and String Matching
Module 9: Tries nd String Mtching CS 240 - Dt Structures nd Dt Mngement Sjed Hque Veronik Irvine Tylor Smith Bsed on lecture notes by mny previous cs240 instructors Dvid R. Cheriton School of Computer
More informationCS 301. Lecture 04 Regular Expressions. Stephen Checkoway. January 29, 2018
CS 301 Lecture 04 Regulr Expressions Stephen Checkowy Jnury 29, 2018 1 / 35 Review from lst time NFA N = (Q, Σ, δ, q 0, F ) where δ Q Σ P (Q) mps stte nd n lphet symol (or ) to set of sttes We run n NFA
More informationHow do we solve these things, especially when they get complicated? How do we know when a system has a solution, and when is it unique?
XII. LINEAR ALGEBRA: SOLVING SYSTEMS OF EQUATIONS Tody we re going to tlk out solving systems of liner equtions. These re prolems tht give couple of equtions with couple of unknowns, like: 6= x + x 7=
More informationConvert the NFA into DFA
Convert the NF into F For ech NF we cn find F ccepting the sme lnguge. The numer of sttes of the F could e exponentil in the numer of sttes of the NF, ut in prctice this worst cse occurs rrely. lgorithm:
More informationChapter 2 Finite Automata
Chpter 2 Finite Automt 28 2.1 Introduction Finite utomt: first model of the notion of effective procedure. (They lso hve mny other pplictions). The concept of finite utomton cn e derived y exmining wht
More informationSection 4: Integration ECO4112F 2011
Reding: Ching Chpter Section : Integrtion ECOF Note: These notes do not fully cover the mteril in Ching, ut re ment to supplement your reding in Ching. Thus fr the optimistion you hve covered hs een sttic
More informationNew data structures to reduce data size and search time
New dt structures to reduce dt size nd serch time Tsuneo Kuwbr Deprtment of Informtion Sciences, Fculty of Science, Kngw University, Hirtsuk-shi, Jpn FIT2018 1D-1, No2, pp1-4 Copyright (c)2018 by The Institute
More informationFirst Midterm Examination
Çnky University Deprtment of Computer Engineering 203-204 Fll Semester First Midterm Exmintion ) Design DFA for ll strings over the lphet Σ = {,, c} in which there is no, no nd no cc. 2) Wht lnguge does
More informationTorsion in Groups of Integral Triangles
Advnces in Pure Mthemtics, 01,, 116-10 http://dxdoiorg/1046/pm011015 Pulished Online Jnury 01 (http://wwwscirporg/journl/pm) Torsion in Groups of Integrl Tringles Will Murry Deprtment of Mthemtics nd Sttistics,
More informationUninformed Search Lecture 4
Lecture 4 Wht re common serch strtegies tht operte given only serch problem? How do they compre? 1 Agend A quick refresher DFS, BFS, ID-DFS, UCS Unifiction! 2 Serch Problem Formlism Defined vi the following
More informationAVL Trees. D Oisín Kidney. August 2, 2018
AVL Trees D Oisín Kidne August 2, 2018 Astrt This is verified implementtion of AVL trees in Agd, tking ides primril from Conor MBride s pper How to Keep Your Neighours in Order [2] nd the Agd stndrd lirr
More information2.4 Linear Inequalities and Interval Notation
.4 Liner Inequlities nd Intervl Nottion We wnt to solve equtions tht hve n inequlity symol insted of n equl sign. There re four inequlity symols tht we will look t: Less thn , Less thn or
More informationChapter 4: Techniques of Circuit Analysis. Chapter 4: Techniques of Circuit Analysis
Chpter 4: Techniques of Circuit Anlysis Terminology Node-Voltge Method Introduction Dependent Sources Specil Cses Mesh-Current Method Introduction Dependent Sources Specil Cses Comprison of Methods Source
More informationCS 373, Spring Solutions to Mock midterm 1 (Based on first midterm in CS 273, Fall 2008.)
CS 373, Spring 29. Solutions to Mock midterm (sed on first midterm in CS 273, Fll 28.) Prolem : Short nswer (8 points) The nswers to these prolems should e short nd not complicted. () If n NF M ccepts
More informationCS415 Compilers. Lexical Analysis and. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University
CS415 Compilers Lexicl Anlysis nd These slides re sed on slides copyrighted y Keith Cooper, Ken Kennedy & Lind Torczon t Rice University First Progrmming Project Instruction Scheduling Project hs een posted
More informationCS 275 Automata and Formal Language Theory
CS 275 utomt nd Forml Lnguge Theory Course Notes Prt II: The Recognition Prolem (II) Chpter II.5.: Properties of Context Free Grmmrs (14) nton Setzer (Bsed on ook drft y J. V. Tucker nd K. Stephenson)
More informationFault Modeling. EE5375 ADD II Prof. MacDonald
Fult Modeling EE5375 ADD II Prof. McDonld Stuck At Fult Models l Modeling of physicl defects (fults) simplify to logicl fult l stuck high or low represents mny physicl defects esy to simulte technology
More informationFirst Midterm Examination
24-25 Fll Semester First Midterm Exmintion ) Give the stte digrm of DFA tht recognizes the lnguge A over lphet Σ = {, } where A = {w w contins or } 2) The following DFA recognizes the lnguge B over lphet
More informationReading from Young & Freedman: For this topic, read the introduction to chapter 24 and sections 24.1 to 24.5.
PHY1 Electricity Topic 5 (Lectures 7 & 8) pcitors nd Dielectrics In this topic, we will cover: 1) pcitors nd pcitnce ) omintions of pcitors Series nd Prllel 3) The energy stored in cpcitor 4) Dielectrics
More informationSection 6: Area, Volume, and Average Value
Chpter The Integrl Applied Clculus Section 6: Are, Volume, nd Averge Vlue Are We hve lredy used integrls to find the re etween the grph of function nd the horizontl xis. Integrls cn lso e used to find
More informationDesigning Information Devices and Systems I Spring 2018 Homework 7
EECS 16A Designing Informtion Devices nd Systems I Spring 2018 omework 7 This homework is due Mrch 12, 2018, t 23:59. Self-grdes re due Mrch 15, 2018, t 23:59. Sumission Formt Your homework sumission should
More informationGenetic Programming. Outline. Evolutionary Strategies. Evolutionary strategies Genetic programming Summary
Outline Genetic Progrmming Evolutionry strtegies Genetic progrmming Summry Bsed on the mteril provided y Professor Michel Negnevitsky Evolutionry Strtegies An pproch simulting nturl evolution ws proposed
More informationCHAPTER 1 PROGRAM OF MATRICES
CHPTER PROGRM OF MTRICES -- INTRODUCTION definition of engineering is the science y which the properties of mtter nd sources of energy in nture re mde useful to mn. Thus n engineer will hve to study the
More informationWelcome. Balanced search trees. Balanced Search Trees. Inge Li Gørtz
Welome nge Li Gørt. everse tehing n isussion of exerises: 02110 nge Li Gørt 3 tehing ssistnts 8.00-9.15 Group work 9.15-9.45 isussions of your solutions in lss 10.00-11.15 Leture 11.15-11.45 Work on exerises
More information12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2016
CS125 Lecture 12 Fll 2016 12.1 Nondeterminism The ide of nondeterministic computtions is to llow our lgorithms to mke guesses, nd only require tht they ccept when the guesses re correct. For exmple, simple
More informationContinuous Random Variables Class 5, Jeremy Orloff and Jonathan Bloom
Lerning Gols Continuous Rndom Vriles Clss 5, 8.05 Jeremy Orloff nd Jonthn Bloom. Know the definition of continuous rndom vrile. 2. Know the definition of the proility density function (pdf) nd cumultive
More informationNondeterminism and Nodeterministic Automata
Nondeterminism nd Nodeterministic Automt 61 Nondeterminism nd Nondeterministic Automt The computtionl mchine models tht we lerned in the clss re deterministic in the sense tht the next move is uniquely
More informationAUTOMATA AND LANGUAGES. Definition 1.5: Finite Automaton
25. Finite Automt AUTOMATA AND LANGUAGES A system of computtion tht only hs finite numer of possile sttes cn e modeled using finite utomton A finite utomton is often illustrted s stte digrm d d d. d q
More information5: The Definite Integral
5: The Definite Integrl 5.: Estimting with Finite Sums Consider moving oject its velocity (meters per second) t ny time (seconds) is given y v t = t+. Cn we use this informtion to determine the distnce
More informationDynamic Fully-Compressed Suffix Trees
Motivtion Dynmic FCST s Conclusions Dynmic Fully-Compressed Suffix Trees Luís M. S. Russo Gonzlo Nvrro Arlindo L. Oliveir INESC-ID/IST {lsr,ml}@lgos.inesc-id.pt Dept. of Computer Science, University of
More informationHomework 3 Solutions
CS 341: Foundtions of Computer Science II Prof. Mrvin Nkym Homework 3 Solutions 1. Give NFAs with the specified numer of sttes recognizing ech of the following lnguges. In ll cses, the lphet is Σ = {,1}.
More informationDATA Search I 魏忠钰. 复旦大学大数据学院 School of Data Science, Fudan University. March 7 th, 2018
DATA620006 魏忠钰 Serch I Mrch 7 th, 2018 Outline Serch Problems Uninformed Serch Depth-First Serch Bredth-First Serch Uniform-Cost Serch Rel world tsk - Pc-mn Serch problems A serch problem consists of:
More informationMathematics Number: Logarithms
plce of mind F A C U L T Y O F E D U C A T I O N Deprtment of Curriculum nd Pedgogy Mthemtics Numer: Logrithms Science nd Mthemtics Eduction Reserch Group Supported y UBC Teching nd Lerning Enhncement
More informationThe Minimum Label Spanning Tree Problem: Illustrating the Utility of Genetic Algorithms
The Minimum Lel Spnning Tree Prolem: Illustrting the Utility of Genetic Algorithms Yupei Xiong, Univ. of Mrylnd Bruce Golden, Univ. of Mrylnd Edwrd Wsil, Americn Univ. Presented t BAE Systems Distinguished
More informationAlgorithm Design and Analysis
Algorithm Design nd Anlysis LECTURE 5 Supplement Greedy Algorithms Cont d Minimizing lteness Ching (NOT overed in leture) Adm Smith 9/8/10 A. Smith; sed on slides y E. Demine, C. Leiserson, S. Rskhodnikov,
More informationAlgorithm Design and Analysis
Algorithm Design nd Anlysis LECTURE 8 Mx. lteness ont d Optiml Ching Adm Smith 9/12/2008 A. Smith; sed on slides y E. Demine, C. Leiserson, S. Rskhodnikov, K. Wyne Sheduling to Minimizing Lteness Minimizing
More informationThe practical version
Roerto s Notes on Integrl Clculus Chpter 4: Definite integrls nd the FTC Section 7 The Fundmentl Theorem of Clculus: The prcticl version Wht you need to know lredy: The theoreticl version of the FTC. Wht
More informationGoals: Determine how to calculate the area described by a function. Define the definite integral. Explore the relationship between the definite
Unit #8 : The Integrl Gols: Determine how to clculte the re described by function. Define the definite integrl. Eplore the reltionship between the definite integrl nd re. Eplore wys to estimte the definite
More informationReview of Gaussian Quadrature method
Review of Gussin Qudrture method Nsser M. Asi Spring 006 compiled on Sundy Decemer 1, 017 t 09:1 PM 1 The prolem To find numericl vlue for the integrl of rel vlued function of rel vrile over specific rnge
More informationLecture 3. In this lecture, we will discuss algorithms for solving systems of linear equations.
Lecture 3 3 Solving liner equtions In this lecture we will discuss lgorithms for solving systems of liner equtions Multiplictive identity Let us restrict ourselves to considering squre mtrices since one
More informationSUMMER KNOWHOW STUDY AND LEARNING CENTRE
SUMMER KNOWHOW STUDY AND LEARNING CENTRE Indices & Logrithms 2 Contents Indices.2 Frctionl Indices.4 Logrithms 6 Exponentil equtions. Simplifying Surds 13 Opertions on Surds..16 Scientific Nottion..18
More information5.7 Improper Integrals
458 pplictions of definite integrls 5.7 Improper Integrls In Section 5.4, we computed the work required to lift pylod of mss m from the surfce of moon of mss nd rdius R to height H bove the surfce of the
More informationAdvanced Algebra & Trigonometry Midterm Review Packet
Nme Dte Advnced Alger & Trigonometry Midterm Review Pcket The Advnced Alger & Trigonometry midterm em will test your generl knowledge of the mteril we hve covered since the eginning of the school yer.
More informationLecture 3. Introduction digital logic. Notes. Notes. Notes. Representations. February Bern University of Applied Sciences.
Lecture 3 Ferury 6 ern University of pplied ciences ev. f57fc 3. We hve seen tht circuit cn hve multiple (n) inputs, e.g.,, C, We hve lso seen tht circuit cn hve multiple (m) outputs, e.g. X, Y,, ; or
More informationClosure Properties of Regular Languages
Closure Properties of Regulr Lnguges Regulr lnguges re closed under mny set opertions. Let L 1 nd L 2 e regulr lnguges. (1) L 1 L 2 (the union) is regulr. (2) L 1 L 2 (the conctention) is regulr. (3) L
More information1B40 Practical Skills
B40 Prcticl Skills Comining uncertinties from severl quntities error propgtion We usully encounter situtions where the result of n experiment is given in terms of two (or more) quntities. We then need
More informationAlignment of Long Sequences. BMI/CS Spring 2016 Anthony Gitter
Alignment of Long Sequences BMI/CS 776 www.biostt.wisc.edu/bmi776/ Spring 2016 Anthony Gitter gitter@biostt.wisc.edu Gols for Lecture Key concepts how lrge-scle lignment differs from the simple cse the
More informationDesigning finite automata II
Designing finite utomt II Prolem: Design DFA A such tht L(A) consists of ll strings of nd which re of length 3n, for n = 0, 1, 2, (1) Determine wht to rememer out the input string Assign stte to ech of
More informationQuantum Nonlocality Pt. 2: No-Signaling and Local Hidden Variables May 1, / 16
Quntum Nonloclity Pt. 2: No-Signling nd Locl Hidden Vriles My 1, 2018 Quntum Nonloclity Pt. 2: No-Signling nd Locl Hidden Vriles My 1, 2018 1 / 16 Non-Signling Boxes The primry lesson from lst lecture
More informationCMSC 330: Organization of Programming Languages
CMSC 330: Orgniztion of Progrmming Lnguges Finite Automt 2 CMSC 330 1 Types of Finite Automt Deterministic Finite Automt (DFA) Exctly one sequence of steps for ech string All exmples so fr Nondeterministic
More informationRead section 3.3, 3.4 Announcements:
Dte: 3/1/13 Objective: SWBAT pply properties of exponentil functions nd will pply properties of rithms. Bell Ringer: 1. f x = 3x 6, find the inverse, f 1 x., Using your grphing clcultor, Grph 1. f x,f
More informationBases for Vector Spaces
Bses for Vector Spces 2-26-25 A set is independent if, roughly speking, there is no redundncy in the set: You cn t uild ny vector in the set s liner comintion of the others A set spns if you cn uild everything
More informationSpecial Numbers, Factors and Multiples
Specil s, nd Student Book - Series H- + 3 + 5 = 9 = 3 Mthletics Instnt Workooks Copyright Student Book - Series H Contents Topics Topic - Odd, even, prime nd composite numers Topic - Divisiility tests
More informationFast Frequent Free Tree Mining in Graph Databases
The Chinese University of Hong Kong Fst Frequent Free Tree Mining in Grph Dtses Peixing Zho Jeffrey Xu Yu The Chinese University of Hong Kong Decemer 18 th, 2006 ICDM Workshop MCD06 Synopsis Introduction
More informationTypes of Finite Automata. CMSC 330: Organization of Programming Languages. Comparing DFAs and NFAs. NFA for (a b)*abb.
CMSC 330: Orgniztion of Progrmming Lnguges Finite Automt 2 Types of Finite Automt Deterministic Finite Automt () Exctly one sequence of steps for ech string All exmples so fr Nondeterministic Finite Automt
More information12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2014
CS125 Lecture 12 Fll 2014 12.1 Nondeterminism The ide of nondeterministic computtions is to llow our lgorithms to mke guesses, nd only require tht they ccept when the guesses re correct. For exmple, simple
More informationexpression simply by forming an OR of the ANDs of all input variables for which the output is
2.4 Logic Minimiztion nd Krnugh Mps As we found ove, given truth tle, it is lwys possile to write down correct logic expression simply y forming n OR of the ANDs of ll input vriles for which the output
More informationTypes of Finite Automata. CMSC 330: Organization of Programming Languages. Comparing DFAs and NFAs. Comparing DFAs and NFAs (cont.) Finite Automata 2
CMSC 330: Orgniztion of Progrmming Lnguges Finite Automt 2 Types of Finite Automt Deterministic Finite Automt () Exctly one sequence of steps for ech string All exmples so fr Nondeterministic Finite Automt
More informationResources. Introduction: Binding. Resource Types. Resource Sharing. The type of a resource denotes its ability to perform different operations
Introduction: Binding Prt of 4-lecture introduction Scheduling Resource inding Are nd performnce estimtion Control unit synthesis This lecture covers Resources nd resource types Resource shring nd inding
More informationARITHMETIC OPERATIONS. The real numbers have the following properties: a b c ab ac
REVIEW OF ALGEBRA Here we review the bsic rules nd procedures of lgebr tht you need to know in order to be successful in clculus. ARITHMETIC OPERATIONS The rel numbers hve the following properties: b b
More informationChapter 4 Contravariance, Covariance, and Spacetime Diagrams
Chpter 4 Contrvrince, Covrince, nd Spcetime Digrms 4. The Components of Vector in Skewed Coordintes We hve seen in Chpter 3; figure 3.9, tht in order to show inertil motion tht is consistent with the Lorentz
More information4 7x =250; 5 3x =500; Read section 3.3, 3.4 Announcements: Bell Ringer: Use your calculator to solve
Dte: 3/14/13 Objective: SWBAT pply properties of exponentil functions nd will pply properties of rithms. Bell Ringer: Use your clcultor to solve 4 7x =250; 5 3x =500; HW Requests: Properties of Log Equtions
More information1 From NFA to regular expression
Note 1: How to convert DFA/NFA to regulr expression Version: 1.0 S/EE 374, Fll 2017 Septemer 11, 2017 In this note, we show tht ny DFA cn e converted into regulr expression. Our construction would work
More information22: Union Find. CS 473u - Algorithms - Spring April 14, We want to maintain a collection of sets, under the operations of:
22: Union Fin CS 473u - Algorithms - Spring 2005 April 14, 2005 1 Union-Fin We wnt to mintin olletion of sets, uner the opertions of: 1. MkeSet(x) - rete set tht ontins the single element x. 2. Fin(x)
More informationDiscrete Mathematics and Probability Theory Spring 2013 Anant Sahai Lecture 17
EECS 70 Discrete Mthemtics nd Proility Theory Spring 2013 Annt Shi Lecture 17 I.I.D. Rndom Vriles Estimting the is of coin Question: We wnt to estimte the proportion p of Democrts in the US popultion,
More informationChapter 1: Logarithmic functions and indices
Chpter : Logrithmic functions nd indices. You cn simplify epressions y using rules of indices m n m n m n m n ( m ) n mn m m m m n m m n Emple Simplify these epressions: 5 r r c 4 4 d 6 5 e ( ) f ( ) 4
More informationRegular expressions, Finite Automata, transition graphs are all the same!!
CSI 3104 /Winter 2011: Introduction to Forml Lnguges Chpter 7: Kleene s Theorem Chpter 7: Kleene s Theorem Regulr expressions, Finite Automt, trnsition grphs re ll the sme!! Dr. Neji Zgui CSI3104-W11 1
More informationDiscrete Mathematics and Probability Theory Summer 2014 James Cook Note 17
CS 70 Discrete Mthemtics nd Proility Theory Summer 2014 Jmes Cook Note 17 I.I.D. Rndom Vriles Estimting the is of coin Question: We wnt to estimte the proportion p of Democrts in the US popultion, y tking
More informationSeptember 13 Homework Solutions
College of Engineering nd Computer Science Mechnicl Engineering Deprtment Mechnicl Engineering 5A Seminr in Engineering Anlysis Fll Ticket: 5966 Instructor: Lrry Cretto Septemer Homework Solutions. Are
More information1 Online Learning and Regret Minimization
2.997 Decision-Mking in Lrge-Scle Systems My 10 MIT, Spring 2004 Hndout #29 Lecture Note 24 1 Online Lerning nd Regret Minimiztion In this lecture, we consider the problem of sequentil decision mking in
More informationProject 6: Minigoals Towards Simplifying and Rewriting Expressions
MAT 51 Wldis Projet 6: Minigols Towrds Simplifying nd Rewriting Expressions The distriutive property nd like terms You hve proly lerned in previous lsses out dding like terms ut one prolem with the wy
More informationFormal Languages and Automata
Moile Computing nd Softwre Engineering p. 1/5 Forml Lnguges nd Automt Chpter 2 Finite Automt Chun-Ming Liu cmliu@csie.ntut.edu.tw Deprtment of Computer Science nd Informtion Engineering Ntionl Tipei University
More informationOperations with Polynomials
38 Chpter P Prerequisites P.4 Opertions with Polynomils Wht you should lern: How to identify the leding coefficients nd degrees of polynomils How to dd nd subtrct polynomils How to multiply polynomils
More informationHaplotype Frequencies and Linkage Disequilibrium. Biostatistics 666
Hlotye Frequencies nd Linkge isequilirium iosttistics 666 Lst Lecture Genotye Frequencies llele Frequencies Phenotyes nd Penetrnces Hrdy-Weinerg Equilirium Simle demonstrtion Exercise: NO2 nd owel isese
More informationTopics Covered AP Calculus AB
Topics Covered AP Clculus AB ) Elementry Functions ) Properties of Functions i) A function f is defined s set of ll ordered pirs (, y), such tht for ech element, there corresponds ectly one element y.
More informationInterpreting Integrals and the Fundamental Theorem
Interpreting Integrls nd the Fundmentl Theorem Tody, we go further in interpreting the mening of the definite integrl. Using Units to Aid Interprettion We lredy know tht if f(t) is the rte of chnge of
More informationCMPSCI 250: Introduction to Computation. Lecture #31: What DFA s Can and Can t Do David Mix Barrington 9 April 2014
CMPSCI 250: Introduction to Computtion Lecture #31: Wht DFA s Cn nd Cn t Do Dvid Mix Brrington 9 April 2014 Wht DFA s Cn nd Cn t Do Deterministic Finite Automt Forml Definition of DFA s Exmples of DFA
More informationChapter 6 Techniques of Integration
MA Techniques of Integrtion Asst.Prof.Dr.Suprnee Liswdi Chpter 6 Techniques of Integrtion Recll: Some importnt integrls tht we hve lernt so fr. Tle of Integrls n+ n d = + C n + e d = e + C ( n ) d = ln
More informationBridging the gap: GCSE AS Level
Bridging the gp: GCSE AS Level CONTENTS Chpter Removing rckets pge Chpter Liner equtions Chpter Simultneous equtions 8 Chpter Fctors 0 Chpter Chnge the suject of the formul Chpter 6 Solving qudrtic equtions
More informationSurface maps into free groups
Surfce mps into free groups lden Wlker Novemer 10, 2014 Free groups wedge X of two circles: Set F = π 1 (X ) =,. We write cpitl letters for inverse, so = 1. e.g. () 1 = Commuttors Let x nd y e loops. The
More information7.1 Integral as Net Change and 7.2 Areas in the Plane Calculus
7.1 Integrl s Net Chnge nd 7. Ares in the Plne Clculus 7.1 INTEGRAL AS NET CHANGE Notecrds from 7.1: Displcement vs Totl Distnce, Integrl s Net Chnge We hve lredy seen how the position of n oject cn e
More informationLecture 08: Feb. 08, 2019
4CS4-6:Theory of Computtion(Closure on Reg. Lngs., regex to NDFA, DFA to regex) Prof. K.R. Chowdhry Lecture 08: Fe. 08, 2019 : Professor of CS Disclimer: These notes hve not een sujected to the usul scrutiny
More informationCHAPTER 1 Regular Languages. Contents
Finite Automt (FA or DFA) CHAPTE 1 egulr Lnguges Contents definitions, exmples, designing, regulr opertions Non-deterministic Finite Automt (NFA) definitions, euivlence of NFAs nd DFAs, closure under regulr
More informationLecture 2: January 27
CS 684: Algorithmic Gme Theory Spring 217 Lecturer: Év Trdos Lecture 2: Jnury 27 Scrie: Alert Julius Liu 2.1 Logistics Scrie notes must e sumitted within 24 hours of the corresponding lecture for full
More information