Real-time Concepts for a Formal Specification Language for Software / Hardware Systems

Size: px
Start display at page:

Download "Real-time Concepts for a Formal Specification Language for Software / Hardware Systems"

Transcription

1 1 Rel-time Concepts for Forml Specifiction Lnguge for Softwre / Hrdwre Systems M.C.W. Geilen nd J.P.M. Voeten Abstrct Incresingly complex systems re being designed tht consist of concurrently operting nd communicting processes, often combining both hrdwre nd softwre. A methodology for high level specifiction nd design of softwre/ hrdwre systems (SHE [1]) hs been designed to cope with this incresing complexity. SHE incorportes forml specifiction lnguge nmed POOSL. Mny systems tody cn be chrcterised s rel-time. The timing properties of such reltime system determine the correctness of n implementtion. This pper describes the extension of the lnguge POOSL with notion of time nd with rel-time primitives, which enble it to specify nd model timing properties. Concepts nd spects relted to timing nd concurrency re discussed nd options for introducing time nd dding temporl mening to existing elements of the lnguge re investigted. The lnguge POOSL nd its forml semntics hve been extended with notion of time nd new primitive hs been dded. It is shown tht this extension enbles the expression of typicl forms of temporl behviour such s execution time, time-out behviour, etceter. POOSL cn thus be used s forml bsis for specifying nd designing rel-time systems within the SHE methodology. Keywords Rel-time systems, concurrency, forml specifiction, process lgebrs. I. Introduction Tody, mny complex informtion-processing systems need to be designed. These systems often consist of distributed concurrently operting processes, implemented in mix of hrdwre nd softwre. The incresing complexity mkes these systems very hrd to design using existing methods. An object-oriented specifiction nd design methodology SHE (Softwre Hrdwre Engineering [1]) hs been developed for concurrent rective softwre/ hrdwre systems. This methodology contins both informl grphicl meth- Section of Informtion nd Communiction Systems, Fculty of Electricl Engineering, Eindhoven University of Technology, P.O.Box 513, 5600 MB Eindhoven, The Netherlnds. E-mil: geilen@ics.ele.tue.nl ods nd n executble forml high-level specifiction lnguge POOSL (Prllel Object Oriented Specifiction Lnguge). Using this methodology, system s specifiction is grdully refined from informl grphicl representtions to rigorous forml model, expressed in POOSL. POOSL hs forml opertionl semntics. Its rigorous model enbles the use of forml methods nd utomted tools. Mny rective softwre/ hrdwre systems cn be chrcterised s rel-time systems. The timing of such system s response is eqully importnt to its correctness s its functionl behviour. Typicl properties of rel-time systems include timeliness, relibility, sfety, etceter [2]. To llow the specifiction of timing behviour in POOSL, the lnguge nd its semntics hve been extended with notion of time nd with new opertor for expressing temporl behviour. This opertor in combintion with existing primitives llows the expression of typicl forms of timing behviour, such s delys, time-outs etceter. In section II, the requirements for rel-time specifiction lnguge re discussed. Section III describes the semntics of process lgebrs, upon which the definition of the semntics of POOSL is bsed. Section IV discusses some concepts of time, which determine the implementtion of the lnguge extension. This extension is shown in section V. Some exmples of the expressiveness of the extended lnguge re given in section VI. II. Requirements for rel-time lnguge In this section, the requirements re discussed for n extension of the lnguge with concept of time. In [3] the following requirements re given for n extension, with respect to mintining the vlidity of non rel-time specifictions inside the extended model: Extension. The originl lnguge of untimed specifictions should form subset of the extended lnguge. All existing specifictions in the originl lnguge should still be vlid specifictions in the extended one.

2 2 Semntics conservtion. Untimed specifictions should lso mintin their mening in the new lnguge. Isomorphism. Specifictions should be equivlent in the originl lnguge if nd only if they re equivlent under the new interprettion. This ensures tht ll existing results nd tools remin vlid s long s they re pplied to untimed specifictions. Since the lnguge is lso used to communicte with non-experts, redbility nd understndbility of the new concepts re very importnt. It should furthermore be expressive enough to model typicl time relted behviour of the system. For instnce: Performnce nlysis. The lnguge should be ble to model time relted performnce spects, such s modelling execution time nd stochstic timing behviour. Time-outs. A time-out limits the mount of time system will wit for some event to occur. For exmple to specify mximum witing time for receiving messge. Wtchdogs. A wtchdog limits the mount of time vilble for performing some ctivity, offering the possibility for lterntive behviour if this dedline is not met. More requirements cn be deduced from the context in which the lnguge will be used. It should for instnce be executble or nlysble in resonbly efficient mnner, in order to be ble to build useful tools. III. Semntics In order to discuss n extension of the lnguge nd its semntics, some insight in process lgebrs nd their semntics is required. POOSL combines model of communiction nd concurrency, which is bsed on the process lgebr CCS [4], with impertive sequentil dt objects, bsed on object-oriented lnguges like C++ or Smlltlk-80 [5]. The semntics of the process prt of POOSL re defined in mnner similr to the definitions of mny process lgebrs. However, POOSL is more thn process lgebr, it lso contins vribles, dt objects, nd mny more concepts which re not present in simple process lgebrs. This complictes the definition of the semntics of POOSL. This complexity however is not required to understnd the principles behind the extension with time. We will therefore use simplified process lgebr-like nottions, which re esier to red. In this pper only very brief introduction to process lgebrs cn be given. For more informtion on (timed) process lgebrs, the reder is referred to [6] nd [7]. A process lgebr is usully defined lbelled trnsition system, triple (P roc, Act, { Act}) where P roc is set of syntcticlly vlid process descriptions defined by grmmr such s P = SKIP P P +P P P P \L P [f] is n element of the set of ctions Act, L is subset of Act nd f is function Act Act. { Act} is set of reltions P roc P roc tht indicte possible ctions of processes. P Q mens tht process P my perform ction nd will further behve s process Q. The set of processes is defined by some primitive processes such s SKIP, which does nothing, or which could indicte the behviour of successfully terminted process, nd by opertors to construct new processes. Possible opertors re: Prefixing. A process tht cn perform n ction cn be written s P. This ctivity could be communiction, synchronous or synchronous, or some internl ctivity. After performing, it will behve s P. Alterntive. Process lgebrs usully contin some form of choice opertor, the exct semntics of which my vry. P + Q cn behve s P or s Q, depending on the environment or on some internl decision. Prllel composition. It is possible to crete new processes by considering the concurrent ctivities of two processes nd by llowing them to communicte. The usul nottion is P Q. Other opertors cn include hiding (P \L is not llowed to perform ctions from the set L), relbelling of chnnel nmes (P [f]), sequentil composition, recursion, etceter. The trnsition reltions, which determine the mening of the opertors, re defined s the smllest reltions tht comply with set of xioms nd rules. An xiom could for instnce be P P for ny Act nd P P roc. It defines the mening of the prefix opertor. Rules re usully written in

