On the Generation of Multiplexer Circuits for Pass Transistor Logic

Size: px
Start display at page:

Download "On the Generation of Multiplexer Circuits for Pass Transistor Logic"

Transcription

1 Preprint from Proeedings of DATE 2, Paris, rane, Marh 2 On the Generation of Multiplexer Ciruits for Pass Transistor Logi Christoph Sholl Bernd Beker Institute of Computer Siene Albert Ludwigs University D 79 reiburg im Breisgau, Germany <name>@informatik.uni-freiburg.de Abstrat Pass Transistor Logi has attrated more and more interest during last years, sine it has proved to be an attrative alternative to stati CMOS designs with respet to area, performane and power onsumption. Existing automati PTL synthesis tools use a diret mapping of (deomposed) BDDs to pass transistors. Thereby, strutural properties of BDDs like the ordering restrition and the fat that the selet signals of the multiplexers (orresponding to BDD nodes) diretly depend on input variables, are imposed on PTL iruits although they are not neessary for PTL synthesis. General Multiplexer Ciruits an be used instead and should provide a muh higher potential for optimization ompared to a pure BDD approah. Nevertheless to the best of our knowledge an optimization of general Multiplexer Ciruits (MCs) for PTL synthesis was not tried so far due to a lak of suitable optimization approahes. In this paper we present suh an algorithm whih is based on effiient BDD optimization tehniques. Our experiments prove that there is indeed a high optimization potential by the use of general MCs both onerning area and depth of the resulting PTL networks. Introdution Pass Transistor Logi (PTL) has proved to be an attrative alternative to stati CMOS designs with respet to area, performane and power onsumption [23, 5, 9, 2]. In earlier works using PTL the main disadvantage was that the PTL iruits were designed by hand and there was a lak of automati synthesis tools. Reently, several approahes for an automati PTL synthesis flow were proposed [22, 6, 3,, 8, 3]. They are all based on a mapping of BDDs [5] (in most ases of deomposed BDDs) to PTL. The advantage of this method is that the PTL iruits originating from BDDs are sneak-pathfree [3, 6], i.e. there is no assignment to the inputs whih produes a onduting path from power supply to ground. However, BDDs use an ordering restrition, whih is not neessary for PTL synthesis. Moreover even the restrition to free BDDs [2] or general BDDs [] is not neessary. It is easy to see that we an also use general Multiplexer Ciruits (MCs) as a basis to synthesize PTL iruits without losing the property of sneak-path absene. Of ourse, there are more degrees of freedom for MC optimization ompared to BDD optimization, sine BDDs an be viewed as speial ases of MCs. Thus, MCs should provide better PTL solutions than BDDs. However to the best of our knowledge all existing automati PTL synthesis proedures are based on BDDs. One reason for this ould be the fat, that there are effiient BDD pakages (see e.g. [2]), whih provide effiient BDD optimization tehniques by variable reordering like [6], whereas powerful optimization tehniques for MCs have been missing. In this paper we present suh a powerful optimization proedure for MCs, whih makes use of the additional degrees of freedom ompared to BDDs. Our novel tehnique is able to improve on both size and depth of BDD based iruits (see Setion 5). Although the result of our algorithm are MCs, we an make use of well matured and effiient BDD optimization tehniques to ompute the MCs. In Setion 2 we give a omparison between BDDs and MCs. Setion 3 reviews how BDDs or MCs are mapped to Pass Transistor Logi. In Setion 4 we present our algorithm for MC minimization. After giving experimental results for PTL synthesis using this algorithm in Setion 5 we onlude the paper with Setion 6. 2 BDDs versus MCs BDDs provide a anonial representation of Boolean funtions. As defined in [5], they are ordered, i.e. on eah MCs are basially the same as if-then-else DAGs [].

2 path from their root to a terminal node eah input variable ours only one and on eah path the input variables our in the same order. In ontrast, Multiplexer Ciruits (MCs) are more general: Definition A Multiplexer Ciruit (MC) M is modeled as a direted ayli graph (V,E). The node set V is partitioned into four sets V onst, V inp, V inv and V mux : The nodes of V onst are onstants, have indegree and are labeled by or. The nodes of V inp are inputs, have indegree and are labeled by Boolean variables. The nodes of V inv are inverters and have indegree. The nodes of V mux are multiplexers and have indegree 3. There is a bijetive mapping IN : {,..., V inp } V inp suh that IN(i) defines the ith input of the funtion defined by the MC M. There is a mapping OUT : {,...,m} V suh that OUT(i) defines the ith output of the funtion defined by the MC M. Thus MCs are Boolean iruits onsisting only of multiplexers, inverters and onstants and it is straightforward to define the Boolean funtion represented by an MC. Sine a BDD node labeled by a variable x i an be viewed as a multiplexer with selet input x i, it is lear, that BDDs an be viewed as a restrited lass of MCs. Beause BDDs orrespond only to a restrited lass of MCs, it is also lear, that there are more degrees of freedom in MC optimization ompared to BDD optimization. However the question arises how to exploit these additional degrees of freedom. Our answer to this question an be found in Setion 4. Before we deal with our approah to MC optimization, we give a brief review of Pass Transistor Logi (PTL) in the next setion. 3 Pass Transistor Logi Pass Transistor Logi has proved to be an attrative alternative to stati CMOS designs 2 with respet to area, performane and power onsumption [23, 5, 9, 2, 22, 6, 3,, 8, 3]. The basi unit in PTL is a MOS transistor whih is used as a swith. It is very easy to implement a multiplexer as a wired OR of two MOS transistors (see igure ). or this reason reent automati PTL synthesis tools use BDDs as a basis for PTL synthesis. igure 2 shows an example of a BDD mapped to an NMOS PTL implementation. Mapping BDDs to PTL is easy and has the additional advantage that the resulting iruits are sneak-path-free. But note that the same is also true for general Multiplexer Ciruits. 2 whih are in fat restrited ases of PTL G x H x G H igure. Implementation of a multiplexer by pass transistors b a = a b + igure 2. Mapping of a BDD to an NMOS PTL implementation 4 Our Algorithm for MC minimization A mapping to PTL is not only easy for BDDs, but also for general MCs. Sine MCs are more general, there is a higher potential for optimization both onerning area and depth. A BDD realizing an n input Boolean funtion typially ontains paths of BDD nodes/multiplexers of length n, suh that the delay of a orresponding PTL implementation is linear in n. More preisely, a hain of n transistors in series even has a quadrati delay in n [2] and buffers have to be inserted after a onstant number of levels to ahieve a linear delay. We will show in the following that a path of length n an be avoided by using MCs. To present our algorithm for MC minimization we need the following definition whih haraterizes speial nodes at the bottom of a BDD: Definition 2 A BDD node is alled a positive variable node iff its low son is onstant and its high son is onstant. It is alled a negative variable node iff its low son is onstant and its high son is onstant and it is alled a variable node iff it is a positive or a negative variable node. A BDD node is alled a multiplexer node iff both, low son and high son, are a onstant node or a variable node and at least one of the sons is a variable node. If both sons of a multiplexer node are variable nodes it is alled a true multiplexer node, otherwise a pseudo multiplexer node. Intuitively, our algorithm now suessively removes multiplexer nodes from the original BDD thereby replaing a b x a b

