Efficient Implication - Based Untestable Bridge Fault Identifier*
|
|
- Beverley Merritt
- 5 years ago
- Views:
Transcription
1 Efficient Impliction - Bsed Untestle Bridge Fult Identifier* Mnn Syl, Michel S. Hsio, Kirn B. Doreswmy nd Sreejit Chkrvrty Brdley Deprtment of Electricl nd Computer Engineering, Virgini Tech, Blcksurg, VA. Intel Corportion, Portlnd, Oregon. Intel Architecture Group, Intel Corportion, Snt Clr, CA. Astrct: This pper presents novel, low cost technique sed on implictions to identify untestle ridging fults in sequentil circuits. Sequentil symolic simultion [] is first performed, s preprocessing step, to identify nets which re uncontrollle to specific logic vlue. Then, n impliction-sed nlysis is crried out for ech fult to determine if prticulr fult is testle or not. We lso use informtion out the untestle stuck-t fults to filter out some ridges erly in the nlysis process. The ppliction of our technique to ISCAS 89 sequentil enchmrk circuits nd few industril circuits showed tht lrge numer of untestle ridges could e identified t low cost, oth in terms of memory nd execution time.. Introduction: A ridge fult etween two or more nets refers to defect where the nets re unintentionlly shorted together. While the size of the more commonly studied stuck-t fult list is of the order of the size of the circuit, ridging fult lists cn potentilly e of polynomil order in the size of the circuit. Furthermore, the cost of ridge-fult ATPG cn exceed tht of the stuck-t counterprt. Thus, it would e eneficil to quickly identify ridging fults tht re redundnt/untestle, so tht tools such s ridging fult ATPG engines or ridging fult simultors do not wste time trgeting these fults. Our work focuses on efficient identifiction of such untestle ridging fults. Algorithms hve een proposed erlier for two node [2] nd multimode [3] ridge fult extrction/nlysis. In our pproch, we limit the nlysis to two-node ridges. Also, we ssume the ridge fult to e present etween the outputs of two nodes, nd no ridges internl to Boolen gte re considered for nlysis. Resistnce of ridge determines the kind of fult effect the ridge produces in circuit. Bridges of high resistnce type cuse the outputs of the succeeding gtes to hve delyed trnsition, leding to dely fult, while ridges hving low resistnce (hrd short) cuse the sttic ehvior of the circuit to chnge. In our nlysis, we ssume the ridge fult to e of the hrd short type, which cuses the functionlity of the circuit to chnge. A lot of models hve een proposed for the nlysis of such kind of ridges. Stuck-t fults hve een used to model the ehvior of ridges [4], long with the voting [5] nd the ised voting method [6], which re the more populr modeling methods. The model we use for our purpose of identifying untestle ridges is sed on the wired nd the dominnt fult models [7]. Untestle ridges re fults for which no test pttern exists tht cn either excite the fult or propgte the fult effect to n oservle point. Current utomtic test pttern genertors (ATPGs) wste lot of time on such fults * This reserch ws performed while the first two uthors were t Intel during the period extending from 05/02 to 08/02. This work is lso supported in prt y NSF grnt # efore identifying them s untestle or orting on them. Although much work hs een presented for the identifiction of untestle stuck-t fults [8][9][0], there hsn t een ny significnt contriution towrds the identifiction of untestle ridges in sequentil circuits. Thus, to the est of our knowledge, our work on the identifiction of untestle ridges using implictions is the first of its kind. Our implementtion is sed on the representtion of sequentil circuit s n itertive logic rry (ILA) of fixed length []. For ech ridge, we identify set of conditions tht re necessry for the fult to e testle. We imply these set of conditions within the ILA nd use this informtion to determine whether the ridge cn e declred s untestle or not. We evluted our tool ginst the lrger ISCAS 89 circuits long with few industril circuits. We vlidted nd compred these results with our internl ATPG engine for ridging fults. Interestingly, it ws oserved tht we could identify more untestle fults using this new tool thn the ATPG tool could identify. The reltionship etween the untestle fults identified y the ATPG tool nd our new implictions sed tool is shown in Figure. Unt. fults identified only y ATPG Unt. fults identified only y implictions sed tool Unt. fults identified y oth ATPG nd implictions sed tool Figure: Reltionship etween the untestle fults identified y ATPG nd the implictions sed tool It cn e seen tht ATPG cn identify some untestle ridges which the impliction-sed technique fils to cpture ( ); however, the implictions sed technique cn identify lot of untestle fults which the ATPG tool orts on ( ). Rest of the pper is orgnized s given elow: Section 2 gives n introduction to logic implictions, the symolic simultion we use to identify uncontrollle nets nd the fult model(s) we use to identify the ehvior of ridging fult. Section 3 descries our pproch nd lgorithm, with section 4 reporting the results otined for ISCAS 89 sequentil circuits, nd few industril circuits. Finlly, section 5 concludes the pper. 2. Preliminries 2. Logic Implictions: Sttic implictions re the implictions ssocited with inry logic vlues present t the output of every gte in the circuit. Sttic implictions consist of direct, indirect nd extended ckwrd implictions. Direct implictions of gte g re the implictions ssocited with the gtes directly connected to g. Direct implictions re esy to compute, unlike Indirect nd extended ckwrd
2 implictions which require extensive use of trnsitive nd contrpositive properties ssocited with implictions [0]. The concept of direct nd indirect implictions cn e understood from the following exmple: Exmple : Consider the circuit shown in Figure 2. B E A D F C Figure 2: Illustrtion of direct nd indirect implictions Consider the implictions of gte A = with respect to its directly connected nodes. A = { (B = ), (C = ), ( E = ), (F = ) } This set, long with A = forms the direct implictions for node A =. Now, nodes B = nd C = do not individully imply ny vlue on node D. However, together, they imply D =. Thus, A = indirectly implies D =. Hence D = ecomes n indirect impliction ssocited with gte A =. Another notion ssocited with implictions is tht of ckwrd nd forwrd implictions. Let s sy we need to find the implictions of gte g = v (v = 0 or ). All implictions ssocited with the input cone of gte g form the ckwrd implictions for g nd ll implictions ssocited with the output cone of g form the forwrd implictions of g. This concept is shown with the id of n AND gte in Figure 3. 0 () () Figure 3: () ckwrd implictions () forwrd implictions Although the grphicl representtion of implictions proposed in [0] is memory efficient pproch, it would still low up for lrge (sequentil) industril circuits (with size > 00K gtes). Also, the use of extended ckwrd implictions on such circuits would prove to e too expensive oth in terms of memory nd execution time. Thus, in our ppliction, we: ) Do not pre-compute nd store the implictions ssocited with ech gte in the circuit. We compute the implictions of gte on need sis, i.e. only for gtes tht re involved in ridge. We simply llocte the mximum spce tht cn possily e required to store the implictions of gte, or for the group of gtes involved in ridge, nd we re-use tht spce for every fult we nlyze. ) Do not compute extended ckwrd implictions corresponding to every unjustified gte in the impliction list of gte [0], ecuse it proves to e too expensive. It my e rgued tht: ) If gte g is involved in ridge with mny other gtes, then we might hve to re-compute the implictions of g ech time we nlyze ridge in which g is involved. Since we don t store the implictions of ll gtes upfront, 0 this dupliction of work my cost us in terms of time. However, since we compute the implictions of gte only on need-sis, i.e. only if the gte is involved in ridge, so the time penlty in potentilly re-computing the implictions of gte more thn once is fr less thn computing nd storing the implictions of ll gtes (most of which re not involved in ny ridging fult) upfront. ) We might lose some informtion in terms of constnts ( line tht is uncontrollle to some logic v is sid to e constnt with vlue v ), y not evluting the implictions of every gte in the circuit. However, we more thn compenste for this through the sequentil symolic simultion. c) By not performing extended ckwrd implictions, we might not hve s powerful n impliction engine, s we might hve with the ppliction of extended ckwrd implictions. Though this is true, the time penlty ssocited with the computtion of extended ckwrd implictions for every unjustified gte in the impliction list for gte outweighs the dvntge of more powerful impliction engine ville with extended ckwrd implictions. 2.2 Symolic Simultion: Symolic simultion is performed s preprocessing step to untestle ridge nlysis; it identifies nets tht re uncontrollle to specific logic vlue. For exmple, line in the circuit shown in Figure 4 is uncontrollle to logic 0 ssuming tht the initil stte of the flip-flop is unknown, nd line is fully controllle to ny vlue. D Q CLK Figure 4: concept of uncontrollle net We perform symolic simultion using symols, tht represent the controllility chrctersitics of ny given line. Node G is uncontrollle to logic vlue V mens: There is no single finite sequence I, which when pplied to the controllle points in the net-list, cn set G to vlue V for every possile power up stte of the sequentil elements in the design, where V {0,,Z}. Z in the vlue set refers to the high impednce stte of net. Since most of the industril circuits hve tri-stte devices nd us structures, we support the high impednce vlue in our tool. The symols used, nd their mening is descried elow: ) Strong_0 (Strong_): If line cn only tke vlue of strong 0 ( strong ), then it is ssocited with this symol. For exmple, net directly connected to VSS (VDD) would tke this symolic vlue. (Represented s ST_0 (ST_) ). 2) ControllleToAny (C_ANY) : If prticulr net cn ssume ny vlue from the defined vlue set, then it is ssocited with the ControllleToAny symol. This symol is ssocited with ll the primry inputs nd the scn elements. 3) UncontrollleTo_0 (UncontrollleTo_): A net tht cnnot e controlled to logic 0 (logic ) is ssocited with 2
3 the UncontrollleTo_0 (UncontrollleTo_) symol. For exmple, the output of the OR gte shown in Figure 4 cnnot e driven to logic 0, nd hence would ssume this symol. (Represented s UN_0 (UN_) ). 4) UncontrollleToAny (U_ANY): This symol is socited with the net tht cnnot e controlled to ny vlue. This is the symol ssocited with the output of every non-scn ltch/flip-flop t the eginning of symolic simultion. The symolic vlues descried ove cn e ssocited with ny gte/net in the circuit, while the ones descried elow cn only e ssocited with the nets tht produce/trnsmit high impednce (Z) stte. 5) Strong_Z : Associted with the net tht cn only tke the high impedence stte. For exmple, tri-stte device with n ctive high enle would ssume this symolic vlue, if the enle line is constnt 0. 6) UncontrollleTo_Z: A net would ssume this vlue if it cn never chieve the high impedence stte. For exmple, controlled uffer with n ctive high enle would e ssocited with this symolic vlue if the enle line is constnt. 7) UncontrollleTo_0: If net cn never e driven to either 0 or, then it would e ssocited with this symolic vlue. 8) UncontrollleTo_Z: A net which cnnot chive either high impedenece stte or cnnot e excited to logic would e ssocited with this symolic vlue. For exmple, wired-and gte (s shown in Figure 5) with one driver set t UncontrollleTo_Z would e ssocited with this symolic vlue, s the UncontrollleTo_Z on one of the driver s o/p would dominte the vlue on ny other driver. UncontrollleTo Z Wired - AND gte UncontrollleTo_Z Figure 5: Wired-AND gte gets ssocited with symolic vlue of UncontrollleTo_Z. 9) UncontrollleTo_0Z: A net which cnnot e excited to either logic vlue of 0 or Z would e ssocited with this symolic vlue. For exmple, wired-or gte with one driver s UncontrollleTo_0Z would e ssocited with the symolic vlue of UncontrollleTo_0Z (s shown in Figure 6). UncontrollleTo 0Z Wired -OR gte UncontrollleTo_0Z Figure 6: Wired-OR gte gets ssocited with symolic vlue of UncontrollleTo_0Z. Symolic simultion is initited y ssigning ControllleToAny symol to ll primry inputs nd scn elements, nd UncontrollleToAny symol to ll ltch elements/flip flops. The simultion is event-driven; it proceeds in levelized mnner, nd ech gte is evluted one time frme fter nother, until the circuit settles down to stle stte. To propgte symols, pre-computed chrcteristic propgtion tle for ech gte is looked up to determine the resulting symolic vlue for the gte. Such chrcteristic tle for 2-input OR gte is shown in Figure 7. A A B C_ANY U_ANY ST_0 ST_ UN_0 UN_ B () C_ANY U_ANY ST_0 ST_ UN_0 UN_ C_ANY UN_0 C_ANY ST_ UN_0 C_ANY UN_0 U_ANY U_ANY ST_ UN_0 U_ANY C_ANY U_ANY ST_0 ST_ UN_0 UN_ ST_ ST_ ST_ ST_ ST_ ST_ UN_0 UN_0 UN_0 ST_ UN_0 UN_0 C_ANY U_ANY UN_ ST_ UN_0 UN_ () Figure 7: () OR gte () Its symolic evlution tle 2.3 Fult Models The fult models tht we use to descrie the ehvior of ridge, long with conditions tht re required to excite the ridge fult of ech type, is shown in Tle [7]. Column one in Tle represents the ridge fult models used. Column two shows the representtion for ech model nd column three shows the excittion condition(s) for ech ridging fult type. Here, nd represent the nets in the good mchine, while nd represent the sme nets in the fulty mchine. Also, DOM implies tht logic vlues on net dominte tht on net, while DOMV mens tht net domintes only if = V. It my e rgued tht since the excittion conditions for the DOM ridge fult covers the excittion condition for the DOM0 nd DOM ridge fult, nlyzing DOM0 nd/or DOM ridge fult model etween two nets would not e necessry if the DOM ridge fult etween the nets is eing nlyzed. This would e true if the DOM ridge fult etween the two nets is found to e untestle. Then oth DOM0 nd DOM ridge fults would lso e untestle, nd it would e redundnt to nlyze them. However, the converse is not true. Tht is, it is possile tht even though DOM ridge etween two nets is testle, either DOM0 or DOM ridge fult could still e untestle. So, it would e necessry to consider the DOM0 nd DOM fult models even though they form suset of fult models such s DOM or Wired-AND or Wired-OR model. 3. Algorithm The following definition of n oservtion point is necessry to understnd efore we cn discuss the lgorithm: Definition : (Oservtion point) An oservtion point for fult is defined s the nerest fnout stem, primry output or ltch element, in the fnout cone of the fult site. 3
4 Fult Model Representtion Excittion Condition(s) Wired-AND Bridge ( AND ) ) ( = 0) nd ( = ) 2) ( = ) nd ( = 0) Wired-OR Bridge ( OR ) ) ( = 0) nd ( = ) 2) ( = ) nd ( = 0) DOM Bridge ( DOM ) ) ( = 0) nd ( = ) 2) ( = ) nd ( = 0) DOM0 Bridge ( DOM0 ) ) ( = 0) nd ( = ) DOM Bridge ( DOM ) ) ( = ) nd ( = 0) Tle : Fult models, their representtions nd excittion condition(s) Also, our nlysis is sed on the ILA (itertive logic rry, of fixed length K) representtion of sequentil circuit, where the ltch elements of the lowest time frme (i.e.frme K/2) of the ILA re fully controllle, nd the ltch elements in the right most time frme (i.e. frme K/2) re fully oservle. Figure 8 outlines the overll lgorithm: ) Perform Symolic Simultion to otin informtion out constnts in the circuit. Asor the untestle stuck-t informtion to screen out some ridging fults. ) For the remining fults (per-fult nlysis):.) Find the necessry condition(s) to excite the fult, nd to propgte the fult effect to n Oservtion Point..2) Bckwrd imply/justify these set of conditions..3) If no conflict exists, forwrd imply with the logic vlues set in the circuit. If conflict exists in ckwrd / forwrd implictions, ridge fult is untestle..4) Perform oservility nlysis to determine if the fult effect cn e propgted to PO or to the ltch/flip-flop oundry in the lst time frme of the k-frme unrolled circuit. Figure 8: Algorithm for untestle ridge identifiction Let us now look t the lgorithm in detil: )Symolic simultion nd sorption of stuck-t informtion: As discussed erlier in section 2., we perform sequentil symolic simultion using symols, to identify controllility chrcteristics of nets in the circuit. At the eginning of the simultion, we ssocite the primry inputs (PIs) nd the controllle ltch elements with the symol ControllleToAny, nd the other sequentil (ltch) elements with the symol UncontrollleToAny, nd propgte these symols cross the circuit. We use the tle look-up scheme descried erlier, until the circuit stilizes to stedy stte w.r.t. symolic vlues. We sor fult list which lists ll untestle stuck t fults in the circuit, nd screen out certin ridge fults efore strting the per-fult nlysis. For exmple, if the fult stuck-t 0 is untestle, then the ridging fult DOM0 etween nets nd would lso e untestle, nd cn e dropped from the originl ridge fult list. Our tool tht identifies untestle stuck-t fults is sed on symolic simultion nd Boolen stisfiility nlysis, ut we would not discuss the detils of tht tool in this pper. ) Per-Fult Anlysis: After filtering the initil fult list, we perform the following nlysis on ech fult in the reduced list:.) Identifiction of conditions necessry for fult detection: Depending upon the fult type, we identify the fult site nd the condition(s) for fult excittion (s previously shown in Tle ). For exmple, if DOM0 ridge exists etween nets nd, then the fult excittion condition would e ( = 0) nd ( = ), nd the fult site would e net, ecuse fult effect of 0/ (good mchine vlue / fulty mchine vlue) ppers on this net. Then, we identify the conditions necessry to propgte the fult effect to n oservtion point. This siclly mens tht we identify the non-controlling vlues on ech gte in the off-pth from the fult site to the oservtion point. These conditions must e met if the fult hs to e testle. 4
5 .2) A ckwrd impliction routine is then invoked on the necessry set of conditions. We could hve seprtely implied ech necessry condition nd dded the individul impliction lists to otin the composite impliction list corresponding to the set of necessry conditions. This is exctly wht would hve een done if implictions corresponding to ech gte were computed s pre-processing step. However, we compute the implictions ssocited with the entire set of necessry conditions in one go, ecuse this technique helps in lerning more implictions. The ckwrd impliction process egins t the fult injection frme, nd goes on till the lowest time frme in the ILA expnsion is reched (i.e. K/2, in n ILA representtion of K frmes) or till no more implictions cn e lernt..3) If no conflict is encountered in the ckwrd impliction process, then forwrd impliction process is invoked on the lredy lernt impliction set. This impliction process egins t the lowest level of the ILA expnsion, nd continues till the lst frme of the ILA is reched (i.e. egins t K/2, or the lowest frme tht hs vlid impliction ssocited with it, nd continues till frme K/2) or till no more implictions cn e lernt..4) If no conflict occurs during either the ckwrd impliction process or during the forwrd impliction process, then n oservility nlysis is crried out to determine if the fult effect cn e oserved or not. This oservility nlysis mrks the lst step of untestility nlysis for fult, nd the motivtion ehind the oservility nlysis is to check if the excittion conditions for the fult lock the fult effect from propgting to the primry output(s) or not. The wy we implement this oservility nlysis is through multiple ID propgtion. This is explined elow: We ssocite n ID with the fult site, (sy X), nd propgte it through the circuit. We lso keep trck of the polrity of this ID, nd identify the inverted vlue of this ID s X. This is done to identify msking of fult effects (For exmple, if n id of X nd X pper t the input of n AND gte, the fult effect would get killed due to the opposite polrities of the fult IDs). Since most of the industril designs contin tri-stte devices, nd uses, we use nother ID, which is generic ID, nd we cll it IDG. The motivtion of using IDG cn e understood through Figure 9. 0 X Z/0 Z/ Figure 9: Use of generic ID, IDG Let s ssume tht fult ID X (lets ssume X represents fulty stte of 0/) ppers t the select line of tri-stte device, s shown in figure 9, with n ctive high enle. The fulty mchine vlue t the output of the gte would e the vlue pplied t the input of the gte, ut the good mchine vlue will e Z, i.e. high impednce stte. A fult effect of Z/0 or Z/ cnnot e directly ssocited with either X or X (ecuse X nd X re of the form 0/ or /0). Thus, this fult effect is represented y new ID, i.e. IDG. Thus, if ny of these IDs, i.e. X, X or IDG propgte to either PO or to the ltch oundry in the lst time frme of the ILA expnsion, then the fult is not declred untestle. However, if none of these IDs cn propgte to completely oservle point, then the ridge is mrked s untestle. 4. Results: The proposed lgorithm ws implemented in C++ nd experiments were conducted on ISCAS89 nd some industril circuits on 500 MHz, HP worksttion. The results re reported in Tle 2. Column in Tle 2 shows the ISCAS 89 circuits, nd the industril circuits (C, C2, C3) for which the tool ws evluted. Column 2 shows the numer of fults our ridge fult ATPG engine identified s untestle, with the cktrck limit set to 000. Column 3 shows the numer of fults identified s untestle using the new implictions-sed tool, with the time frme expnsion of the circuit eing from 2 to 2. The numers in the prenthesis in this column show two vlues. The first vlue is the numer of fults identified s untestle oth y the new tool nd y ATPG, nd the second vlue in old identifies the numer of fults tht our tool identified s untestle, for which ATPG orted fter 000 cktrcks. For exmple, for circuit s5378, ATPG identified 26 fults s untestle. With the implictions sed pproch, we identified 552 fults s untestle. Out of these 552 fults, 87 fults were identified s untestle y oth ATPG nd the implictions sed tool, while the rest 365 fults identified s untestle, were the fults on which ATPG orted. So, the gin here is w.r.t the 365 fults which our new tool could identify s untestle, while for which ATPG could not generte pttern. Column 5 shows the numer of fults identified s untestle y the new tool, using K = 0, i.e. y unrolling the sequentil circuit in just one time frme (effectively comintion nlysis). Finlly, columns 4 nd 6 show the time tken y the implictions sed tool to nlyse ll fults for n ILA size of 5 (K = 2) nd ILA size of (K = 0) respectively. Tle 3 shows the time spent y ATPG to nlyze the fults identified s untestle using the implictions sed lgorithm. Column in Tle 3 shows the circuit nme, nd the 2 nd column shows the time spent y ATPG only on the fults which were identified s untestle using the implictions sed tool (S unt for K = 2). For exmple, for s5850, the ATPG engine took 953 seconds to nlyze the 90 fults identified s untestle y our tool for K = 2. It ws oserved tht the numer of untestle fults identified with K = 0 (comintionl nlysis) is lmost the sme s the numer of fults identified y expnding the ILA to length of 5 frmes for most of the circuits. Thus, it cn e seen tht even in comintionl frmework, our tool cn quickly identify more untestle fults thn the ATPG tool cn cpture. It ws lso seen tht lthough our implictions sed pproch for identifying untestle ridges worked out etter thn ATPG for ISCAS circuits, it identified only suset of the fults identified s untestle y the ATPG engine for the 5
6 Circuit ATPG Red. (k = 000) s s s s s s s S unt (K* = 2) 552 (87/365) 5585 (679/4906) 363 (485/7) 90 (230/960) 945 (95/30) 428 (5/3) 868 (74/54) 39 C 54 (39/0) C2 (27/0) C (2/0) Time (sec) K = S unt (K = 0) 76 (76/0) 5568 (676/4892) 360 (485/708) 83 (228/955) 927 (897/30) 48 (/307) industril circuits. This is primrily due to the fct tht the us structures present more commonly in industril designs limit the strength of implictions, nd hence limit the untestle fult identifiction cpility. Nevertheless, our tool provides novel technique to quickly identify nontrivil untestle ridging fults, therey reducing the size of the ridging fult list to e nlyzed y ridge-fult ATPG engines. 5. Conclusion: In this pper, we proposed n impliction sed pproch complemented with symolic simultor to identify untestle ridging fults t gte level. Our tool ws tested on lrge ISCAS 89 circuits, nd three industril circuits. We found the following: ) The proposed lgorithm could identify lot of untestle ridging fults in ISCAS 89 circuits. ) The proposed lgorithm when pplied to n ILA of size K = 0 could identify lmost s mny untestle fults s could e identified with n ILA of size 5. c) Our tool is very inexpensive in terms of oth memory nd the time tken to identify untestle fults. Both these performnce metrics (time nd memory) re lwys liner in the size of the circuit. Also, the fults tht we identify s untestle re non-trivil, s ATPG orts for most of these fults. References: [] Hsing - Chung Ling, Chung Len Lee, Jwu E. Chen. Identifying untestle fults in sequentil circuits. IEEE Design nd Test of Computers. Pges 4-23, Fll (7/50) 39 (39/0) 27 (27/0) 2 (2/0) Time (sec) K = 0 *K = ± numer of frmes in which the sequentil circuit is unrolled Tle 2: Results otined for 6000 rndomly generted ridges Circuit T ATPG (sec) s s s s s s s C 0 C2 3 C3 8 Tle 3: Time tken y ATPG to nlyze S unt [2] S. T. Zchrih, S. Chkrvrty, C. D. Roth. A novel lgorithm to extrct two-node ridges. Design Automtion Conf., pges [3] S.T. Zchrih, S. Chkrvrty. A novel lgorithm for multinode ridge nlysis of lrge VLSI circuits. VLSI Design, 200, pges [4] S.D. Millmn, E.J. McCluskey, nd J.K. Acken. Dignosing CMOS ridging fults with stuck-t fult dictionries. In Int l Test Conf., pges , 990. [5] S. D. Millmn, Sir J.P. Grvey. An ccurte ridging fult test pttern genertor. Int l Test Conf., pges 4-47, 99. [6] P.C. Mxwell nd R.C. Aitken. Bised voting: A method for simulting CMOS ridging fults in the presence of vrile gte logic thresholds. In Int l Test Conf., pges 63-72, 993. [7] M. Armovici, M.A. Breuer nd A.D. Friedmn. Digitl Systems Testing nd Testle Design. Cmputer Science Press, 990. [8] M. A. Iyer nd M. Armovici, FIRE: fult independent comintionl redundncy lgorithm, IEEE Trns. VLSI sy.s, June 996, pges [9] M.A. Iyer, D.E. Long, Armovici, "Identifying sequentil redundncies without serch," Design Automtion Conference, 996, pges [0] J. Zho, J. A. Newquist nd J. Ptel, A grph trversl sed frmework for sequentil logic impliction with n ppliction to c-cycle redundncy identifiction, Proc. VLSI Design Conf., 200, pp [] V. D. Agrwl nd S. T. Chkrdhr, "Comintionl ATPG Theorems for Identifying Untestle Fults in Sequentil Circuits," IEEE Trns. CAD, vol. 4, Sept. 999, pp
Fault Modeling. EE5375 ADD II Prof. MacDonald
Fult Modeling EE5375 ADD II Prof. McDonld Stuck At Fult Models l Modeling of physicl defects (fults) simplify to logicl fult l stuck high or low represents mny physicl defects esy to simulte technology
More informationOutline Last time: Deriving the State Diagram & Datapath (Cont.) Mapping the Datapath onto Control
Outline Lst time: Deriving the Stte Digrm & Dtpth (Cont.) Mpping the Dtpth onto Control This lecture: Comintionl Testility nd Test-pttern Genertion Fults in digitl circuits Wht is test? : Controllility
More informationConvert the NFA into DFA
Convert the NF into F For ech NF we cn find F ccepting the sme lnguge. The numer of sttes of the F could e exponentil in the numer of sttes of the NF, ut in prctice this worst cse occurs rrely. lgorithm:
More information1 Nondeterministic Finite Automata
1 Nondeterministic Finite Automt Suppose in life, whenever you hd choice, you could try oth possiilities nd live your life. At the end, you would go ck nd choose the one tht worked out the est. Then you
More informationMinimal DFA. minimal DFA for L starting from any other
Miniml DFA Among the mny DFAs ccepting the sme regulr lnguge L, there is exctly one (up to renming of sttes) which hs the smllest possile numer of sttes. Moreover, it is possile to otin tht miniml DFA
More informationModel Reduction of Finite State Machines by Contraction
Model Reduction of Finite Stte Mchines y Contrction Alessndro Giu Dip. di Ingegneri Elettric ed Elettronic, Università di Cgliri, Pizz d Armi, 09123 Cgliri, Itly Phone: +39-070-675-5892 Fx: +39-070-675-5900
More informationParse trees, ambiguity, and Chomsky normal form
Prse trees, miguity, nd Chomsky norml form In this lecture we will discuss few importnt notions connected with contextfree grmmrs, including prse trees, miguity, nd specil form for context-free grmmrs
More informationCS103B Handout 18 Winter 2007 February 28, 2007 Finite Automata
CS103B ndout 18 Winter 2007 Ferury 28, 2007 Finite Automt Initil text y Mggie Johnson. Introduction Severl childrens gmes fit the following description: Pieces re set up on plying ord; dice re thrown or
More informationDesigning finite automata II
Designing finite utomt II Prolem: Design DFA A such tht L(A) consists of ll strings of nd which re of length 3n, for n = 0, 1, 2, (1) Determine wht to rememer out the input string Assign stte to ech of
More informationCompiler Design. Fall Lexical Analysis. Sample Exercises and Solutions. Prof. Pedro C. Diniz
University of Southern Cliforni Computer Science Deprtment Compiler Design Fll Lexicl Anlysis Smple Exercises nd Solutions Prof. Pedro C. Diniz USC / Informtion Sciences Institute 4676 Admirlty Wy, Suite
More informationBases for Vector Spaces
Bses for Vector Spces 2-26-25 A set is independent if, roughly speking, there is no redundncy in the set: You cn t uild ny vector in the set s liner comintion of the others A set spns if you cn uild everything
More informationCS 310 (sec 20) - Winter Final Exam (solutions) SOLUTIONS
CS 310 (sec 20) - Winter 2003 - Finl Exm (solutions) SOLUTIONS 1. (Logic) Use truth tles to prove the following logicl equivlences: () p q (p p) (q q) () p q (p q) (p q) () p q p q p p q q (q q) (p p)
More informationp-adic Egyptian Fractions
p-adic Egyptin Frctions Contents 1 Introduction 1 2 Trditionl Egyptin Frctions nd Greedy Algorithm 2 3 Set-up 3 4 p-greedy Algorithm 5 5 p-egyptin Trditionl 10 6 Conclusion 1 Introduction An Egyptin frction
More informationNondeterminism and Nodeterministic Automata
Nondeterminism nd Nodeterministic Automt 61 Nondeterminism nd Nondeterministic Automt The computtionl mchine models tht we lerned in the clss re deterministic in the sense tht the next move is uniquely
More informationCS 373, Spring Solutions to Mock midterm 1 (Based on first midterm in CS 273, Fall 2008.)
CS 373, Spring 29. Solutions to Mock midterm (sed on first midterm in CS 273, Fll 28.) Prolem : Short nswer (8 points) The nswers to these prolems should e short nd not complicted. () If n NF M ccepts
More information1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.
York University CSE 2 Unit 3. DFA Clsses Converting etween DFA, NFA, Regulr Expressions, nd Extended Regulr Expressions Instructor: Jeff Edmonds Don t chet y looking t these nswers premturely.. For ech
More informationI1 = I2 I1 = I2 + I3 I1 + I2 = I3 + I4 I 3
2 The Prllel Circuit Electric Circuits: Figure 2- elow show ttery nd multiple resistors rrnged in prllel. Ech resistor receives portion of the current from the ttery sed on its resistnce. The split is
More informationIntermediate Math Circles Wednesday, November 14, 2018 Finite Automata II. Nickolas Rollick a b b. a b 4
Intermedite Mth Circles Wednesdy, Novemer 14, 2018 Finite Automt II Nickols Rollick nrollick@uwterloo.c Regulr Lnguges Lst time, we were introduced to the ide of DFA (deterministic finite utomton), one
More informationCombinational Logic. Precedence. Quick Quiz 25/9/12. Schematics à Boolean Expression. 3 Representations of Logic Functions. Dr. Hayden So.
5/9/ Comintionl Logic ENGG05 st Semester, 0 Dr. Hyden So Representtions of Logic Functions Recll tht ny complex logic function cn e expressed in wys: Truth Tle, Boolen Expression, Schemtics Only Truth
More informationCMPSCI 250: Introduction to Computation. Lecture #31: What DFA s Can and Can t Do David Mix Barrington 9 April 2014
CMPSCI 250: Introduction to Computtion Lecture #31: Wht DFA s Cn nd Cn t Do Dvid Mix Brrington 9 April 2014 Wht DFA s Cn nd Cn t Do Deterministic Finite Automt Forml Definition of DFA s Exmples of DFA
More informationReview of Gaussian Quadrature method
Review of Gussin Qudrture method Nsser M. Asi Spring 006 compiled on Sundy Decemer 1, 017 t 09:1 PM 1 The prolem To find numericl vlue for the integrl of rel vlued function of rel vrile over specific rnge
More informationCS415 Compilers. Lexical Analysis and. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University
CS415 Compilers Lexicl Anlysis nd These slides re sed on slides copyrighted y Keith Cooper, Ken Kennedy & Lind Torczon t Rice University First Progrmming Project Instruction Scheduling Project hs een posted
More information12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2016
CS125 Lecture 12 Fll 2016 12.1 Nondeterminism The ide of nondeterministic computtions is to llow our lgorithms to mke guesses, nd only require tht they ccept when the guesses re correct. For exmple, simple
More information12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2014
CS125 Lecture 12 Fll 2014 12.1 Nondeterminism The ide of nondeterministic computtions is to llow our lgorithms to mke guesses, nd only require tht they ccept when the guesses re correct. For exmple, simple
More information2.4 Linear Inequalities and Interval Notation
.4 Liner Inequlities nd Intervl Nottion We wnt to solve equtions tht hve n inequlity symol insted of n equl sign. There re four inequlity symols tht we will look t: Less thn , Less thn or
More informationDFA minimisation using the Myhill-Nerode theorem
DFA minimistion using the Myhill-Nerode theorem Johnn Högerg Lrs Lrsson Astrct The Myhill-Nerode theorem is n importnt chrcteristion of regulr lnguges, nd it lso hs mny prcticl implictions. In this chpter,
More informationCSCI 340: Computational Models. Kleene s Theorem. Department of Computer Science
CSCI 340: Computtionl Models Kleene s Theorem Chpter 7 Deprtment of Computer Science Unifiction In 1954, Kleene presented (nd proved) theorem which (in our version) sttes tht if lnguge cn e defined y ny
More informationLecture 3. In this lecture, we will discuss algorithms for solving systems of linear equations.
Lecture 3 3 Solving liner equtions In this lecture we will discuss lgorithms for solving systems of liner equtions Multiplictive identity Let us restrict ourselves to considering squre mtrices since one
More informationHomework Solution - Set 5 Due: Friday 10/03/08
CE 96 Introduction to the Theory of Computtion ll 2008 Homework olution - et 5 Due: ridy 10/0/08 1. Textook, Pge 86, Exercise 1.21. () 1 2 Add new strt stte nd finl stte. Mke originl finl stte non-finl.
More informationSection 6.1 INTRO to LAPLACE TRANSFORMS
Section 6. INTRO to LAPLACE TRANSFORMS Key terms: Improper Integrl; diverge, converge A A f(t)dt lim f(t)dt Piecewise Continuous Function; jump discontinuity Function of Exponentil Order Lplce Trnsform
More informationCentrum voor Wiskunde en Informatica REPORTRAPPORT. Supervisory control for nondeterministic systems
Centrum voor Wiskunde en Informtic REPORTRAPPORT Supervisory control for nondeterministic systems A. Overkmp Deprtment of Opertions Reserch, Sttistics, nd System Theory BS-R9411 1994 Supervisory Control
More informationFirst Midterm Examination
Çnky University Deprtment of Computer Engineering 203-204 Fll Semester First Midterm Exmintion ) Design DFA for ll strings over the lphet Σ = {,, c} in which there is no, no nd no cc. 2) Wht lnguge does
More informationState space systems analysis (continued) Stability. A. Definitions A system is said to be Asymptotically Stable (AS) when it satisfies
Stte spce systems nlysis (continued) Stbility A. Definitions A system is sid to be Asymptoticlly Stble (AS) when it stisfies ut () = 0, t > 0 lim xt () 0. t A system is AS if nd only if the impulse response
More informationCS12N: The Coming Revolution in Computer Architecture Laboratory 2 Preparation
CS2N: The Coming Revolution in Computer Architecture Lortory 2 Preprtion Ojectives:. Understnd the principle of sttic CMOS gte circuits 2. Build simple logic gtes from MOS trnsistors 3. Evlute these gtes
More informationRiemann Sums and Riemann Integrals
Riemnn Sums nd Riemnn Integrls Jmes K. Peterson Deprtment of Biologicl Sciences nd Deprtment of Mthemticl Sciences Clemson University August 26, 203 Outline Riemnn Sums Riemnn Integrls Properties Abstrct
More informationCoalgebra, Lecture 15: Equations for Deterministic Automata
Colger, Lecture 15: Equtions for Deterministic Automt Julin Slmnc (nd Jurrin Rot) Decemer 19, 2016 In this lecture, we will study the concept of equtions for deterministic utomt. The notes re self contined
More information1B40 Practical Skills
B40 Prcticl Skills Comining uncertinties from severl quntities error propgtion We usully encounter situtions where the result of n experiment is given in terms of two (or more) quntities. We then need
More informationRiemann Sums and Riemann Integrals
Riemnn Sums nd Riemnn Integrls Jmes K. Peterson Deprtment of Biologicl Sciences nd Deprtment of Mthemticl Sciences Clemson University August 26, 2013 Outline 1 Riemnn Sums 2 Riemnn Integrls 3 Properties
More informationChapter 4: Techniques of Circuit Analysis. Chapter 4: Techniques of Circuit Analysis
Chpter 4: Techniques of Circuit Anlysis Terminology Node-Voltge Method Introduction Dependent Sources Specil Cses Mesh-Current Method Introduction Dependent Sources Specil Cses Comprison of Methods Source
More informationAssignment 1 Automata, Languages, and Computability. 1 Finite State Automata and Regular Languages
Deprtment of Computer Science, Austrlin Ntionl University COMP2600 Forml Methods for Softwre Engineering Semester 2, 206 Assignment Automt, Lnguges, nd Computility Smple Solutions Finite Stte Automt nd
More informationExercises with (Some) Solutions
Exercises with (Some) Solutions Techer: Luc Tesei Mster of Science in Computer Science - University of Cmerino Contents 1 Strong Bisimultion nd HML 2 2 Wek Bisimultion 31 3 Complete Lttices nd Fix Points
More informationBayesian Networks: Approximate Inference
pproches to inference yesin Networks: pproximte Inference xct inference Vrillimintion Join tree lgorithm pproximte inference Simplify the structure of the network to mkxct inferencfficient (vritionl methods,
More informationGenetic Programming. Outline. Evolutionary Strategies. Evolutionary strategies Genetic programming Summary
Outline Genetic Progrmming Evolutionry strtegies Genetic progrmming Summry Bsed on the mteril provided y Professor Michel Negnevitsky Evolutionry Strtegies An pproch simulting nturl evolution ws proposed
More information5. (±±) Λ = fw j w is string of even lengthg [ 00 = f11,00g 7. (11 [ 00)± Λ = fw j w egins with either 11 or 00g 8. (0 [ ffl)1 Λ = 01 Λ [ 1 Λ 9.
Regulr Expressions, Pumping Lemm, Right Liner Grmmrs Ling 106 Mrch 25, 2002 1 Regulr Expressions A regulr expression descries or genertes lnguge: it is kind of shorthnd for listing the memers of lnguge.
More informationLecture 3: Equivalence Relations
Mthcmp Crsh Course Instructor: Pdric Brtlett Lecture 3: Equivlence Reltions Week 1 Mthcmp 2014 In our lst three tlks of this clss, we shift the focus of our tlks from proof techniques to proof concepts
More informationexpression simply by forming an OR of the ANDs of all input variables for which the output is
2.4 Logic Minimiztion nd Krnugh Mps As we found ove, given truth tle, it is lwys possile to write down correct logic expression simply y forming n OR of the ANDs of ll input vriles for which the output
More information80 CHAPTER 2. DFA S, NFA S, REGULAR LANGUAGES. 2.6 Finite State Automata With Output: Transducers
80 CHAPTER 2. DFA S, NFA S, REGULAR LANGUAGES 2.6 Finite Stte Automt With Output: Trnsducers So fr, we hve only considered utomt tht recognize lnguges, i.e., utomt tht do not produce ny output on ny input
More informationIndustrial Electrical Engineering and Automation
CODEN:LUTEDX/(TEIE-719)/1-7/(7) Industril Electricl Engineering nd Automtion Estimtion of the Zero Sequence oltge on the D- side of Dy Trnsformer y Using One oltge Trnsformer on the D-side Frncesco Sull
More informationMA123, Chapter 10: Formulas for integrals: integrals, antiderivatives, and the Fundamental Theorem of Calculus (pp.
MA123, Chpter 1: Formuls for integrls: integrls, ntiderivtives, nd the Fundmentl Theorem of Clculus (pp. 27-233, Gootmn) Chpter Gols: Assignments: Understnd the sttement of the Fundmentl Theorem of Clculus.
More informationLecture 09: Myhill-Nerode Theorem
CS 373: Theory of Computtion Mdhusudn Prthsrthy Lecture 09: Myhill-Nerode Theorem 16 Ferury 2010 In this lecture, we will see tht every lnguge hs unique miniml DFA We will see this fct from two perspectives
More informationChapter Five: Nondeterministic Finite Automata. Formal Language, chapter 5, slide 1
Chpter Five: Nondeterministic Finite Automt Forml Lnguge, chpter 5, slide 1 1 A DFA hs exctly one trnsition from every stte on every symol in the lphet. By relxing this requirement we get relted ut more
More informationFinite Automata-cont d
Automt Theory nd Forml Lnguges Professor Leslie Lnder Lecture # 6 Finite Automt-cont d The Pumping Lemm WEB SITE: http://ingwe.inghmton.edu/ ~lnder/cs573.html Septemer 18, 2000 Exmple 1 Consider L = {ww
More informationFormal Languages and Automata
Moile Computing nd Softwre Engineering p. 1/5 Forml Lnguges nd Automt Chpter 2 Finite Automt Chun-Ming Liu cmliu@csie.ntut.edu.tw Deprtment of Computer Science nd Informtion Engineering Ntionl Tipei University
More informationFirst Midterm Examination
24-25 Fll Semester First Midterm Exmintion ) Give the stte digrm of DFA tht recognizes the lnguge A over lphet Σ = {, } where A = {w w contins or } 2) The following DFA recognizes the lnguge B over lphet
More information6.004 Computation Structures Spring 2009
MIT OpenCourseWre http://ocw.mit.edu 6.004 Computtion Structures Spring 009 For informtion out citing these mterils or our Terms of Use, visit: http://ocw.mit.edu/terms. Cost/Performnce Trdeoffs: cse study
More informationSection 4: Integration ECO4112F 2011
Reding: Ching Chpter Section : Integrtion ECOF Note: These notes do not fully cover the mteril in Ching, ut re ment to supplement your reding in Ching. Thus fr the optimistion you hve covered hs een sttic
More informationDesigning Information Devices and Systems I Spring 2018 Homework 7
EECS 16A Designing Informtion Devices nd Systems I Spring 2018 omework 7 This homework is due Mrch 12, 2018, t 23:59. Self-grdes re due Mrch 15, 2018, t 23:59. Sumission Formt Your homework sumission should
More informationMath 4310 Solutions to homework 1 Due 9/1/16
Mth 4310 Solutions to homework 1 Due 9/1/16 1. Use the Eucliden lgorithm to find the following gretest common divisors. () gcd(252, 180) = 36 (b) gcd(513, 187) = 1 (c) gcd(7684, 4148) = 68 252 = 180 1
More informationConverting Regular Expressions to Discrete Finite Automata: A Tutorial
Converting Regulr Expressions to Discrete Finite Automt: A Tutoril Dvid Christinsen 2013-01-03 This is tutoril on how to convert regulr expressions to nondeterministic finite utomt (NFA) nd how to convert
More informationCMSC 330: Organization of Programming Languages
CMSC 330: Orgniztion of Progrmming Lnguges Finite Automt 2 CMSC 330 1 Types of Finite Automt Deterministic Finite Automt (DFA) Exctly one sequence of steps for ech string All exmples so fr Nondeterministic
More informationWorked out examples Finite Automata
Worked out exmples Finite Automt Exmple Design Finite Stte Automton which reds inry string nd ccepts only those tht end with. Since we re in the topic of Non Deterministic Finite Automt (NFA), we will
More informationLecture 2 : Propositions DRAFT
CS/Mth 240: Introduction to Discrete Mthemtics 1/20/2010 Lecture 2 : Propositions Instructor: Dieter vn Melkeeek Scrie: Dlior Zelený DRAFT Lst time we nlyzed vrious mze solving lgorithms in order to illustrte
More informationFinite Automata. Informatics 2A: Lecture 3. John Longley. 22 September School of Informatics University of Edinburgh
Lnguges nd Automt Finite Automt Informtics 2A: Lecture 3 John Longley School of Informtics University of Edinburgh jrl@inf.ed.c.uk 22 September 2017 1 / 30 Lnguges nd Automt 1 Lnguges nd Automt Wht is
More informationJin-Fu Li. Department of Electrical Engineering National Central University Jhongli, Taiwan
Trnsprent BIST for RAMs Jin-Fu Li Advnced d Relible Systems (ARES) Lb. Deprtment of Electricl Engineering Ntionl Centrl University Jhongli, Tiwn Outline Introduction Concept of Trnsprent Test Trnsprent
More informationBoolean algebra.
http://en.wikipedi.org/wiki/elementry_boolen_lger Boolen lger www.tudorgir.com Computer science is not out computers, it is out computtion nd informtion. computtion informtion computer informtion Turing
More informationSome Theory of Computation Exercises Week 1
Some Theory of Computtion Exercises Week 1 Section 1 Deterministic Finite Automt Question 1.3 d d d d u q 1 q 2 q 3 q 4 q 5 d u u u u Question 1.4 Prt c - {w w hs even s nd one or two s} First we sk whether
More informationChapters Five Notes SN AA U1C5
Chpters Five Notes SN AA U1C5 Nme Period Section 5-: Fctoring Qudrtic Epressions When you took lger, you lerned tht the first thing involved in fctoring is to mke sure to fctor out ny numers or vriles
More information1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.
York University CSE 2 Unit 3. DFA Clsses Converting etween DFA, NFA, Regulr Expressions, nd Extended Regulr Expressions Instructor: Jeff Edmonds Don t chet y looking t these nswers premturely.. For ech
More informationTorsion in Groups of Integral Triangles
Advnces in Pure Mthemtics, 01,, 116-10 http://dxdoiorg/1046/pm011015 Pulished Online Jnury 01 (http://wwwscirporg/journl/pm) Torsion in Groups of Integrl Tringles Will Murry Deprtment of Mthemtics nd Sttistics,
More informationThe size of subsequence automaton
Theoreticl Computer Science 4 (005) 79 84 www.elsevier.com/locte/tcs Note The size of susequence utomton Zdeněk Troníček,, Ayumi Shinohr,c Deprtment of Computer Science nd Engineering, FEE CTU in Prgue,
More informationMore on automata. Michael George. March 24 April 7, 2014
More on utomt Michel George Mrch 24 April 7, 2014 1 Automt constructions Now tht we hve forml model of mchine, it is useful to mke some generl constructions. 1.1 DFA Union / Product construction Suppose
More informationNew Expansion and Infinite Series
Interntionl Mthemticl Forum, Vol. 9, 204, no. 22, 06-073 HIKARI Ltd, www.m-hikri.com http://dx.doi.org/0.2988/imf.204.4502 New Expnsion nd Infinite Series Diyun Zhng College of Computer Nnjing University
More informationDesigning Information Devices and Systems I Spring 2018 Homework 8
EECS 16A Designing Informtion Devices nd Systems I Spring 2018 Homework 8 This homework is due Mrch 19, 2018, t 23:59. Self-grdes re due Mrch 22, 2018, t 23:59. Sumission Formt Your homework sumission
More informationLinear Inequalities. Work Sheet 1
Work Sheet 1 Liner Inequlities Rent--Hep, cr rentl compny,chrges $ 15 per week plus $ 0.0 per mile to rent one of their crs. Suppose you re limited y how much money you cn spend for the week : You cn spend
More informationTypes of Finite Automata. CMSC 330: Organization of Programming Languages. Comparing DFAs and NFAs. NFA for (a b)*abb.
CMSC 330: Orgniztion of Progrmming Lnguges Finite Automt 2 Types of Finite Automt Deterministic Finite Automt () Exctly one sequence of steps for ech string All exmples so fr Nondeterministic Finite Automt
More information1 From NFA to regular expression
Note 1: How to convert DFA/NFA to regulr expression Version: 1.0 S/EE 374, Fll 2017 Septemer 11, 2017 In this note, we show tht ny DFA cn e converted into regulr expression. Our construction would work
More informationSeptember 13 Homework Solutions
College of Engineering nd Computer Science Mechnicl Engineering Deprtment Mechnicl Engineering 5A Seminr in Engineering Anlysis Fll Ticket: 5966 Instructor: Lrry Cretto Septemer Homework Solutions. Are
More informationQuadratic Forms. Quadratic Forms
Qudrtic Forms Recll the Simon & Blume excerpt from n erlier lecture which sid tht the min tsk of clculus is to pproximte nonliner functions with liner functions. It s ctully more ccurte to sy tht we pproximte
More informationThe Minimum Label Spanning Tree Problem: Illustrating the Utility of Genetic Algorithms
The Minimum Lel Spnning Tree Prolem: Illustrting the Utility of Genetic Algorithms Yupei Xiong, Univ. of Mrylnd Bruce Golden, Univ. of Mrylnd Edwrd Wsil, Americn Univ. Presented t BAE Systems Distinguished
More informationTypes of Finite Automata. CMSC 330: Organization of Programming Languages. Comparing DFAs and NFAs. Comparing DFAs and NFAs (cont.) Finite Automata 2
CMSC 330: Orgniztion of Progrmming Lnguges Finite Automt 2 Types of Finite Automt Deterministic Finite Automt () Exctly one sequence of steps for ech string All exmples so fr Nondeterministic Finite Automt
More informationEECS 141 Due 04/19/02, 5pm, in 558 Cory
UIVERSITY OF CALIFORIA College of Engineering Deprtment of Electricl Engineering nd Computer Sciences Lst modified on April 8, 2002 y Tufn Krlr (tufn@eecs.erkeley.edu) Jn M. Rey, Andrei Vldemirescu Homework
More informationHow do we solve these things, especially when they get complicated? How do we know when a system has a solution, and when is it unique?
XII. LINEAR ALGEBRA: SOLVING SYSTEMS OF EQUATIONS Tody we re going to tlk out solving systems of liner equtions. These re prolems tht give couple of equtions with couple of unknowns, like: 6= x + x 7=
More informationLearning Moore Machines from Input-Output Traces
Lerning Moore Mchines from Input-Output Trces Georgios Gintmidis 1 nd Stvros Tripkis 1,2 1 Alto University, Finlnd 2 UC Berkeley, USA Motivtion: lerning models from blck boxes Inputs? Lerner Forml Model
More informationdx dt dy = G(t, x, y), dt where the functions are defined on I Ω, and are locally Lipschitz w.r.t. variable (x, y) Ω.
Chpter 8 Stility theory We discuss properties of solutions of first order two dimensionl system, nd stility theory for specil clss of liner systems. We denote the independent vrile y t in plce of x, nd
More informationThoery of Automata CS402
Thoery of Automt C402 Theory of Automt Tle of contents: Lecture N0. 1... 4 ummry... 4 Wht does utomt men?... 4 Introduction to lnguges... 4 Alphets... 4 trings... 4 Defining Lnguges... 5 Lecture N0. 2...
More informationImplication Graphs and Logic Testing
Implition Grphs n Logi Testing Vishwni D. Agrwl Jmes J. Dnher Professor Dept. of ECE, Auurn University Auurn, AL 36849 vgrwl@eng.uurn.eu www.eng.uurn.eu/~vgrwl Joint reserh with: K. K. Dve, ATI Reserh,
More informationResistive Network Analysis
C H A P T E R 3 Resistive Network Anlysis his chpter will illustrte the fundmentl techniques for the nlysis of resistive circuits. The methods introduced re sed on the circuit lws presented in Chpter 2:
More informationCS 330 Formal Methods and Models
CS 330 Forml Methods nd Models Dn Richrds, George Mson University, Spring 2017 Quiz Solutions Quiz 1, Propositionl Logic Dte: Ferury 2 1. Prove ((( p q) q) p) is tutology () (3pts) y truth tle. p q p q
More informationLecture 9: LTL and Büchi Automata
Lecture 9: LTL nd Büchi Automt 1 LTL Property Ptterns Quite often the requirements of system follow some simple ptterns. Sometimes we wnt to specify tht property should only hold in certin context, clled
More informationResources. Introduction: Binding. Resource Types. Resource Sharing. The type of a resource denotes its ability to perform different operations
Introduction: Binding Prt of 4-lecture introduction Scheduling Resource inding Are nd performnce estimtion Control unit synthesis This lecture covers Resources nd resource types Resource shring nd inding
More informationHomework 3 Solutions
CS 341: Foundtions of Computer Science II Prof. Mrvin Nkym Homework 3 Solutions 1. Give NFAs with the specified numer of sttes recognizing ech of the following lnguges. In ll cses, the lphet is Σ = {,1}.
More informationTutorial Automata and formal Languages
Tutoril Automt nd forml Lnguges Notes for to the tutoril in the summer term 2017 Sestin Küpper, Christine Mik 8. August 2017 1 Introduction: Nottions nd sic Definitions At the eginning of the tutoril we
More informationCS 311 Homework 3 due 16:30, Thursday, 14 th October 2010
CS 311 Homework 3 due 16:30, Thursdy, 14 th Octoer 2010 Homework must e sumitted on pper, in clss. Question 1. [15 pts.; 5 pts. ech] Drw stte digrms for NFAs recognizing the following lnguges:. L = {w
More informationQUADRATURE is an old-fashioned word that refers to
World Acdemy of Science Engineering nd Technology Interntionl Journl of Mthemticl nd Computtionl Sciences Vol:5 No:7 011 A New Qudrture Rule Derived from Spline Interpoltion with Error Anlysis Hdi Tghvfrd
More informationFormal languages, automata, and theory of computation
Mälrdlen University TEN1 DVA337 2015 School of Innovtion, Design nd Engineering Forml lnguges, utomt, nd theory of computtion Thursdy, Novemer 5, 14:10-18:30 Techer: Dniel Hedin, phone 021-107052 The exm
More informationFABER Formal Languages, Automata and Models of Computation
DVA337 FABER Forml Lnguges, Automt nd Models of Computtion Lecture 5 chool of Innovtion, Design nd Engineering Mälrdlen University 2015 1 Recp of lecture 4 y definition suset construction DFA NFA stte
More informationJim Lambers MAT 169 Fall Semester Lecture 4 Notes
Jim Lmbers MAT 169 Fll Semester 2009-10 Lecture 4 Notes These notes correspond to Section 8.2 in the text. Series Wht is Series? An infinte series, usully referred to simply s series, is n sum of ll of
More informationCM10196 Topic 4: Functions and Relations
CM096 Topic 4: Functions nd Reltions Guy McCusker W. Functions nd reltions Perhps the most widely used notion in ll of mthemtics is tht of function. Informlly, function is n opertion which tkes n input
More informationHow to simulate Turing machines by invertible one-dimensional cellular automata
How to simulte Turing mchines by invertible one-dimensionl cellulr utomt Jen-Christophe Dubcq Déprtement de Mthémtiques et d Informtique, École Normle Supérieure de Lyon, 46, llée d Itlie, 69364 Lyon Cedex
More informationName Ima Sample ASU ID
Nme Im Smple ASU ID 2468024680 CSE 355 Test 1, Fll 2016 30 Septemer 2016, 8:35-9:25.m., LSA 191 Regrding of Midterms If you elieve tht your grde hs not een dded up correctly, return the entire pper to
More information