3 3 the form condition result mening tht if the condition holds thn the result is lso vlid. The choice opertor cn be defined by the rules: P P P + Q P Q Q P + Q Q The first rule sttes tht P + Q cn behve like P, nd the lst one tht it cn behve like Q. There is one element of Act, denoted s τ, which represents specil kind of ction. It denotes the silent ction. It is n internl ction nd cnnot be observed by the environment. Prllel composition cn be defined by the rules: P P P Q P Q Q Q P Q P Q P P Q Q ā P Q P τ Q The first two rules define tht both concurrent processes cn operte independently. The third sttes tht concurrent processes cn communicte (synchronously) if they cn perform comptible ctivities (indicted by nd ā). The result is silent ction nd is externlly not observble. P P L P \L P \L defines the semntics of the hiding opertor. In P \{} communiction cn only tke plce inside P nd not with the environment of P. Relbelling of ctions is possible using the relbelling opertor nd function f : Act Act which modifies the lbels of the ctions tht P cn perform: P P f() P [f] P [f]\l A process description cn perform certin sequences of ctions. The behviour of process consists of ll possible interctions it cn hve with the environment. In this wy it is defined wht ctions process my perform. This description however, does not tell us nything bout when these ctions re being performed. In order to dd such timing informtion, some existing process lgebrs hve been extended with notion of time, such s TeCCS [8], TCSP [9], ATP [10] nd ACP ρ [11]. IV. Timing concepts In this section, concepts of time nd their impct on the implementtion of the rel-time semntics re discussed. Abstrction nd non-determinism. Models re bstrctions of relity. With the informtion lost in the bstrction, non-determinism is introduced. In model without time, this results in rbitrry interleving of ctions: b c cn result in ny of the following sequences of ctions b c, c b, b c, b c, c b nd c b If, b nd c re executed by three concurrent processes, then ny order of execution will be possible. As the number of concurrent ctions increses, the number of possibilities grows exponentilly. Adding notion of time to model removes prt of the bstrction of time nd yields model with less non-determinism nd thus less possible execution trces. It llows correltion of speeds of different components nd ssigning time to n execution step or sequence of ctions. Asynchronous vs. synchronous. Models for concurrent systems should not mke ny ssumptions bout the reltive speeds of concurrently operting processes. Therefore, model in which processes perform their ctions synchronously is most pproprite. In most synchronous lnguges concurrent ctivities re interleved: b = b + b If nd b re executed concurrently then they cn tke plce in ny order, but never t the sme time. Regrdless of speed however, ny notion of time is the sme for ll concurrent processes nd hs the nturl property to dvnce synchronously. Atomicity of ctions. Since the lnguge should be n extension of POOSL in which concurrency is modelled with interleving, concurrent ctions cnnot overlp in time. Therefore time cnnot dvnce during the execution of single tomic ction nd execution of tomic ctions cnnot tke time in the model. Drwbck of this bstrction is tht in relity, execution does tke time nd ctions cn overlp. This my cuse behviour, which is not cptured by the model. By modelling ctions tomiclly, it is still possible for two ctions to tke plce t the sme instnt (infinitesimlly close), but not concurrently. This is shown in figure 1, which shows sequence of ctions occurring sequentilly t the sme instnt in time. Two phse execution. The stte of system cn chnge either by synchronously executing some

4 A 4 t' t t'' forced to mke mximl progress. If they cn perform some ctivity, they will not be llowed to let time pss before doing so. t-δ t Fig. 1 Asynchronous ctions t the sme instnt tomic ction (tking no time) or by letting time pss (synchronously). This results in n lterntion of synchronous nd synchronous phses in which processes perform ctivity (without time dvncing), respectively let time pss together (see figure 2 [3]). t+δ V. Implementtion In this section, the implementtion of the lnguge extension is discussed. In this pper, it is not possible to show the complete implementtion. Detils re given in [12]. A new reltion is dded indicting whether process is llowed to let certin mount of time pss: d P Q holds if process P cn wit for d units of time nd then behve s Q. A process cn thus perform observble ctions, silent ctions or it cn wit. A new primitive is needed for quntittive timing specifiction: the dely sttement llows process to inctively wit specified mount of time. Its semntics re defined by the xioms (d < d): dely d dely d d d dely d d F D = I A =? J E I F D = I A J E F D = I A =? J E I Fig. 2 Two-phse execution model Time domin. The syntx or semntics of some lgebrs explicitly require discrete time domin (for exmple N). Other lgebrs cn use ny time domin (dense or discrete) with the properties tht it hs n ddition opertor (+) nd totl pre-order ( ) s well s lest element (0). For instnce Q +, R +, or non-archimeden domins (like δ-times in VHDL) re dense time models. The opertionl semntics llows ny time-domin to be used which hs the mentioned properties. Some cre hs be tken tht the lnguge remins executble, e.g. tht the instnce of the next event cn be efficiently computed. Progress nd urgency. In the extended lnguge some processes cn perform ctivity nd some processes cn let time pss. In order to gurntee tht possible ctions ctully do occur, processes must be The dely d sttement cn wit for totl of d units of time, fter which it termintes. It is further necessry to define the mening of existing primitives in the context of time. A few exmples will be given here. The choice opertor cn wit (nd postpone decision) if nd only if both lterntives cn wit. P P d Q Q d P or Q P d or Q Note tht in this wy mximl progress is mintined. If the lterntives cnnot wit unnecessry, then neither cn the choice sttement. If one lterntive cn terminte by witing, the choice opertor cn terminte s well, disbling the other lterntive. P d Q Q d P or Q d P d P Q d P or Q d The semntics should ensure mximl progress, but progress cnnot be enforced on the environment. In POOSL, communiction is synchronous rendezvous. If process wnts to communicte, the environment cnnot be forced to produce n opportunity for communiction. Therefore the communiction sttements