3 parts of the BDD by new variables. The meaning of the new variables is omputed in a separate MC. inally, the whole BDD has been transformed into an MC. Our algorithm starts with a BDD for a single-output Boolean funtion. (Note that it an easily be extended to multi-rooted BDDs and BDDs with omplemented edges [4].) The algorithm uses a mapping m map between {x,...,x n } and the input nodes of the MC, i.e., m map(x i ) gives the MC input node labeled by x i. In the ourse of the algorithm m map is extended to newly introdued variables x, here m map(x) gives the signal line in the MC orresponding to x. The algorithm now proeeds as follows (for illustration see also igure 3): Input: BDD B representing funtion f : {,} n {,} with input variables x,...,x n. Output: MC for f.. (a) Compute all multiplexer nodes of BDD B. (b) If there is a true multiplexer node, hoose v mux as the true multiplexer node with most inoming edges 3. If there are only pseudo multiplexer nodes, hoose v mux as the pseudo multiplexer node with most inoming edges. () Build the BDD BDD for a new intermediate variable. (d) Replae v mux and the orresponding sub-bdd in B by BDD. (e) A new multiplexer is introdued in the MC. If v mux is labeled by variable x, the selet input of the multiplexer is onneted to MC node m map(x). If the low son of v mux is onstant (), the -data-input of the multiplexer is onneted to onstant () node of the MC. If the low son is the positive variable y, the -data-input of the multiplexer is onneted to m map(y) and if the low son is the negative variable y, the -data-input of the multiplexer is onneted to a new inverter, whih itself is onneted to m map(y). The -data-input is assigned in the same way. 2. Optimize the resulting BDD B by variable reordering. 3. Repeat steps and 2 until the BDD onsists only of one variable node. Note that reordering an ause a hange of the variable label of the next multiplexer node to be replaed. (Experiments using our algorithm for MC optimization show that this happens indeed.) 3 The intuition behind this seletion is that this multiplexer node is the most important for the omputation of the BDD in some sense. In eah step of the algorithm the initial Boolean funtion f is represented by two parts: a BDD part and a MC part. Of ourse, we may interpret the BDD part as an MC. If we onnet the selet-inputs of the multiplexers for BDD nodes labeled by variable x to m map(x), then we obtain an MC for f. The MC size ahieved so far an be determined by the size of the already onstruted MC part and the size of the remaining BDD. Optimizing the size of the remaining BDD orresponds to optimizing this preliminary size. But we an also optimize the depth of the urrent MC iruit: Eah variable of the BDD orresponds to a primary input variable or a multiplexer of the already onstruted MC. This means that a iruit depth information an be assigned to eah BDD variable. If we interpret the BDD part as an MC again, we an ompute the urrent depth of the iruit. Changing the variable order of the BDD does also hange the depth of the iruit. To optimize size and depth of the resulting MC (step 2. of the algorithm) we use a variant of [6], whih we all delay. (Ordinary) is based on finding the loally optimal position of a variable assuming that all other variables remain fixed. To determine the optimal position of a variable in the variable order it is sifted to all possible positions and then, the position, where the resulting BDD size is minimized, is seleted. The ost funtion during is only the size of the resulting BDD. To take aount of our two optimization goals (area and depth) we hange the ost funtion of : We use some ombination of BDD size and depth of the overall iruit. or eah position of the variable we determine the new size size new of the resulting BDD and the new depth of the overall iruit depth new. Then we hoose the position for the variable where the expression α sizenew depthnew +( α) sizeold depth old () is minimized. (size old and depth old, respetively, mean the BDD size and depth of the overall iruit before moving the variable, α is a number between and to influene the trade off between BDD sizes and depth.) If the already onstruted part of the MC iruit gives depth information d x for variable x at level i, we say that x provides depth ontribution d x + i. The depth of the overall iruit is estimated by the maximum depth ontribution over all levels i. This gives us only an approximation of the total depth, but the approah has the advantage that the depth estimation an adjusted loally during level exhange, suh that asymptoti omplexity of delay remains the same as for original. igure 4 gives an interesting example for our algorithm to optimize MCs. We onsider the exor funtion with 8 inputs. Note that for this example in eah step of the al-

