Multi-Valued Sub-function Encoding in Functional Decomposition Based on Information Relationships Measures

Size: px
Start display at page:

Download "Multi-Valued Sub-function Encoding in Functional Decomposition Based on Information Relationships Measures"

Transcription

1 Mult-Valued Sub-functon Encodng n Functonal Decomposton Based on Informaton Relatonshps Measures $UWXU&KRMQD NLDQG/H K-y(ZLDN Endhoven Unversty of Technology, Faculty of Electrcal Engneerng P.O. Box 513, EH 10.25, MB 5600 MB Endhoven, The Netherlands Abstract Functonal decomposton s becomng more and more popular, because t s more general than all other known logc synthess approaches and t seems to be the most effectve approach for LUT-based FPGAs, (CPLDs and complex CMOS-gates. The mult-level functonal decomposton can be seen as a recursve splttng of a gven functon, nto two sub-functons: the predecessor (bound-set functon and successor functon. Intally, the bound set functon s a mult-valued (symbolc functon, where a certan value (symbol s assgned to each partcular nput-cube compatblty class of the functon beng decomposed. To be mplemented wth bnary logc, the mult-valued bound-set functon must be expressed as a set of bnary functons. Ths transformaton s called the mult-valued sub-functon encodng. It can be performed by the bnary code assgnment to each partcular nput-cube compatblty class. It determnes the resultng bnary predecessor and successor sub-functons and therefore nfluences the qualty of the resultng crcut to a hgh degree. In ths paper, a new method of the mult-valued sub-functon encodng s presented. The method s based on the nformaton relatonshp measures. Expermental results from the prototype CAD-tool that mplements the method demonstrate that t s able to effcently construct extremely effectve crcuts for symmetrc functons. Results for asymmetrc functons are also very good. 1. Introducton The opportuntes created by modern mcroelectronc technology cannot be fully exploted, because of weaknesses of the tradtonal logc synthess methods appled n most today s commercal CAD tools. Partcularly n the case of (CPLDs, look-up table (LUT based FPGAs and complex CMOS-gates, the constrants are mposed not on the functon type a certan logc block can mplement, but on varous logc block s structural parameters (e.g. the number of nputs, outputs or product terms n a block and on nterconnectons between the blocks. A block s able to mplement any functon wth lmted dmensons. On the other hand, the tradtonal logc synthess methods are based on some mnmal functonally complete systems of logc gates mplementng only few very specfc functons (e.g. AND+OR+NOT. They requre a post synthess technology mappng for another mplementaton structures. If the actual synthess target strongly dffers from a gven mnmal system, any technology mappng cannot guarantee a good result, because the ntal synthess s performed wthout close relaton to the actual target. Therefore, there s presently much research n the feld of general (functonal decomposton of combnatonal crcuts and sequental machnes for VLSI synthess [2-3][6][8-11][13][15-19][21-24]. Functonal decomposton conssts of breakng down a complex system of dscrete functons or relatons nto a network of smaller and relatvely ndependent coherent sub-functons (sub-relatons, n such a way that the orgnal system s behavor s preserved, some constrants are satsfed and some obectves are optmzed. A subfuncton (sub-relaton n the network can be any sort of functon (relaton satsfyng certan specfc structural constrants. A Boolean functon wth at most k nputs s called a k- feasble functon. When all sub-functons n the network are k-feasble, the network s k-feasble and t can be drectly mapped nto LUT based FPGAs where each Confgurable Logc Block (CLB can mplement any functon up to k nputs. In practcal FPGAs, k = 4, 5 or 6. In a sngle decomposton step of the functonal decomposton, a gven functon f s splt nto two subfunctons: a predecessor (bound-set functon g and a successor functon h (see Fg. 1a. The k-feasble multlevel sub-functon network that mplements a certan functon f s constructed by repeatng the sngle decomposton steps n relaton to the orgnal and resultng sub-functons untl all sub-functons n the network become k-feasble.

2 ... a b Ψ 1...Ψ x m 1 x q x q+1 x p x p+1 x n Y 1 Y k g 1...g r Μ 1... Μ k h Θ f f Fgure 1 a Non-dsont functonal decomposton b General functonal decomposton The functonal decomposton approach has been proposed by Ashenhurst n [1] and extended by Roth and Karp n [20] and Curts n [4] (Fg. 1.a. In [8] -y(zldn presented the general decomposton scheme (Fg. 1.b and the related general decomposton theory and methodology for sequental and combnatonal crcuts [5]. All known decomposton schemes for dscrete functons and sequental machnes are some specal cases of the scheme presented n [8]. Most functonal decomposton approaches are based on recursve top-down reducton. In contrast, the bottomup constructon method based on the general decomposton theory was proposed n [23]. Based on the general decomposton theory [8], theory of nformaton relatonshps and measures [9][11][17][19], and bottom-up approach to the multple-level functonal decomposton [23], we developed a new method for the multple-level general decomposton of the multple-output ncompletely specfed Boolean functons, and we mplemented t n a prototype CAD tool. The paper ams to dscuss a new approach to the mult-valued bound-set symbolc sub-functon encodng used n our decomposton method. In partcular, we wll demonstrate how the nformaton relatonshps and relatonshp measures are appled n the process of code assgnment. 2. Representaton of nformaton n dscrete nformaton systems Let s consder a certan fnte set of elements S called symbols. Informaton about symbols (elements of S s the ablty to dstngush certan symbols from some other symbols. In Table 1 the truth table of a mult-output Boolean functon s shown. To each row of the table (product term of the functon we assgned a unque label (symbol. Informaton s represented n dscrete systems by values of some sgnals or varables. For nstance varable x 1 nduces through ts two values 0 and 1 two compatblty classes on the symbols: B 0 ={0,2,3,4} and B 1 ={1,2,3,5}. x 1 has value 0 (1 for each symbol n class B 0 (B 1 (nput don t care - means: 0 and 1. Snce symbols 4 and 5 are not placed together n any x 1 x n compatblty class nduced by x 1, x 1 s able to dstngush between these partcular two symbols (x 1 =0 for 4 and x 1 =1 for 5. x 1 s not able to dstngush symbol 0 from 2, 3, and 4 (values of x 1 for symbols 0 and 4 are the same, and for symbols 0, 2 and 3 are Table 1. 3-nput, 2-output Boolean functon S x 1x 2x 3 f 1f compatble, because don t care - s compatble wth both 0 and 1. In such a way nformaton s modeled wth set systems [2][5][8][9][10]. The set system algebra s presented n [5]. Here only the nformaton necessary to explan the encodng problem and ts soluton s recalled. A set system SS on a set S s defned as a collecton of subsets B 1, B 2,, B k of S (called blocks of SS such that: B = S B B and for. The product of set systems s defned as follows: ' ' ' ' SS 1 SS2 = { B B= B1 B2 B B1 B2 B= B1 B2 } B1 SS1 B2 SS2 ' ' B1 SS1 B2 SS2 The blocks of the product of SS 1 and SS 2 result from ntersecton of each block of SS 1 wth each block of SS 2. The blocks resultng from the ntersecton that are contaned n some other resultng blocks are then removed. Partal order operator: SS 1 s smaller than or equal to SS 2, SS 1 SS 2, f and only f each block of SS 1 s ncluded n a block of SS 2. Example 1. Let SS 1 = { 0,1,2;3,4 } and SS 2 = { 0,1,2; 2,3,4}. SS 1 SS 2 = { 0,1,2;3,4 }, SS 1 SS 2 holds, whle SS 2 SS 1 does not hold. A set system SS on S can be nterpreted as a compatblty relaton defned on S, wth the compatblty classes beng the blocks of SS. A certan set system SS gves nformaton about the elements of S wth lmted precson to the compatblty class. The set system product can be nterpreted as a product of the correspondng relatons; t represents combned nformaton about the elements of S that s provded by the relatons together. The partal orderng relaton denotes the fact that f SS 1 SS 2, then SS 1 provdes the same or the same and more nformaton about elements of S as SS 2. An elementary nformaton descrbes the ablty to dstngush a certan sngle symbol s from another sngle symbol s, where: s,s S and s s. Any set of such atomc portons of nformaton can be represented by an nformaton set IS defned on S S as follows [9][11]: IS ={{s, s } s dstngushed from s by the modeled nformaton}. Each bnary or mult-valued varable x of a dscrete functon (relaton nduces a set system π x on the functon (relaton terms. Wth each set system π x the

3 correspondng nformaton set IS(π x s assocated. In ths way, wth each (bnary or mult-valued varable x, a correspondng nformaton set IS(x s assocated. Relatonshps between varables can now be analyzed by consderng relatonshps between ther correspondng nformaton sets. Example 2. The correspondng set systems and nformaton sets for all nput and output varables of the functon from Table 1 are shown below: π f1 = { 0,1,2,3;4,5 }, π f2 = { 0,1;2,3,4,5}, π x1 = { 0,2,3,4;1,2,3,5}, π x2 = { 0,2,5;1,3,4}, π x3 = { 0,3,5;1,2,4}, IS(π f1 = { }, IS(π f2 = { }, IS(π x1 = { }, IS(π x2 = { }, IS(π x3 = { }. 3. Informaton relatonshp measures When performng analyss or desgn of nformaton systems, we often ask for relatonshps between nformaton n varous nformaton streams [9][11]. In partcular we are nterested n nformaton smlarty of two or more nformaton streams. Informaton smlarty (affnty measure ISIM: ISIM(SS 1, SS 2 = IS(SS 1 IS(SS 2. In [9][11] some relatve measures are defned, by normalzng the absolute measures, and weghted measures, by assocatng an approprate mportance weght w(s s wth each elementary nformaton. In partcular, the Weghted Informaton Smlarty Measure of two set systems π 1 and π 2 s defned as follows: WISIMπ, π = w ( s, ( 1 2 s IS( π1 IS( π2 where w(s s s a weghtng functon. Many varous weghtng functons can be defned dependent on specfc obectves. In our method, the weghtng functon s used to model the decrease of the nformaton mportance wth the number of the (bnary or mult-valued nput or ntermedate varables x of a certan functon f at whch ths nformaton s present. Buldng our heurstc weghtng functon, we made the followng assumptons: 1. w(s s =0 f nformaton s s s not requred for the computaton of a gven functon f, 2. w(s s =1 f nformaton s s s necessary for the computaton of a gven functon f, and s s s avalable only once, 3. the sum of weghts of the less mportant nformaton can not domnate the weght of the more mportant nformaton. Frst, the occurrence of an elementary nformaton s s requred for computaton of a functon f n the nformaton set of each nput varable x s checked usng the followng formula: 1: f ( s CI( f, x o( s = IS( x 0 : f ( s CI( f, x Next, the occurrence multplcty of an elementary nformaton s s n the set of nformaton sets s computed: m( s = o( s IS(x IS( x We call s s a unque nformaton n respect to IS(f and when t s provded by only one bnary or multvalued varable from,.e. f and only f m ( s = 1. To ensure that the sum of weghts of the less mportant nformaton does not domnate the weght of the more mportant nformaton, we buld the normalzaton functon n the followng way. The formula 1: f m( s = k km(( s, k = 0 : f m( s k dvdes the elementary nformaton tems nto classes of equal multplcty (k-multplcty. The normalzaton functon s defned by h (0 0, h (1 0, h( k = = = h( k 1 + ( s s IS( f km((s s,k and expresses the normalzaton coeffcents dependent on the number of elementary nformaton tems n partcular k-multplcty classes. Fnally, we formulate the weghtng functon as follows: w( s IS(f = 2 IS(f m( s 0 : f m( s 1: f m( s 2 h( m( s IS(f IS(f IS(f = 0 = 1 : otherwse Example 3. The nformaton smlarty measure (ISIM of the nput varable x 1 and output functon f 1 from Table 1 s as follows: ISIM(π x1, π g1 = {0 5, 1 4,} = 2 Occurrence multplcty of m(s s n respect to IS(f 1 and = {{IS(x } = 1,2,3} (see Table 1 s as follows: s s

4 The normalzaton functon h(k n respect to IS(f 1, and = {{IS(x } = 1,2,3} s as follows k h(k The weghtng functon w(s s n respect to IS(f 1, and = {{IS(x } = 1,2,3} s s WSIM(x 1,f 1 = 2, WSIM(x 2,f 1 = 2.5, WSIM(x 3,f 1 = The encodng problem To smplfy the explanatons of ths paper the classcal form of the functonal decomposton (Fg. 1a s used. The encodng problem and ts proposed soluton method are the same n the general decomposton (Fg. 1b. Let Y = {y = 1 n} be a set of Boolean output varables of a multple-output Boolean functon f and π Y = π y be the set system nduced by these varables on the set of the functon s terms. Let π U = π x, where x U, be a set system nduced by the bound-set varables (the block s g nput varables. Let π V = π x, (x V be a set system nduced by the free-set varables (the nput varables to block h, beng not the output varables from block g, see Fg. 1a. Theorem 1. Exstence of seral decomposton [2][8][21] If there exsts a set system π g on f, such that π U π g and π g π V π Y, then the functon f has a seral functonal decomposton wth respect to U, V. In the multlevel decomposton, the selecton of the nput support U for block g, computaton of the product set system π U of the bound-set varables, constructon of the set system π g and ts encodng are repettvely appled to functons f, g and h untl a k-feasble network s constructed. The product set system of the bound-set varables π U and the block s g output set system π g of defne together the block s g mult-valued functon G:π u π g, where each partcular value B g of ths functon corresponds to a block of the set system π g. Thus, the number of values of the functon s equal to the number of blocks of π g. In ths work we focus on the bnary code assgnment to the blocks of π g. The precse explanaton on how to translate the functon G nto a set of bnary functons when the codes are already assgned s presented n [2]. For the encodng of b values of π g, mnmum l= log 2 b bnary varables are requred. Therefore, l determnes the mnmal code length and the mnmal number of the bnary functons g (=1 l representng G. The bnary code assgnment mplctly defnes a set of l two-block set systems π g ( =1 l (one for each bnary output varable. Block B 0 of the π g s the unon of the blocks of π g, that have value 0 at -th poston of the assgned code. Block B 1 s the unon of blocks that have value 1 at -th poston of the assgned code B4 Example 4. Let blocks of π { B ; B ; B ; } have the g = codes assgned as shown above the dashes. The table below shows the blocks of π g and correspondng codes. Snce the codes of blocks B 1 and B 2 have value 0 at poston 1, B 1 and B 2 wll be placed n B 0 = B 1 B 2 of π g 1. Snce the codes of blocks B 3 and B 4 have value 1 at poston 1, B 3 and B 4 wll be placed n B 1 = B 3 B 4 of π g 1. Analogously, blocks B 1 and B 4 wll be placed n B 0 = B 1 B 4 of π 2 g and blocks B 2 and B 3 wll be placed n B 1 = B 2 B 3 of π 2 g. The two resultng two-block set systems defned by ths encodng are as follows: 0 1 g B4 Code Block Poston 1 2 B B B B g B3 π = { B B ; B } π = { B B ; B }. The code length l together wth the sze of the free set V determne the number of nputs to the block h. There s a common convcton that n most cases the smaller s the number of outputs of the block g, the less complex and easer decomposable resultng network s. In the remanng cases, the decompostons wth more outputs from block g than mnmum usually do not result n much smpler networks. Therefore, usually the codes wth mnmal length are used for bnary encodng of π g, as they maxmally reduce the support of the block h, and the number of block s g functons. In the work reported n ths paper we also use the mnmal length codes. In [15] Murga et al. have notced that the problem of determnng sub-functons g and h can be consdered as an nput-output encodng problem, because functons g are outputs of the block g and nputs to the block h (Fg. 1. From the vewpont of the encodng type, one can sub-dvde the encodng algorthms nto the followng classes: 1. output-encodng: dedcated to functon g smplfcaton [6], 2. nput encodng: dedcated to functon h smplfcaton [14][15], 3. nput-output encodng: dedcated to concurrent smplfcaton of functons g and h [3][21]. Also dfferent technques of code assgnment to compatble classes were used n prevous works: 1. strct encodng (unque code assgned to each block of π g [6][13], 2. non-strct encodng (two or more codes can be assgned to a block of π g [4][24].

5 Moreover, dfferent crtera for evaluaton of the encodng qualty were proposed: 1. maxmzaton of the number of the output don t cares n functon g [3][21], 2. support mnmzaton of functon g [6][24]. 3. mnmzaton of the number of compatblty classes n functon h [7]. We propose below a new nput-output strct boundset functon encodng method wth a new qualty crteron based on nformaton relatonshp measures. Informaton that s necessary for computng values of a certan output of a consdered mult-output functon f s dstrbuted on a number of ts nputs x. The nputs also delver some nformaton that s not needed for the output, and nformaton on the nputs s represented otherwse than on the consdered output. Each block of the multlevel functonal decomposton representng a certan subfuncton g or M (Fg. 1 can be therefore consdered as a block where an ntermedate nformaton transformaton s performed whch nvolves an approprate combnaton, abstracton and re-structurng of the nput nformaton. Ths transformaton s defned by constructon of an approprate set system π g from a set system π U nduced by the set of selected bound-set varables U and encodng of the set system π g. The set system π g should carry a part of nformaton delvered by the set system π U, whch n combnaton wth nformaton delvered by the set system π V nduced by the varables from the free-set, s essental to compute the requred output nformaton. Snce the number of block s g outputs should be n practcal cases much smaller than the number of ts nputs, π g must have much less blocks than π U. π g s created by mergng the blocks of π U and a lot of nformaton s removed durng ths mergng. To preserve the behavor of the functon beng decomposed, the transformaton must preserve the unque nformaton,.e. the nformaton that s represented n only one nformaton set. The transformaton process should also try to preserve the almost unque nformaton (.e. delvered by only few nput or ntermedate varables, because ths prepares better condtons for the followng decomposton steps, by makng the almost unque nformaton avalable at more ntermedate varables. It should abstract from the nformaton that s not requred for computaton of the functon beng decomposed and nformaton that s delvered by all or many nput or ntermedate varables. The encodng procedure substtutes the block s g mult-valued functon by a set of bnary functons. It s possble to buld such a set of bnary functons that the number of unque or almost unque nformaton tems n ths set s lower than n the orgnal mult-valued functon. In result, the functon h wll tend to be easer decomposable (the nput encodng approach. Ths s acheved by repeatng the unque or almost unque nformaton provded by the block s g nput varables on two or more block s g bnary output varables. Snce n ths way the nformaton wll be present at more nput varables of h, t wll be made non-unque. Although for smplfcaton of the blocks g that are not k-feasble more aspects are mportant. If the block s g bnary output varables of block g provde less unque nformaton tems then they provde more common nformaton. Thus, t wll be easer to buld some common sub-functons for the block s g bnary functons. Therefore, we formulated the bound-set functon encodng problem as follows: Fnd such mnmal length assgnment of bnary codes to blocks of the set system π g that the number of unque or almost unque elementary nformaton tems delvered by the block s g bnary output varables s mnmal. 5. Encodng algorthm The constructon process of the set system π g s based on mergng some blocks of the set system π U. Please note that even f partcular nformaton s provded by several nput varables, t may become a unque nformaton f t s provded only by the bound-set varables and the multvalued varable correspondng to π g s the only varable provdng ths nformaton. As t was shown n Example 4, the bound-set functon encodng mplctly defnes a set of two-block set systems. These set systems are nduced by the bnary code assgnment to each block of π g. In general, mergng the blocks of a set system reduces the amount of nformaton provded by ths set system. Let us defne the cost of mergng of any two blocks of π g as the sum of weghts of ncompatblty pars removed by the mergng: bmc( B1, B2 = w( s, where w(s s s the s B1 s B2 ( s IS( πu weghtng functon defned n Secton 3. The block mergng cost functon bmc descrbes how many and how mportant (unque, almost unque, etc. tems of elementary nformaton wll be lost f we merge blocks B 1 and B 2 together. Hammng dstance hd of two bnary vectors s the number of the correspondng postons at whch these vectors dffer. For example for c 1 =00111 and c 2 =10110, hd(c 1, c 2 =2. In order to decrease the number of unque and almost unque elementary nformaton tems n the set of nformaton sets IS(π g nduced by the bnary encoded varables correspondng to π g, the Hammng dstance between the codes assgned to the pars of blocks wth the hgh mergng cost bmc should be hgh. If the values of two codes assgned to two blocks of π g dffer at a certan poston, then these two blocks are placed n dfferent blocks of π g and the nformaton nduced by these blocks of π g s avalable n π g also. When codes dffer at several postons, the nformaton s avalable at each bnary

6 Table 2 Boolean functon 1 of 4 S x 1x 2x 3x 4 y varable correspondng to the code poston at whch they dffer. The more dfferent postons n codes assgned to two blocks of π g, (hgher Hammng dstance the more bnary varables π g provde nformaton nduced by these two blocks. In ths way we ntroduce multplcaton of the unque and almost unque nformaton n the set of π g. The above stated encodng problem s an optmzaton problem that can be solved n many dfferent ways. We propose a fast greedy encodng algorthm executed nsde a beam search. The beam search selects beam most promsng search drectons for the encodng algorthm, and the encodng algorthm constructs encodngs n these drectons n a greedy way. Frst, we look for the ntal beam pars of blocks of π g havng the maxmum mergng cost bmc. Parameter beam s set by the user and lmts the search space. These pars are the startng ponts for the greedy encodng algorthm that s terated beam tmes. The encodng results from the greedy algorthm are evaluated, and the soluton wth the lowest cost s selected. The greedy algorthm assgns the codes wth maxmum Hammng dstance to the ntal par of blocks. The assgned codes are removed from the avalable codes, because they must not be used n next steps. Then, the algorthm looks for the next par (B 1, B 2 of blocks wth the maxmum mergng cost untl all blocks are encoded. If B 1 (B 2 s already encoded the avalable code wth the maxmum Hammng dstance to code of B 1 (B 2 s selected and assgned to B 2 (B 1. Example 5. Table 2 presents a 4-nput symmetrc Boolean functon. The bound-set U={x 1, x 4 } s selected and the block s g output set system π g = {1,2,4,6; 5,6,7,8,9,10; 0,3,5,6,7,8,10} from ts product set system π U s constructed. Three unque code assgnments exst. Others are some permutatons of π g and/or nversons one of π g (e.g. the assgnment B 1 11, B 2 00 and B 3 01 s equvalent to assgnment B 1 00, B 2 11 and B 3 01 (column 1 after nverson of each bt and permutaton of π 1 g and π 2 g. π 1 2 g π g π 1 2 g π g π 1 2 g π g B B B The block mergng costs for these blocks are as follows: B B Bmc(B,B B 1 B 2 The cost of each assgnment n terms of a number of the unque elementary nformaton tems s shown n Table 3. The assgnment from column 3 s selected, because ts cost s mnmal. Table 3 Costs of the code assgnment n Example 5 π 1 2 g π g π 1 2 g π g π 1 2 g π g B B B cost Expermental results To better analyze the nfluence of the symbolc functon encodng we decreased the nfluence of the bound-set selecton procedure on the results of experments, by usng symmetrc Boolean functons as test cases. Functons of ths class are nvarant under any permutaton of prmary nput varables, and therefore, the bound set selecton from the prmary nput set s a trval problem for symmetrc functons. Although our decomposton method and tool are general and do not use any a pror nformaton on the functon type, t turned out that they are extremely effectve for symmetrc functons [10]. In Fg. 2a through 2c varous decompostons (2- feasble networks are presented for the 1 of 4 functon. They dffer n encodng of the mult-valued output functons of the decomposton blocks. From all possble encodng combnatons only one produces the optmal crcut from Fg. 2a. Ths s the combnaton constructed by our decomposton method based on the nformaton relatonshp measures. All other combnatons produce worse crcuts: wth more logc blocks, more levels and more nterconnectons. From these results we can conclude that the bnary representaton (encodng of the multple-valued functons of the decomposton blocks has a bg nfluence on the qualty of the resultng multlevel network. Usng our prototype tool that mplements our bottomup multple-level decomposton method, we performed a number of experments wth more than 30 varous symmetrc functons. For all checked functons our method effcently constructed the extremely effectve mult-level networks. In Fg. 3 through 5 some of the mult-level networks found by our decomposton tool are presented for a number of symmetrc functons. The realzaton constructed by our tool for functon 9sym (Fg. 3 s better than found by the specfc method for symmetrc functons presented n [12]. Please note that the networks shown n Fg. 3 can be mapped nto 5 CLBs of

7 XC3000 and XC4000 FPGAs, whle ths reported n Table 4 requres 6 CLBs of these types. In Table 4, our bottom-up decomposton tool based on the nformaton relatonshp measures (column lsynth s v v v v v v v v v v v v v v v v v v v 13 v 10 v 12 v v 9 v 13 v 18 v 9 v 13 v v v v v v v 10 v 12 v v 9 v 13 v 18 v 9 v 12 v 15 v 10 v 13 v 17 v 15 v 18 v 20 v 15 v 18 v 21 v v 29 v v 28 v v v v v 15 v 17 v v o Fgure 3 Realzatons of the symmetrc functon 3,4,5,6 of 9 (9sym from [25] a v 15 v 18 v 20 b v 17 v 21 v v 20 v 13 v 23 v 20 Fgure 2 Dfferent realzatons of the symmetrc Boolean functon, 1 of 4 c Table 4 Comparson of 5-LUT counts compared to the top-down decomposer IMODEC [24], by applyng both approaches to a set of MCNC benchmark functons [25]. IMODEC s known as one of the best functonal decomposers. Our tool constructs always better or equally good decompostons as IMODEC for symmetrc functons. However, for most asymmetrc functons t was also able to fnd better or equal qualty decompostons. 7. Concluson In ths paper a new formulaton of the mult-valued sub-functon encodng problem has been proposed and a novel approach to soluton of ths problem. Ths approach consderably dffers from other approaches used n multple-level functonal decomposton. It s based on nformaton relatonshp measures and uses a novel cost functon for the qualty evaluaton. We appled ths approach n our prototype decomposton tool based on the theores of general functonal decomposton and nformaton relatonshp measures. The expermental results demonstrate that our tool s able to effcently buld extremely effectve networks for mult-level mplementatons of symmetrc Boolean functons. They also show that the encodng of the multvalued bound-set functons has a bg nfluence on the qualty of the fnal network n the terms of number of LUTs and number of levels n the network. Results for asymmetrc Boolean functons are also very good. They are comparable to the results from IMODEC [24] that s known as one of the best functonal decomposers. 8. References # #o IMODEC lsynth tme LUTs LUTs/levels mm:ss 5xp /2 0:32 9sym /3 1:57 alu /5 6:31 b /3 2:10 clp /3 17:58 count /3 0:24 duke /5 14:26 f51m /3 1:17 msex /2 0:05 msex /3 0:16 rd /2 0:36 rd /2 2:31 sao /3 0:52 z4ml /2 0:17 [1] R.L. Ashenhurst: The decomposton of swtchng functons, Proceedngs Internatonal Symposum on the Theory of Swtchng Functons, p , Aprl 1959.

8 Fgure 4 Realzaton structure of the symmetrc functon 1 of 20 [2] J.A. Brzozowsk and T. àxed: Decomposton of Boolean Functons Specfed by Cubes, Unversty of Waterloo Research Report, CS-97-01, Waterloo, Canada, January [3] M. Burns, M.A. Perkowsk, 6*U\JLHO / -y(zldn An Effcent and Effectve Approach to Column-Based Input/Output Encodng n Functonal Decomposton, Proceedngs of 3rd Internatonal Workshop on Boolean Problems, Freberg, Germany, September 17-18, 1998 [4] H.A. Curts: A Generalzed tree crcuts, Journal of the Assocaton for Computng Machnery, 8: , [5] J. Hartmans, R.E. Stearns: Algebrac Structure Theory of Sequental Machnes, Englewood Clffs, N.J.: Prentce- Hall, [6] J-D. Huang, J-Y. Jou, W-Z. Shen: Compatble Class Encodng n Roth-Karp Decomposton for Two-Output LUT Archtectures, Proc. Intl.Conf. on CAD, pp , Nov [7] J-H.R.Jang, J-Y. Jou, J-D Huang: Compatble Class Encodng n Hyper-Functon Decomposton for FPGA Synthess, 35 th Desgn Automaton Conference, San Francsco, June [8] / -y(zldn General Decomposton and Its Use n Dgtal Crcut Synthess, VLSI Desgn, vol.3, No 3, pp , [9] / -y(zldn Informaton Relatonshps and Measures - An Analyss Apparatus for Effcent Informaton System Synthess, Proceedngs of the 23rd EUROMICRO Conference, Budapest, Hungary, September 1-4, 1997, pp , IEEE Computer Socety Press. [10] / -y(zldn $ &KRMQDFNL Functonal Decomposton Based on Informaton Relatonshp Measures Extremely effectve for Symmetrc Functons, Proceedngs of the 25th EUROMICRO Conference (EUROMICRO 99, Mlan, Italy, September 8-10, 1999, Vol. I, pp , IEEE Computer Socety Press. [11] / -y(zldn Informaton Relatonshp Measures n Applcaton to Logc Desgn, IEEE Internatonal Symposum on Multple-Valued Logc, Freburg Im Bresgan, Germany, May 20-22, 1998 [12] B-G. Km, D.L. Detmeyer: Multlevel Logc Synthess of Symmetrc Functons, IEEE Transactons on CAD, vol.10, No 4, Apr. 1991, pp [13] Y.T. La, M. Pedram, S. Vrudhula: BDD Based Decomposton: of Logc Functons wth Applcaton to FPGA Synthess, ACM/IEEE Desgn Automaton Conference, June 1993, pp [14] S. Malk, L. Lavagno, R. K. Brayton, A. Sangovann Vncentell: Symbolc Mnmzaton of Multlevel Logc and Fgure 5 Realzaton structure of the symmetrc functon 2 of 20 Input Encodng Problem, IEEE transactons on Computer- Aded Desgn, Vol. 11, No. 7 July 1992, pp [15] R. Murga, R.K. Brayton, A. Sangovann Vncentell: Optmal Functonal Decomposton Usng Encodng, 31st ACM/IEEE DAC, pp , June [16] M. Perkowsk, M. Burns, R. Almera, N. Ilev: Approaches to the Input-Output Encodng Problem n Boolean Decomposton, Research Report, Portland State Unversty, Dept. of Electrcal Engneerng, January 9, 1996 [17] 05DZVNL / -y(zldn 7 àxed, A. Chonack: Effcent Logc Synthess for FPGAs wth Functonal Decomposton Based on Informaton Relatonshp Measures, EUROMICRO 98, Västerås, Sweden, August 25-27, 1998 [18] 0 5DZVNL / -y(zldn 7 /XED The Influence of the Number of Values n Sub-functons on the Effectveness and Effcency of the Functonal Decomposton, Proc. of the 25 th EUROMICRO Conference, Mlan, Italy, September 8-10, 1999 [19] 0 5DZVNL / -y(zldn 7 àxed: Effcent Input Support Selecton for Sub-functons n Functonal Decomposton Based on Informaton Relatonshp Measures, Proc. of the 25 th EUROMICRO Conference, Mlan, Italy, September 8-10, 1999 [20] J.P. Roth, R.M. Karp: Mnmzaton over Boolean Graphs, IBM Journal of research and Development, Aprl [21] Selvara Henry Samuel Sundersngh: FPGA-Based Logc Synthess, Ph.D. Thess, Warsaw Unversty of Technology, Poland, [22] C. Sholl, P. Moltor: Communcaton Based FPGA Synthess for Mult-Output Boolean Functons, In Proceedngs of the Asa and South Pacfc Desgn Automaton Conference, Chba, Japan, pp , August 1995 [23] F.A.M. 9ROI / -y(zldn Decompostonal Logc Synthess Approach for Look-up Table Based FPGAs, 8 th IEEE Internatonal ASIC Conference, Austn Texas, September 18-22, 1995 [24] B. Wurth, U. Schlchtmann, K. Eckl, K.J. Antrech: Functonal Multple-Output Decomposton wth Applcaton to Technology Mappng for Look-up Table Based, FPGAs, ACM Transactons on Desgn Automaton of Electronc Systems, Vol. 4, No. 3, July, [25] Collaboratve Benchmarkng Laboratory, Department of Computer Scence at North Carolna State Unversty,

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:

More information

TOPICS MULTIPLIERLESS FILTER DESIGN ELEMENTARY SCHOOL ALGORITHM MULTIPLICATION

TOPICS MULTIPLIERLESS FILTER DESIGN ELEMENTARY SCHOOL ALGORITHM MULTIPLICATION 1 2 MULTIPLIERLESS FILTER DESIGN Realzaton of flters wthout full-fledged multplers Some sldes based on support materal by W. Wolf for hs book Modern VLSI Desgn, 3 rd edton. Partly based on followng papers:

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

Decision Diagrams Derivatives

Decision Diagrams Derivatives Decson Dagrams Dervatves Logc Crcuts Desgn Semnars WS2010/2011, Lecture 3 Ing. Petr Fšer, Ph.D. Department of Dgtal Desgn Faculty of Informaton Technology Czech Techncal Unversty n Prague Evropský socální

More information

Module 9. Lecture 6. Duality in Assignment Problems

Module 9. Lecture 6. Duality in Assignment Problems Module 9 1 Lecture 6 Dualty n Assgnment Problems In ths lecture we attempt to answer few other mportant questons posed n earler lecture for (AP) and see how some of them can be explaned through the concept

More information

Clock-Gating and Its Application to Low Power Design of Sequential Circuits

Clock-Gating and Its Application to Low Power Design of Sequential Circuits Clock-Gatng and Its Applcaton to Low Power Desgn of Sequental Crcuts ng WU Department of Electrcal Engneerng-Systems, Unversty of Southern Calforna Los Angeles, CA 989, USA, Phone: (23)74-448 Massoud PEDRAM

More information

Speeding up Computation of Scalar Multiplication in Elliptic Curve Cryptosystem

Speeding up Computation of Scalar Multiplication in Elliptic Curve Cryptosystem H.K. Pathak et. al. / (IJCSE) Internatonal Journal on Computer Scence and Engneerng Speedng up Computaton of Scalar Multplcaton n Ellptc Curve Cryptosystem H. K. Pathak Manju Sangh S.o.S n Computer scence

More information

Estimating the Fundamental Matrix by Transforming Image Points in Projective Space 1

Estimating the Fundamental Matrix by Transforming Image Points in Projective Space 1 Estmatng the Fundamental Matrx by Transformng Image Ponts n Projectve Space 1 Zhengyou Zhang and Charles Loop Mcrosoft Research, One Mcrosoft Way, Redmond, WA 98052, USA E-mal: fzhang,cloopg@mcrosoft.com

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Grover s Algorithm + Quantum Zeno Effect + Vaidman

Grover s Algorithm + Quantum Zeno Effect + Vaidman Grover s Algorthm + Quantum Zeno Effect + Vadman CS 294-2 Bomb 10/12/04 Fall 2004 Lecture 11 Grover s algorthm Recall that Grover s algorthm for searchng over a space of sze wors as follows: consder the

More information

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances ec Annexes Ths Annex frst llustrates a cycle-based move n the dynamc-block generaton tabu search. It then dsplays the characterstcs of the nstance sets, followed by detaled results of the parametercalbraton

More information

The Study of Teaching-learning-based Optimization Algorithm

The Study of Teaching-learning-based Optimization Algorithm Advanced Scence and Technology Letters Vol. (AST 06), pp.05- http://dx.do.org/0.57/astl.06. The Study of Teachng-learnng-based Optmzaton Algorthm u Sun, Yan fu, Lele Kong, Haolang Q,, Helongang Insttute

More information

A New Design of Multiplier using Modified Booth Algorithm and Reversible Gate Logic

A New Design of Multiplier using Modified Booth Algorithm and Reversible Gate Logic Internatonal Journal of Computer Applcatons Technology and Research A New Desgn of Multpler usng Modfed Booth Algorthm and Reversble Gate Logc K.Nagarjun Department of ECE Vardhaman College of Engneerng,

More information

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 1, July 2013

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 1, July 2013 ISSN: 2277-375 Constructon of Trend Free Run Orders for Orthogonal rrays Usng Codes bstract: Sometmes when the expermental runs are carred out n a tme order sequence, the response can depend on the run

More information

VQ widely used in coding speech, image, and video

VQ widely used in coding speech, image, and video at Scalar quantzers are specal cases of vector quantzers (VQ): they are constraned to look at one sample at a tme (memoryless) VQ does not have such constrant better RD perfomance expected Source codng

More information

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification E395 - Pattern Recognton Solutons to Introducton to Pattern Recognton, Chapter : Bayesan pattern classfcaton Preface Ths document s a soluton manual for selected exercses from Introducton to Pattern Recognton

More information

Report on Image warping

Report on Image warping Report on Image warpng Xuan Ne, Dec. 20, 2004 Ths document summarzed the algorthms of our mage warpng soluton for further study, and there s a detaled descrpton about the mplementaton of these algorthms.

More information

Lecture Notes on Linear Regression

Lecture Notes on Linear Regression Lecture Notes on Lnear Regresson Feng L fl@sdueducn Shandong Unversty, Chna Lnear Regresson Problem In regresson problem, we am at predct a contnuous target value gven an nput feature vector We assume

More information

Physics 5153 Classical Mechanics. D Alembert s Principle and The Lagrangian-1

Physics 5153 Classical Mechanics. D Alembert s Principle and The Lagrangian-1 P. Guterrez Physcs 5153 Classcal Mechancs D Alembert s Prncple and The Lagrangan 1 Introducton The prncple of vrtual work provdes a method of solvng problems of statc equlbrum wthout havng to consder the

More information

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

A New Scrambling Evaluation Scheme based on Spatial Distribution Entropy and Centroid Difference of Bit-plane

A New Scrambling Evaluation Scheme based on Spatial Distribution Entropy and Centroid Difference of Bit-plane A New Scramblng Evaluaton Scheme based on Spatal Dstrbuton Entropy and Centrod Dfference of Bt-plane Lang Zhao *, Avshek Adhkar Kouch Sakura * * Graduate School of Informaton Scence and Electrcal Engneerng,

More information

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal Inner Product Defnton 1 () A Eucldean space s a fnte-dmensonal vector space over the reals R, wth an nner product,. Defnton 2 (Inner Product) An nner product, on a real vector space X s a symmetrc, blnear,

More information

Introduction to Information Theory, Data Compression,

Introduction to Information Theory, Data Compression, Introducton to Informaton Theory, Data Compresson, Codng Mehd Ibm Brahm, Laura Mnkova Aprl 5, 208 Ths s the augmented transcrpt of a lecture gven by Luc Devroye on the 3th of March 208 for a Data Structures

More information

Kernel Methods and SVMs Extension

Kernel Methods and SVMs Extension Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general

More information

Chapter Newton s Method

Chapter Newton s Method Chapter 9. Newton s Method After readng ths chapter, you should be able to:. Understand how Newton s method s dfferent from the Golden Secton Search method. Understand how Newton s method works 3. Solve

More information

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography CSc 6974 and ECSE 6966 Math. Tech. for Vson, Graphcs and Robotcs Lecture 21, Aprl 17, 2006 Estmatng A Plane Homography Overvew We contnue wth a dscusson of the major ssues, usng estmaton of plane projectve

More information

Singular Value Decomposition: Theory and Applications

Singular Value Decomposition: Theory and Applications Sngular Value Decomposton: Theory and Applcatons Danel Khashab Sprng 2015 Last Update: March 2, 2015 1 Introducton A = UDV where columns of U and V are orthonormal and matrx D s dagonal wth postve real

More information

Suppose that there s a measured wndow of data fff k () ; :::; ff k g of a sze w, measured dscretely wth varable dscretzaton step. It s convenent to pl

Suppose that there s a measured wndow of data fff k () ; :::; ff k g of a sze w, measured dscretely wth varable dscretzaton step. It s convenent to pl RECURSIVE SPLINE INTERPOLATION METHOD FOR REAL TIME ENGINE CONTROL APPLICATIONS A. Stotsky Volvo Car Corporaton Engne Desgn and Development Dept. 97542, HA1N, SE- 405 31 Gothenburg Sweden. Emal: astotsky@volvocars.com

More information

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud Resource Allocaton wth a Budget Constrant for Computng Independent Tasks n the Cloud Wemng Sh and Bo Hong School of Electrcal and Computer Engneerng Georga Insttute of Technology, USA 2nd IEEE Internatonal

More information

2.3 Nilpotent endomorphisms

2.3 Nilpotent endomorphisms s a block dagonal matrx, wth A Mat dm U (C) In fact, we can assume that B = B 1 B k, wth B an ordered bass of U, and that A = [f U ] B, where f U : U U s the restrcton of f to U 40 23 Nlpotent endomorphsms

More information

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition Sngle-Faclty Schedulng over Long Tme Horzons by Logc-based Benders Decomposton Elvn Coban and J. N. Hooker Tepper School of Busness, Carnege Mellon Unversty ecoban@andrew.cmu.edu, john@hooker.tepper.cmu.edu

More information

Uncertainty in measurements of power and energy on power networks

Uncertainty in measurements of power and energy on power networks Uncertanty n measurements of power and energy on power networks E. Manov, N. Kolev Department of Measurement and Instrumentaton, Techncal Unversty Sofa, bul. Klment Ohrdsk No8, bl., 000 Sofa, Bulgara Tel./fax:

More information

Generalized Linear Methods

Generalized Linear Methods Generalzed Lnear Methods 1 Introducton In the Ensemble Methods the general dea s that usng a combnaton of several weak learner one could make a better learner. More formally, assume that we have a set

More information

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals Smultaneous Optmzaton of Berth Allocaton, Quay Crane Assgnment and Quay Crane Schedulng Problems n Contaner Termnals Necat Aras, Yavuz Türkoğulları, Z. Caner Taşkın, Kuban Altınel Abstract In ths work,

More information

Difference Equations

Difference Equations Dfference Equatons c Jan Vrbk 1 Bascs Suppose a sequence of numbers, say a 0,a 1,a,a 3,... s defned by a certan general relatonshp between, say, three consecutve values of the sequence, e.g. a + +3a +1

More information

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity LINEAR REGRESSION ANALYSIS MODULE IX Lecture - 30 Multcollnearty Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur 2 Remedes for multcollnearty Varous technques have

More information

arxiv:cs.cv/ Jun 2000

arxiv:cs.cv/ Jun 2000 Correlaton over Decomposed Sgnals: A Non-Lnear Approach to Fast and Effectve Sequences Comparson Lucano da Fontoura Costa arxv:cs.cv/0006040 28 Jun 2000 Cybernetc Vson Research Group IFSC Unversty of São

More information

LINEAR TRANSFORMATION OF BINARY DECISION DIAGRAMS TROUGH SPECTRAL DOMAIN

LINEAR TRANSFORMATION OF BINARY DECISION DIAGRAMS TROUGH SPECTRAL DOMAIN LINEAR TRANSFORMATION OF BINARY DECISION DIAGRAMS TROUGH SPECTRAL DOMAIN Mlena Stankovc, Suzana Stokovc 2 Faculty of Electronc Engneerng, Unversty of Ns, A Medvedeva 4, 8 Ns, SERBIA, mstankovc@elfaknacyu,

More information

Supporting Information

Supporting Information Supportng Informaton The neural network f n Eq. 1 s gven by: f x l = ReLU W atom x l + b atom, 2 where ReLU s the element-wse rectfed lnear unt, 21.e., ReLUx = max0, x, W atom R d d s the weght matrx to

More information

Computing Correlated Equilibria in Multi-Player Games

Computing Correlated Equilibria in Multi-Player Games Computng Correlated Equlbra n Mult-Player Games Chrstos H. Papadmtrou Presented by Zhanxang Huang December 7th, 2005 1 The Author Dr. Chrstos H. Papadmtrou CS professor at UC Berkley (taught at Harvard,

More information

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES BÂRZĂ, Slvu Faculty of Mathematcs-Informatcs Spru Haret Unversty barza_slvu@yahoo.com Abstract Ths paper wants to contnue

More information

Calculation of time complexity (3%)

Calculation of time complexity (3%) Problem 1. (30%) Calculaton of tme complexty (3%) Gven n ctes, usng exhaust search to see every result takes O(n!). Calculaton of tme needed to solve the problem (2%) 40 ctes:40! dfferent tours 40 add

More information

On the Multicriteria Integer Network Flow Problem

On the Multicriteria Integer Network Flow Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 2 Sofa 2005 On the Multcrtera Integer Network Flow Problem Vassl Vasslev, Marana Nkolova, Maryana Vassleva Insttute of

More information

Lecture 10 Support Vector Machines II

Lecture 10 Support Vector Machines II Lecture 10 Support Vector Machnes II 22 February 2016 Taylor B. Arnold Yale Statstcs STAT 365/665 1/28 Notes: Problem 3 s posted and due ths upcomng Frday There was an early bug n the fake-test data; fxed

More information

P R. Lecture 4. Theory and Applications of Pattern Recognition. Dept. of Electrical and Computer Engineering /

P R. Lecture 4. Theory and Applications of Pattern Recognition. Dept. of Electrical and Computer Engineering / Theory and Applcatons of Pattern Recognton 003, Rob Polkar, Rowan Unversty, Glassboro, NJ Lecture 4 Bayes Classfcaton Rule Dept. of Electrcal and Computer Engneerng 0909.40.0 / 0909.504.04 Theory & Applcatons

More information

Markov Chain Monte Carlo Lecture 6

Markov Chain Monte Carlo Lecture 6 where (x 1,..., x N ) X N, N s called the populaton sze, f(x) f (x) for at least one {1, 2,..., N}, and those dfferent from f(x) are called the tral dstrbutons n terms of mportance samplng. Dfferent ways

More information

On a direct solver for linear least squares problems

On a direct solver for linear least squares problems ISSN 2066-6594 Ann. Acad. Rom. Sc. Ser. Math. Appl. Vol. 8, No. 2/2016 On a drect solver for lnear least squares problems Constantn Popa Abstract The Null Space (NS) algorthm s a drect solver for lnear

More information

On balancing multiple video streams with distributed QoS control in mobile communications

On balancing multiple video streams with distributed QoS control in mobile communications On balancng multple vdeo streams wth dstrbuted QoS control n moble communcatons Arjen van der Schaaf, José Angel Lso Arellano, and R. (Inald) L. Lagendjk TU Delft, Mekelweg 4, 68 CD Delft, The Netherlands

More information

Fundamental loop-current method using virtual voltage sources technique for special cases

Fundamental loop-current method using virtual voltage sources technique for special cases Fundamental loop-current method usng vrtual voltage sources technque for specal cases George E. Chatzaraks, 1 Marna D. Tortorel 1 and Anastasos D. Tzolas 1 Electrcal and Electroncs Engneerng Departments,

More information

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix Lectures - Week 4 Matrx norms, Condtonng, Vector Spaces, Lnear Independence, Spannng sets and Bass, Null space and Range of a Matrx Matrx Norms Now we turn to assocatng a number to each matrx. We could

More information

Global Sensitivity. Tuesday 20 th February, 2018

Global Sensitivity. Tuesday 20 th February, 2018 Global Senstvty Tuesday 2 th February, 28 ) Local Senstvty Most senstvty analyses [] are based on local estmates of senstvty, typcally by expandng the response n a Taylor seres about some specfc values

More information

4DVAR, according to the name, is a four-dimensional variational method.

4DVAR, according to the name, is a four-dimensional variational method. 4D-Varatonal Data Assmlaton (4D-Var) 4DVAR, accordng to the name, s a four-dmensonal varatonal method. 4D-Var s actually a drect generalzaton of 3D-Var to handle observatons that are dstrbuted n tme. The

More information

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS Avalable onlne at http://sck.org J. Math. Comput. Sc. 3 (3), No., 6-3 ISSN: 97-537 COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

More information

Introduction to information theory and data compression

Introduction to information theory and data compression Introducton to nformaton theory and data compresson Adel Magra, Emma Gouné, Irène Woo March 8, 207 Ths s the augmented transcrpt of a lecture gven by Luc Devroye on March 9th 207 for a Data Structures

More information

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique Outlne and Readng Dynamc Programmng The General Technque ( 5.3.2) -1 Knapsac Problem ( 5.3.3) Matrx Chan-Product ( 5.3.1) Dynamc Programmng verson 1.4 1 Dynamc Programmng verson 1.4 2 Dynamc Programmng

More information

ECE559VV Project Report

ECE559VV Project Report ECE559VV Project Report (Supplementary Notes Loc Xuan Bu I. MAX SUM-RATE SCHEDULING: THE UPLINK CASE We have seen (n the presentaton that, for downlnk (broadcast channels, the strategy maxmzng the sum-rate

More information

Assortment Optimization under MNL

Assortment Optimization under MNL Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.

More information

A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS

A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS HCMC Unversty of Pedagogy Thong Nguyen Huu et al. A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS Thong Nguyen Huu and Hao Tran Van Department of mathematcs-nformaton,

More information

The L(2, 1)-Labeling on -Product of Graphs

The L(2, 1)-Labeling on -Product of Graphs Annals of Pure and Appled Mathematcs Vol 0, No, 05, 9-39 ISSN: 79-087X (P, 79-0888(onlne Publshed on 7 Aprl 05 wwwresearchmathscorg Annals of The L(, -Labelng on -Product of Graphs P Pradhan and Kamesh

More information

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X Statstcs 1: Probablty Theory II 37 3 EPECTATION OF SEVERAL RANDOM VARIABLES As n Probablty Theory I, the nterest n most stuatons les not on the actual dstrbuton of a random vector, but rather on a number

More information

MAXIMUM A POSTERIORI TRANSDUCTION

MAXIMUM A POSTERIORI TRANSDUCTION MAXIMUM A POSTERIORI TRANSDUCTION LI-WEI WANG, JU-FU FENG School of Mathematcal Scences, Peng Unversty, Bejng, 0087, Chna Center for Informaton Scences, Peng Unversty, Bejng, 0087, Chna E-MIAL: {wanglw,

More information

4 Analysis of Variance (ANOVA) 5 ANOVA. 5.1 Introduction. 5.2 Fixed Effects ANOVA

4 Analysis of Variance (ANOVA) 5 ANOVA. 5.1 Introduction. 5.2 Fixed Effects ANOVA 4 Analyss of Varance (ANOVA) 5 ANOVA 51 Introducton ANOVA ANOVA s a way to estmate and test the means of multple populatons We wll start wth one-way ANOVA If the populatons ncluded n the study are selected

More information

Chapter 13: Multiple Regression

Chapter 13: Multiple Regression Chapter 13: Multple Regresson 13.1 Developng the multple-regresson Model The general model can be descrbed as: It smplfes for two ndependent varables: The sample ft parameter b 0, b 1, and b are used to

More information

A Fast Computer Aided Design Method for Filters

A Fast Computer Aided Design Method for Filters 2017 Asa-Pacfc Engneerng and Technology Conference (APETC 2017) ISBN: 978-1-60595-443-1 A Fast Computer Aded Desgn Method for Flters Gang L ABSTRACT *Ths paper presents a fast computer aded desgn method

More information

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results.

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results. Neural Networks : Dervaton compled by Alvn Wan from Professor Jtendra Malk s lecture Ths type of computaton s called deep learnng and s the most popular method for many problems, such as computer vson

More information

An Interactive Optimisation Tool for Allocation Problems

An Interactive Optimisation Tool for Allocation Problems An Interactve Optmsaton ool for Allocaton Problems Fredr Bonäs, Joam Westerlund and apo Westerlund Process Desgn Laboratory, Faculty of echnology, Åbo Aadem Unversty, uru 20500, Fnland hs paper presents

More information

Regularized Discriminant Analysis for Face Recognition

Regularized Discriminant Analysis for Face Recognition 1 Regularzed Dscrmnant Analyss for Face Recognton Itz Pma, Mayer Aladem Department of Electrcal and Computer Engneerng, Ben-Guron Unversty of the Negev P.O.Box 653, Beer-Sheva, 845, Israel. Abstract Ths

More information

Some modelling aspects for the Matlab implementation of MMA

Some modelling aspects for the Matlab implementation of MMA Some modellng aspects for the Matlab mplementaton of MMA Krster Svanberg krlle@math.kth.se Optmzaton and Systems Theory Department of Mathematcs KTH, SE 10044 Stockholm September 2004 1. Consdered optmzaton

More information

A Network Intrusion Detection Method Based on Improved K-means Algorithm

A Network Intrusion Detection Method Based on Improved K-means Algorithm Advanced Scence and Technology Letters, pp.429-433 http://dx.do.org/10.14257/astl.2014.53.89 A Network Intruson Detecton Method Based on Improved K-means Algorthm Meng Gao 1,1, Nhong Wang 1, 1 Informaton

More information

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE Analytcal soluton s usually not possble when exctaton vares arbtrarly wth tme or f the system s nonlnear. Such problems can be solved by numercal tmesteppng

More information

FUZZY GOAL PROGRAMMING VS ORDINARY FUZZY PROGRAMMING APPROACH FOR MULTI OBJECTIVE PROGRAMMING PROBLEM

FUZZY GOAL PROGRAMMING VS ORDINARY FUZZY PROGRAMMING APPROACH FOR MULTI OBJECTIVE PROGRAMMING PROBLEM Internatonal Conference on Ceramcs, Bkaner, Inda Internatonal Journal of Modern Physcs: Conference Seres Vol. 22 (2013) 757 761 World Scentfc Publshng Company DOI: 10.1142/S2010194513010982 FUZZY GOAL

More information

Chapter - 2. Distribution System Power Flow Analysis

Chapter - 2. Distribution System Power Flow Analysis Chapter - 2 Dstrbuton System Power Flow Analyss CHAPTER - 2 Radal Dstrbuton System Load Flow 2.1 Introducton Load flow s an mportant tool [66] for analyzng electrcal power system network performance. Load

More information

Canonical transformations

Canonical transformations Canoncal transformatons November 23, 2014 Recall that we have defned a symplectc transformaton to be any lnear transformaton M A B leavng the symplectc form nvarant, Ω AB M A CM B DΩ CD Coordnate transformatons,

More information

Numerical Heat and Mass Transfer

Numerical Heat and Mass Transfer Master degree n Mechancal Engneerng Numercal Heat and Mass Transfer 06-Fnte-Dfference Method (One-dmensonal, steady state heat conducton) Fausto Arpno f.arpno@uncas.t Introducton Why we use models and

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

More information

Lecture 20: November 7

Lecture 20: November 7 0-725/36-725: Convex Optmzaton Fall 205 Lecturer: Ryan Tbshran Lecture 20: November 7 Scrbes: Varsha Chnnaobreddy, Joon Sk Km, Lngyao Zhang Note: LaTeX template courtesy of UC Berkeley EECS dept. Dsclamer:

More information

A new Approach for Solving Linear Ordinary Differential Equations

A new Approach for Solving Linear Ordinary Differential Equations , ISSN 974-57X (Onlne), ISSN 974-5718 (Prnt), Vol. ; Issue No. 1; Year 14, Copyrght 13-14 by CESER PUBLICATIONS A new Approach for Solvng Lnear Ordnary Dfferental Equatons Fawz Abdelwahd Department of

More information

NON-CENTRAL 7-POINT FORMULA IN THE METHOD OF LINES FOR PARABOLIC AND BURGERS' EQUATIONS

NON-CENTRAL 7-POINT FORMULA IN THE METHOD OF LINES FOR PARABOLIC AND BURGERS' EQUATIONS IJRRAS 8 (3 September 011 www.arpapress.com/volumes/vol8issue3/ijrras_8_3_08.pdf NON-CENTRAL 7-POINT FORMULA IN THE METHOD OF LINES FOR PARABOLIC AND BURGERS' EQUATIONS H.O. Bakodah Dept. of Mathematc

More information

Digital Signal Processing

Digital Signal Processing Dgtal Sgnal Processng Dscrete-tme System Analyss Manar Mohasen Offce: F8 Emal: manar.subh@ut.ac.r School of IT Engneerng Revew of Precedent Class Contnuous Sgnal The value of the sgnal s avalable over

More information

Kernels in Support Vector Machines. Based on lectures of Martin Law, University of Michigan

Kernels in Support Vector Machines. Based on lectures of Martin Law, University of Michigan Kernels n Support Vector Machnes Based on lectures of Martn Law, Unversty of Mchgan Non Lnear separable problems AND OR NOT() The XOR problem cannot be solved wth a perceptron. XOR Per Lug Martell - Systems

More information

Week 5: Neural Networks

Week 5: Neural Networks Week 5: Neural Networks Instructor: Sergey Levne Neural Networks Summary In the prevous lecture, we saw how we can construct neural networks by extendng logstc regresson. Neural networks consst of multple

More information

On the Repeating Group Finding Problem

On the Repeating Group Finding Problem The 9th Workshop on Combnatoral Mathematcs and Computaton Theory On the Repeatng Group Fndng Problem Bo-Ren Kung, Wen-Hsen Chen, R.C.T Lee Graduate Insttute of Informaton Technology and Management Takmng

More information

Semi-supervised Classification with Active Query Selection

Semi-supervised Classification with Active Query Selection Sem-supervsed Classfcaton wth Actve Query Selecton Jao Wang and Swe Luo School of Computer and Informaton Technology, Beng Jaotong Unversty, Beng 00044, Chna Wangjao088@63.com Abstract. Labeled samples

More information

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity Week3, Chapter 4 Moton n Two Dmensons Lecture Quz A partcle confned to moton along the x axs moves wth constant acceleraton from x =.0 m to x = 8.0 m durng a 1-s tme nterval. The velocty of the partcle

More information

Topic 23 - Randomized Complete Block Designs (RCBD)

Topic 23 - Randomized Complete Block Designs (RCBD) Topc 3 ANOVA (III) 3-1 Topc 3 - Randomzed Complete Block Desgns (RCBD) Defn: A Randomzed Complete Block Desgn s a varant of the completely randomzed desgn (CRD) that we recently learned. In ths desgn,

More information

The Synchronous 8th-Order Differential Attack on 12 Rounds of the Block Cipher HyRAL

The Synchronous 8th-Order Differential Attack on 12 Rounds of the Block Cipher HyRAL The Synchronous 8th-Order Dfferental Attack on 12 Rounds of the Block Cpher HyRAL Yasutaka Igarash, Sej Fukushma, and Tomohro Hachno Kagoshma Unversty, Kagoshma, Japan Emal: {garash, fukushma, hachno}@eee.kagoshma-u.ac.jp

More information

Design and Optimization of Fuzzy Controller for Inverse Pendulum System Using Genetic Algorithm

Design and Optimization of Fuzzy Controller for Inverse Pendulum System Using Genetic Algorithm Desgn and Optmzaton of Fuzzy Controller for Inverse Pendulum System Usng Genetc Algorthm H. Mehraban A. Ashoor Unversty of Tehran Unversty of Tehran h.mehraban@ece.ut.ac.r a.ashoor@ece.ut.ac.r Abstract:

More information

Finding Dense Subgraphs in G(n, 1/2)

Finding Dense Subgraphs in G(n, 1/2) Fndng Dense Subgraphs n Gn, 1/ Atsh Das Sarma 1, Amt Deshpande, and Rav Kannan 1 Georga Insttute of Technology,atsh@cc.gatech.edu Mcrosoft Research-Bangalore,amtdesh,annan@mcrosoft.com Abstract. Fndng

More information

Perfect Competition and the Nash Bargaining Solution

Perfect Competition and the Nash Bargaining Solution Perfect Competton and the Nash Barganng Soluton Renhard John Department of Economcs Unversty of Bonn Adenauerallee 24-42 53113 Bonn, Germany emal: rohn@un-bonn.de May 2005 Abstract For a lnear exchange

More information

MDL-Based Unsupervised Attribute Ranking

MDL-Based Unsupervised Attribute Ranking MDL-Based Unsupervsed Attrbute Rankng Zdravko Markov Computer Scence Department Central Connectcut State Unversty New Brtan, CT 06050, USA http://www.cs.ccsu.edu/~markov/ markovz@ccsu.edu MDL-Based Unsupervsed

More information

Common loop optimizations. Example to improve locality. Why Dependence Analysis. Data Dependence in Loops. Goal is to find best schedule:

Common loop optimizations. Example to improve locality. Why Dependence Analysis. Data Dependence in Loops. Goal is to find best schedule: 15-745 Lecture 6 Data Dependence n Loops Copyrght Seth Goldsten, 2008 Based on sldes from Allen&Kennedy Lecture 6 15-745 2005-8 1 Common loop optmzatons Hostng of loop-nvarant computatons pre-compute before

More information

Polynomial Regression Models

Polynomial Regression Models LINEAR REGRESSION ANALYSIS MODULE XII Lecture - 6 Polynomal Regresson Models Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur Test of sgnfcance To test the sgnfcance

More information

Markov Chain Monte Carlo (MCMC), Gibbs Sampling, Metropolis Algorithms, and Simulated Annealing Bioinformatics Course Supplement

Markov Chain Monte Carlo (MCMC), Gibbs Sampling, Metropolis Algorithms, and Simulated Annealing Bioinformatics Course Supplement Markov Chan Monte Carlo MCMC, Gbbs Samplng, Metropols Algorthms, and Smulated Annealng 2001 Bonformatcs Course Supplement SNU Bontellgence Lab http://bsnuackr/ Outlne! Markov Chan Monte Carlo MCMC! Metropols-Hastngs

More information

Introduction to Vapor/Liquid Equilibrium, part 2. Raoult s Law:

Introduction to Vapor/Liquid Equilibrium, part 2. Raoult s Law: CE304, Sprng 2004 Lecture 4 Introducton to Vapor/Lqud Equlbrum, part 2 Raoult s Law: The smplest model that allows us do VLE calculatons s obtaned when we assume that the vapor phase s an deal gas, and

More information

Compilers. Spring term. Alfonso Ortega: Enrique Alfonseca: Chapter 4: Syntactic analysis

Compilers. Spring term. Alfonso Ortega: Enrique Alfonseca: Chapter 4: Syntactic analysis Complers Sprng term Alfonso Ortega: alfonso.ortega@uam.es nrque Alfonseca: enrque.alfonseca@uam.es Chapter : Syntactc analyss. Introducton. Bottom-up Analyss Syntax Analyser Concepts It analyses the context-ndependent

More information

Pop-Click Noise Detection Using Inter-Frame Correlation for Improved Portable Auditory Sensing

Pop-Click Noise Detection Using Inter-Frame Correlation for Improved Portable Auditory Sensing Advanced Scence and Technology Letters, pp.164-168 http://dx.do.org/10.14257/astl.2013 Pop-Clc Nose Detecton Usng Inter-Frame Correlaton for Improved Portable Audtory Sensng Dong Yun Lee, Kwang Myung Jeon,

More information

Representations of Elementary Functions Using Binary Moment Diagrams

Representations of Elementary Functions Using Binary Moment Diagrams Representatons of Elementary Functons Usng Bnary Moment Dagrams Tsutomu Sasao Department of Computer Scence and Electroncs, Kyushu Insttute of Technology Izua 82-852, Japan Shnobu Nagayama Department of

More information

Power law and dimension of the maximum value for belief distribution with the max Deng entropy

Power law and dimension of the maximum value for belief distribution with the max Deng entropy Power law and dmenson of the maxmum value for belef dstrbuton wth the max Deng entropy Bngy Kang a, a College of Informaton Engneerng, Northwest A&F Unversty, Yanglng, Shaanx, 712100, Chna. Abstract Deng

More information

CHAPTER-5 INFORMATION MEASURE OF FUZZY MATRIX AND FUZZY BINARY RELATION

CHAPTER-5 INFORMATION MEASURE OF FUZZY MATRIX AND FUZZY BINARY RELATION CAPTER- INFORMATION MEASURE OF FUZZY MATRI AN FUZZY BINARY RELATION Introducton The basc concept of the fuzz matr theor s ver smple and can be appled to socal and natural stuatons A branch of fuzz matr

More information