5 5 should be llowed to wit for prtner (ch?m denotes receive sttement, nd ch?m send sttement). ch?m d ch?m ch!m d ch!m As stted in the previous section, time should dvnce synchronously in ll concurrent processes. The semntics of the prllel composition opertor ensures this: P P d Q Q d P Q P d Q The prllel composition opertor furthermore introduces communiction. Since the individul send nd receive sttements re not forced to mke progress, the opertor should mke communiction urgent. Therefore, n extr condition is necessry for the rule bove: P P d Q Q d Urgent (P, Q, d) P Q P d Q P Q my only wit if P nd Q my both wit nd if P nd Q will not be ble to communicte within d time-units. The lst condition is expressed by Urgent (P, Q, d), the definition of which will not be given here). The interrupt nd bort sttements of POOSL re semnticlly relted to the choice opertor. Their temporl behviour is therefore lso modelled fter the choice opertor. For instnce the semntics of the bort. P P d Q Q d P bort Q P d bort Q P d Q Q d P bort Q d P d P Q d P bort Q d There re more rules to define time in the context of sequentil composition, gurded commnds nd the interrupt sttement. The following section will show tht the dely sttement gives in combintion with existing POOSL primitives, the desired expressive power. The clim tht this extension stisfies the requirements expressed in section II is further discussed in [12]. VI. Exmples We will now show some exmples of how the extended lnguge cn be used to express typicl reltime properties/ requirements of systems. A. Performnce nlysis The extended lnguge cn be used for time-relted performnce nlysis. Exmple 1 (from [13]) shows the behviour of chnnel tht ccepts messges nd delivers them fter some rndom dely, with distribution defined by the vrible trnsitiontimedistr. Exmple 1: Performnce nlysis trnsfer()() dt: DtPcket in?pcket(dt); pr dely trnsitiontimedistr next; out!pcket(dt) nd trnsfer()() rp. In this so-clled process method, trnsfer()() is the nme of n instnce method of the clss of the chnnel object. dt: DtPcket defines dt s locl vrible of type DtPcket. in?pcket(dt) is executed when DtPcket is received on chnnel in nd the pcket is stored in locl vrible dt. Subsequently, the behviour is strted gin (trnsfer()()), concurrently with rndom dely (dely trnsitiontimedistribution next) followed by the sending of the pcket on chnnel out. B. Time-outs Another populr timing construct is time-out. A process my wnt to wit only limited mount of time for some event to occur, e.g. the reception of messge. This kind of behviour cn be expressed by combining the dely with the or sttement. Exmple 2: Time-out FetchInput()(Sttus, Vlue) chnnel!inputrequest; sel chnnel?getinput(vlue); Sttus := OK or dely 20; Sttus := TimeOut les.

6 6 The process of exmple 2 will send messge inputrequest nd will subsequently wit for response getinput. If this messge does not rrive within 20 time-units, the other lterntive is chosen nd Sttus will be set to the vlue TimeOut, which indictes tht time-out hs occurred on the reception of getinput. C. Dedlines A dely sttement cn be combined with n bort sttement to crete so-clled wtchdog construction. With wtchdog, piece of behviour cn be executed with limit on its durtion. If the behviour hs not finished within the specified time, it is borted nd lterntive behviour (for exmple some error hndling) is strted. Exmple 3: Wtchdog TimeCriticlComputtion()() docomputtion()() bort (dely Dedline; ErrorHndling()()). Exmple 3 shows procedure in which the execution of the procedure docomputtion()() is not llowed to tke more thn Dedline units of time. If it does not terminte before tht, the procedure ErrorHndling()() is clled. VII. Conclusion The high-level specifiction lnguge POOSL hs been extended with notion of time. Aspects of time tht hve guided the extension hve been discussed. The implementtion of the rel-time semntics is explined. It hs been shown tht the extension of the lnguge with timing nd with new primitive opertor dely llows the expression of typicl forms of temporl behviour. This mkes POOSL suitble lnguge for specifiction nd design of rel-time rective systems. VIII. Future Reserch The new POOSL lnguge llows the designer to specify rel-time system in n impertive style. The POOSL description is executble nd the behviour of POOSL specifiction cn be vlidted by executing the specifiction using simultion tool. This vlidtion needs to be done mnully by inspecting the simultion results. A simultion tool is vilble. More tools should become vilble however, to support the process of verifying the correctness of specifiction. A lnguge is to be creted in which desired properties of the system cn be formlly expressed. This lnguge could then be used to utomticlly verify these properties during simultion, or s bsis for other verifiction tools. A tool to support performnce nlysis is useful during the design spce explortion, to estimte performnce of suggested implementtions. References [1] P.H.A. vn der Putten nd J.P.M. Voeten, Specifiction of Rective Hrdwre / Softwre Systems, Ph.D. thesis, Eindhoven University of Technology, Deprtment of Electricl Engineering, [2] A. Burns nd A. Wellings, Rel-Time Systems nd their Progrmming Lnguges, Addison Wesley, [3] X. Nicollin nd J. Sifkis, An overview nd synthesis on timed process lgebrs, in Proc. CAV 91 3rd Interntionl Workshop Computer Aided Verifiction, Ålborg, Denmrk, July 1991 (LNCS 575), K. Lrsen nd A. Skou, Eds., Berlin, 1992, pp , Springer Verlg. [4] R. Milner, A clculus of communicting systems, in Lecture Notes in Computer Science Vol.92. Springer Verlg, Berlin, [5] J.P.M. Voeten, Semntics of POOSL: n Object-Oriented specifiction lnguge for the nlysis nd design of hrdwre / softwre systems, Tech. Rep. EUT Report 95-E- 293, Eindhoven University of Technology, Deprtement of Electricl Engineering, october [6] R. Milner, Communiction nd Concurrency, Prentice Hll, Englewood Cliffs, New Jersey, [7] M. Hennessy, Timed process lgebrs: A tutoril, in Progrm Design Clculi. Proceedings of the NATO Advnced Study Institute. Mrktoberdorf, Germny 28 July-9 Aug 1992, M. Broy, Ed., Berlin, 1993, pp , Springer Verlg. [8] F. Moller nd C. Tofts, A temporl clculus of communicting systems, in CONCUR 90 Theories of Concurrency: Unifiction nd Extension Proc. Amsterdm, The Netherlnds Aug. 1990, Lecture Notes in Computer Science V.458, J.C.M. Beten nd J.W. Klop, Eds., Berlin, 1990, pp , Springer Verlg. [9] J. Dvies, D.M. Jckson, G.M. Reed, J.N Reed, A.W. Roscoe, nd S.A. Schneider, Timed CSP: theory nd prctice, in Rel-Time Theory in Prctice. REX Workshop Proceedings Mook, the Netherlnds 3-7 June 1991, J.W. de Bkker, C. Huizing C, W.P. de Roever, nd G. Rozenberg, Eds., Berlin, 1992, pp , Springer Verlg. [10] X. Nicollin nd J. Sifkis, The lgebr of timed processes, ATP: theory nd ppliction, Informtion nd Computtion, vol. 144, no. 1, pp , [11] J.C.M. Beten nd J.A. Bergstr, Discrete time process lgebr, Tech. Rep. P9208b, University of Amsterdm, progrmming reserch group, december [12] M.C.W. Geilen, Rel-Time concepts for Softwre/Hrdwre engineering, M.S. thesis, Fculty of Elec-