4 x j k i + + k k i BDD x j i igure 3. Illustration of step ) of the algorithm: x j is a primary input variable, i and k intermediate variables for multiplexers introdued in previous steps of the algorithm. The multiplexer node labeled by k is replaed by a the BDD BDD for a new variable and a new multiplexer is introdued in the MC whih omputes the assignment of. After reordering in step 2) the next seleted multiplexer node is not neessarily labeled by k. gorithm the funtion represented by the remaining BDD is totally symmetri, suh that hanging the position of a variable does not hange the BDD size, i.e. in formula only the seond part onerning depth plays any role. Starting from a BDD with linear depth our algorithm onstruts step by step a MC for the same funtion. The resulting MC has logarithmi depth. The improvement on the depth is due to the fat that intermediate variables are used as selet inputs of multiplexers in our approah. 5 Experimental Results In this setion we present our results for PTL synthesis using the MC optimization algorithm of Setion 4. or our experiments we use the implementation of [6] whih is integrated in the sis environment [8]. Buh et al. [6] transform a Boolean iruit into a so-alled deomposed BDD to prevent a size explosion of a monolithi BDD approah. BDDs are onstruted starting from the inputs. When a ertain size or depth limit of the resulting BDD would be reahed, an intermediate variable or ut point is introdued. The result is a set of lusters of the iruit, whih are represented by BDDs depending on primary input variables or intermediate ut point variables. After that in [6] the BDDs for these lusters are mapped to PTL. A PTL ell is omputed for eah luster. To ope with the quadrati delay of transistors in series buffers are inserted for the outputs of the PTL ells. In this paper we replae the BDD based PTL mapping of [6] by an MC based mapping as desribed in Setion 4. (Of ourse our MC optimization approah an also be used as a post-proessing step of other BDD based PTL synthesis tools like [, 8] to optimize the PTL ells originating from BDD representations.) In the following we will all our synthesis tool, whih uses an MC based PTL mapping, m map. Sine the lusters produed by [6] are very small (the depth of the BDDs is not larger than 3) and we made the experiene that the optimization potential of the MC approah an be inreased using larger lusters, we also present results for a seond version of our MC based PTL mapping tool, whih first enlarges the lusters to some extent to inrease the optimization potential. In this version we remove ut point variables by omposition as long as the overall BDD size will not inrease in this way and as long as a maximum BDD size for a luster is not exeeded (in our experiments we use a limit of ). In the following we will all this seond version of our PTL synthesis tool m map+. We tried two different optimization strategies: optimization only for area (weight α =., see Setion 4) and optimization for a ombination of area and depth with α =.2. Our depth minimization makes use of depth information assigned to the already onstruted MC part as desribed in Setion 4. As already proposed in [6], we an additionally use also depth informations for the inputs of the luster, whih is presently optimized, sine the lusters whih ompute these input signals are optimized before. We start with Table whih shows the results of m map and m map+ using area optimization (α =.) for IS- CAS89 benhmarks and ompare them to the initial solution of the tool from [6]. Columns 2 4 show the results of the tool from [6], olumns 5 8 the results of our tool m map with area minimization and olumns 9 2 the results of m map+ with area optimization. Columns

5 replaement replaement x x 3 x 5 x 7 ) x x 3 x 5 x 7 ) 2) 3) x x x x 6 6 x 3 x 3 x 5 4 x x x 8 x x 8 6 x 7 x 7 replaement replaement x 3 x x 7 x x 3 x x 7 x ) ) 2 5 x 5 2 x 7 x 3 x ) x 4 x 3 3 x 5 2 x 7 result, replaement,, replaement replaement igure 4. Computation of an MC for exor(x,..., ). Here we use BDDs with omplement edges. The numbers beside the BDD nodes represent the depth information whih is assigned to the nodes and whih is used by delay. mux/inv give the numbers of multiplexers and inverters of the result, olumns area give the ative transistor area for a realization using only NMOS transistors (the size of an NMOS transistor is assumed to be.5λ λ) and olumns md give the maximum number of multiplexers on a path from primary inputs to primary outputs. Both [6] and our tool use buffer insertion to fore the maximum number of transistors in series to be 3. The experiments were performed on a SPARC Ultra 4 and we use Long s BDD pakage [4] for our implementation. Columns time give CPU times in seonds to transform the BDDs into MCs. The experiments prove that there is indeed a high optimization potential of MC minimization ompared to BDD minimization: Our area minimization is able to ahieve onsiderable improvements on the multiplexer/inverter ounts and thus also on the transistor area in omparison to [6]. In all ases the multiplexer ounts are improved (up to 2.7% for C7552 and m map and up to 39.3% for C7552 and m map+). On the average the multiplexer and inverter ounts are improved by 2.% and 6.% respetively by m map and by 28.4% and 32.2% respetively by m map+. The transistor area is improved by 4.5% by m map and by 3.8% by m map+. Interestingly already the area optimization is able to improve the depths of the PTL iruits in 8 out of ases for m map and in 9 out of ases for m map+. The overall depth improvement for m map is 3.2% and for m map+ the overall improvement is 2.9%. The results for our ombined area and depth minimization an be found in Table 2, whih has the same struture as Table. As expeted, the ombined area and delay optimization needs slightly more area than our results for pure area minimization, but is still better than the results of [6]. (It remains an average area improvement of 6.2% for m map and 2.6% for m map+.) The experiments show that we an really exploit an area/depth trade off by our parameter for delay. In all ases the depth results of [6] are improved (up to 3.3% for C88 and m map and up to 4.6% for C88 and m map+) while maintaining better area results. On the average the depth results of the area optimization are further improved by 22.4% for m map (24. % for m map+), suh that ompared to [6] m map ould improve the depth by 24.9% and m map+ ould improve depth by 33.8%. As already mentioned, an inspetion of the resulting MC iruits of our optimization algorithm shows, that they are

