Metodologie di progetto HW Technology Mapping. Last update: 19/03/09
|
|
- Elwin Dalton
- 5 years ago
- Views:
Transcription
1 Metodologie di progetto HW Tehnology Mpping Lst updte: 19/03/09
2 Tehnology Mpping 2
3 Tehnology Mpping Exmple: t 1 = + b; t 2 = d + e; t 3 = b + d; t 4 = t 1 t 2 + fg; t 5 = t 4 h + t 2 t 3 ; F = t 5 ; t 1 t 2 + fg t 5 t 4 h + t 2 t 3 F +b d+e b+d This shows n unoptimized set of logi equtions onsisting of 16 literls 3
4 Optimized Equtions Using tehnology independent optimiztion, these equtions re optimized using only 14 literls: t 1 = d + e; t 2 = b + h; t 3 = t 2 + ; t 4 = t 1 t 3 + fgh; F = t 4 ; t 5 F t 1 t 3 + fgh t 4 F t 1 t 2 + fg t 4 h + t 2 t 3 t 2 + +b d+e b+d d+e b+h 4
5 Optimized Equtions Implement this network using set of gtes whih form librry. Eh gte hs ost (i.e. its re, dely, et.) 5
6 Tehnology Mpping Two pprohes: Rule-Bsed [LSS] Sme struture s rule bsed tehniques for tehnology independent optimiztion Useful for lol optimiztions Lrge exeution times Algoritmi [DAGON, MISII] Represent eh funtion of network using set of bse funtions. This representtion is lled the subjet grph. Typilly the bse is 2-input NANDs nd inverters (Best hoie) The set should be funtionlly omplete. Eh gte of the librry is likewise represented using the bse set. This genertes pttern grphs Represent eh gte in ll possible wys 6
7 Subjet Grph F F t 4 f Subjet grph of 2-input NANDs nd Invertors (NAND/INV) t 1 t 3 + fgh d+e t 2 + b+h d e b h g h 7
8 Algorithmi Approh A over is olletion of pttern grphs suh tht every node of the subjet grph is ontined in one (or more) pttern grphs eh input required by pttern grph is tully n output of some other grph (i.e. the inputs of one gte must exists s outputs of other gtes.) For minimum re, the ost of the over is the sum of the res of the gtes in the over. Tehnology mpping problem: Find minimum ost overing of the subjet grph by hoosing from the olletion of pttern grphs for ll the gtes in the librry. 8
9 Subjet Grph f g t 1 = d + e; t 2 = b + h; t 3 = t 2 + ; t 4 = t 1 t 3 + fgh; F = t 4 ; d e h b F 9
10 Pttern Grphs for the IWLS Librry inv(1) nnd2(2) nnd3 (3) nor(2) nor3 (3) oi21 (3) oi22 (4) xor (5) 10
11 Subjet grph overing f t 1 = d + e; t 2 = b + h; t 3 = t 2 + ; t 4 = t 1 t 3 + fgh; F = t 4 ; Totl ost = 23 g d e h b F 11
12 Better Covering nd2(3) f t 1 = d + e; t 2 = b + h; t 3 = t 2 + ; g d e or2(3) oi22(4) F t 4 = t 1 t 3 + fgh; F = t 4 ; h or2(3) b nnd2(2) Totl re = 19 nnd2(2) inv(1) 12
13 Alternte Covering f nnd3(3) t 1 = d + e; t 2 = b + h; g d e oi21(3) nd2(3) F t 3 = t 2 + ; t 4 = t 1 t 3 + fgh; h F = t 4 ; b oi21 (3) Totl re = 15 nnd2(2) inv(1) 13
14 Teh. mpping using DAG overing Input: Output: Tehnology independent, optimized logi network Desription of the gtes in the librry with their ost Netlist of gtes (from librry) whih minimizes totl ost Generl Approh: Construt subjet DAG for the network Represent eh gte in the trget librry by pttern DAG s Find n optiml-ost overing of subjet DAG using the olletion of pttern DAG s 14
15 DAG overing s binte overing problem Compute ll possible mthes {m k } (ellipses in fig.) for eh node Using vrible m i for eh mth of pttern grph in the subjet grph, (m i =1 if mth is hosen) Write luse for eh node of the subjet grph inditing whih mthes over this node. Eh node hs to be overed. e.g., if subjet node is overed by mthes {m 2, m 5, m 10 }, then the luse would be (m 2 + m 5 + m 10 ). m 1 m 2... m k Repet for eh subjet node nd tke the produt over ll subjet nodes. (CNF) n 1 n nodes 2... n l 15
16 DAG overing s binte overing problem Any stisfying ssignment gurntees tht ll subjet nodes re overed, but does not gurntee tht other mthes hosen rete outputs needed s inputs needed for given mth. not n output of hosen mth Retify this by dding dditionl luses. 16
17 DAG overing s binte overing problem Let mth m i hve subjet nodes s i1,,s in s n inputs. If m i is hosen, one of the mthes tht relizes s ij must lso be hosen for eh input j ( j not primry input). Let S ij be the disjuntive expression in the vribles m k giving the possible mthes whih relize s ij s n output node. Seleting mth m i implies stisfying eh of the expressions S ij for j = 1 n. This n be written (m i (S i1 S in ) ) (m i + (S i1 S in ) ) ((m i + S i1 ) (m i + S in ) ) 17
18 DAG overing s binte overing problem Also, one of the mthes for eh primry output of the iruit must be seleted. An ssignment of vlues to vribles m i tht stisfies the bove overing expression is legl grph over For re optimiztion, eh mth m i hs ost i tht is the re of the gte the mth represents. The gol is stisfying ssignment with the lest totl ost. Find lest-ost prime: if vrible m i = 0 its ost is 0, else its ost in i m i = 0 mens tht mth i is not hosen 18
19 Binte Covering This problem is more generl thn unte-overing for two-level minimiztion beuse vribles re present in the overing expression in both their true nd omplemented forms. The overing expression is binte logi funtion, nd the problem is referred to s the binte-overing problem. 19
20 Binte Covering: Exmple o 1 2 b d o 2 Gte Cost Inputs Produes Covers m1 inv 1 b g1 g1 m2 inv 1 g2 g2 m3 nnd2 2 g1, g2 g3 g3 m4 nnd2 2, b g4 g4 m5 nnd2 2 g3, g4 g5 g5 m6 inv 1 g4 g6 g6 m7 nnd2 2 g6, g7 g7 m8 inv 1 g7 g8 g8 m9 nnd2 2 g8, d g9 g9 m10 nnd3 3 g6,, d g9 g7, g 8, g 9 m11 nnd3 3, b, g7 g4, g 6, g 7 m12 xnor2 5, b g5 g1, g 2, g 3, g 4, g 5 m13 nnd4 4, b,, d g9 g4, g 6, g 7, g 8, g 9 m14 oi21 3, b, g4 g5 g1, g 2, g 3, g 5 20
21 Binte Covering: Exmple Generte onstrints tht eh node g i be overed by some mth. (m 1 + m 12 + m 14 ) (m 2 + m 12 + m 14 ) (m 3 + m 12 + m 14 ) (m 4 + m 11 + m 12 + m 13 ) (m 5 + m 12 + m 13 ) (m 6 + m 11 + m 13 ) (m 7 + m 10 + m 11 + m 13 ) (m 8 + m 10 + m 13 ) (m 9 + m 10 + m 13 ) To ensure tht over leds to vlid iruit, extr luses re generted. For exmple, seleting m 3 requires tht mth be hosen whih produes g 2 s n output, nd mth be hosen whih produes g 1 s n output. The only mth whih produes g 1 is m 1, nd the only mth whih produes g 2 is m 2 21
22 Binte Covering: Exmple The primry output nodes g 5 nd g 9 must be relized s n output of some mth. The mthes whih relize g 5 s n output re m 5, m 12, m 14 ; The mthes whih relize g 9 s n output re m 9, m 10, m 13 Note: A mth whih requires primry input s n input is stisfied trivilly. Mthes m 1,m 2,m 4,m 11,m 12,m 13 re driven only by primry inputs nd do not require dditionl luses 22
23 Binte Covering: Exmple Finlly, we get (m 3 + m 1 ) (m 3 + m 2 ) (m 3 +m 5 ) (m 5 + m 4 ) (m 6 + m 4 ) (m 7 + m 6 ) (m 8 + m 7 + m 11 ) (m 8 +m 9 ) (m 10 + m 6 ) (m 14 + m 4 ) (m 5 + m 12 + m 14 ) (m 9 + m 10 + m 13 ) The overing expression hs 58 implints The lest ost prime implint is m 3 m 5 m 6 m 7 m 8 m 9 m 10 m 12 m 13 m 14 This uses two gtes for ost of nine gte units. This orresponds to over whih selets mthes m 12 (xor2) nd m 13 (nnd4). 23
24 Gte Cost Inputs Produes Covers m1 inv 1 b g1 g1 m2 inv 1 g2 g2 m3 nnd2 2 g1, g2 g3 g3 m4 nnd2 2, b g4 g4 m5 nnd2 2 g3, g4 g5 g5 m6 inv 1 g4 g6 g6 m7 nnd2 2 g6, g7 g7 m8 inv 1 g7 g8 g8 m9 nnd2 2 g8, d g9 g9 m10 nnd3 3 g6,, d g9 g7, g8, g9 m11 nnd3 3, b, g7 g4, g6, g7 m12 xnor2 5, b g5 g1, g2, g3, g4, g5 m13 nnd4 4, b,, d g9 g4, g6, g7, g8, g9 m14 oi21 3, b, g4 g5 g1, g2, g3, g5 m 3 m 5 m 6 m 7 m 8 m 9 m 10 m 12 m 13 m o 1 Note tht the node g 4 is overed by both mthes b d o 2 24
25 Complexity of DAG overing More generl thn unte overing Finding lest ost prime of binte funtion. Even finding fesible solution is NP-omplete (SAT). For unte overing, finding fesible solution is esy. DAG-overing: overing + implition onstrints Given subjet grph, the binte overing provides the ext solution to the tehnology-mpping problem. However, better results my be obtined with different initil deomposition into 2-input NANDS nd inverters Methods to solve the binte overing formultion: Brnh nd bound [Thelen] BDD-bsed [Lin nd Somenzi] Even for moderte-size networks, these re expensive. 25
26 Optiml Tree Covering by Trees If the subjet DAG nd primitive DAG s re trees, then n effiient lgorithm to find the best over exists Bsed on dynmi progrmming First proposed for optiml ode genertion in ompiler (KEUTZER) 26
27 Optiml Tree Covering by Trees Prtition subjet grph into forest of trees Cover eh tree optimlly using dynmi progrmming Given: Subjet trees (networks to be mpped) Forest of ptterns (gte librry) Consider node N of subjet tree Reursive Assumption: for ll hildren of N, best ost mth (whih implements the node) is known Cost of lef of the tree is 0. Compute ost of eh pttern tree whih mthes t N, Cost = SUM of best osts of implementing eh input of pttern plus the ost of the pttern Choose lest ost mthing pttern for implementing N 27
28 Optimum Are Algorithm Algorithm OPTIMAL_AREA_COVER(node) { foreh input of node { OPTIMAL_AREA_COVER(input);// stisfies reurs. ssumption } // Using these, find the best over t node nodere = INFINITY; nodemth = 0; foreh mth t node { re = mthre; foreh pin of mth { re = re + pinre; } if (re < nodere) { nodere = re; nodemth = mth; } } } 28
29 Tree Covering in Ation NAND2 NAND2 NAND2 AOI22 3xNAND2 AOI22 + NAND2 + INV AOI22 + NAND2 + 2INV NAND2 NAND3 0 INV NAND3 QUICKLY FINAL COST: 2xNAND3 + AOI22 + INV 29
30 Complexity of Tree Covering Complexity is ontrolled by finding ll sub-trees of the subjet grph whih re isomorphi to pttern tree. Liner omplexity in both size of subjet tree nd size of olletion of pttern trees 30
31 Prtitioning the Subjet DAG into Trees Trivil prtition: brek the grph t ll multiple-fnout points leds to no duplition or overlp of ptterns drwbk - sometimes results in mny of smll trees Leds to 3 trees 31
32 DAG-to-Tree Deomposition Forest of Trees 32
33 Prtitioning the subjet DAG into trees Single-one prtition: from single output, form lrge tree bk to the primry inputs; mp suessive outputs until they hit mth output formed from mpping previous primry outputs. Duplites some logi (where trees overlp) Produes muh lrger trees, potentilly better re results output output 33
34 Min-Dely Covering For trees: identil to min-re overing use optiml dely vlues within the dynmi progrmming prdigm For DAGs: if dely does not depend on number of fnouts: use dynmi progrmming s presented for trees leds to optiml solution in polynomil time Combined objetive e.g. pply dely s first riteri, then re s seond ombine with stti timing nlysis to fous on ritil pths 34
35 Combined Deomposition nd Tehnology Mpping Common Approh: Phse 1: Tehnology independent optimiztion ommit to prtiulr Booln network lgebri deomposition used Phse 2: AND2/INV deomposition ommit to prtiulr deomposition of generl Boolen network using 2-input ANDs nd inverters Phse 3: Tehnology mpping (tree-mpping) 35
36 Combined Deomposition nd Tehnology Mpping Lehmn Wtnbe Algorithm: Key Ide: Effiiently enode set of AND2/INV deompositions into single struture lled mpping grph Apply modified tree-bsed tehnology mpper while dynmilly performing lgebri logi deomposition on the mpping grph 36
37 A set of AND2/INV Deompositions f = b n be represented in vrious wys b f b b f f b f 37
38 Combine them using hoie node b A set of AND2/INV Deompositions b b b 38
39 A set of AND2/INV Deompositions b b b f These deompositions n be represented more omptly s: b 39
40 Mpping Grph A Boolen network ontining 4 modifitions: Choie node: hoies on different deompositions Cyli: funtions written in terms of eh other, e.g. inverter hin with n rbitrry length Redued: No two hoie nodes with sme funtion. No two AND2s with sme fnin. (like BDD node shring) Ugtes: just for effiient implementtion - do not expliitly represent hoie nodes nd inverters b b b b ugtes b 40
41 Tree-mpping on Mpping Grph Grph-Mpping on Trees: Apply dynmi progrmming from primry inputs: find mthes t eh AND2 nd INV, nd retin the ost of best over t eh node mth my ontin hoie nodes the ost t hoie node is the minimum of fnin osts fixed-point itertion on eh yle, until osts of ll the nodes in the yle beome stble Run-time is typilly liner in the size of the mpping grph b b b b AND3 b 41
42 Exmple: Tree-mpping Dely: best hoie if is lter thn nd b. subjet grph librry pttern grph 42
43 THE END 43
Engr354: Digital Logic Circuits
Engr354: Digitl Logi Ciruits Chpter 4: Logi Optimiztion Curtis Nelson Logi Optimiztion In hpter 4 you will lern out: Synthesis of logi funtions; Anlysis of logi iruits; Tehniques for deriving minimum-ost
More informationUnit 4. Combinational Circuits
Unit 4. Comintionl Ciruits Digitl Eletroni Ciruits (Ciruitos Eletrónios Digitles) E.T.S.I. Informáti Universidd de Sevill 5/10/2012 Jorge Jun 2010, 2011, 2012 You re free to opy, distriute
More informationwhere the box contains a finite number of gates from the given collection. Examples of gates that are commonly used are the following: a b
CS 294-2 9/11/04 Quntum Ciruit Model, Solovy-Kitev Theorem, BQP Fll 2004 Leture 4 1 Quntum Ciruit Model 1.1 Clssil Ciruits - Universl Gte Sets A lssil iruit implements multi-output oolen funtion f : {0,1}
More informationm2 m3 m1 (a) (b) (c) n2 n3
Outline LOGIC SYNTHESIS AND TWO-LEVEL LOGIC OPTIMIZATION Giovnni De Miheli Stnford University Overview of logi synthesis. Comintionl-logi design: { Bkground. { Two-level forms. Ext minimiztion. Covering
More informationCounting Paths Between Vertices. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs
Isomorphism of Grphs Definition The simple grphs G 1 = (V 1, E 1 ) n G = (V, E ) re isomorphi if there is ijetion (n oneto-one n onto funtion) f from V 1 to V with the property tht n re jent in G 1 if
More informationLogic Synthesis and Verification
Logi Synthesis nd Verifition SOPs nd Inompletely Speified Funtions Jie-Hong Rolnd Jing 江介宏 Deprtment of Eletril Engineering Ntionl Tiwn University Fll 22 Reding: Logi Synthesis in Nutshell Setion 2 most
More informationTutorial Worksheet. 1. Find all solutions to the linear system by following the given steps. x + 2y + 3z = 2 2x + 3y + z = 4.
Mth 5 Tutoril Week 1 - Jnury 1 1 Nme Setion Tutoril Worksheet 1. Find ll solutions to the liner system by following the given steps x + y + z = x + y + z = 4. y + z = Step 1. Write down the rgumented mtrix
More informationy1 y2 DEMUX a b x1 x2 x3 x4 NETWORK s1 s2 z1 z2
BOOLEAN METHODS Giovnni De Miheli Stnford University Boolen methods Exploit Boolen properties. { Don't re onditions. Minimiztion of the lol funtions. Slower lgorithms, etter qulity results. Externl don't
More informationGlobal alignment. Genome Rearrangements Finding preserved genes. Lecture 18
Computt onl Biology Leture 18 Genome Rerrngements Finding preserved genes We hve seen before how to rerrnge genome to obtin nother one bsed on: Reversls Knowledge of preserved bloks (or genes) Now we re
More informationLogic Synthesis and Verification
Logi Synthesis nd Verifition SOPs nd Inompletely Speified Funtions Jie-Hong Rolnd Jing 江介宏 Deprtment of Eletril Engineering Ntionl Tiwn University Fll 2010 Reding: Logi Synthesis in Nutshell Setion 2 most
More information, g. Exercise 1. Generator polynomials of a convolutional code, given in binary form, are g. Solution 1.
Exerise Genertor polynomils of onvolutionl ode, given in binry form, re g, g j g. ) Sketh the enoding iruit. b) Sketh the stte digrm. ) Find the trnsfer funtion T. d) Wht is the minimum free distne of
More informationPart 4. Integration (with Proofs)
Prt 4. Integrtion (with Proofs) 4.1 Definition Definition A prtition P of [, b] is finite set of points {x 0, x 1,..., x n } with = x 0 < x 1
More informationChapter 4 State-Space Planning
Leture slides for Automted Plnning: Theory nd Prtie Chpter 4 Stte-Spe Plnning Dn S. Nu CMSC 722, AI Plnning University of Mrylnd, Spring 2008 1 Motivtion Nerly ll plnning proedures re serh proedures Different
More informationHardware Verification 2IMF20
Hrdwre Verifition 2IMF20 Julien Shmltz Leture 02: Boolen Funtions, ST, CEC Course ontent - Forml tools Temporl Logis (LTL, CTL) Domin Properties System Verilog ssertions demi & Industrils Proessors Networks
More informationLecture 11 Binary Decision Diagrams (BDDs)
C 474A/57A Computer-Aie Logi Design Leture Binry Deision Digrms (BDDs) C 474/575 Susn Lyseky o 3 Boolen Logi untions Representtions untion n e represente in ierent wys ruth tle, eqution, K-mp, iruit, et
More informationAlgorithms & Data Structures Homework 8 HS 18 Exercise Class (Room & TA): Submitted by: Peer Feedback by: Points:
Eidgenössishe Tehnishe Hohshule Zürih Eole polytehnique fédérle de Zurih Politenio federle di Zurigo Federl Institute of Tehnology t Zurih Deprtement of Computer Siene. Novemer 0 Mrkus Püshel, Dvid Steurer
More informationSolutions to Assignment 1
MTHE 237 Fll 2015 Solutions to Assignment 1 Problem 1 Find the order of the differentil eqution: t d3 y dt 3 +t2 y = os(t. Is the differentil eqution liner? Is the eqution homogeneous? b Repet the bove
More informationCS 491G Combinatorial Optimization Lecture Notes
CS 491G Comintoril Optimiztion Leture Notes Dvi Owen July 30, August 1 1 Mthings Figure 1: two possile mthings in simple grph. Definition 1 Given grph G = V, E, mthing is olletion of eges M suh tht e i,
More information1 PYTHAGORAS THEOREM 1. Given a right angled triangle, the square of the hypotenuse is equal to the sum of the squares of the other two sides.
1 PYTHAGORAS THEOREM 1 1 Pythgors Theorem In this setion we will present geometri proof of the fmous theorem of Pythgors. Given right ngled tringle, the squre of the hypotenuse is equl to the sum of the
More informationLecture Notes No. 10
2.6 System Identifition, Estimtion, nd Lerning Leture otes o. Mrh 3, 26 6 Model Struture of Liner ime Invrint Systems 6. Model Struture In representing dynmil system, the first step is to find n pproprite
More informationMid-Term Examination - Spring 2014 Mathematical Programming with Applications to Economics Total Score: 45; Time: 3 hours
Mi-Term Exmintion - Spring 0 Mthemtil Progrmming with Applitions to Eonomis Totl Sore: 5; Time: hours. Let G = (N, E) e irete grph. Define the inegree of vertex i N s the numer of eges tht re oming into
More informationNumerical Methods for Chemical Engineers
Numeril Methods for Chemil Engineers Chpter 4: System of Liner Algebri Eqution Shrudin Hron Pge 4 - System of Liner Algebri Equtions This hpter dels with the se of determining the vlues,,, n tht simultneously
More informationLaboratory for Foundations of Computer Science. An Unfolding Approach. University of Edinburgh. Model Checking. Javier Esparza
An Unfoling Approh to Moel Cheking Jvier Esprz Lbortory for Fountions of Computer Siene University of Einburgh Conurrent progrms Progrm: tuple P T 1 T n of finite lbelle trnsition systems T i A i S i i
More informationHyers-Ulam stability of Pielou logistic difference equation
vilble online t wwwisr-publitionsom/jns J Nonliner Si ppl, 0 (207, 35 322 Reserh rtile Journl Homepge: wwwtjnsom - wwwisr-publitionsom/jns Hyers-Ulm stbility of Pielou logisti differene eqution Soon-Mo
More informationThe Regulated and Riemann Integrals
Chpter 1 The Regulted nd Riemnn Integrls 1.1 Introduction We will consider severl different pproches to defining the definite integrl f(x) dx of function f(x). These definitions will ll ssign the sme vlue
More informationWe will see what is meant by standard form very shortly
THEOREM: For fesible liner progrm in its stndrd form, the optimum vlue of the objective over its nonempty fesible region is () either unbounded or (b) is chievble t lest t one extreme point of the fesible
More informationCS 573 Automata Theory and Formal Languages
Non-determinism Automt Theory nd Forml Lnguges Professor Leslie Lnder Leture # 3 Septemer 6, 2 To hieve our gol, we need the onept of Non-deterministi Finite Automton with -moves (NFA) An NFA is tuple
More informationAP Calculus AB Unit 4 Assessment
Clss: Dte: 0-04 AP Clulus AB Unit 4 Assessment Multiple Choie Identify the hoie tht best ompletes the sttement or nswers the question. A lultor my NOT be used on this prt of the exm. (6 minutes). The slope
More informationElectromagnetism Notes, NYU Spring 2018
Eletromgnetism Notes, NYU Spring 208 April 2, 208 Ation formultion of EM. Free field desription Let us first onsider the free EM field, i.e. in the bsene of ny hrges or urrents. To tret this s mehnil system
More informationSEMANTIC ANALYSIS PRINCIPLES OF PROGRAMMING LANGUAGES. Norbert Zeh Winter Dalhousie University 1/28
SEMNTI NLYSIS PRINIPLES OF PROGRMMING LNGUGES Norbert Zeh Winter 2018 Dlhousie University 1/28 PROGRM TRNSLTION FLOW HRT Soure progrm (hrter strem) Snner (lexil nlysis) Front end Prse tree Prser (syntti
More informationEE 108A Lecture 2 (c) W. J. Dally and P. Levis 2
EE08A Leture 2: Comintionl Logi Design EE 08A Leture 2 () 2005-2008 W. J. Dlly n P. Levis Announements Prof. Levis will hve no offie hours on Friy, Jn 8. Ls n setions hve een ssigne - see the we pge Register
More informationMath 4310 Solutions to homework 1 Due 9/1/16
Mth 4310 Solutions to homework 1 Due 9/1/16 1. Use the Eucliden lgorithm to find the following gretest common divisors. () gcd(252, 180) = 36 (b) gcd(513, 187) = 1 (c) gcd(7684, 4148) = 68 252 = 180 1
More informationPropositional models. Historical models of computation. Application: binary addition. Boolean functions. Implementation using switches.
Propositionl models Historil models of omputtion Steven Lindell Hverford College USA 1/22/2010 ISLA 2010 1 Strt with fixed numer of oolen vriles lled the voulry: e.g.,,. Eh oolen vrile represents proposition,
More informationThe Double Integral. The Riemann sum of a function f (x; y) over this partition of [a; b] [c; d] is. f (r j ; t k ) x j y k
The Double Integrl De nition of the Integrl Iterted integrls re used primrily s tool for omputing double integrls, where double integrl is n integrl of f (; y) over region : In this setion, we de ne double
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 informationANALYSIS AND MODELLING OF RAINFALL EVENTS
Proeedings of the 14 th Interntionl Conferene on Environmentl Siene nd Tehnology Athens, Greee, 3-5 Septemer 215 ANALYSIS AND MODELLING OF RAINFALL EVENTS IOANNIDIS K., KARAGRIGORIOU A. nd LEKKAS D.F.
More informationT b a(f) [f ] +. P b a(f) = Conclude that if f is in AC then it is the difference of two monotone absolutely continuous functions.
Rel Vribles, Fll 2014 Problem set 5 Solution suggestions Exerise 1. Let f be bsolutely ontinuous on [, b] Show tht nd T b (f) P b (f) f (x) dx [f ] +. Conlude tht if f is in AC then it is the differene
More information1.2. Linear Variable Coefficient Equations. y + b "! = a y + b " Remark: The case b = 0 and a non-constant can be solved with the same idea as above.
1 12 Liner Vrible Coefficient Equtions Section Objective(s): Review: Constnt Coefficient Equtions Solving Vrible Coefficient Equtions The Integrting Fctor Method The Bernoulli Eqution 121 Review: Constnt
More informationMath 32B Discussion Session Week 8 Notes February 28 and March 2, f(b) f(a) = f (t)dt (1)
Green s Theorem Mth 3B isussion Session Week 8 Notes Februry 8 nd Mrh, 7 Very shortly fter you lerned how to integrte single-vrible funtions, you lerned the Fundmentl Theorem of lulus the wy most integrtion
More informationA Mathematical Model for Unemployment-Taking an Action without Delay
Advnes in Dynmil Systems nd Applitions. ISSN 973-53 Volume Number (7) pp. -8 Reserh Indi Publitions http://www.ripublition.om A Mthemtil Model for Unemployment-Tking n Ation without Dely Gulbnu Pthn Diretorte
More informationSection 3.6. Definite Integrals
The Clulus of Funtions of Severl Vribles Setion.6 efinite Integrls We will first define the definite integrl for funtion f : R R nd lter indite how the definition my be extended to funtions of three or
More informationMore Properties of the Riemann Integral
More Properties of the Riemnn Integrl Jmes K. Peterson Deprtment of Biologil Sienes nd Deprtment of Mthemtil Sienes Clemson University Februry 15, 2018 Outline More Riemnn Integrl Properties The Fundmentl
More informationArrow s Impossibility Theorem
Rep Fun Gme Properties Arrow s Theorem Arrow s Impossiility Theorem Leture 12 Arrow s Impossiility Theorem Leture 12, Slide 1 Rep Fun Gme Properties Arrow s Theorem Leture Overview 1 Rep 2 Fun Gme 3 Properties
More informationTechnische Universität München Winter term 2009/10 I7 Prof. J. Esparza / J. Křetínský / M. Luttenberger 11. Februar Solution
Tehnishe Universität Münhen Winter term 29/ I7 Prof. J. Esprz / J. Křetínský / M. Luttenerger. Ferur 2 Solution Automt nd Forml Lnguges Homework 2 Due 5..29. Exerise 2. Let A e the following finite utomton:
More informationCS5371 Theory of Computation. Lecture 20: Complexity V (Polynomial-Time Reducibility)
CS5371 Theory of Computtion Lecture 20: Complexity V (Polynomil-Time Reducibility) Objectives Polynomil Time Reducibility Prove Cook-Levin Theorem Polynomil Time Reducibility Previously, we lernt tht if
More informationCSE 332. Sorting. Data Abstractions. CSE 332: Data Abstractions. QuickSort Cutoff 1. Where We Are 2. Bounding The MAXIMUM Problem 4
Am Blnk Leture 13 Winter 2016 CSE 332 CSE 332: Dt Astrtions Sorting Dt Astrtions QuikSort Cutoff 1 Where We Are 2 For smll n, the reursion is wste. The onstnts on quik/merge sort re higher thn the ones
More information8 THREE PHASE A.C. CIRCUITS
8 THREE PHSE.. IRUITS The signls in hpter 7 were sinusoidl lternting voltges nd urrents of the so-lled single se type. n emf of suh type n e esily generted y rotting single loop of ondutor (or single winding),
More informationDiscrete Structures Lecture 11
Introdution Good morning. In this setion we study funtions. A funtion is mpping from one set to nother set or, perhps, from one set to itself. We study the properties of funtions. A mpping my not e funtion.
More informationINTEGRATION. 1 Integrals of Complex Valued functions of a REAL variable
INTEGRATION NOTE: These notes re supposed to supplement Chpter 4 of the online textbook. 1 Integrls of Complex Vlued funtions of REAL vrible If I is n intervl in R (for exmple I = [, b] or I = (, b)) nd
More informationDuality # Second iteration for HW problem. Recall our LP example problem we have been working on, in equality form, is given below.
Dulity #. Second itertion for HW problem Recll our LP emple problem we hve been working on, in equlity form, is given below.,,,, 8 m F which, when written in slightly different form, is 8 F Recll tht we
More informationA recursive construction of efficiently decodable list-disjunct matrices
CSE 709: Compressed Sensing nd Group Testing. Prt I Lecturers: Hung Q. Ngo nd Atri Rudr SUNY t Bufflo, Fll 2011 Lst updte: October 13, 2011 A recursive construction of efficiently decodble list-disjunct
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 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 informationDynamic Template Matching with Mixed-polarity Toffoli Gates
Dynmi Templte Mthing with Mixed-polrity Toffoli Gtes Md Mzder Rhmn 1, Mthis Soeken 2,3, nd Gerhrd W. Duek 1 1 Fulty of Computer Siene, University of New Brunswik, Cnd 2 Deprtment of Mthemtis nd Computer
More information] dx (3) = [15x] 2 0
Leture 6. Double Integrls nd Volume on etngle Welome to Cl IV!!!! These notes re designed to be redble nd desribe the w I will eplin the mteril in lss. Hopefull the re thorough, but it s good ide to hve
More information18.06 Problem Set 4 Due Wednesday, Oct. 11, 2006 at 4:00 p.m. in 2-106
8. Problem Set Due Wenesy, Ot., t : p.m. in - Problem Mony / Consier the eight vetors 5, 5, 5,..., () List ll of the one-element, linerly epenent sets forme from these. (b) Wht re the two-element, linerly
More informationThe DOACROSS statement
The DOACROSS sttement Is prllel loop similr to DOALL, ut it llows prouer-onsumer type of synhroniztion. Synhroniztion is llowe from lower to higher itertions sine it is ssume tht lower itertions re selete
More informationLecture 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. PMOS Transistors in Series/Parallel Connection
NMOS Trnsistors in Series/Prllel onnetion Leture 6 MOS Stti & ynmi Logi Gtes Trnsistors n e thought s swith ontrolled y its gte signl NMOS swith loses when swith ontrol input is high Peter heung eprtment
More informationPre-Lie algebras, rooted trees and related algebraic structures
Pre-Lie lgers, rooted trees nd relted lgeri strutures Mrh 23, 2004 Definition 1 A pre-lie lger is vetor spe W with mp : W W W suh tht (x y) z x (y z) = (x z) y x (z y). (1) Exmple 2 All ssoitive lgers
More informationMATH34032: Green s Functions, Integral Equations and the Calculus of Variations 1. 1 [(y ) 2 + yy + y 2 ] dx,
MATH3403: Green s Funtions, Integrl Equtions nd the Clulus of Vritions 1 Exmples 5 Qu.1 Show tht the extreml funtion of the funtionl I[y] = 1 0 [(y ) + yy + y ] dx, where y(0) = 0 nd y(1) = 1, is y(x)
More informationRobust Timing-Aware Test Generation Using Pseudo-Boolean Optimization
Roust Timing-Awre Test Genertion Using Pseudo-Boolen Optimiztion Stephn Eggersglüß University of Bremen, Germny Germn Reserh Center for Artifiil Intelligene (DFKI), Bremen - Cyer-Physil Systems {Stephn.Eggersgluess@dfki.de}
More informationTechnology Mapping Method for Low Power Consumption and High Performance in General-Synchronous Framework
R-17 SASIMI 015 Proeeings Tehnology Mpping Metho for Low Power Consumption n High Performne in Generl-Synhronous Frmework Junki Kwguhi Yukihie Kohir Shool of Computer Siene, the University of Aizu Aizu-Wkmtsu
More informationFinite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018
Finite Automt Theory nd Forml Lnguges TMV027/DIT321 LP4 2018 Lecture 10 An Bove April 23rd 2018 Recp: Regulr Lnguges We cn convert between FA nd RE; Hence both FA nd RE ccept/generte regulr lnguges; More
More informationThe Wave Equation I. MA 436 Kurt Bryan
1 Introduction The Wve Eqution I MA 436 Kurt Bryn Consider string stretching long the x xis, of indeterminte (or even infinite!) length. We wnt to derive n eqution which models the motion of the string
More informationBisimulation, Games & Hennessy Milner logic
Bisimultion, Gmes & Hennessy Milner logi Leture 1 of Modelli Mtemtii dei Proessi Conorrenti Pweł Soboiński Univeristy of Southmpton, UK Bisimultion, Gmes & Hennessy Milner logi p.1/32 Clssil lnguge theory
More informationData Structures and Algorithm. Xiaoqing Zheng
Dt Strutures nd Algorithm Xioqing Zheng zhengxq@fudn.edu.n String mthing prolem Pttern P ours with shift s in text T (or, equivlently, tht pttern P ours eginning t position s + in text T) if T[s +... s
More informationA Transformation Based Algorithm for Reversible Logic Synthesis
2.1 A Trnsformtion Bsed Algorithm for Reversile Logi Synthesis D. Mihel Miller Dept. of Computer Siene University of Vitori Vitori BC V8W 3P6 Cnd mmiller@sr.uvi. Dmitri Mslov Fulty of Computer Siene University
More informationImplication Graphs and Logic Testing
Implition Grphs n Logi Testing Vishwni D. Agrwl Jmes J. Dnher Professor Dept. of ECE, Auurn University Auurn, AL 36849 vgrwl@eng.uurn.eu www.eng.uurn.eu/~vgrwl Joint reserh with: K. K. Dve, ATI Reserh,
More informationSolutions for HW9. Bipartite: put the red vertices in V 1 and the black in V 2. Not bipartite!
Solutions for HW9 Exerise 28. () Drw C 6, W 6 K 6, n K 5,3. C 6 : W 6 : K 6 : K 5,3 : () Whih of the following re iprtite? Justify your nswer. Biprtite: put the re verties in V 1 n the lk in V 2. Biprtite:
More informationAdministrivia CSE 190: Reinforcement Learning: An Introduction
Administrivi CSE 190: Reinforcement Lerning: An Introduction Any emil sent to me bout the course should hve CSE 190 in the subject line! Chpter 4: Dynmic Progrmming Acknowledgment: A good number of these
More informationBoolean Algebra. Boolean Algebras
Boolen Algebr Boolen Algebrs A Boolen lgebr is set B of vlues together with: - two binry opertions, commonly denoted by + nd, - unry opertion, usully denoted by or ~ or, - two elements usully clled zero
More informationAutomatic Synthesis of New Behaviors from a Library of Available Behaviors
Automti Synthesis of New Behviors from Lirry of Aville Behviors Giuseppe De Giomo Università di Rom L Spienz, Rom, Itly degiomo@dis.unirom1.it Sestin Srdin RMIT University, Melourne, Austrli ssrdin@s.rmit.edu.u
More informationArrow s Impossibility Theorem
Rep Voting Prdoxes Properties Arrow s Theorem Arrow s Impossiility Theorem Leture 12 Arrow s Impossiility Theorem Leture 12, Slide 1 Rep Voting Prdoxes Properties Arrow s Theorem Leture Overview 1 Rep
More informationWhere did dynamic programming come from?
Where did dynmic progrmming come from? String lgorithms Dvid Kuchk cs302 Spring 2012 Richrd ellmn On the irth of Dynmic Progrmming Sturt Dreyfus http://www.eng.tu.c.il/~mi/cd/ or50/1526-5463-2002-50-01-0048.pdf
More informationSection 1.3 Triangles
Se 1.3 Tringles 21 Setion 1.3 Tringles LELING TRINGLE The line segments tht form tringle re lled the sides of the tringle. Eh pir of sides forms n ngle, lled n interior ngle, nd eh tringle hs three interior
More information6.5 Improper integrals
Eerpt from "Clulus" 3 AoPS In. www.rtofprolemsolving.om 6.5. IMPROPER INTEGRALS 6.5 Improper integrls As we ve seen, we use the definite integrl R f to ompute the re of the region under the grph of y =
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 informationMarch eq Implementing Additional Reasoning into an Efficient Look-Ahead SAT Solver
Mrh eq Implementing Additionl Resoning into n Effiient Look-Ahed SAT Solver Mrijn Heule, Mrk Dufour, Joris vn Zwieten nd Hns vn Mren Deprtment of Informtion Systems nd Algorithms, Fulty of Eletril Engineering,
More informationCS241 Week 6 Tutorial Solutions
241 Week 6 Tutoril olutions Lnguges: nning & ontext-free Grmmrs Winter 2018 1 nning Exerises 1. 0x0x0xd HEXINT 0x0 I x0xd 2. 0xend--- HEXINT 0xe I nd ER -- MINU - 3. 1234-120x INT 1234 INT -120 I x 4.
More informationFast index for approximate string matching
Fst index for pproximte string mthing Dekel Tsur Astrt We present n index tht stores text of length n suh tht given pttern of length m, ll the sustrings of the text tht re within Hmming distne (or edit
More information(a) A partition P of [a, b] is a finite subset of [a, b] containing a and b. If Q is another partition and P Q, then Q is a refinement of P.
Chpter 7: The Riemnn Integrl When the derivtive is introdued, it is not hrd to see tht the it of the differene quotient should be equl to the slope of the tngent line, or when the horizontl xis is time
More informationPAIR OF LINEAR EQUATIONS IN TWO VARIABLES
PAIR OF LINEAR EQUATIONS IN TWO VARIABLES. Two liner equtions in the sme two vriles re lled pir of liner equtions in two vriles. The most generl form of pir of liner equtions is x + y + 0 x + y + 0 where,,,,,,
More informationPower System Representation and Equations. A one-line diagram of a simple power system
Power ystem epresenttion nd Equtions Lod B Lod A Bus Bus A oneline digrm of simple power system Oil or liquid iruit reker otting mhine Twowinding power trnsformer Wye onnetion, neutrl ground PerPhse, Per
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 informationGreen s Theorem. (2x e y ) da. (2x e y ) dx dy. x 2 xe y. (1 e y ) dy. y=1. = y e y. y=0. = 2 e
Green s Theorem. Let be the boundry of the unit squre, y, oriented ounterlokwise, nd let F be the vetor field F, y e y +, 2 y. Find F d r. Solution. Let s write P, y e y + nd Q, y 2 y, so tht F P, Q. Let
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 informationComputational Biology Lecture 18: Genome rearrangements, finding maximal matches Saad Mneimneh
Computtionl Biology Leture 8: Genome rerrngements, finding miml mthes Sd Mneimneh We hve seen how to rerrnge genome to otin nother one sed on reversls nd the knowledge of the preserved loks or genes. Now
More informationSystem Validation (IN4387) November 2, 2012, 14:00-17:00
System Vlidtion (IN4387) Novemer 2, 2012, 14:00-17:00 Importnt Notes. The exmintion omprises 5 question in 4 pges. Give omplete explntion nd do not onfine yourself to giving the finl nswer. Good luk! Exerise
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 informationMath Lecture 23
Mth 8 - Lecture 3 Dyln Zwick Fll 3 In our lst lecture we delt with solutions to the system: x = Ax where A is n n n mtrix with n distinct eigenvlues. As promised, tody we will del with the question of
More informationA Differential Approach to Inference in Bayesian Networks
Dierentil pproh to Inerene in Byesin Networks esented y Ynn Shen shenyn@mi.pitt.edu Outline Introdution Oeriew o lgorithms or inerene in Byesin networks (BN) oposed new pproh How to represent BN s multi-rite
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 informationCS 275 Automata and Formal Language Theory
CS 275 Automt nd Forml Lnguge Theory Course Notes Prt II: The Recognition Problem (II) Chpter II.5.: Properties of Context Free Grmmrs (14) Anton Setzer (Bsed on book drft by J. V. Tucker nd K. Stephenson)
More information= state, a = reading and q j
4 Finite Automt CHAPTER 2 Finite Automt (FA) (i) Derterministi Finite Automt (DFA) A DFA, M Q, q,, F, Where, Q = set of sttes (finite) q Q = the strt/initil stte = input lphet (finite) (use only those
More informationExercise sheet 6: Solutions
Eerise sheet 6: Solutions Cvet emptor: These re merel etended hints, rther thn omplete solutions. 1. If grph G hs hromti numer k > 1, prove tht its verte set n e prtitioned into two nonempt sets V 1 nd
More informationGraph States EPIT Mehdi Mhalla (Calgary, Canada) Simon Perdrix (Grenoble, France)
Grph Sttes EPIT 2005 Mehdi Mhll (Clgry, Cnd) Simon Perdrix (Grenole, Frne) simon.perdrix@img.fr Grph Stte: Introdution A grph-sed representtion of the entnglement of some (lrge) quntum stte. Verties: quits
More informationMath 426: Probability Final Exam Practice
Mth 46: Probbility Finl Exm Prctice. Computtionl problems 4. Let T k (n) denote the number of prtitions of the set {,..., n} into k nonempty subsets, where k n. Argue tht T k (n) kt k (n ) + T k (n ) by
More informationState space systems analysis (continued) Stability. A. Definitions A system is said to be Asymptotically Stable (AS) when it satisfies
Stte spce systems nlysis (continued) Stbility A. Definitions A system is sid to be Asymptoticlly Stble (AS) when it stisfies ut () = 0, t > 0 lim xt () 0. t A system is AS if nd only if the impulse response
More informationLine Integrals and Entire Functions
Line Integrls nd Entire Funtions Defining n Integrl for omplex Vlued Funtions In the following setions, our min gol is to show tht every entire funtion n be represented s n everywhere onvergent power series
More informationLecture 19: Continuous Least Squares Approximation
Lecture 19: Continuous Lest Squres Approximtion 33 Continuous lest squres pproximtion We begn 31 with the problem of pproximting some f C[, b] with polynomil p P n t the discrete points x, x 1,, x m for
More information