7 tricl Engineering, Eindhoven University of Technology, Eindhoven, The Netherlnds, [13] J.P.M. Voeten, P.H.A. vn der Putten, M.P.J. Stevens, nd M.C.W. Geilen, Forml modelling of rective hrdwre / softwre systems, in Proceedings of ProRISC 1997,

Bisimulation. R.J. van Glabbeek

Bisimulation. R.J. van Glabbeek Bisimultion R.J. vn Glbbeek NICTA, Sydney, Austrli. School of Computer Science nd Engineering, The University of New South Wles, Sydney, Austrli. Computer Science Deprtment, Stnford University, CA 94305-9045,

More information

Concepts of Concurrent Computation Spring 2015 Lecture 9: Petri Nets

Concepts of Concurrent Computation Spring 2015 Lecture 9: Petri Nets Concepts of Concurrent Computtion Spring 205 Lecture 9: Petri Nets Sebstin Nnz Chris Poskitt Chir of Softwre Engineering Petri nets Petri nets re mthemticl models for describing systems with concurrency

More information

Notes on specifying systems in EST

Notes on specifying systems in EST Robert Meolic, Ttjn Kpus: Notes on specifying systems in EST 1 Notes on specifying systems in EST Robert Meolic, Ttjn Kpus Fculty of EE & CS University of Mribor Robert Meolic, Ttjn Kpus: Notes on specifying

More information

Refined interfaces for compositional verification

Refined interfaces for compositional verification Refined interfces for compositionl verifiction Frédéric Lng INRI Rhône-lpes http://www.inrilpes.fr/vsy Motivtion Enumertive verifiction of concurrent systems Prllel composition of synchronous processes

More information

Strong Bisimulation. Overview. References. Actions Labeled transition system Transition semantics Simulation Bisimulation

Strong Bisimulation. Overview. References. Actions Labeled transition system Transition semantics Simulation Bisimulation Strong Bisimultion Overview Actions Lbeled trnsition system Trnsition semntics Simultion Bisimultion References Robin Milner, Communiction nd Concurrency Robin Milner, Communicting nd Mobil Systems 32

More information

Summer School Verification Technology, Systems & Applications

Summer School Verification Technology, Systems & Applications VTSA 2011 Summer School Verifiction Technology, Systems & Applictions 4th edition since 2008: Liège (Belgium), Sep. 19 23, 2011 free prticiption, limited number of prticipnts ppliction dedline: July 22,

More information

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Finite Automt Theory nd Forml Lnguges TMV027/DIT321 LP4 2018 Lecture 10 An Bove April 23rd 2018 Recp: Regulr Lnguges We cn convert between FA nd RE; Hence both FA nd RE ccept/generte regulr lnguges; More

More information

Finite Automata. Informatics 2A: Lecture 3. John Longley. 22 September School of Informatics University of Edinburgh

Finite 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 information

Semantic reachability for simple process algebras. Richard Mayr. Abstract

Semantic reachability for simple process algebras. Richard Mayr. Abstract Semntic rechbility for simple process lgebrs Richrd Myr Abstrct This pper is n pproch to combine the rechbility problem with semntic notions like bisimultion equivlence. It dels with questions of the following

More information

Handout: Natural deduction for first order logic

Handout: Natural deduction for first order logic MATH 457 Introduction to Mthemticl Logic Spring 2016 Dr Json Rute Hndout: Nturl deduction for first order logic We will extend our nturl deduction rules for sententil logic to first order logic These notes

More information

CMDA 4604: Intermediate Topics in Mathematical Modeling Lecture 19: Interpolation and Quadrature

CMDA 4604: Intermediate Topics in Mathematical Modeling Lecture 19: Interpolation and Quadrature CMDA 4604: Intermedite Topics in Mthemticl Modeling Lecture 19: Interpoltion nd Qudrture In this lecture we mke brief diversion into the res of interpoltion nd qudrture. Given function f C[, b], we sy

More information

Informe Técnico / Technical Report

Informe Técnico / Technical Report DEPARTAMENTO DE SISTEMAS INFORMÁTICOS Y COMPUTACIÓN UNIVERSIDAD POLITÉCNICA DE VALENCIA P.O. Box: 22012 E-46071 Vlenci (SPAIN) Informe Técnico / Technicl Report Ref. No.: DSIC-II/03/10 Pges: 30 Title:

More information

Review of Calculus, cont d

Review of Calculus, cont d Jim Lmbers MAT 460 Fll Semester 2009-10 Lecture 3 Notes These notes correspond to Section 1.1 in the text. Review of Clculus, cont d Riemnn Sums nd the Definite Integrl There re mny cses in which some

More information

Acceptance Sampling by Attributes

Acceptance Sampling by Attributes Introduction Acceptnce Smpling by Attributes Acceptnce smpling is concerned with inspection nd decision mking regrding products. Three spects of smpling re importnt: o Involves rndom smpling of n entire

More information

RELATIONAL MODEL.

RELATIONAL MODEL. RELATIONAL MODEL Structure of Reltionl Dtbses Reltionl Algebr Tuple Reltionl Clculus Domin Reltionl Clculus Extended Reltionl-Algebr- Opertions Modifiction of the Dtbse Views EXAMPLE OF A RELATION BASIC

More information

Introduction to spefication and verification Lecture Notes, autumn 2011

Introduction to spefication and verification Lecture Notes, autumn 2011 Introduction to spefiction nd verifiction Lecture Notes, utumn 2011 Timo Krvi UNIVERSITY OF HELSINKI FINLAND Contents 1 Introduction 1 1.1 The strting point............................ 1 1.2 Globl stte