6 Berkeley m map (area) m map+ (area) iruit mux/inv area md mux/inv area md time mux/inv area md time C7 7/ / / C432 27/ / / C499 44/ / / C88 354/ / / C355 5/ / / C98 46/ / / C / / / C354 2/ / / C535 92/ / / C / / / C / / / / / / Table. Comparison for PTL synthesis (area optimization, α =.). Berkeley m map (depth) m map+ (depth) iruit mux/inv area md mux/inv area md time mux/inv area md time C7 7/ / / C432 27/ / / C499 44/ / / C88 354/ / / C355 5/ / / C98 46/ / / C / / / C354 2/ / / C535 92/ / / C / / / C / / / / / / Table 2. Comparison for PTL synthesis (depth optimization, α =.2). substantially different from BDD realizations, sine we get rid both of the ordering restrition and the restrition to MCs with only input variables as seletor inputs of the multiplexers. Thus, we really obtained a general MC struture by using algorithms working on the (restrited) BDD strutures. 6 Conlusions and uture Work In this paper we presented for the first time an automati PTL synthesis approah whih is based on general Multiplexer Ciruits rather than on BDDs. Our experiments show, that we are able to exploit the additional degrees of freedom both for area and delay optimization. These degrees of freedom arise from removing restritions of BDDs, whih are important for verifiation appliations, but not for PTL synthesis. We put our experiments on top of the results of [6], but it is obvious, that our MC optimization approah an also be used as a post-proessing step of other BDD based PTL synthesis tools like [, 8] to optimize the PTL ells originating from BDD representations. As a future work we plan to inorporate don t are onditions into our approah. Don t ares an be used to minimize the BDD part during the MC omputation using methods from [7, 9, 7]. There are two types of don t are informations during MC omputation for a luster of the iruit: satisfiability and observability don t ares whih originate from the environment of the luster and don t ares whih originate from the MC part of the luster that is already omputed. Referenes [] P. Ashar, A. Ghosh, and S. Devadas. Boolean satisfiability and equivalene heking using general binary deision diagrams. In Int l Conf. on CAD, 99. [2] J. Bern, J. Gergov, C. Meinel, and A. Slobodová. Boolean manipulation with free BDD s. irst experimental results. In European Design & Test Conf., pages 2 27, 994. [3] V. Bertao, S. Minato, P. Verplaetse, L. Benini, and G. De Miheli. Deision diagrams and pass transistor logi synthesis. In Int l Workshop on Logi Synth., 997.

7 [4] K.S. Brae, R.L. Rudell, and R.E. Bryant. Effiient implementation of a BDD pakage. In Design Automation Conf., pages 4 45, 99. [5] R.E. Bryant. Graph - based algorithms for Boolean funtion manipulation. IEEE Trans. on Comp., 35(8):677 69, 986. [6] P. Buh, A. Narayan, A.R. Newton, and A.L. Sangiovanni-Vinentelli. Logi synthesis for large pass transistor iruits. In Int l Conf. on CAD, pages , 997. [7] S. Chang, D. Cheng, and M. Marek-Sadowska. Minimizing ROBDD size of inompletely speified multiple output funtions. In European Design & Test Conf., pages , 994. [8] R. Chaudhry, T.-H. Liu, A. Aziz, and J.L. Burns. Areaoriented synthesis for pass-transistor logi. In Int l Conf. on Comp. Design, pages 6 67, 998. [9] T.S. Cheung and K. Asada. Regenerative passtransistor logi: A iruit tehnique for high speed digital design. IEICE Trans. Eletron., E79- C(9): , 996. []. errandi, A. Maii, E. Maii, M. Ponino, R. Sarsi, and. Somenzi. Symboli algorithms for layoutoriented synthesis of pass transistor logi iruits. In Int l Conf. on CAD, 998. [] K. Karplus. ITEM: an if-then-else minimizer for logi synthesis. Tehnial report, University of California, Santa Cruz, 992. [7] C. Sholl, S. Melhior, G. Hotz, and P. Molitor. Minimizing ROBDD sizes of inompletely speified funtions by exploiting strong symmetries. In European Design & Test Conf., pages , 997. [8] E. Sentovih, K. Singh, L. Lavagno, Ch. Moon, R. Murgai, A. Saldanha, H. Savoj, P. Stephan, R. Brayton, and A. Sangiovanni-Vinentelli. SIS: A system for sequential iruit synthesis. Tehnial report, University of Berkeley, 992. [9] T.R. Shiple, R. Hojati, A.L. Sangiovanni-Vinentelli, and R.K. Brayton. Heuristi minimization of BDDs using don t ares. In Design Automation Conf., pages , 994. [2]. Somenzi. CUDD: CU Deision Diagram Pakage Release University of Colorado at Boulder, 998. [2] N. Weste and K. Eshraghian. Priniples of CMOS VLSI Design: A Systems Perspetive. Addison- Wesley, 992. [22] K. Yano, Y. Sasaki, K. Rikino, and K. Seki. Top-down pass-transistor logi design. IEEE Jour. of Solid-State Cir., 3(6):792 83, June 996. [23] K. Yano, T. Yamanaka, T. Nishida, and M. Satio. A 3.8-ns mos 6 6-b multiplier using omplementary pass-transistor logi. IEEE Jour. of Solid-State Cir., 25(2): , April 99. [2].S. Lai and W. Hwang. Design and implementation of differential asode voltage swith with pass-gate (dvspg) logi for high-performane digital systems. IEEE Jour. of Solid-State Cir., 32(4): , April 997. [3] T.-H. Liu, A. Aziz, and J.L. Burns. Performane driven synthesis for pass-transistor logi. In Int l Workshop on Logi Synth., pages , 998. [4] D.E. Long. BDD library [5] A. Parameswar, H. Hara, and T. Sakurai. A high speed, low power, swing restored pass-transistor logi based multiply and aumulate iruit for multimedia appliations. In Pro. Custom Integrated Ciruits Conf., pages , May 994. [6] R. Rudell. Dynami variable ordering for ordered binary deision diagrams. In Int l Conf. on CAD, pages 42 47, 993.

Improved Circuit-to-CNF Transformation for SAT-based ATPG