More information

Semantic Reachability. Richard Mayr. Institut fur Informatik. Technische Universitat Munchen. Arcisstr. 21, D Munchen, Germany E. N. T. C. S.

Semantic Reachability. Richard Mayr. Institut fur Informatik. Technische Universitat Munchen. Arcisstr. 21, D Munchen, Germany E. N. T. C. S. URL: http://www.elsevier.nl/locte/entcs/volume6.html?? pges Semntic Rechbility Richrd Myr Institut fur Informtik Technische Universitt Munchen Arcisstr. 21, D-80290 Munchen, Germny e-mil: myrri@informtik.tu-muenchen.de

More information

Properties of Integrals, Indefinite Integrals. Goals: Definition of the Definite Integral Integral Calculations using Antiderivatives

Properties of Integrals, Indefinite Integrals. Goals: Definition of the Definite Integral Integral Calculations using Antiderivatives Block #6: Properties of Integrls, Indefinite Integrls Gols: Definition of the Definite Integrl Integrl Clcultions using Antiderivtives Properties of Integrls The Indefinite Integrl 1 Riemnn Sums - 1 Riemnn

More information

Event Structures for Arbitrary Disruption

Event Structures for Arbitrary Disruption Fundment Informtice XX (2005) 1 28 1 IOS Press Event Structures for Arbitrry Disruption Hrld Fecher Christin Albrecht Universität zu Kiel Technische Fkultät, Institut für Informtik, Hermnn-Rodewldstr.

More information

7.2 The Definite Integral

7.2 The Definite Integral 7.2 The Definite Integrl the definite integrl In the previous section, it ws found tht if function f is continuous nd nonnegtive, then the re under the grph of f on [, b] is given by F (b) F (), where

More information

Chapter 14. Matrix Representations of Linear Transformations

Chapter 14. Matrix Representations of Linear Transformations Chpter 4 Mtrix Representtions of Liner Trnsformtions When considering the Het Stte Evolution, we found tht we could describe this process using multipliction by mtrix. This ws nice becuse computers cn

More information

Duality # Second iteration for HW problem. Recall our LP example problem we have been working on, in equality form, is given below.

Duality # Second iteration for HW problem. Recall our LP example problem we have been working on, in equality form, is given below. Dulity #. Second itertion for HW problem Recll our LP emple problem we hve been working on, in equlity form, is given below.,,,, 8 m F which, when written in slightly different form, is 8 F Recll tht we

More information

Expressiveness modulo Bisimilarity of Regular Expressions with Parallel Composition (Extended Abstract)

Expressiveness modulo Bisimilarity of Regular Expressions with Parallel Composition (Extended Abstract) Expressiveness modulo Bisimilrity of Regulr Expressions with Prllel Composition (Extended Abstrct) Jos C. M. Beten Eindhoven University of Technology, The Netherlnds j.c.m.beten@tue.nl Tim Muller University

More information

How to simulate Turing machines by invertible one-dimensional cellular automata

How 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 information

Unit #9 : Definite Integral Properties; Fundamental Theorem of Calculus

Unit #9 : Definite Integral Properties; Fundamental Theorem of Calculus Unit #9 : Definite Integrl Properties; Fundmentl Theorem of Clculus Gols: Identify properties of definite integrls Define odd nd even functions, nd reltionship to integrl vlues Introduce the Fundmentl

More information

New data structures to reduce data size and search time

New data structures to reduce data size and search time New dt structures to reduce dt size nd serch time Tsuneo Kuwbr Deprtment of Informtion Sciences, Fculty of Science, Kngw University, Hirtsuk-shi, Jpn FIT2018 1D-1, No2, pp1-4 Copyright (c)2018 by The Institute

More information

Discrete Time Process Algebra with Relative Timing

Discrete Time Process Algebra with Relative Timing Discrete Time Process Alger with Reltive Timing J.C.M. Beten nd M.A. Reniers Deprtment of Mthemtics nd Computing Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB Eindhoven, The Netherlnds

More information

Lecture 1. Functional series. Pointwise and uniform convergence.

Lecture 1. Functional series. Pointwise and uniform convergence. 1 Introduction. Lecture 1. Functionl series. Pointwise nd uniform convergence. In this course we study mongst other things Fourier series. The Fourier series for periodic function f(x) with period 2π is

More information

p-adic Egyptian Fractions

p-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 information

Intermediate Math Circles Wednesday, November 14, 2018 Finite Automata II. Nickolas Rollick a b b. a b 4

Intermediate 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 information

New Expansion and Infinite Series

New 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 information

Math 1B, lecture 4: Error bounds for numerical methods

Math 1B, lecture 4: Error bounds for numerical methods Mth B, lecture 4: Error bounds for numericl methods Nthn Pflueger 4 September 0 Introduction The five numericl methods descried in the previous lecture ll operte by the sme principle: they pproximte the

More information

Convert the NFA into DFA

Convert 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 information

Recitation 3: More Applications of the Derivative

Recitation 3: More Applications of the Derivative Mth 1c TA: Pdric Brtlett Recittion 3: More Applictions of the Derivtive Week 3 Cltech 2012 1 Rndom Question Question 1 A grph consists of the following: A set V of vertices. A set E of edges where ech

More information

Riemann Sums and Riemann Integrals

Riemann 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 information

NFAs and Regular Expressions. NFA-ε, continued. Recall. Last class: Today: Fun:

NFAs and Regular Expressions. NFA-ε, continued. Recall. Last class: Today: Fun: CMPU 240 Lnguge Theory nd Computtion Spring 2019 NFAs nd Regulr Expressions Lst clss: Introduced nondeterministic finite utomt with -trnsitions Tody: Prove n NFA- is no more powerful thn n NFA Introduce

More information

Centrum voor Wiskunde en Informatica REPORTRAPPORT. Supervisory control for nondeterministic systems

Centrum 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 information

Chapter 2 Finite Automata

Chapter 2 Finite Automata Chpter 2 Finite Automt 28 2.1 Introduction Finite utomt: first model of the notion of effective procedure. (They lso hve mny other pplictions). The concept of finite utomton cn e derived y exmining wht

More information

Equality and Inequality in the Dataflow Algebra. A. J. Cowling

Equality and Inequality in the Dataflow Algebra. A. J. Cowling Verifiction nd Testing Reserch Group, Deprtment of Computer Science, University of Sheffield, Regent Court, 211, Portobello Street, Sheffield, S1 4DP, United Kingdom Emil: A.Cowling @ dcs.shef.c.uk Telephone:

More information

Riemann Sums and Riemann Integrals

Riemann 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 information

Finite Automata. Informatics 2A: Lecture 3. Mary Cryan. 21 September School of Informatics University of Edinburgh

Finite Automata. Informatics 2A: Lecture 3. Mary Cryan. 21 September School of Informatics University of Edinburgh Finite Automt Informtics 2A: Lecture 3 Mry Cryn School of Informtics University of Edinburgh mcryn@inf.ed.c.uk 21 September 2018 1 / 30 Lnguges nd Automt Wht is lnguge? Finite utomt: recp Some forml definitions

More information

State space systems analysis (continued) Stability. A. Definitions A system is said to be Asymptotically Stable (AS) when it satisfies

State 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 information

Math 8 Winter 2015 Applications of Integration

Math 8 Winter 2015 Applications of Integration Mth 8 Winter 205 Applictions of Integrtion Here re few importnt pplictions of integrtion. The pplictions you my see on n exm in this course include only the Net Chnge Theorem (which is relly just the Fundmentl

More information

CS 188 Introduction to Artificial Intelligence Fall 2018 Note 7

CS 188 Introduction to Artificial Intelligence Fall 2018 Note 7 CS 188 Introduction to Artificil Intelligence Fll 2018 Note 7 These lecture notes re hevily bsed on notes originlly written by Nikhil Shrm. Decision Networks In the third note, we lerned bout gme trees

More information

The First Fundamental Theorem of Calculus. If f(x) is continuous on [a, b] and F (x) is any antiderivative. f(x) dx = F (b) F (a).

The First Fundamental Theorem of Calculus. If f(x) is continuous on [a, b] and F (x) is any antiderivative. f(x) dx = F (b) F (a). The Fundmentl Theorems of Clculus Mth 4, Section 0, Spring 009 We now know enough bout definite integrls to give precise formultions of the Fundmentl Theorems of Clculus. We will lso look t some bsic emples

More information

SUMMER KNOWHOW STUDY AND LEARNING CENTRE

SUMMER KNOWHOW STUDY AND LEARNING CENTRE SUMMER KNOWHOW STUDY AND LEARNING CENTRE Indices & Logrithms 2 Contents Indices.2 Frctionl Indices.4 Logrithms 6 Exponentil equtions. Simplifying Surds 13 Opertions on Surds..16 Scientific Nottion..18

More information

KNOWLEDGE-BASED AGENTS INFERENCE

KNOWLEDGE-BASED AGENTS INFERENCE AGENTS THAT REASON LOGICALLY KNOWLEDGE-BASED AGENTS Two components: knowledge bse, nd n inference engine. Declrtive pproch to building n gent. We tell it wht it needs to know, nd It cn sk itself wht to

More information

2.4 Linear Inequalities and Problem Solving

2.4 Linear Inequalities and Problem Solving Section.4 Liner Inequlities nd Problem Solving 77.4 Liner Inequlities nd Problem Solving S 1 Use Intervl Nottion. Solve Liner Inequlities Using the Addition Property of Inequlity. 3 Solve Liner Inequlities

More information

SAT-Solving in CSP Trace Refinement

SAT-Solving in CSP Trace Refinement ST-Solving in CSP Trce Refinement Hristin Plikrev, Joël Ouknine nd. W. Roscoe Deprtment of Computer Science, Oxford University, UK bstrct In this pper, we ddress the problem of pplying ST-bsed bounded

More information

Lecture 9: LTL and Büchi Automata

Lecture 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 information

Global Session Types for Dynamic Checking of Protocol Conformance of Multi-Agent Systems

Global Session Types for Dynamic Checking of Protocol Conformance of Multi-Agent Systems Globl Session Types for Dynmic Checking of Protocol Conformnce of Multi-Agent Systems (Extended Abstrct) Dvide Ancon, Mtteo Brbieri, nd Vivin Mscrdi DIBRIS, University of Genov, Itly emil: dvide@disi.unige.it,

More information

Bernoulli Numbers Jeff Morton

Bernoulli Numbers Jeff Morton Bernoulli Numbers Jeff Morton. We re interested in the opertor e t k d k t k, which is to sy k tk. Applying this to some function f E to get e t f d k k tk d k f f + d k k tk dk f, we note tht since f

More information

Global Types for Dynamic Checking of Protocol Conformance of Multi-Agent Systems

Global Types for Dynamic Checking of Protocol Conformance of Multi-Agent Systems Globl Types for Dynmic Checking of Protocol Conformnce of Multi-Agent Systems (Extended Abstrct) Dvide Ancon, Mtteo Brbieri, nd Vivin Mscrdi DIBRIS, University of Genov, Itly emil: dvide@disi.unige.it,

More information

Hennessy-Milner Logic 1.

Hennessy-Milner Logic 1. Hennessy-Milner Logic 1. Colloquium in honor of Robin Milner. Crlos Olrte. Pontifici Universidd Jverin 28 April 2010. 1 Bsed on the tlks: [1,2,3] Prof. Robin Milner (R.I.P). LIX, Ecole Polytechnique. Motivtion

More information

3 Regular expressions

3 Regular expressions 3 Regulr expressions Given n lphet Σ lnguge is set of words L Σ. So fr we were le to descrie lnguges either y using set theory (i.e. enumertion or comprehension) or y n utomton. In this section we shll

More information

DIRECT CURRENT CIRCUITS

DIRECT CURRENT CIRCUITS DRECT CURRENT CUTS ELECTRC POWER Consider the circuit shown in the Figure where bttery is connected to resistor R. A positive chrge dq will gin potentil energy s it moves from point to point b through

More information

Process Algebra CSP A Technique to Model Concurrent Programs

Process Algebra CSP A Technique to Model Concurrent Programs Process Algebr CSP A Technique to Model Concurrent Progrms Jnury 15, 2002 Hui Shi 1 Contents CSP-Processes Opertionl Semntics Trnsition systems nd stte mchines Bisimultion Firing rules for CSP Model-Checker

More information

Parse trees, ambiguity, and Chomsky normal form

Parse 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 information

1 Online Learning and Regret Minimization

1 Online Learning and Regret Minimization 2.997 Decision-Mking in Lrge-Scle Systems My 10 MIT, Spring 2004 Hndout #29 Lecture Note 24 1 Online Lerning nd Regret Minimiztion In this lecture, we consider the problem of sequentil decision mking in

More information

Main topics for the First Midterm

Main topics for the First Midterm Min topics for the First Midterm The Midterm will cover Section 1.8, Chpters 2-3, Sections 4.1-4.8, nd Sections 5.1-5.3 (essentilly ll of the mteril covered in clss). Be sure to know the results of the

More information

MAA 4212 Improper Integrals

MAA 4212 Improper Integrals Notes by Dvid Groisser, Copyright c 1995; revised 2002, 2009, 2014 MAA 4212 Improper Integrls The Riemnn integrl, while perfectly well-defined, is too restrictive for mny purposes; there re functions which

More information

Supervisory Control (4CM30)

Supervisory Control (4CM30) Supervisory Control (4CM30) Verifiction in mcrl2 Michel Reniers M.A.Reniers@tue.nl 2016-2017 Verifiction in mcrl2 M CIF = φ CIF iff M mcrl2 = φ mcrl2 1. Adpt CIF model 2. Formulte property in modl µ-clculus

More information

dt. However, we might also be curious about dy

dt. However, we might also be curious about dy Section 0. The Clculus of Prmetric Curves Even though curve defined prmetricly my not be function, we cn still consider concepts such s rtes of chnge. However, the concepts will need specil tretment. For

More information

Lecture 3: Equivalence Relations

Lecture 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 information

CS 275 Automata and Formal Language Theory

CS 275 Automata and Formal Language Theory CS 275 Automt nd Forml Lnguge Theory Course Notes Prt II: The Recognition Problem (II) Chpter II.5.: Properties of Context Free Grmmrs (14) Anton Setzer (Bsed on book drft by J. V. Tucker nd K. Stephenson)

More information

Introduction to Group Theory

Introduction to Group Theory Introduction to Group Theory Let G be n rbitrry set of elements, typiclly denoted s, b, c,, tht is, let G = {, b, c, }. A binry opertion in G is rule tht ssocites with ech ordered pir (,b) of elements

More information

Temporal logic CTL : syntax. Communication and Concurrency Lecture 6. Φ ::= tt ff Φ 1 Φ 2 Φ 1 Φ 2 [K]Φ K Φ AG Φ EF Φ AF Φ EG Φ A formula can be

Temporal logic CTL : syntax. Communication and Concurrency Lecture 6. Φ ::= tt ff Φ 1 Φ 2 Φ 1 Φ 2 [K]Φ K Φ AG Φ EF Φ AF Φ EG Φ A formula can be Temporl logic CTL : syntx Communiction nd Concurrency Lecture 6 Colin Stirling (cps) Φ ::= tt ff Φ 1 Φ Φ 1 Φ [K]Φ K Φ A formul cn be School of Informtics 7th October 013 Temporl logic CTL : syntx Temporl

More information

AUTOMATA AND LANGUAGES. Definition 1.5: Finite Automaton

AUTOMATA AND LANGUAGES. Definition 1.5: Finite Automaton 25. Finite Automt AUTOMATA AND LANGUAGES A system of computtion tht only hs finite numer of possile sttes cn e modeled using finite utomton A finite utomton is often illustrted s stte digrm d d d. d q

More information

Classical Mechanics. From Molecular to Con/nuum Physics I WS 11/12 Emiliano Ippoli/ October, 2011

Classical Mechanics. From Molecular to Con/nuum Physics I WS 11/12 Emiliano Ippoli/ October, 2011 Clssicl Mechnics From Moleculr to Con/nuum Physics I WS 11/12 Emilino Ippoli/ October, 2011 Wednesdy, October 12, 2011 Review Mthemtics... Physics Bsic thermodynmics Temperture, idel gs, kinetic gs theory,

More information

CS 188: Artificial Intelligence Spring 2007

CS 188: Artificial Intelligence Spring 2007 CS 188: Artificil Intelligence Spring 2007 Lecture 3: Queue-Bsed Serch 1/23/2007 Srini Nrynn UC Berkeley Mny slides over the course dpted from Dn Klein, Sturt Russell or Andrew Moore Announcements Assignment

More information

Advanced Calculus: MATH 410 Notes on Integrals and Integrability Professor David Levermore 17 October 2004

Advanced Calculus: MATH 410 Notes on Integrals and Integrability Professor David Levermore 17 October 2004 Advnced Clculus: MATH 410 Notes on Integrls nd Integrbility Professor Dvid Levermore 17 October 2004 1. Definite Integrls In this section we revisit the definite integrl tht you were introduced to when

More information

Continuous Random Variables

Continuous Random Variables STAT/MATH 395 A - PROBABILITY II UW Winter Qurter 217 Néhémy Lim Continuous Rndom Vribles Nottion. The indictor function of set S is rel-vlued function defined by : { 1 if x S 1 S (x) if x S Suppose tht

More information

Review of basic calculus

Review of basic calculus Review of bsic clculus This brief review reclls some of the most importnt concepts, definitions, nd theorems from bsic clculus. It is not intended to tech bsic clculus from scrtch. If ny of the items below

More information

Towards Algebraic Semantics of Circus Time

Towards Algebraic Semantics of Circus Time Towrds Algeric Semntics of Circus Time Kun Wei nd Jim Woodcock Deprtment of Computer Science, University of York, York, YO10 5GH, UK {kun.wei,jim.woodcock}@york.c.uk Astrct. Over the yers, the Circus fmily

More information

Probabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford

Probabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford Probbilistic Model Checking Michelms Term 2011 Dr. Dve Prker Deprtment of Computer Science University of Oxford Long-run properties Lst lecture: regulr sfety properties e.g. messge filure never occurs

More information

Anatomy of a Deterministic Finite Automaton. Deterministic Finite Automata. A machine so simple that you can understand it in less than one minute

Anatomy of a Deterministic Finite Automaton. Deterministic Finite Automata. A machine so simple that you can understand it in less than one minute Victor Admchik Dnny Sletor Gret Theoreticl Ides In Computer Science CS 5-25 Spring 2 Lecture 2 Mr 3, 2 Crnegie Mellon University Deterministic Finite Automt Finite Automt A mchine so simple tht you cn

More information

Jin-Fu Li. Department of Electrical Engineering National Central University Jhongli, Taiwan

Jin-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 information

Software Engineering using Formal Methods

Software Engineering using Formal Methods Softwre Engineering using Forml Methods Propositionl nd (Liner) Temporl Logic Wolfgng Ahrendt 13th Septemer 2016 SEFM: Liner Temporl Logic /GU 160913 1 / 60 Recpitultion: FormlistionFormlistion: Syntx,

More information

PLC-Automaton Composition

PLC-Automaton Composition PLC-Automton Composition Honours Project: 1999 André Renud Dr. Pdmnbhn Krishnn 1 1 Supervisor Abstrct Bsed on discussion of timed utomt nd subset of these clled PLC utomt, described by H. Dierks, the problem

More information

CS 275 Automata and Formal Language Theory

CS 275 Automata and Formal Language Theory CS 275 Automt nd Forml Lnguge Theory Course Notes Prt II: The Recognition Problem (II) Chpter II.6.: Push Down Automt Remrk: This mteril is no longer tught nd not directly exm relevnt Anton Setzer (Bsed

More information

Lecture 1: Introduction to integration theory and bounded variation

Lecture 1: Introduction to integration theory and bounded variation Lecture 1: Introduction to integrtion theory nd bounded vrition Wht is this course bout? Integrtion theory. The first question you might hve is why there is nything you need to lern bout integrtion. You

More information

Student Activity 3: Single Factor ANOVA

Student Activity 3: Single Factor ANOVA MATH 40 Student Activity 3: Single Fctor ANOVA Some Bsic Concepts In designed experiment, two or more tretments, or combintions of tretments, is pplied to experimentl units The number of tretments, whether

More information

1 Nondeterministic Finite Automata

1 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 information

Lecture 2: Fields, Formally

Lecture 2: Fields, Formally Mth 08 Lecture 2: Fields, Formlly Professor: Pdric Brtlett Week UCSB 203 In our first lecture, we studied R, the rel numbers. In prticulr, we exmined how the rel numbers intercted with the opertions of

More information

Lecture 2 : Propositions DRAFT

Lecture 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 information

Riemann Integrals and the Fundamental Theorem of Calculus

Riemann Integrals and the Fundamental Theorem of Calculus Riemnn Integrls nd the Fundmentl Theorem of Clculus Jmes K. Peterson Deprtment of Biologicl Sciences nd Deprtment of Mthemticl Sciences Clemson University September 16, 2013 Outline Grphing Riemnn Sums

More information

ECO 317 Economics of Uncertainty Fall Term 2007 Notes for lectures 4. Stochastic Dominance

ECO 317 Economics of Uncertainty Fall Term 2007 Notes for lectures 4. Stochastic Dominance Generl structure ECO 37 Economics of Uncertinty Fll Term 007 Notes for lectures 4. Stochstic Dominnce Here we suppose tht the consequences re welth mounts denoted by W, which cn tke on ny vlue between

More information

5.7 Improper Integrals

5.7 Improper Integrals 458 pplictions of definite integrls 5.7 Improper Integrls In Section 5.4, we computed the work required to lift pylod of mss m from the surfce of moon of mss nd rdius R to height H bove the surfce of the

More information

Credibility Hypothesis Testing of Fuzzy Triangular Distributions

Credibility Hypothesis Testing of Fuzzy Triangular Distributions 666663 Journl of Uncertin Systems Vol.9, No., pp.6-74, 5 Online t: www.jus.org.uk Credibility Hypothesis Testing of Fuzzy Tringulr Distributions S. Smpth, B. Rmy Received April 3; Revised 4 April 4 Abstrct

More information

Review of Control Flow Semantics

Review of Control Flow Semantics Review of Control Flow Semntics Riccrdo Pucell Deprtment of Computer Science Cornell University April 19, 2001 I hve to dmit, I ws looking forwrd to reviewing this book. It nswered wht ws for me 6-yer

More information

Designing finite automata II

Designing 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 information

Foundations for Timed Systems

Foundations for Timed Systems Foundtions for Timed Systems Ptrici Bouyer LSV CNRS UMR 8643 & ENS de Cchn 6, venue du Président Wilson 9423 Cchn Frnce emil: bouyer@lsv.ens-cchn.fr Introduction Explicit timing constrints re nturlly present

More information

Equivalences on Observable Processes

Equivalences on Observable Processes Equivlences on Observble Processes Irek Ulidowski Deprtment of Computing Imperil College of Science, Technology nd Medicine 180 Queens Gte London SW7 2BZ. E-mil: iu@doc.ic.c.uk Abstrct The im of this pper

More information

1.4 Nonregular Languages

1.4 Nonregular Languages 74 1.4 Nonregulr Lnguges The number of forml lnguges over ny lphbet (= decision/recognition problems) is uncountble On the other hnd, the number of regulr expressions (= strings) is countble Hence, ll

More information

Goals: Determine how to calculate the area described by a function. Define the definite integral. Explore the relationship between the definite

Goals: Determine how to calculate the area described by a function. Define the definite integral. Explore the relationship between the definite Unit #8 : The Integrl Gols: Determine how to clculte the re described by function. Define the definite integrl. Eplore the reltionship between the definite integrl nd re. Eplore wys to estimte the definite

More information

Definitions of Equivalence for Transformational Synthesis of Embedded Systems

Definitions of Equivalence for Transformational Synthesis of Embedded Systems in Proc. ICECCS, 2000, pp. 134-142. Definitions of Equivlence for Trnsformtionl Synthesis of Embedded Systems Luis Alejndro Cortés, Petru Eles, nd Zebo Peng Dept. of Computer nd Informtion Science Linköping

More information

Chapters 4 & 5 Integrals & Applications

Chapters 4 & 5 Integrals & Applications Contents Chpters 4 & 5 Integrls & Applictions Motivtion to Chpters 4 & 5 2 Chpter 4 3 Ares nd Distnces 3. VIDEO - Ares Under Functions............................................ 3.2 VIDEO - Applictions

More information

Chapter 5 : Continuous Random Variables

Chapter 5 : Continuous Random Variables STAT/MATH 395 A - PROBABILITY II UW Winter Qurter 216 Néhémy Lim Chpter 5 : Continuous Rndom Vribles Nottions. N {, 1, 2,...}, set of nturl numbers (i.e. ll nonnegtive integers); N {1, 2,...}, set of ll

More information

Improper Integrals, and Differential Equations

Improper Integrals, and Differential Equations Improper Integrls, nd Differentil Equtions October 22, 204 5.3 Improper Integrls Previously, we discussed how integrls correspond to res. More specificlly, we sid tht for function f(x), the region creted

More information

Lecture 3. In this lecture, we will discuss algorithms for solving systems of linear equations.

Lecture 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 information