Improved Circuit-to-CNF Transformation for SAT-based ATPG Improved Ciruit-to-CNF Transformation for SAT-based ATPG Daniel Tille 1 René Krenz-Bååth 2 Juergen Shloeffel 2 Rolf Drehsler 1 1 Institute of Computer Siene, University of Bremen, 28359 Bremen, Germany

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

Space- and Time-Efficient BDD Construction via Working Set Control

Space- and Time-Efficient BDD Construction via Working Set Control Spae- and Time-Effiient BDD Constrution via Working Set Control Bwolen Yang Yirng-An Chen Randal E. Bryant David R. O Hallaron Computer Siene Department Carnegie Mellon University Pittsburgh, PA 15213.

More information

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

Approximate logic synthesis for error tolerant applications

Approximate logic synthesis for error tolerant applications Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu

More information

Gray Codes for Reflectable Languages

Gray Codes for Reflectable Languages Gray Codes for Refletable Languages Yue Li Joe Sawada Marh 8, 2008 Abstrat We lassify a type of language alled a refletable language. We then develop a generi algorithm that an be used to list all strings

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425) Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University

More information

Boosted Random Forest

Boosted Random Forest Boosted Random Forest Yohei Mishina, Masamitsu suhiya and Hironobu Fujiyoshi Department of Computer Siene, Chubu University, 1200 Matsumoto-ho, Kasugai, Aihi, Japan {mishi, mtdoll}@vision.s.hubu.a.jp,

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of

More information

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks International Journal of Advanes in Computer Networks and Its Seurity IJCNS A Load-Balaned Clustering Protool for Hierarhial Wireless Sensor Networks Mehdi Tarhani, Yousef S. Kavian, Saman Siavoshi, Ali

More information

1. Introduction. 2. The Probable Stope Algorithm

1. Introduction. 2. The Probable Stope Algorithm 1. Introdution Optimization in underground mine design has reeived less attention than that in open pit mines. This is mostly due to the diversity o underground mining methods and omplexity o underground

More information

A {k, n}-secret Sharing Scheme for Color Images

A {k, n}-secret Sharing Scheme for Color Images A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University

More information

Multiple Assignments

Multiple Assignments Two Outputs Conneted Together Multiple Assignments Two Outputs Conneted Together if (En1) Q

More information

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem Calulation of typial running time of a branh-and-bound algorithm for the vertex-over problem Joni Pajarinen, Joni.Pajarinen@iki.fi Otober 21, 2007 1 Introdution The vertex-over problem is one of a olletion

More information

Parametric Abstract Domains for Shape Analysis

Parametric Abstract Domains for Shape Analysis Parametri Abstrat Domains for Shape Analysis Xavier RIVAL (INRIA & Éole Normale Supérieure) Joint work with Bor-Yuh Evan CHANG (University of Maryland U University of Colorado) and George NECULA (University

More information

Sparse Certificates for 2-Connectivity in Directed Graphs

Sparse Certificates for 2-Connectivity in Directed Graphs Sparse Certifiates for 2-Connetivity in Direted Graphs Loukas Georgiadis Giuseppe F. Italiano Aikaterini Karanasiou Charis Papadopoulos Nikos Parotsidis Abstrat Motivated by the emergene of large-sale

More information

Dynamic Algorithms Multiple Choice Test

Dynamic Algorithms Multiple Choice Test 3226 Dynami Algorithms Multiple Choie Test Sample test: only 8 questions 32 minutes (Real test has 30 questions 120 minutes) Årskort Name Eah of the following 8 questions has 4 possible answers of whih

More information

M32: A Constructive Multilevel Logic Synthesis System*

M32: A Constructive Multilevel Logic Synthesis System* M32: A Construtive Multilevel Logi Synthesis System* Vitor N. Kravets Karem A. Sakallah Department of Eletrial Engineering and Computer Siene University of Mihigan, Ann Arbor, MI 48109 {vkravets, karem}@ees.umih.edu

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

Multi-Channel Wireless Networks: Capacity and Protocols

Multi-Channel Wireless Networks: Capacity and Protocols Multi-Channel Wireless Networks: Capaity and Protools Tehnial Report April 2005 Pradeep Kyasanur Dept. of Computer Siene, and Coordinated Siene Laboratory, University of Illinois at Urbana-Champaign Email:

More information

the data. Structured Principal Component Analysis (SPCA)

the data. Structured Principal Component Analysis (SPCA) Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving

More information

The AMDREL Project in Retrospective

The AMDREL Project in Retrospective The AMDREL Projet in Retrospetive K. Siozios 1, G. Koutroumpezis 1, K. Tatas 1, N. Vassiliadis 2, V. Kalenteridis 2, H. Pournara 2, I. Pappas 2, D. Soudris 1, S. Nikolaidis 2, S. Siskos 2, and A. Thanailakis

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results An Alternative Approah to the Fuzziier in Fuzzy Clustering to Obtain Better Clustering Results Frank Klawonn Department o Computer Siene University o Applied Sienes BS/WF Salzdahlumer Str. 46/48 D-38302

More information

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis Journal of Computer Siene 4 (): 9-97, 008 ISSN 549-3636 008 Siene Publiations Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis Deepti Gaur, Aditya Shastri and Ranjit Biswas Department of Computer

More information

HEXA: Compact Data Structures for Faster Packet Processing

HEXA: Compact Data Structures for Faster Packet Processing Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for

More information

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om A New-Fangled Algorithm

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index IJCSES International Journal of Computer Sienes and Engineering Systems, ol., No.4, Otober 2007 CSES International 2007 ISSN 0973-4406 253 An Optimized Approah on Applying Geneti Algorithm to Adaptive

More information

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

Chapter 2: Introduction to Maple V

Chapter 2: Introduction to Maple V Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard

More information

2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any urrent or future media, inluding reprinting/republishing this material for advertising

More information

The Implementation of RRTs for a Remote-Controlled Mobile Robot

The Implementation of RRTs for a Remote-Controlled Mobile Robot ICCAS5 June -5, KINEX, Gyeonggi-Do, Korea he Implementation of RRs for a Remote-Controlled Mobile Robot Chi-Won Roh*, Woo-Sub Lee **, Sung-Chul Kang *** and Kwang-Won Lee **** * Intelligent Robotis Researh

More information

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar Plot-to-trak orrelation in A-SMGCS using the target images from a Surfae Movement Radar G. Golino Radar & ehnology Division AMS, Italy ggolino@amsjv.it Abstrat he main topi of this paper is the formulation

More information

Performance Benchmarks for an Interactive Video-on-Demand System

Performance Benchmarks for an Interactive Video-on-Demand System Performane Benhmarks for an Interative Video-on-Demand System. Guo,P.G.Taylor,E.W.M.Wong,S.Chan,M.Zukerman andk.s.tang ARC Speial Researh Centre for Ultra-Broadband Information Networks (CUBIN) Department

More information

A Unified Subdivision Scheme for Polygonal Modeling

A Unified Subdivision Scheme for Polygonal Modeling EUROGRAPHICS 2 / A. Chalmers and T.-M. Rhyne (Guest Editors) Volume 2 (2), Number 3 A Unified Subdivision Sheme for Polygonal Modeling Jérôme Maillot Jos Stam Alias Wavefront Alias Wavefront 2 King St.

More information

Alleviating DFT cost using testability driven HLS

Alleviating DFT cost using testability driven HLS Alleviating DFT ost using testability driven HLS M.L.Flottes, R.Pires, B.Rouzeyre Laboratoire d Informatique, de Robotique et de Miroéletronique de Montpellier, U.M. CNRS 5506 6 rue Ada, 34392 Montpellier

More information

A Fast Kernel-based Multilevel Algorithm for Graph Clustering

A Fast Kernel-based Multilevel Algorithm for Graph Clustering A Fast Kernel-based Multilevel Algorithm for Graph Clustering Inderjit Dhillon Dept. of Computer Sienes University of Texas at Austin Austin, TX 78712 inderjit@s.utexas.edu Yuqiang Guan Dept. of Computer

More information

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks Unsupervised Stereosopi Video Objet Segmentation Based on Ative Contours and Retrainable Neural Networks KLIMIS NTALIANIS, ANASTASIOS DOULAMIS, and NIKOLAOS DOULAMIS National Tehnial University of Athens

More information

Accommodations of QoS DiffServ Over IP and MPLS Networks

Accommodations of QoS DiffServ Over IP and MPLS Networks Aommodations of QoS DiffServ Over IP and MPLS Networks Abdullah AlWehaibi, Anjali Agarwal, Mihael Kadoh and Ahmed ElHakeem Department of Eletrial and Computer Department de Genie Eletrique Engineering

More information

New Fuzzy Object Segmentation Algorithm for Video Sequences *

New Fuzzy Object Segmentation Algorithm for Video Sequences * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 521-537 (2008) New Fuzzy Obet Segmentation Algorithm for Video Sequenes * KUO-LIANG CHUNG, SHIH-WEI YU, HSUEH-JU YEH, YONG-HUAI HUANG AND TA-JEN YAO Department

More information

Detection and Recognition of Non-Occluded Objects using Signature Map

Detection and Recognition of Non-Occluded Objects using Signature Map 6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,

More information

35 th Design Automation Conference Copyright 1998 ACM

35 th Design Automation Conference Copyright 1998 ACM Using Reongurable Computing Tehniques to Aelerate Problems in the CAD Domain: A Case Study with Boolean Satisability Peixin Zhong, Pranav Ashar, Sharad Malik and Margaret Martonosi Prineton University

More information

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0; Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;

More information

ED&TC 97 on CD-ROM Permission to make digital/hard copy of part or all of this work for personal or classroom use is granted without fee provided

ED&TC 97 on CD-ROM Permission to make digital/hard copy of part or all of this work for personal or classroom use is granted without fee provided ast and Eient Constrution of BDDs by Reorderin Based Synthesis Andreas Hett Rolf Drehsler Bernd Beker Institute of Computer Siene Albert-Ludwis-University 790 reibur im Breisau, Germany email: @informatik.uni-freibur.de

More information

Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters

Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters Proeedings of the 45th IEEE Conferene on Deision & Control Manhester Grand Hyatt Hotel an Diego, CA, UA, Deember 13-15, 2006 Distributed Resoure Alloation trategies for Ahieving Quality of ervie in erver

More information

Implementing Load-Balanced Switches With Fat-Tree Networks

Implementing Load-Balanced Switches With Fat-Tree Networks Implementing Load-Balaned Swithes With Fat-Tree Networks Hung-Shih Chueh, Ching-Min Lien, Cheng-Shang Chang, Jay Cheng, and Duan-Shin Lee Department of Eletrial Engineering & Institute of Communiations

More information

Numerical simulation of hemolysis: a comparison of Lagrangian and Eulerian modelling

Numerical simulation of hemolysis: a comparison of Lagrangian and Eulerian modelling Modelling in Mediine and Biology VI 361 Numerial simulation of hemolysis: a omparison of Lagrangian and Eulerian modelling S. Pirker 1, H. Shima 2 & M. Stoiber 2 1 Johannes Kepler University, 4040 Linz,

More information

Introductory Programming, IMM, DTU Systematic Software Test. Software test (afprøvning) Motivation. Structural test and functional test

Introductory Programming, IMM, DTU Systematic Software Test. Software test (afprøvning) Motivation. Structural test and functional test Introdutory Programming, IMM, DTU Systemati Software Test Peter Sestoft a Programs often ontain unintended errors how do you find them? Strutural test Funtional test Notes: Systemati Software Test, http://www.dina.kvl.dk/

More information

Definitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework

Definitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework EECS 33 There be Dragons here http://ziyang.ees.northwestern.edu/ees33/ Teaher: Offie: Email: Phone: L477 Teh dikrp@northwestern.edu 847 467 2298 Today s material might at first appear diffiult Perhaps

More information

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY Dileep P, Bhondarkor Texas Instruments Inorporated Dallas, Texas ABSTRACT Charge oupled devies (CCD's) hove been mentioned as potential fast auxiliary

More information

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless

More information

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating Capturing Large Intra-lass Variations of Biometri Data by Template Co-updating Ajita Rattani University of Cagliari Piazza d'armi, Cagliari, Italy ajita.rattani@diee.unia.it Gian Lua Marialis University

More information

Chemical, Biological and Radiological Hazard Assessment: A New Model of a Plume in a Complex Urban Environment

Chemical, Biological and Radiological Hazard Assessment: A New Model of a Plume in a Complex Urban Environment hemial, Biologial and Radiologial Haard Assessment: A New Model of a Plume in a omplex Urban Environment Skvortsov, A.T., P.D. Dawson, M.D. Roberts and R.M. Gailis HPP Division, Defene Siene and Tehnology

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

Dr.Hazeem Al-Khafaji Dept. of Computer Science, Thi-Qar University, College of Science, Iraq

Dr.Hazeem Al-Khafaji Dept. of Computer Science, Thi-Qar University, College of Science, Iraq Volume 4 Issue 6 June 014 ISSN: 77 18X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om Medial Image Compression using

More information

Evolutionary Feature Synthesis for Image Databases

Evolutionary Feature Synthesis for Image Databases Evolutionary Feature Synthesis for Image Databases Anlei Dong, Bir Bhanu, Yingqiang Lin Center for Researh in Intelligent Systems University of California, Riverside, California 92521, USA {adong, bhanu,

More information

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,

More information

Generalized Buffering of PTL Logic Stages using Boolean Division and Don t Cares

Generalized Buffering of PTL Logic Stages using Boolean Division and Don t Cares Generalize Buffering of PTL Logi Stages using Boolean Division an Don t Cares Rajesh Garg Sunil P Khatri Department of ECE, Texas A&M University, College Station, TX 77843 Abstrat Pass Transistor Logi

More information

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer Communiations and Networ, 2013, 5, 69-73 http://dx.doi.org/10.4236/n.2013.53b2014 Published Online September 2013 (http://www.sirp.org/journal/n) Cross-layer Resoure Alloation on Broadband Power Line Based

More information

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Ho Wireless Networks Giorgio Quer, Federio Librino, Lua Canzian, Leonardo Badia, Mihele Zorzi, University of California San Diego La

More information

Sequential Incremental-Value Auctions

Sequential Incremental-Value Auctions Sequential Inremental-Value Autions Xiaoming Zheng and Sven Koenig Department of Computer Siene University of Southern California Los Angeles, CA 90089-0781 {xiaominz,skoenig}@us.edu Abstrat We study the

More information

COMBINATION OF INTERSECTION- AND SWEPT-BASED METHODS FOR SINGLE-MATERIAL REMAP

COMBINATION OF INTERSECTION- AND SWEPT-BASED METHODS FOR SINGLE-MATERIAL REMAP Combination of intersetion- and swept-based methods for single-material remap 11th World Congress on Computational Mehanis WCCM XI) 5th European Conferene on Computational Mehanis ECCM V) 6th European

More information

KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION

KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION Cuiui Kang 1, Shengai Liao, Shiming Xiang 1, Chunhong Pan 1 1 National Laboratory of Pattern Reognition, Institute of Automation, Chinese

More information

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality INTERNATIONAL CONFERENCE ON MANUFACTURING AUTOMATION (ICMA200) Multi-Piee Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality Stephen Stoyan, Yong Chen* Epstein Department of

More information

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments Establishing Seure Ethernet LANs Using Intelligent Swithing Hubs in Internet Environments WOEIJIUNN TSAUR AND SHIJINN HORNG Department of Eletrial Engineering, National Taiwan University of Siene and Tehnology,

More information

Naïve Bayesian Rough Sets Under Fuzziness

Naïve Bayesian Rough Sets Under Fuzziness IJMSA: Vol. 6, No. 1-2, January-June 2012, pp. 19 25 Serials Publiations ISSN: 0973-6786 Naïve ayesian Rough Sets Under Fuzziness G. GANSAN 1,. KRISHNAVNI 2 T. HYMAVATHI 3 1,2,3 Department of Mathematis,

More information

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? 3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? Bernd Girod, Peter Eisert, Marus Magnor, Ekehard Steinbah, Thomas Wiegand Te {girod eommuniations Laboratory, University of Erlangen-Nuremberg

More information

Gradient based progressive probabilistic Hough transform

Gradient based progressive probabilistic Hough transform Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti

More information

INTERPOLATED AND WARPED 2-D DIGITAL WAVEGUIDE MESH ALGORITHMS

INTERPOLATED AND WARPED 2-D DIGITAL WAVEGUIDE MESH ALGORITHMS Proeedings of the COST G-6 Conferene on Digital Audio Effets (DAFX-), Verona, Italy, Deember 7-9, INTERPOLATED AND WARPED -D DIGITAL WAVEGUIDE MESH ALGORITHMS Vesa Välimäki Lab. of Aoustis and Audio Signal

More information

Incremental Mining of Partial Periodic Patterns in Time-series Databases

Incremental Mining of Partial Periodic Patterns in Time-series Databases CERIAS Teh Report 2000-03 Inremental Mining of Partial Periodi Patterns in Time-series Dataases Mohamed G. Elfeky Center for Eduation and Researh in Information Assurane and Seurity Purdue University,

More information

An Efficient and Scalable Approach to CNN Queries in a Road Network

An Efficient and Scalable Approach to CNN Queries in a Road Network An Effiient and Salable Approah to CNN Queries in a Road Network Hyung-Ju Cho Chin-Wan Chung Dept. of Eletrial Engineering & Computer Siene Korea Advaned Institute of Siene and Tehnology 373- Kusong-dong,

More information

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall Department of Eletrial and Computer Engineering University of Wisonsin Madison ECE 553: Testing and Testable Design of Digital Systems Fall 2014-2015 Assignment #2 Date Tuesday, September 25, 2014 Due

More information

One Against One or One Against All : Which One is Better for Handwriting Recognition with SVMs?

One Against One or One Against All : Which One is Better for Handwriting Recognition with SVMs? One Against One or One Against All : Whih One is Better for Handwriting Reognition with SVMs? Jonathan Milgram, Mohamed Cheriet, Robert Sabourin To ite this version: Jonathan Milgram, Mohamed Cheriet,

More information

Cluster-Based Cumulative Ensembles

Cluster-Based Cumulative Ensembles Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,

More information

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification erformane Improvement of TC on Wireless Cellular Networks by Adaptive Combined with Expliit Loss tifiation Masahiro Miyoshi, Masashi Sugano, Masayuki Murata Department of Infomatis and Mathematial Siene,

More information

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application World Aademy of Siene, Engineering and Tehnology 8 009 Performane of Histogram-Based Skin Colour Segmentation for Arms Detetion in Human Motion Analysis Appliation Rosalyn R. Porle, Ali Chekima, Farrah

More information

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in

More information

Checking Equivalence for Circuits Containing Incompletely Specified Boxes

Checking Equivalence for Circuits Containing Incompletely Specified Boxes Freiburg, Germany, September 00 Checking Equivalence for Circuits Containing Incompletely Specified Boxes Christoph Scholl Bernd Becker Institute of Computer Science Albert Ludwigs University D 79110 Freiburg

More information

C 2 C 3 C 1 M S. f e. e f (3,0) (0,1) (2,0) (-1,1) (1,0) (-1,0) (1,-1) (0,-1) (-2,0) (-3,0) (0,-2)

C 2 C 3 C 1 M S. f e. e f (3,0) (0,1) (2,0) (-1,1) (1,0) (-1,0) (1,-1) (0,-1) (-2,0) (-3,0) (0,-2) SPECIAL ISSUE OF IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION: MULTI-ROBOT SSTEMS, 00 Distributed reonfiguration of hexagonal metamorphi robots Jennifer E. Walter, Jennifer L. Welh, and Nany M. Amato Abstrat

More information

Acoustic Links. Maximizing Channel Utilization for Underwater

Acoustic Links. Maximizing Channel Utilization for Underwater Maximizing Channel Utilization for Underwater Aousti Links Albert F Hairris III Davide G. B. Meneghetti Adihele Zorzi Department of Information Engineering University of Padova, Italy Email: {harris,davide.meneghetti,zorzi}@dei.unipd.it

More information

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition A Coarse-to-Fine Classifiation Sheme for Faial Expression Reognition Xiaoyi Feng 1,, Abdenour Hadid 1 and Matti Pietikäinen 1 1 Mahine Vision Group Infoteh Oulu and Dept. of Eletrial and Information Engineering

More information

Exploiting Enriched Contextual Information for Mobile App Classification

Exploiting Enriched Contextual Information for Mobile App Classification Exploiting Enrihed Contextual Information for Mobile App Classifiation Hengshu Zhu 1 Huanhuan Cao 2 Enhong Chen 1 Hui Xiong 3 Jilei Tian 2 1 University of Siene and Tehnology of China 2 Nokia Researh Center

More information

arxiv: v1 [cs.db] 13 Sep 2017

arxiv: v1 [cs.db] 13 Sep 2017 An effiient lustering algorithm from the measure of loal Gaussian distribution Yuan-Yen Tai (Dated: May 27, 2018) In this paper, I will introdue a fast and novel lustering algorithm based on Gaussian distribution

More information

Improved flooding of broadcast messages using extended multipoint relaying

Improved flooding of broadcast messages using extended multipoint relaying Improved flooding of broadast messages using extended multipoint relaying Pere Montolio Aranda a, Joaquin Garia-Alfaro a,b, David Megías a a Universitat Oberta de Catalunya, Estudis d Informàtia, Mulimèdia

More information

Reduced-Complexity Column-Layered Decoding and. Implementation for LDPC Codes

Reduced-Complexity Column-Layered Decoding and. Implementation for LDPC Codes Redued-Complexity Column-Layered Deoding and Implementation for LDPC Codes Zhiqiang Cui 1, Zhongfeng Wang 2, Senior Member, IEEE, and Xinmiao Zhang 3 1 Qualomm In., San Diego, CA 92121, USA 2 Broadom Corp.,

More information

Manipulation of Graphs, Algebras and Pictures. Essays Dedicated to Hans-Jörg Kreowski on the Occasion of His 60th Birthday

Manipulation of Graphs, Algebras and Pictures. Essays Dedicated to Hans-Jörg Kreowski on the Occasion of His 60th Birthday Eletroni Communiations of the EASST Volume 26 (2010) Manipulation of Graphs, Algebras and Pitures Essays Dediated to Hans-Jörg Kreowski on the Oasion of His 60th Birthday Autonomous Units for Solving the

More information

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules Improved Vehile Classifiation in Long Traffi Video by Cooperating Traker and Classifier Modules Brendan Morris and Mohan Trivedi University of California, San Diego San Diego, CA 92093 {b1morris, trivedi}@usd.edu

More information

Cell Projection of Convex Polyhedra

Cell Projection of Convex Polyhedra Volume Graphis (2003) I. Fujishiro, K. Mueller, A. Kaufman (Editors) Cell Projetion of Convex Polyhedra Stefan Roettger and Thomas Ertl Visualization and Interative Systems Group University of Stuttgart

More information