Satisfiability Solvers are Static Analysers

Size: px
Start display at page:

Download "Satisfiability Solvers are Static Analysers"

Transcription

1 Saisiabiliy Solvers are Saic Analysers Vijay D Silva, Leopold Haller, and Daniel Kroening Deparmen o Compuer Science, Oxord Universiy irsname.surname@cs.ox.ac.uk Absrac. This paper shows ha several proposiional saisiabiliy algorihms compue approximaions o ixed poins using laice-based absracions. The Boolean Consrain Propagaion algorihm (bcp) is a greaes ixed poin compuaion over a laice o parial assignmens. The original algorihm o Davis, Logemann and Loveland reines bcp by compuing a se o greaes ixed poins. The Conlic Driven Clause Learning algorihm alernaes beween overapproximae deducion wih bcp, and underapproximae abducion, wih conlic analysis. Thus, in a precise sense, saisiabiliy solvers are absrac inerpreers. Our work is he irs sep owards a uniorm ramework or he design and implemenaion o saisiabiliy algorihms, saic analysers and heir combinaion. 1 How I Learned o Sop SAT Solving and Love Absrac Inerpreaion The absrac inerpreaion approach o program analysis is o compue properies o programs using laices, ransormers and ixed poins [5]. The saisiabiliy approach is o encode programs as ormulae ha can be analysed wih heorem provers [17]. The saisiabiliy approach has gained populariy in recen years due o dramaic improvemens in he perormance o proposiional saisiabiliy solvers. The goal o much curren research is o combine echniques based on absrac inerpreaion and based on saisiabiliy. This paper shows ha proposiional saisiabiliy algorihms compue approximaions o ixed poins using laices. Thus, analyses radiionally ormulaed over laices and hose ormulaed in erms o saisiabiliy can boh be undersood in erms o absrac inerpreaion. To appreciae he signiicance o such undersanding, consider he program below, where ϕ is a ormula wih Boolean variables iniialised o arbirary values. i ( ϕ ) { asser( alse ) } I ϕ is unsaisiable, a program veriier ha uses a sa solver will conclude ha he asserion is no violaed. In conras, a saic analysis like consan propagaion (or is condiional varian [26]) canno always prove he absence o Suppored by he Toyoa Moor Corporaion, EPSRC projec EP/H017585/1 and ERC projec Suppored by a Microso Research European PhD Scholarship.

2 2 asserion violaions i a ormula is unsaisiable. This resul is surprising because we show ha all sa solvers derived rom he dpll procedure use he same laice as consan propagaion. The insigh o sa algorihms is ha we can use imprecise absrac domains o gain eiciency, and echniques like decisions and clause-learning o improve precision. Conribuion This paper demonsraes ha a broad range o proposiional saisiabiliy algorihms have naural absrac inerpreaion descripions. Our conribuions include he ollowing characerisaions. 1. Proposiional saisiabiliy as a propery o ixed poins o ransormers over he laice o ruh assignmens. 2. Boolean Consrain Propagaion (bcp) as a greaes ixed poin compuaion over he same laice as consan propagaion. 3. The Davis Punam Logemann and Loveland algorihm (dpll) as a reinemen o bcp ha uses value-based race pariioning. 4. The conlic driven clause learning algorihm (cdcl) as a combinaion o overapproximae deducion wih underapproximae abducion. In separae work, we used he ormalisaion presened here o embed he inerval absrac domain inside cdcl and veriy programs ha are beyond he scope o exising echniques [12]. This paper is organised as ollows: We give ixed poin semanics o proposiional ormulae in 2. To illusrae our approach on simple examples, we ormalise ruh ables and resoluion in 3. The dpll algorihm and cdcl are covered in 4 and 5. 2 Proposiional Saisiabiliy via Transormers This secion conains a new characerisaion o proposiional saisiabiliy using ixed poins. We irs recall background on proposiional logic and laices. Proposiional Logic. Fix a se Prop o proposiional variables. A lieral is a variable or is negaion. A clause is a disjuncion o lierals and a cube is a conjuncion o lierals. A ormula in conjuncive normal orm (cn) is a conjuncion o clauses, and a ormula in disjuncive normal orm (dn) is a disjuncion o cubes. Noe ha he negaion o a cube is a clause and vice versa. The se o ruh values is B ˆ= {, }. An assignmen σ : Prop B maps variables o ruh values. An assignmen σ is a model o ϕ, denoed σ = ϕ, i σ saisies ϕ and is a counermodel o ϕ oherwise. A ormula is saisiable i i has a model and is unsaisiable oherwise. Laices A laice (L,,, ) is a parially ordered se wih a mee and a join. Two uncions, g : Q L rom a se Q o L can be ordered poinwise, denoed g, i (x) g(x) holds or all x in Q. All uncions over L can similarly be lied poinwise o Q L. The leas and greaes ixed poins o a monoone uncion F on a complee laice will be denoed lp(f ) and gp(f ), respecively.

3 3 Le id S be he ideniy uncion. A Galois connecion beween poses (C, ) γ and (A, ), wrien C α A, is a pair o monoone uncions α : C A and γ : A C ha saisy he poinwise consrains α γ id A and id C γ α. We ideniy a ew laices o paricular ineres. The laice o ruh values (B,,, ) consiss o ruh values wih he implicaion order. Disjuncion is he join and conjuncion is he mee o ruh values. The powerse laice over a se X, wrien (P(S),,, ), consiss o all subses o S order by inclusion. Le (S, ) be a pose. A se Q S is downwards closed i or every x in Q and y in S, y x implies ha y is in Q. A downwards closed se is called a downse. The downse laice over (S, ), wrien (D(S),,, ), is he se o downses o S ordered by inclusion. Downses sricly generalise powerses because he powerse laice o S is he downse laice o S wih he ideniy relaion. 2.1 Concree Semanics o Proposiional Formulae We presen new, ixed poin characerisaions o he models and counermodels o a ormula. Saisiabiliy and validiy are properies o such ixed poins. Le Asg ˆ= Prop B be he se o assignmens. The concree domain o assignmens is (P(Asg),,, ). A ormula ϕ deines our assignmen ransormers. The name assignmen ransormers is used by analogy o sae ransormers and predicae ransormers. Le X be a se o assignmens. The model ransormer mod ϕ removes all counermodels o ϕ rom X, he counermodel ransormer cmod ϕ removes all models o ϕ rom X, he universal model ransormer umod ϕ adds all models o ϕ o X, and he universal counermodel ransormer ucmod ϕ adds all counermodels o ϕ o X. mod ϕ (X) ˆ= {σ X σ = ϕ} umod ϕ (X) ˆ= {σ Asg σ = ϕ or σ X} cmod ϕ (X) ˆ= {σ X σ = ϕ} ucmod ϕ (X) ˆ= {σ Asg σ = ϕ or σ X} Properies o a ormula can be expressed wih ransormers. The se o models o ϕ is mod ϕ (Asg), or equivalenly, umod ϕ ( ). The se o counermodels o ϕ is cmod ϕ (Asg), or equivalenly, ucmod ϕ ( ). Algebraic properies o assignmen ransormers aid in deriving ixed poin characerisaions o saisiabiliy. The De Morgan dual o a uncion on P(Asg) is he uncion. Theorem 1. The assignmen ransormers have he ollowing properies. 1. The pairs (mod ϕ, ucmod ϕ ) and (cmod ϕ, umod ϕ ) are De Morgan duals. 2. There are wo Galois connecions as below. ucmod ϕ umod ϕ P(Asg) P(Asg) P(Asg) P(Asg) mod ϕ cmod ϕ Consider he saemen assume(ϕ). The sronges poscondiion is equivalen o mod ϕ and he weakes liberal precondiion is equivalen o ucmod ϕ. Sound approximaions o hese ransormers are available in absrac domain libraries. Since our characerisaion use hese ransormers, he overhead o liing saisiabiliy algorihms o new domains is low. Theorem 2 provides several ixed poin characerisaions o saisiabiliy.

4 4 Theorem 2. The ollowing saemens are equivalen. 1. A ormula ϕ is unsaisiable. 2. The se o assignmens mod ϕ (Asg) is empy. 3. The se o assignmens umod ϕ ( ) is empy. 4. The se cmod ϕ (Asg) conains all assignmens. 5. The se ucmod ϕ ( ) conains all assignmens. 6. The greaes ixed poin gp(mod ϕ ) conains no assignmens. 7. The leas ixed poin lp(umod ϕ ) conains no assignmens. 8. The greaes ixed poin gp(cmod ϕ ) conains all assignmens. 9. The leas ixed poin lp(ucmod ϕ ) conains all assignmens. Proo. Due o space resricions, we do no prove all cases. (1 i 2 ) The ormula ϕ is unsaisiable exacly i i has no models. An assignmen σ is in mod ϕ (Asg) exacly i σ is a model o ϕ. The se mod ϕ (Asg) is empy exacly i ϕ is unsaisiable. (2 i 5 ) Recall ha ucmod ϕ (X) is he De Morgan dual o mod ϕ. I mod ϕ (Asg) is he empyse, ucmod ϕ ( ) equals mod ϕ ( ), which equals Asg. (2 i 4 ) The uncion mod ϕ is idempoen, meaning ha mod ϕ (X) is equal o mod ϕ (mod ϕ (X)) or all X. Since mod ϕ is monoone, mod ϕ (Asg) equals mod ϕ (mod ϕ (Asg)), so he greaes ixed poin o mod ϕ is mod ϕ (Asg). Thus mod ϕ (Asg) is empy exacly i gp(mod ϕ ) is empy. The argumen or he remaining equivalences is similar. Since all he ransormers are idempoen, he ixed poins in Theorem 2 may seem superluous. A sound absracion o an idempoen uncion is no necessarily idempoen, so ieraing an absrac ransormer can provide sricly beer resuls han applying i once. This inuiion is ormalised by he mehod o locally decreasing ieraions [13]. 2.2 Absrac Saisacion We use he erm absrac saisacion or he applicaion o absrac inerpreaion o design saisiabiliy algorihms. Absrac inerpreaion is ypically used o overapproximae a leas ixed poin (such as reachable saes), or o underapproximae a greaes ixed poin (such as he se o dead variables a a program locaion). In conras, we will overapproximae he greaes ixed poin gp(mod ϕ ) or underapproximae he leas ixed poin lp(ucmod ϕ ). I an overapproximaion o gp(mod ϕ ) is he empyse, ϕ is unsaisiable. I an underapproximaion o lp(ucmod ϕ ) conains all assignmens, ϕ is unsaisiable. Combining inormaion rom dieren approximaions yields beer resuls han using eiher in isolaion. Absrac Inerpreaion. Assume a Galois connecion C A. The laice C is called he concree domain and A is called he absrac domain. I C is a powerse laice, an absrac domain wih respec o he subse order saisies x γ(α(x)) α γ

5 5 and is called an overapproximaion. An absrac domain wih respec o he superse order saisies x γ(α(x)) and is called an underapproximaion. Funcions on a concree domain are called concree ransormers and hose on absrac domains are absrac ransormers. The absrac ransormer G soundly approximaes F i F γ γ G holds. The bes absrac ransormer α F γ represens he maximum precision ha can be derived rom an absracion. Absrac Inerpreaion o Saisiabiliy This secion presens new, ixed poin approximaions o saisiabiliy. Le (O,,, ) be an overapproximaion o he domain o assignmens and (U,,, ) be underapproximaion. The approximaion is ormalised by he Galois connecions below. The orders and boh reine he subse order on assignmens. Tha is, a b implies γ(a) γ(b), and x y implies γ(x) γ(y). γ (P(Asg), ) O γ (O, ) (P(Asg), ) U (U, ) α U α O Absrac ransormers can be deined or over- or underapproximaing absracions. We use an overapproximaion o he model ransormer and underapproximaions o he counermodel and universal counermodel ransormers. An absrac model ransormer amod O ϕ : O O, an absrac counermodel ransormer acmod U ϕ : U U, and an absrac universal counermodel ransormer aucmod U ϕ : U U are monoone uncions saisying he consrains below. mod ϕ γ O γ O amod O ϕ ucmod ϕ γ U γ U aucmod U ϕ cmod ϕ γ U γ U acmod U ϕ Theorem 3 provides sound and possibly incomplee characerisaions o unsaisiabiliy. In conras o concree ixed poins, he characerisaions below are no equivalen because he domains and ransormers may have dieren precision. Theorem 3. A proposiional ormula ϕ is unsaisiable i a leas one o he condiions below hold. 1. The se γ O (gp(amod O ϕ )) is empy. 2. The se γ U (lp(aucmod U ϕ )) conains all assignmens. 3. The se γ O (x) γ U (y) is empy in (x, y) = γ OU (gp(amc OU ϕ )). Theorem 3 ollows rom he soundness o absrac inerpreaion. The res o he paper shows ha saisiabiliy algorihms compue hese absrac ixed poins. 3 Sound and Complee Absracions In his secion, we ormalise he consrucion o ruh ables and resoluion proos in he absrac saisacion ramework. Truh able consrucion is absrac ransormer applicaion and he resoluion rule is a sound absrac ransormer. Repeaed applicaion o he resoluion rule is absrac ransormer ieraion.

6 6 Truh Tables A ruh able is an enumeraion ha represens wheher each ruh assignmen saisies a ormula. In absrac saisacion, ruh ables are a represenaion o he domain o assignmens and ruh able consrucion is applicaion o he bes absrac ransormer or a ormula. Binary Decision Diagrams are semanically equivalen bu have a more eicien represenaion. Example 1. This example illusraes he order on ruh ables. Consider he ormula ϕ = p q. The se o assignmens {p, q} B is shown in gray below. The ruh ables or he ormulae p and q are shown below. p q p q = p q I he implicaion order on B is lied o ruh ables, he ruh able or p q is he poinwise mee o he ruh ables or p and q. A ruh able is a uncion in Table ˆ= Asg B. The domain o ruh ables (Table,,, ) is ordered by poinwise liing o he implicaion order on ruh values. Speciically, T 1 T 2 i T 1 (σ) T 2 (σ) or every assignmen σ. A se o assignmens X absracs o he ruh able T ha maps assignmens in X o and all oher assignmens o. The uncions α and γ below orm a Galois connecion, are bijecions and saisy ha γ α and α γ are ideniy uncions. Tha is, he Galois connecion is a Galois isomorphism, meaning ha ruh ables do no absrac inormaion. α(x) ˆ= {σ σ X} {σ σ / X} γ(t ) ˆ= {σ T (σ) = } Consider he bes absrac ransormer or mod ϕ, denoed amod ϕ. Observe ha amod ϕ ( ) represens he ruh able or ϕ. Thus, ruh able consrucion can be viewed as ransormer applicaion. The compleeness o ruh-able consrucion is expressed as mod ϕ γ = γ amod ϕ. Resoluion The resoluion principle saes ha an assignmen saisying he clauses C p and p D also saisies C D [21]. The variable p is he pivo and C D is he resolven. Resoluion is sound bu is no complee or deriving arbirary implicaions. For example, he ormula p q implies p q, bu his implicaion canno be derived by resoluion. Resoluion is reuaion complee: a ormula is unsaisiable exacly i he empy clause can be derived by resoluion. In absrac saisacion, cn ormulae, wih he superse order, are an absrac domain, and resoluion deines an absrac ransormer. The absrac ransormer is a sound bu incomplee absracion. Le Li be he se o lierals over he proposiional variables Prop, and Clause ˆ= P(Li) be he se o clauses. The cn domain CNF ˆ= P(Clause) conains ses o clauses wih he superse order (CNF,,, ). The superse order underapproximaes implicaion because ϕ ψ enails ϕ ψ bu he

7 7 converse is no rue. The uncions below are relaed by he Galois connecion (P(Asg), ) (CNF, ). α γ α(x) ˆ= {C X mod C (Asg)} γ(ϕ) ˆ= mod ϕ (Asg) We ormalise resoluion wih a ransormer. The resolvens derived rom ϕ wih pivo x are denoed res(x, ϕ). The resoluion ransormer Res ϕ : CNF CNF adds all possible resolvens o a se o clauses. res(x, ϕ) ˆ= {C D x C and x D are in ϕ} Res ϕ (ψ) ˆ= ϕ ψ res(x, ϕ) x Prop We express properies o resoluion nex. Logical soundness saing ha every clause derived by resoluion is implied by ϕ becomes he condiion α mod ϕ Res ϕ α. Res ϕ is no idempoen, so muliple applicaions o resoluion yield more resolvens han a single applicaion. The se o clauses derived by resoluion is he ixed poin gp(res ϕ ). Resoluion is no complee or arbirary implicaions, so in general, α(gp(mod ϕ )) is a sric superse o gp(res ϕ ). The reuaion compleeness o resoluion becomes he condiion ha γ(gp(res ϕ )) is he empy se exacly i gp(res ϕ ) conains he empy clause. 4 Fixed Poin Reinemen In his secion, we ormalise he classic dpll procedure. We irs characerise Boolean Consrain Propagaion as absrac ixed poin ieraion. 4.1 Boolean Consrain Propagaion The workhorse o all solvers based on dpll is he Boolean Consrain Propagaion (bcp) rouine. bcp repeaedly applies a ransormaion called he uni rule o a daa srucure called a parial assignmen. In absrac saisacion, parial assignmens are an absrac domain, he uni rule is he bes absrac ransormer or a clause, and bcp compues a greaes ixed poin. Example 2. We illusrae bcp wih he ormula below. ϕ ˆ= p ( p q) (q r s) (q r s) Iniially, nohing is known abou he ormula, encoded by he empy se. Then, bcp concludes ha p mus be rue in every saisying assignmen. Since p mus be rue, bcp concludes ha q mus be alse o saisy he clause p q. π 0 ˆ= π 1 ˆ= p: π 2 ˆ= p:, q: All he remaining clauses have more han one lieral unassigned, so bcp erminaes. bcp is a sound bu incomplee deducion procedure. bcp need no begin

8 8 Vars B P Q P Q P Q P Q P P Q Q Q P Q P P Q P Q P Q P Q p: q: q: p: p:, q: p:, q: p:, q: p:, q: Fig. 1. Domains or assignmens over p and q. The concree domain P(Asg) is on he le. The se P conains assignmens ha map p o rue. Parial assignmens are on he righ. The shaded elemens o P(Asg) canno be represened as parial assignmens. wih π 0 as above. We can begin by assuming p is rue, q is alse, and r is alse, wrien π ˆ= p:, q:, r:. Given π, bcp concludes, rom (q r s), ha s mus be alse and rom (q r s) ha s mus be rue. This siuaion, denoed, is a conlic. No assignmen exending π saisies ϕ. We show ha parial assignmens are an absrac domain. A parial assignmen is a parial uncion in Prop B. Consider he se {,, } wih he inormaion order and. We model a parial assignmen as a oal uncion π : Prop {,, }, where or each variable p, π(x) is i π is undeined on p. The domain o parial assignmens (PAsg, ) conains a se PAsg ˆ= (Prop {,, }) { }, o parial assignmens exended wih a leas elemen, called a conlic. The order beween non- elemens is he poinwise liing o he inormaion order. A parial assignmen in which p is and oher variables map o is wrien p:. Figure 1 depics parial assignmens over wo variables. A varian o he parial assignmens domain is used or consan propagaion [16] and is equivalen o he Caresian absracion [4]. In absrac inerpreaion parlance, parial assignmens as presened here are a reducion o he Caresian absracion domain in which he empy se has a unique represenaion. The absracion and concreisaion uncions α PAsg : P(Asg) PAsg and γ PAsg : PAsg P(Asg) below are sandard and are known o orm a Galois connecion. α PAsg ( ) ˆ= α PAsg (S) ˆ= γ PAsg ( ) ˆ= { x } {σ(x) σ S} x Prop, or S γ PAsg (π) ˆ= {σ Asg or all x in Prop, σ(x) π(x)} We ormalise he uni rule. The uni rule saes ha i all bu one lierals in a clause are alse under a parial assignmen, he remaining lieral mus be rue. I is deined by a uncion uni : Clause PAsg PAsg. The image o a clause θ

9 9 under a parial assignmen π is alse i π and makes all lierals in θ alse. π {p } uni(θ, π) ˆ= π {p } π i π(θ) is i θ is ψ p and π(ψ) = i θ is ψ p and π(ψ) = oherwise Example 3. We illusrae he uni rule wih ϕ ˆ= p (p q). Assume we have bes absrac ransormers or lierals. The absrac ransormer or ϕ is derived by replacing conjuncion and disjuncion by poinwise mee and join. amod ϕ ˆ= amod p (amod p amod q ) We compue a greaes ixed poin in he parial assignmens domain. π 0 ˆ= p:, q: π 1 ˆ= p:, q: π 2 ˆ= p:, q: π 3 ˆ= p:, q: Applying he uni rule generaes he same sequence. Lemma 1. For a ixed clause θ, he uni rule is equivalen o he bes absrac ransormer: uni(θ, π) = α PAsg mod θ γ PAsg (π). Proo. Consider a parial assignmen π and he bes absrac ransormer amod θ ˆ= α PAsg mod θ γ PAsg. We disinguish he cases in he deiniion o uni. (π(θ) is ) I π makes every lieral in θ alse, uni(θ, π) =. No assignmen in γ PAsg (π) will θ, so mod θ (γ PAsg (π)) is he empy se and by deiniion o α PAsg, rom amod θ (π) =. (θ = ψ p and π(ψ) = ) Here, uni(θ, π) = π {p }. Since p is unassigned, π(p) =, and γ(π) conains assignmens in which every p is rue and alse and all in ϕ are alse. The se mod θ (γ π (π)) only includes assignmens ha saisy p because no oher lieral is saisied. All oher variables are unaeced. Thus, α PAsg (mod θ (γ π (π))) equals π {p }. (π undeined or muliple variables in θ) The uni rule leaves π unchanged. A leas wo lierals in θ are undeined in π, so mod θ (γ PAsg (π)) conains an assignmen ha makes one rue and he oher alse and vice-versa. Consequenly, he variables or boh lierals map o in α PAsg (mod θ (γ PAsg (π))) and π is unchanged, as required. bcp maps a ormula ϕ and a parial assignmen π represening an assumpion o he resul o applying he uni rule repeaedly wih all clauses ill no changes are observed. Formally, bcp is a uncion bcp : CNF PAsg PAsg. Le ϕ be a ormula, θ represen a clause, and amod θ be he bes absrac ransormer or mod θ. We model he eec o concree deducion rom a parial assignmen wih he concree ransormer mod ϕ,. mod ϕ : PAsg P(Asg) P(Asg) mod ϕ, (x) ˆ= mod ϕ (x γ( ))

10 10 The absrac deducion ransormer below overapproximaes mod ϕ,. ded ϕ : PAsg PAsg PAsg ded ϕ, (π) ˆ= {amod θ (π ) θ is in ϕ} The soundness consrain mod ϕ, γ PAsg γ PAsg ded ϕ, implies ha all conclusions derived by ded ϕ, are saisied by all models o ϕ in. Example 4 shows ha he deducion ransormer is no complee. Example 4. The ormula ϕ ˆ= ( p q) (p q) ( p q) (p q) is unsaisiable. The bes absrac ransormer saisies α PAsg (mod ϕ, (γ PAsg ( ))) = whereas he deducion ransormer saisies α PAsg (mod ϕ, (γ PAsg ( ))) =. Thus, he absrac deducion ransormer is incomplee. Theorem 4. The resul o Boolean Consrain Propagaion bcp(ϕ, ) is equivalen o he greaes ixed poin gp(ded ϕ, ). In absrac inerpreaion erms, bcp is boom-up absrac inerpreaion o Boolean expressions wih locally decreasing ieraions [13, 4]. 4.2 The Classic DPLL Algorihm We say classic dpll, or dpll, or he algorihm o Davis, Logemann, and Loveland [10]. The dpll algorihm simpliies he algorihm o Davis and Punam [11] by eliminaing he resoluion and pure lieral rules. I bcp is viewed as a saic analysis, dpll can be undersood as running bcp on he sequence o programs below. In absrac saisacion erms, dpll dynamically resrics he range o values a variable can ake o improve precision. I is a procedure o dynamically discover value-based race pariions [20]. P 0 ˆ= i(ϕ) asser() P 1 ˆ= i(p) P 0 else P 0 P 2 ˆ= i(q) P 1 else P 1 Example 5. Revisi he ormula ϕ ˆ= ( p q) (p q) ( p q) (p q) which could no be reued by bcp. Since gp(ded ϕ, ) is, dpll concludes ha precision was los and compues wo ixed poins gp(ded ϕ, p: ) and gp(ded ϕ, p: ). Boh ixed poins are, so dpll concludes ha ϕ is unsaisiable. dpll operaes in wo phases, using wo absrac domains. One phase consiss o deducion under assumpions and uses bcp. The oher phase reines assumpions and is ormalised nex. dpll only considers assumpions ha can be represened by parial assignmens, bu such a resricion is no necessary. Example 6. Figure 2 illusraes pariions o wo variable assignmens. An elemen /, represens a pariion in which one block conains he assignmen {p, q } and he oher block conains all oher assignmens. dpll can be run using he assignmens in each pariion as assumpions. The pariion laice is large, wih he size given by he Bell number.

11 11 Asg /, /, /, /, /, /, /, /,, / /,, / /,, /, /, /,,, /,, /,, /, /, /, Fig. 2. The concree domain or case-based reasoning is he laice o pariions over assignmens. The absrac domain only conains pariions ha can be expressed as parial assignmens. An absrac laice o pariions reduces he cases ha mus be considered. Figure 2 depics pariions ha can be expressed as parial assignmens. The pariion consising o he wo ses represened by p q and p q canno be expressed wih parial assignmens bu he pariion consising o p and p can. An absrac pariion is a se χ A o elemens rom an absrac domain saisying ha {γ(a) a χ} is a pariion. Given wo absrac pariions, χ 1 reines χ 2, denoed χ 1 χ 2, i or every a 2 in χ 2, here is an a 1 in χ 1 such ha a 1 a 2. An absrac pariion represens cases used in deducion. Le (Cases(PAsg), ) be he se o absrac pariions over parial assignmens ordered by reinemen. Le χ be an absrac pariion. The case deducion ransormer models he eec o using each block o a pariion as an assumpion. acase ϕ : χ PAsg acase ϕ ˆ= { gp(ded ϕ, ) χ} In he reinemen sep, a variable ha is currenly undeined is used o reine a block o he pariion. We model selecion o an unassigned variable wih a uncion pick : PAsg Prop ha maps a parial assignmen π o a variable p or which π(p) =. The case spli uncion spli : PAsg P(PAsg) ormalises reinemen o a pariion based on deducion. spli(π) ˆ= {π p:, π p: p = pick(gp(ded ϕ,π ))} dpll runs unil he ormula is shown o be unsaisiable or a saisying assignmen is ound. Saisying assignmens are ormalised using covering. An elemen a in a laice covers i here is no disinc a saisying a a. Elemens o PAsg covering are assignmens. I deducion under every block o a pariion yields, he ormula is unsaisiable. Algorihm 1 presens an absrac inerpreaion perspecive o dpll. Since every uncion acase ϕ represens a race pariion [20], dpll can be undersood as a procedure o dynamically discover a race pariion.

12 12 Absrac-DPLL(ϕ, χ) Compue acase ϕ i acase ϕ( ) = or all in χ hen reurn UNSAT i acase ϕ( ) covers or some in χ hen reurn SAT else χ (χ \ { }) spli( ) Absrac-DPLL(ϕ, χ) Algorihm 1: dpll as ixed poin compuaion wih dynamic reinemen 5 Conlic Driven Clause Learning This secion ormalises he Conlic Driven Clause Learning (cdcl) algorihm. Though cdcl hisorically derives rom dpll, dpll can naurally be viewed as a recursive search procedure, while he search paern o cdcl is more inricae. dpll uses case based reasoning o reine an analysis. cdcl uses clause learning o reine he ransormers used o compue a ixed poin. In erms o programs, every ieraion o cdcl generaes and analyses a program o he orm below. P 0 ˆ= i(ϕ) asser() P 1 ˆ= i(θ 1 ) P 0 P 2 ˆ= i(θ 2 ) P 1 Example 7. This example illusraes a run o cdcl on a ormula ϕ. ϕ ˆ= { { u, v, w}, { w, x}, { w, y}, {x, y, z}, {x, z}, {x, y}, { y, x} } cdcl iniially proceeds like dpll and alernaes bcp and decisions. The seps in bcp are recorded by an implicaion graph shown below. A direced edge rom u o w and rom v o w indicaes ha bcp deduced ha w is rue i u is rue and v is alse. A cu in he graph represens a conjuncion o lierals. A cu ha separaes u and v rom represens a suicien condiion or a conlic. The disjuncion o ormulae represened by a se o cus is also suicien or a conlic. u v cu w cu x y w x y z Implicaion graph y x w xy... uvwxyz Choices The irs sep o conlic analysis is o heurisically choose a cu. A single cu is used raher han a se o save space. Suppose he solver chooses he cu x y. The second sep is o generalise he cu. Observe ha i x holds, he uni rule and he clause {x, y} imply y. Similarly, he solver can use y and { x, y} o deduce x. The conlic can be generalised o eiher or x or y. I x is suicien or a conlic, is negaion x mus be saisied by all models o ϕ. The solver learns he clause {x} and coninues wih model search. We view cdcl as operaing in wo phases. In he model search phase, cdcl uses bcp o draw conclusions abou all models o ϕ. Since ϕ ψ i all models

13 13 Model Search gp(amod ϕ ) Clause Conlic Analysis lp(aucmod ϕ ) SAT UNSAT Dual widen Conlic Dual narrow Fig. 3. Absrac Inerpreaion view o CDCL o ϕ saisy ψ, we say ha bcp overapproximaes deducion. The incompleeness o bcp ranslaes ino imprecision in an absrac ransormer. cdcl uses decisions o gain precision. Tha is, cdcl makes assumpions (ha we wrie as a ormula ) unil i inds a saisying assignmen, or unil ϕ. Unlike in dpll, only one assumpion is made, so he use o assumpions is unsound. Aer a conlic is ound, cdcl eners he conlic analysis phase. The goal o conlic analysis is o derive a ormula θ such ha ϕ θ implies. Given ormulae ϕ and ψ, he ask o deriving θ such ha ϕ θ ψ is called abducion. Conlic analysis only derives hose θ ha can be expressed as a cube, so his sep underapproximaes abducion. The absrac inerpreaion view o cdcl is illusraed in Figure 3 and ormalised nex. Model Search and Exrapolaion As beore, bcp is a greaes ixed poin compuaion wih he absrac ransormer amod ϕ. Decisions are used o increase precision by ieraing below he greaes ixed poin gp(ded ϕ, ). Recall ha widening operaors are used o ascend up a laice in a leas ixed poin compuaion. Decisions underapproximae he greaes ixed poin compued by bcp and are dual widening operaors [8]. Widening is ypically used o enorce convergence. The goal o decisions is no convergence, so we use he erm exrapolaion, suggesed in [8] or a weakening o widening wihou a convergence requiremen. A downwards exrapolaion on a laice is a uncion : L L saisying (a) a or all a. Such a uncion is usually called reducive or decreasing, bu we preer exrapolaion o emphasise he connecion o widening. We model decisions wih he downwards exrapolaion uncion below. ex : PAsg PAsg ex (π) ˆ= π p:b where p = pick(π) and b B The model search phase o cdcl compues π = gp(ded ϕ, ). I π is, he ormula is unsaisiable. I π covers, he ormula is saisiable. In oher cases, exrapolaion is used o derive a parial assignmen = ex (π). This parial assignmen represens he new assumpions ha will be used. Model search

14 14 coninues by compuing gp(ded ϕ, ). Exrapolaion is ypically used o accelerae convergence o a ixed poin compuaion by losing precision while preserving soundness. The applicaion o exrapolaion o gain precision a he cos o soundness in cdcl is unusual. Conlic Analysis and Inerpolaion I model search wih exrapolaion discovers an elemen such ha gp(ded ϕ, ) is, cdcl eners he conlic analysis phase. The goal o conlic analysis is o generalise he reason or he conlic. In erms o concree ransormers, we have ha mod ϕ (γ( )) is empy and wish o compue he se o counermodels ucmod ϕ (γ( )). This se is underapproximaed using an underapproximae domain and ransormer. Example 8. This example illusraes he domain and ransormers used or conlic analysis. Revisi he implicaion graph in Example 7. Every cu in he graph ha separaes he verices u and v rom is a reason or a conlic. Such cus can be compued by raversing he graph saring rom. C 0 = {{ }} C 1 = {{ }, { x, z}} C 2 = {{ }, { x, z}, { x, y}} Noe ha a graph cu is a se o verices, so he se o graph cus is a se o ses o verices. Unlike breadh-irs reachabiliy, which only mainains a se o verices, he ieraion above mainains a se o ses o verices. We ormalise he domain and ransormer or conlic analysis. A cu in he implicaion graph represens a conjuncion o lierals, so every cu c can be represened by a parial assignmen π c. A se o cus is a se o parial assignmens. I c is a se o verices represening a cu, every se o verices d ha conains c also represens a cu. I c is conained in d, he corresponding parial assignmens saisy π d π c. The domain or conlic analysis is downwards closed ses (downses) o parial assignmens. Le (D(PAsg), ) be he amily o downses o parial assignmens. We make he sandard assumpion ha downses are represened by heir maximal elemens. The laice o downses is an underapproximaing absrac domain wih he ollowing absracion and concreisaion uncions [7]. α D (X) = {π γ PAsg (π) X} γ D (Y ) = {γ PAsg (π) π Y } Since every se o assignmens is also a se o parial assignmens, his absrac domain can represen all ses o assignmens. We also noe ha he downse laice is called he disjuncive compleion o an absrac domain. We model concree abducion wih he ransormer below. ucmod ϕ : PAsg P(Asg) P(Asg) ucmod ϕ, (x) ˆ= ucmod ϕ (x γ PAsg ( )) An absrac abducion ransormer abd ϕ : PAsg D(PAsg) D(PAsg) underapproximaes concree abducion and maps a parial assignmen and se Q o a se o parial assignmens derived rom Q.

15 15 We describe an insance o abducion which ormalises clause minimisaion [23]. In general, oher echniques such as cuing a conlic graph [22] may also be used. minimise ϕ, (P ) ˆ= {π PAsg θ Form. amod θ (π) π, π P { }} The conlic minimisaion ransormer minimise ϕ, inds all parial assignmens rom which a known conlic can be deduced wih he uni rule. Applying abducion may produce a se o parial assignmens. Conlic analysis is expensive, so solvers heurisically choose a single parial assignmen and reurn o model search. In a dual manner o deducion, underapproximaing he se o reasons or a conlic can be viewed as a leas ixed poin compuaion. Recall ha narrowing operaors are used o overapproximae he limi o a decreasing ieraion sequence [8]. A dual narrowing operaor can be used o underapproximae he limi o an increasing ieraion sequence. Choosing a reason or a conlic can be viewed as dual narrowing. For similar reasons o our use o exrapolaion, he erm inerpolaion is more appropriae because convergence is no an issue. The use o he erm inerpolaion should no be conused wih Craig inerpolans. An upwards inerpolaion on a laice is a uncion : L L L saisying ha a b a (a, b) b or all a, b. We model heurisic choice among candidaes as he upwards inerpolaion uncion below. in : D(PAsg) D(PAsg) D(PAsg) For P Q, in (P, Q) ˆ= {choose(p, Q) p is maximal in P } The saemen choose(p, Q) above is deined when p is an elemen o Q and reurns a maximal elemen q o Q wih p q. Example 9. In Example 8, he iniial conlic is p = u :, v :, w :, x :, y :, z :. The wo graph cus produce he se o candidaes Q = { w :, x :, y : }. The second elemen o he se is chosen. This corresponds o he applicaion o upwards inerpolaion in ({p}, Q) = { x :, y : }. 6 Relaed Work and Discussion Sandard saic analysis is, o necessiy, incomplee and compues approximaions. A surprising insigh o our work is ha saisiabiliy procedures operae over imprecise absracions bu obain sound and complee resuls. The main reason is ha sa solvers use echniques o reine he precision o an analysis. The veriicaion lieraure conains numerous examples o domain reinemen, originaing in [6]. A very popular reinemen echnique a presen is Counerexample Guided Absracion Reinemen (cegar) [3]. We believe he reinemen in sa solvers is very dieren rom cegar. Each ieraion o he cegar loop requires consrucing a new absracion and new ransormers. In sark conras, sa solvers never change he domain. This immuabiliy is crucial or eiciency

16 16 as absrac domain implemenaions can be highly opimised. In ac, sa algorihms can be undersood as a porolio o echniques or reinemen wihou domain manipulaion. The reinemen in bcp is o compue a ixed poin insead o applying a ransormer. bcp uses locally decreasing ieraions [13] o reine condiional consan propagaion [26], which in urn reines consan propagaion [16]. The reinemen in dpll is o compue a se o ixed poins insead o a single ixed poin. A run o dpll can be undersood as a search or a suicienly precise se o ixed poins or as a search or a race pariion [15, 20]. cdcl uses wo ypes o reinemens. Decisions reine he saring elemen or ixed poin ieraion o eliminae precision loss. Conlic analysis reines he inpu consrains. We are no aware o exising program analysis echniques ha generalise cdcl in a sric mahemaical sense bu here are several analizing similariies ha deserve closer sudy. Transormer reinemen in predicae absracion [1] achieves a similar eec o clause learning. Counerexample dags in [14] play a similar role o implicaion graphs, while he combinaion o esing wih weakes precondiions in Yogi [2] and wih inerpolans in lazy annoaion [18] resembles he inerplay beween decisions and conlic analysis. The breadh and diversiy o he saisiabiliy lieraure made i ineasible o cover all bu a ew proposiional saisiabiliy procedures in his paper. Sålmarck s mehod is no covered in his paper bu can naurally be undersood as an exension o bcp ha combines case-based reinemen wih joins. Thakur and Reps [24, 25] have recenly applied absrac inerpreaion o generalise Sålmarck s mehod and shown ha his generalisaion has applicaions beyond sa solving. We conjecure ha algorihms or solving saisiabiliy in a heory (sm) have absrac inerpreaion characerisaions and may independenly exis in he saic analysis lieraure. The analysis o a ormula based on is proposiional srucure in DPLL(T) [19] is remarkably similar o he program analysis using conrol low pahs. The Nelson-Oppen combinaion procedure was recenly shown o be an insance o he ieraive reduced produc [9]. We believe ha hese are bu a ew direcions ha mus be explored en roue o an exciing uniicaion o he heory and pracice o decision procedures and saic analysers. Acknowledgemens We are deeply indebed o he French saic analysis communiy, and Parick and Radhia Couso in paricular, or heir encouragemen and suppor. Reerences 1. T. Ball, R. Majumdar, T. D. Millsein, and S. K. Rajamani. Auomaic predicae absracion o C programs. In PLDI, pages ACM Press, N. E. Beckman, A. V. Nori, S. K. Rajamani, and R. J. Simmons. Proos rom ess. In Proc. o Soware Tesing and Analysis, pages ACM Press, E. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veih. Counerexample-guided absracion reinemen or symbolic model checking. JACM, 50: , 2003.

17 4. P. Couso. Absrac inerpreaion. MIT course , Feb. May P. Couso and R. Couso. Absrac inerpreaion: a uniied laice model or saic analysis o programs by consrucion or approximaion o ixpoins. In POPL, pages ACM Press, P. Couso and R. Couso. Sysemaic design o program analysis rameworks. In POPL, pages ACM Press, P. Couso and R. Couso. Absrac inerpreaion and applicaion o logic programs. Journal o Logic Programming, 13(2 3): , P. Couso and R. Couso. Absrac inerpreaion rameworks. Journal o Logic and Compuaion, 2(4): , Aug P. Couso, R. Couso, and L. Mauborgne. The reduced produc o absrac domains and he combinaion o decision procedures. In FoSSaCS, pages , M. Davis, G. Logemann, and D. Loveland. A machine program or heoremproving. CACM, 5: , July M. Davis and H. Punam. A compuing procedure or quaniicaion heory. JACM, 7: , July V. D Silva, L. Haller, D. Kroening, and M. Tauschnig. Numeric bounds analysis wih conlic-driven learning. In TACAS, pages Springer, P. Granger. Improving he resuls o saic analyses programs by local decreasing ieraion. pages 68 79, B. S. Gulavani, S. Chakrabory, A. V. Nori, and S. K. Rajamani. Auomaically reining absrac inerpreaions. In TACAS, volume 4963 o LNCS, pages Springer, L. H. Holley and B. K. Rosen. Qualiied daa low problems. In POPL, pages 68 82, New York, NY, USA, ACM Press. 16. G. A. Kildall. A uniied approach o global program opimizaion. In POPL, pages , New York, NY, USA, ACM. 17. J. C. King. A Program Veriier. PhD hesis, K. L. McMillan. Lazy annoaion or program esing and veriicaion. In CAV, pages , R. Nieuwenhuis, A. Oliveras, and C. Tinelli. Solving SAT and SAT modulo heories: From an absrac Davis Punam Logemann Loveland procedure o DPLL(T). JACM, 53: , X. Rival and L. Mauborgne. The race pariioning absrac domain. TOPLAS, 29(5):26, J. A. Robinson. A machine-oriened logic based on he resoluion principle. JACM, 12(1):23 41, Jan J. a. P. M. Silva and K. A. Sakallah. GRASP a new search algorihm or saisiabiliy. In ICCAD, pages , N. Sörensson and A. Biere. Minimizing learned clauses. In SAT, pages , A. Thakur and T. Reps. A Generalizaion o Sålmarck s Mehod. In SAS. Springer, A. Thakur and T. Reps. A mehod or symbolic compuaion o absrac operaions. In CAV. Springer, M. N. Wegman and F. K. Zadeck. Consan propagaion wih condiional branches. TOPLAS, 13: , April

The Transport Equation

The Transport Equation The Transpor Equaion Consider a fluid, flowing wih velociy, V, in a hin sraigh ube whose cross secion will be denoed by A. Suppose he fluid conains a conaminan whose concenraion a posiion a ime will be

More information

Multiprocessor Systems-on-Chips

Multiprocessor Systems-on-Chips Par of: Muliprocessor Sysems-on-Chips Edied by: Ahmed Amine Jerraya and Wayne Wolf Morgan Kaufmann Publishers, 2005 2 Modeling Shared Resources Conex swiching implies overhead. On a processing elemen,

More information

ANALYSIS AND COMPARISONS OF SOME SOLUTION CONCEPTS FOR STOCHASTIC PROGRAMMING PROBLEMS

ANALYSIS AND COMPARISONS OF SOME SOLUTION CONCEPTS FOR STOCHASTIC PROGRAMMING PROBLEMS ANALYSIS AND COMPARISONS OF SOME SOLUTION CONCEPTS FOR STOCHASTIC PROGRAMMING PROBLEMS R. Caballero, E. Cerdá, M. M. Muñoz and L. Rey () Deparmen of Applied Economics (Mahemaics), Universiy of Málaga,

More information

Single-machine Scheduling with Periodic Maintenance and both Preemptive and. Non-preemptive jobs in Remanufacturing System 1

Single-machine Scheduling with Periodic Maintenance and both Preemptive and. Non-preemptive jobs in Remanufacturing System 1 Absrac number: 05-0407 Single-machine Scheduling wih Periodic Mainenance and boh Preempive and Non-preempive jobs in Remanufacuring Sysem Liu Biyu hen Weida (School of Economics and Managemen Souheas Universiy

More information

Forecasting and Information Sharing in Supply Chains Under Quasi-ARMA Demand

Forecasting and Information Sharing in Supply Chains Under Quasi-ARMA Demand Forecasing and Informaion Sharing in Supply Chains Under Quasi-ARMA Demand Avi Giloni, Clifford Hurvich, Sridhar Seshadri July 9, 2009 Absrac In his paper, we revisi he problem of demand propagaion in

More information

Journal Of Business & Economics Research September 2005 Volume 3, Number 9

Journal Of Business & Economics Research September 2005 Volume 3, Number 9 Opion Pricing And Mone Carlo Simulaions George M. Jabbour, (Email: jabbour@gwu.edu), George Washingon Universiy Yi-Kang Liu, (yikang@gwu.edu), George Washingon Universiy ABSTRACT The advanage of Mone Carlo

More information

On the degrees of irreducible factors of higher order Bernoulli polynomials

On the degrees of irreducible factors of higher order Bernoulli polynomials ACTA ARITHMETICA LXII.4 (1992 On he degrees of irreducible facors of higher order Bernoulli polynomials by Arnold Adelberg (Grinnell, Ia. 1. Inroducion. In his paper, we generalize he curren resuls on

More information

11/6/2013. Chapter 14: Dynamic AD-AS. Introduction. Introduction. Keeping track of time. The model s elements

11/6/2013. Chapter 14: Dynamic AD-AS. Introduction. Introduction. Keeping track of time. The model s elements Inroducion Chaper 14: Dynamic D-S dynamic model of aggregae and aggregae supply gives us more insigh ino how he economy works in he shor run. I is a simplified version of a DSGE model, used in cuing-edge

More information

TEMPORAL PATTERN IDENTIFICATION OF TIME SERIES DATA USING PATTERN WAVELETS AND GENETIC ALGORITHMS

TEMPORAL PATTERN IDENTIFICATION OF TIME SERIES DATA USING PATTERN WAVELETS AND GENETIC ALGORITHMS TEMPORAL PATTERN IDENTIFICATION OF TIME SERIES DATA USING PATTERN WAVELETS AND GENETIC ALGORITHMS RICHARD J. POVINELLI AND XIN FENG Deparmen of Elecrical and Compuer Engineering Marquee Universiy, P.O.

More information

A Re-examination of the Joint Mortality Functions

A Re-examination of the Joint Mortality Functions Norh merican cuarial Journal Volume 6, Number 1, p.166-170 (2002) Re-eaminaion of he Join Morali Funcions bsrac. Heekung Youn, rkad Shemakin, Edwin Herman Universi of S. Thomas, Sain Paul, MN, US Morali

More information

PATHWISE PROPERTIES AND PERFORMANCE BOUNDS FOR A PERISHABLE INVENTORY SYSTEM

PATHWISE PROPERTIES AND PERFORMANCE BOUNDS FOR A PERISHABLE INVENTORY SYSTEM PATHWISE PROPERTIES AND PERFORMANCE BOUNDS FOR A PERISHABLE INVENTORY SYSTEM WILLIAM L. COOPER Deparmen of Mechanical Engineering, Universiy of Minnesoa, 111 Church Sree S.E., Minneapolis, MN 55455 billcoop@me.umn.edu

More information

Chapter 8: Regression with Lagged Explanatory Variables

Chapter 8: Regression with Lagged Explanatory Variables Chaper 8: Regression wih Lagged Explanaory Variables Time series daa: Y for =1,..,T End goal: Regression model relaing a dependen variable o explanaory variables. Wih ime series new issues arise: 1. One

More information

Task is a schedulable entity, i.e., a thread

Task is a schedulable entity, i.e., a thread Real-Time Scheduling Sysem Model Task is a schedulable eniy, i.e., a hread Time consrains of periodic ask T: - s: saring poin - e: processing ime of T - d: deadline of T - p: period of T Periodic ask T

More information

PROFIT TEST MODELLING IN LIFE ASSURANCE USING SPREADSHEETS PART ONE

PROFIT TEST MODELLING IN LIFE ASSURANCE USING SPREADSHEETS PART ONE Profi Tes Modelling in Life Assurance Using Spreadshees PROFIT TEST MODELLING IN LIFE ASSURANCE USING SPREADSHEETS PART ONE Erik Alm Peer Millingon 2004 Profi Tes Modelling in Life Assurance Using Spreadshees

More information

Chapter 7. Response of First-Order RL and RC Circuits

Chapter 7. Response of First-Order RL and RC Circuits Chaper 7. esponse of Firs-Order L and C Circuis 7.1. The Naural esponse of an L Circui 7.2. The Naural esponse of an C Circui 7.3. The ep esponse of L and C Circuis 7.4. A General oluion for ep and Naural

More information

Cointegration: The Engle and Granger approach

Cointegration: The Engle and Granger approach Coinegraion: The Engle and Granger approach Inroducion Generally one would find mos of he economic variables o be non-saionary I(1) variables. Hence, any equilibrium heories ha involve hese variables require

More information

The Application of Multi Shifts and Break Windows in Employees Scheduling

The Application of Multi Shifts and Break Windows in Employees Scheduling The Applicaion of Muli Shifs and Brea Windows in Employees Scheduling Evy Herowai Indusrial Engineering Deparmen, Universiy of Surabaya, Indonesia Absrac. One mehod for increasing company s performance

More information

Module 4. Single-phase AC circuits. Version 2 EE IIT, Kharagpur

Module 4. Single-phase AC circuits. Version 2 EE IIT, Kharagpur Module 4 Single-phase A circuis ersion EE T, Kharagpur esson 5 Soluion of urren in A Series and Parallel ircuis ersion EE T, Kharagpur n he las lesson, wo poins were described:. How o solve for he impedance,

More information

MTH6121 Introduction to Mathematical Finance Lesson 5

MTH6121 Introduction to Mathematical Finance Lesson 5 26 MTH6121 Inroducion o Mahemaical Finance Lesson 5 Conens 2.3 Brownian moion wih drif........................... 27 2.4 Geomeric Brownian moion........................... 28 2.5 Convergence of random

More information

Imagine a Source (S) of sound waves that emits waves having frequency f and therefore

Imagine a Source (S) of sound waves that emits waves having frequency f and therefore heoreical Noes: he oppler Eec wih ound Imagine a ource () o sound waes ha emis waes haing requency and hereore period as measured in he res rame o he ource (). his means ha any eecor () ha is no moing

More information

Appendix A: Area. 1 Find the radius of a circle that has circumference 12 inches.

Appendix A: Area. 1 Find the radius of a circle that has circumference 12 inches. Appendi A: Area worked-ou s o Odd-Numbered Eercises Do no read hese worked-ou s before aemping o do he eercises ourself. Oherwise ou ma mimic he echniques shown here wihou undersanding he ideas. Bes wa

More information

A Note on Using the Svensson procedure to estimate the risk free rate in corporate valuation

A Note on Using the Svensson procedure to estimate the risk free rate in corporate valuation A Noe on Using he Svensson procedure o esimae he risk free rae in corporae valuaion By Sven Arnold, Alexander Lahmann and Bernhard Schwezler Ocober 2011 1. The risk free ineres rae in corporae valuaion

More information

Fair Stateless Model Checking

Fair Stateless Model Checking Fair Saeless Model Checking Madanlal Musuvahi Shaz Qadeer Microsof Research {madanm,qadeer@microsof.com Absrac Saeless model checking is a useful sae-space exploraion echnique for sysemaically esing complex

More information

Real-time Particle Filters

Real-time Particle Filters Real-ime Paricle Filers Cody Kwok Dieer Fox Marina Meilă Dep. of Compuer Science & Engineering, Dep. of Saisics Universiy of Washingon Seale, WA 9895 ckwok,fox @cs.washingon.edu, mmp@sa.washingon.edu Absrac

More information

Discounting in LTL. 1 Introduction. Shaull Almagor 1, Udi Boker 2, and Orna Kupferman 1

Discounting in LTL. 1 Introduction. Shaull Almagor 1, Udi Boker 2, and Orna Kupferman 1 Discouning in LTL Shaull Almagor 1, Udi Boker 2, and Orna Kupferman 1 1 The Hebrew Universiy, Jerusalem, Israel. 2 The Inerdisciplinary Cener, Herzliya, Israel. Absrac. In recen years, here is growing

More information

The Roos of Lisp paul graham Draf, January 18, 2002. In 1960, John McCarhy published a remarkable paper in which he did for programming somehing like wha Euclid did for geomery. 1 He showed how, given

More information

Optimal Investment and Consumption Decision of Family with Life Insurance

Optimal Investment and Consumption Decision of Family with Life Insurance Opimal Invesmen and Consumpion Decision of Family wih Life Insurance Minsuk Kwak 1 2 Yong Hyun Shin 3 U Jin Choi 4 6h World Congress of he Bachelier Finance Sociey Torono, Canada June 25, 2010 1 Speaker

More information

Risk Aversion in Inventory Management

Risk Aversion in Inventory Management OPERATIONS RESEARCH Vol. 55, No. 5, Sepember Ocober 2007, pp. 828 842 issn 0030-364X eissn 1526-5463 07 5505 0828 inorms doi 10.1287/opre.1070.0429 2007 INFORMS Risk Aversion in Invenory Managemen Xin

More information

Term Structure of Prices of Asian Options

Term Structure of Prices of Asian Options Term Srucure of Prices of Asian Opions Jirô Akahori, Tsuomu Mikami, Kenji Yasuomi and Teruo Yokoa Dep. of Mahemaical Sciences, Risumeikan Universiy 1-1-1 Nojihigashi, Kusasu, Shiga 525-8577, Japan E-mail:

More information

Random Walk in 1-D. 3 possible paths x vs n. -5 For our random walk, we assume the probabilities p,q do not depend on time (n) - stationary

Random Walk in 1-D. 3 possible paths x vs n. -5 For our random walk, we assume the probabilities p,q do not depend on time (n) - stationary Random Walk in -D Random walks appear in many cones: diffusion is a random walk process undersanding buffering, waiing imes, queuing more generally he heory of sochasic processes gambling choosing he bes

More information

17 Laplace transform. Solving linear ODE with piecewise continuous right hand sides

17 Laplace transform. Solving linear ODE with piecewise continuous right hand sides 7 Laplace ransform. Solving linear ODE wih piecewise coninuous righ hand sides In his lecure I will show how o apply he Laplace ransform o he ODE Ly = f wih piecewise coninuous f. Definiion. A funcion

More information

DYNAMIC MODELS FOR VALUATION OF WRONGFUL DEATH PAYMENTS

DYNAMIC MODELS FOR VALUATION OF WRONGFUL DEATH PAYMENTS DYNAMIC MODELS FOR VALUATION OF WRONGFUL DEATH PAYMENTS Hong Mao, Shanghai Second Polyechnic Universiy Krzyszof M. Osaszewski, Illinois Sae Universiy Youyu Zhang, Fudan Universiy ABSTRACT Liigaion, exper

More information

A UNIFIED APPROACH TO MATHEMATICAL OPTIMIZATION AND LAGRANGE MULTIPLIER THEORY FOR SCIENTISTS AND ENGINEERS

A UNIFIED APPROACH TO MATHEMATICAL OPTIMIZATION AND LAGRANGE MULTIPLIER THEORY FOR SCIENTISTS AND ENGINEERS A UNIFIED APPROACH TO MATHEMATICAL OPTIMIZATION AND LAGRANGE MULTIPLIER THEORY FOR SCIENTISTS AND ENGINEERS RICHARD A. TAPIA Appendix E: Differeniaion in Absrac Spaces I should be no surprise ha he differeniaion

More information

4 Convolution. Recommended Problems. x2[n] 1 2[n]

4 Convolution. Recommended Problems. x2[n] 1 2[n] 4 Convoluion Recommended Problems P4.1 This problem is a simple example of he use of superposiion. Suppose ha a discree-ime linear sysem has oupus y[n] for he given inpus x[n] as shown in Figure P4.1-1.

More information

Analysis of Planck and the Equilibrium ofantis in Tropical Physics

Analysis of Planck and the Equilibrium ofantis in Tropical Physics Emergence of Fokker-Planck Dynamics wihin a Closed Finie Spin Sysem H. Niemeyer(*), D. Schmidke(*), J. Gemmer(*), K. Michielsen(**), H. de Raed(**) (*)Universiy of Osnabrück, (**) Supercompuing Cener Juelich

More information

Niche Market or Mass Market?

Niche Market or Mass Market? Niche Marke or Mass Marke? Maxim Ivanov y McMaser Universiy July 2009 Absrac The de niion of a niche or a mass marke is based on he ranking of wo variables: he monopoly price and he produc mean value.

More information

Duration and Convexity ( ) 20 = Bond B has a maturity of 5 years and also has a required rate of return of 10%. Its price is $613.

Duration and Convexity ( ) 20 = Bond B has a maturity of 5 years and also has a required rate of return of 10%. Its price is $613. Graduae School of Business Adminisraion Universiy of Virginia UVA-F-38 Duraion and Convexiy he price of a bond is a funcion of he promised paymens and he marke required rae of reurn. Since he promised

More information

Stock Trading with Recurrent Reinforcement Learning (RRL) CS229 Application Project Gabriel Molina, SUID 5055783

Stock Trading with Recurrent Reinforcement Learning (RRL) CS229 Application Project Gabriel Molina, SUID 5055783 Sock raing wih Recurren Reinforcemen Learning (RRL) CS9 Applicaion Projec Gabriel Molina, SUID 555783 I. INRODUCION One relaively new approach o financial raing is o use machine learning algorihms o preic

More information

Morningstar Investor Return

Morningstar Investor Return Morningsar Invesor Reurn Morningsar Mehodology Paper Augus 31, 2010 2010 Morningsar, Inc. All righs reserved. The informaion in his documen is he propery of Morningsar, Inc. Reproducion or ranscripion

More information

AP Calculus AB 2013 Scoring Guidelines

AP Calculus AB 2013 Scoring Guidelines AP Calculus AB 1 Scoring Guidelines The College Board The College Board is a mission-driven no-for-profi organizaion ha connecs sudens o college success and opporuniy. Founded in 19, he College Board was

More information

Stochastic Optimal Control Problem for Life Insurance

Stochastic Optimal Control Problem for Life Insurance Sochasic Opimal Conrol Problem for Life Insurance s. Basukh 1, D. Nyamsuren 2 1 Deparmen of Economics and Economerics, Insiue of Finance and Economics, Ulaanbaaar, Mongolia 2 School of Mahemaics, Mongolian

More information

STABILITY OF LOAD BALANCING ALGORITHMS IN DYNAMIC ADVERSARIAL SYSTEMS

STABILITY OF LOAD BALANCING ALGORITHMS IN DYNAMIC ADVERSARIAL SYSTEMS STABILITY OF LOAD BALANCING ALGORITHMS IN DYNAMIC ADVERSARIAL SYSTEMS ELLIOT ANSHELEVICH, DAVID KEMPE, AND JON KLEINBERG Absrac. In he dynamic load balancing problem, we seek o keep he job load roughly

More information

Capacitors and inductors

Capacitors and inductors Capaciors and inducors We coninue wih our analysis of linear circuis by inroducing wo new passive and linear elemens: he capacior and he inducor. All he mehods developed so far for he analysis of linear

More information

Mortality Variance of the Present Value (PV) of Future Annuity Payments

Mortality Variance of the Present Value (PV) of Future Annuity Payments Morali Variance of he Presen Value (PV) of Fuure Annui Pamens Frank Y. Kang, Ph.D. Research Anals a Frank Russell Compan Absrac The variance of he presen value of fuure annui pamens plas an imporan role

More information

Direc Manipulaion Inerface and EGN algorithms

Direc Manipulaion Inerface and EGN algorithms A Direc Manipulaion Inerface for 3D Compuer Animaion Sco Sona Snibbe y Brown Universiy Deparmen of Compuer Science Providence, RI 02912, USA Absrac We presen a new se of inerface echniques for visualizing

More information

Time Series Analysis Using SAS R Part I The Augmented Dickey-Fuller (ADF) Test

Time Series Analysis Using SAS R Part I The Augmented Dickey-Fuller (ADF) Test ABSTRACT Time Series Analysis Using SAS R Par I The Augmened Dickey-Fuller (ADF) Tes By Ismail E. Mohamed The purpose of his series of aricles is o discuss SAS programming echniques specifically designed

More information

Automatic measurement and detection of GSM interferences

Automatic measurement and detection of GSM interferences Auomaic measuremen and deecion of GSM inerferences Poor speech qualiy and dropped calls in GSM neworks may be caused by inerferences as a resul of high raffic load. The radio nework analyzers from Rohde

More information

AP Calculus BC 2010 Scoring Guidelines

AP Calculus BC 2010 Scoring Guidelines AP Calculus BC Scoring Guidelines The College Board The College Board is a no-for-profi membership associaion whose mission is o connec sudens o college success and opporuniy. Founded in, he College Board

More information

Why Did the Demand for Cash Decrease Recently in Korea?

Why Did the Demand for Cash Decrease Recently in Korea? Why Did he Demand for Cash Decrease Recenly in Korea? Byoung Hark Yoo Bank of Korea 26. 5 Absrac We explores why cash demand have decreased recenly in Korea. The raio of cash o consumpion fell o 4.7% in

More information

AP Calculus AB 2010 Scoring Guidelines

AP Calculus AB 2010 Scoring Guidelines AP Calculus AB 1 Scoring Guidelines The College Board The College Board is a no-for-profi membership associaion whose mission is o connec sudens o college success and opporuniy. Founded in 1, he College

More information

Option Put-Call Parity Relations When the Underlying Security Pays Dividends

Option Put-Call Parity Relations When the Underlying Security Pays Dividends Inernaional Journal of Business and conomics, 26, Vol. 5, No. 3, 225-23 Opion Pu-all Pariy Relaions When he Underlying Securiy Pays Dividends Weiyu Guo Deparmen of Finance, Universiy of Nebraska Omaha,

More information

Measuring macroeconomic volatility Applications to export revenue data, 1970-2005

Measuring macroeconomic volatility Applications to export revenue data, 1970-2005 FONDATION POUR LES ETUDES ET RERS LE DEVELOPPEMENT INTERNATIONAL Measuring macroeconomic volailiy Applicaions o expor revenue daa, 1970-005 by Joël Cariolle Policy brief no. 47 March 01 The FERDI is a

More information

cooking trajectory boiling water B (t) microwave 0 2 4 6 8 101214161820 time t (mins)

cooking trajectory boiling water B (t) microwave 0 2 4 6 8 101214161820 time t (mins) Alligaor egg wih calculus We have a large alligaor egg jus ou of he fridge (1 ) which we need o hea o 9. Now here are wo accepable mehods for heaing alligaor eggs, one is o immerse hem in boiling waer

More information

Feasibility of Quantum Genetic Algorithm in Optimizing Construction Scheduling

Feasibility of Quantum Genetic Algorithm in Optimizing Construction Scheduling Feasibiliy of Quanum Geneic Algorihm in Opimizing Consrucion Scheduling Maser Thesis Baihui Song JUNE 2013 Commiee members: Prof.dr.ir. M.J.C.M. Herogh Dr. M. Blaauboer Dr. ir. H.K.M. van de Ruienbeek

More information

Distributed and Secure Computation of Convex Programs over a Network of Connected Processors

Distributed and Secure Computation of Convex Programs over a Network of Connected Processors DCDIS CONFERENCE GUELPH, ONTARIO, CANADA, JULY 2005 1 Disribued and Secure Compuaion of Convex Programs over a Newor of Conneced Processors Michael J. Neely Universiy of Souhern California hp://www-rcf.usc.edu/

More information

Inductance and Transient Circuits

Inductance and Transient Circuits Chaper H Inducance and Transien Circuis Blinn College - Physics 2426 - Terry Honan As a consequence of Faraday's law a changing curren hrough one coil induces an EMF in anoher coil; his is known as muual

More information

Making Use of Gate Charge Information in MOSFET and IGBT Data Sheets

Making Use of Gate Charge Information in MOSFET and IGBT Data Sheets Making Use of ae Charge Informaion in MOSFET and IBT Daa Shees Ralph McArhur Senior Applicaions Engineer Advanced Power Technology 405 S.W. Columbia Sree Bend, Oregon 97702 Power MOSFETs and IBTs have

More information

How To Understand The Rules Of The Game Of Chess

How To Understand The Rules Of The Game Of Chess Insiue for Sofware Technology Qualiy Assurance in Sofware Developmen Qualiässicherung in der Sofwareenwicklung A.o.Univ.-Prof. Dipl.-Ing. Dr. Bernhard Aichernig Insiue for Sofware Technology Graz Universiy

More information

DOES TRADING VOLUME INFLUENCE GARCH EFFECTS? SOME EVIDENCE FROM THE GREEK MARKET WITH SPECIAL REFERENCE TO BANKING SECTOR

DOES TRADING VOLUME INFLUENCE GARCH EFFECTS? SOME EVIDENCE FROM THE GREEK MARKET WITH SPECIAL REFERENCE TO BANKING SECTOR Invesmen Managemen and Financial Innovaions, Volume 4, Issue 3, 7 33 DOES TRADING VOLUME INFLUENCE GARCH EFFECTS? SOME EVIDENCE FROM THE GREEK MARKET WITH SPECIAL REFERENCE TO BANKING SECTOR Ahanasios

More information

Individual Health Insurance April 30, 2008 Pages 167-170

Individual Health Insurance April 30, 2008 Pages 167-170 Individual Healh Insurance April 30, 2008 Pages 167-170 We have received feedback ha his secion of he e is confusing because some of he defined noaion is inconsisen wih comparable life insurance reserve

More information

Constant Data Length Retrieval for Video Servers with Variable Bit Rate Streams

Constant Data Length Retrieval for Video Servers with Variable Bit Rate Streams IEEE Inernaional Conference on Mulimedia Compuing & Sysems, June 17-3, 1996, in Hiroshima, Japan, p. 151-155 Consan Lengh Rerieval for Video Servers wih Variable Bi Rae Sreams Erns Biersack, Frédéric Thiesse,

More information

LEASING VERSUSBUYING

LEASING VERSUSBUYING LEASNG VERSUSBUYNG Conribued by James D. Blum and LeRoy D. Brooks Assisan Professors of Business Adminisraion Deparmen of Business Adminisraion Universiy of Delaware Newark, Delaware The auhors discuss

More information

Predicting Stock Market Index Trading Signals Using Neural Networks

Predicting Stock Market Index Trading Signals Using Neural Networks Predicing Sock Marke Index Trading Using Neural Neworks C. D. Tilakarane, S. A. Morris, M. A. Mammadov, C. P. Hurs Cenre for Informaics and Applied Opimizaion School of Informaion Technology and Mahemaical

More information

Dynamic programming models and algorithms for the mutual fund cash balance problem

Dynamic programming models and algorithms for the mutual fund cash balance problem Submied o Managemen Science manuscrip Dynamic programming models and algorihms for he muual fund cash balance problem Juliana Nascimeno Deparmen of Operaions Research and Financial Engineering, Princeon

More information

Chapter 13. Network Flow III Applications. 13.1 Edge disjoint paths. 13.1.1 Edge-disjoint paths in a directed graphs

Chapter 13. Network Flow III Applications. 13.1 Edge disjoint paths. 13.1.1 Edge-disjoint paths in a directed graphs Chaper 13 Nework Flow III Applicaion CS 573: Algorihm, Fall 014 Ocober 9, 014 13.1 Edge dijoin pah 13.1.1 Edge-dijoin pah in a direced graph 13.1.1.1 Edge dijoin pah queiong: graph (dir/undir)., : verice.

More information

A Real-Time Pricing Model for Electricity Consumption

A Real-Time Pricing Model for Electricity Consumption A Real-Time Pricing Model Elecriciy Consumpion Ranjan Pal Universiy o Souhern Calinia Email: rpal@usc.edu Absrac The Calinia elecric company, i.e., PG&E (Paciic Gas and Elecric Co.,), has recenly announced

More information

Analysis of Tailored Base-Surge Policies in Dual Sourcing Inventory Systems

Analysis of Tailored Base-Surge Policies in Dual Sourcing Inventory Systems Analysis of Tailored Base-Surge Policies in Dual Sourcing Invenory Sysems Ganesh Janakiraman, 1 Sridhar Seshadri, 2, Anshul Sheopuri. 3 Absrac We sudy a model of a firm managing is invenory of a single

More information

The naive method discussed in Lecture 1 uses the most recent observations to forecast future values. That is, Y ˆ t + 1

The naive method discussed in Lecture 1 uses the most recent observations to forecast future values. That is, Y ˆ t + 1 Business Condiions & Forecasing Exponenial Smoohing LECTURE 2 MOVING AVERAGES AND EXPONENTIAL SMOOTHING OVERVIEW This lecure inroduces ime-series smoohing forecasing mehods. Various models are discussed,

More information

Return Calculation of U.S. Treasury Constant Maturity Indices

Return Calculation of U.S. Treasury Constant Maturity Indices Reurn Calculaion of US Treasur Consan Mauri Indices Morningsar Mehodolog Paper Sepeber 30 008 008 Morningsar Inc All righs reserved The inforaion in his docuen is he proper of Morningsar Inc Reproducion

More information

TSG-RAN Working Group 1 (Radio Layer 1) meeting #3 Nynashamn, Sweden 22 nd 26 th March 1999

TSG-RAN Working Group 1 (Radio Layer 1) meeting #3 Nynashamn, Sweden 22 nd 26 th March 1999 TSG-RAN Working Group 1 (Radio Layer 1) meeing #3 Nynashamn, Sweden 22 nd 26 h March 1999 RAN TSGW1#3(99)196 Agenda Iem: 9.1 Source: Tile: Documen for: Moorola Macro-diversiy for he PRACH Discussion/Decision

More information

Representing Topological Relationships for Moving Objects

Representing Topological Relationships for Moving Objects Represening Topological Relaionships for Moving Objecs Erlend Tøssebro 1 and Mads Ngård 2 1 Deparmen of Elecronics and Compuer Science, Universi of Savanger, NO-4036 Savanger, Norwa erlend.ossebro@uis.no

More information

Economics Honors Exam 2008 Solutions Question 5

Economics Honors Exam 2008 Solutions Question 5 Economics Honors Exam 2008 Soluions Quesion 5 (a) (2 poins) Oupu can be decomposed as Y = C + I + G. And we can solve for i by subsiuing in equaions given in he quesion, Y = C + I + G = c 0 + c Y D + I

More information

Chapter 2 Kinematics in One Dimension

Chapter 2 Kinematics in One Dimension Chaper Kinemaics in One Dimension Chaper DESCRIBING MOTION:KINEMATICS IN ONE DIMENSION PREVIEW Kinemaics is he sudy of how hings moe how far (disance and displacemen), how fas (speed and elociy), and how

More information

Inventory Planning with Forecast Updates: Approximate Solutions and Cost Error Bounds

Inventory Planning with Forecast Updates: Approximate Solutions and Cost Error Bounds OPERATIONS RESEARCH Vol. 54, No. 6, November December 2006, pp. 1079 1097 issn 0030-364X eissn 1526-5463 06 5406 1079 informs doi 10.1287/opre.1060.0338 2006 INFORMS Invenory Planning wih Forecas Updaes:

More information

Optimal Control Formulation using Calculus of Variations

Optimal Control Formulation using Calculus of Variations Lecure 5 Opimal Conrol Formulaion using Calculus o Variaions Dr. Radhakan Padhi Ass. Proessor Dep. o Aerospace Engineering Indian Insiue o Science - Bangalore opics Opimal Conrol Formulaion Objecive &

More information

Keldysh Formalism: Non-equilibrium Green s Function

Keldysh Formalism: Non-equilibrium Green s Function Keldysh Formalism: Non-equilibrium Green s Funcion Jinshan Wu Deparmen of Physics & Asronomy, Universiy of Briish Columbia, Vancouver, B.C. Canada, V6T 1Z1 (Daed: November 28, 2005) A review of Non-equilibrium

More information

The Grantor Retained Annuity Trust (GRAT)

The Grantor Retained Annuity Trust (GRAT) WEALTH ADVISORY Esae Planning Sraegies for closely-held, family businesses The Granor Reained Annuiy Trus (GRAT) An efficien wealh ransfer sraegy, paricularly in a low ineres rae environmen Family business

More information

Principal components of stock market dynamics. Methodology and applications in brief (to be updated ) Andrei Bouzaev, bouzaev@ya.

Principal components of stock market dynamics. Methodology and applications in brief (to be updated ) Andrei Bouzaev, bouzaev@ya. Principal componens of sock marke dynamics Mehodology and applicaions in brief o be updaed Andrei Bouzaev, bouzaev@ya.ru Why principal componens are needed Objecives undersand he evidence of more han one

More information

Analogue and Digital Signal Processing. First Term Third Year CS Engineering By Dr Mukhtiar Ali Unar

Analogue and Digital Signal Processing. First Term Third Year CS Engineering By Dr Mukhtiar Ali Unar Analogue and Digial Signal Processing Firs Term Third Year CS Engineering By Dr Mukhiar Ali Unar Recommended Books Haykin S. and Van Veen B.; Signals and Sysems, John Wiley& Sons Inc. ISBN: 0-7-380-7 Ifeachor

More information

STABILITY OF LOAD BALANCING ALGORITHMS IN DYNAMIC ADVERSARIAL SYSTEMS

STABILITY OF LOAD BALANCING ALGORITHMS IN DYNAMIC ADVERSARIAL SYSTEMS SIAM J. COMPUT. Vol. 37, No. 5, pp. 1656 1673 c 2008 Sociey for Indusrial and Applied Mahemaics STABILITY OF LOAD BALANCING ALGORITHMS IN DYNAMIC ADVERSARIAL SYSTEMS ELLIOT ANSHELEVICH, DAVID KEMPE, AND

More information

How To Predict A Person'S Behavior

How To Predict A Person'S Behavior Informaion Theoreic Approaches for Predicive Models: Resuls and Analysis Monica Dinculescu Supervised by Doina Precup Absrac Learning he inernal represenaion of parially observable environmens has proven

More information

THE FIRM'S INVESTMENT DECISION UNDER CERTAINTY: CAPITAL BUDGETING AND RANKING OF NEW INVESTMENT PROJECTS

THE FIRM'S INVESTMENT DECISION UNDER CERTAINTY: CAPITAL BUDGETING AND RANKING OF NEW INVESTMENT PROJECTS VII. THE FIRM'S INVESTMENT DECISION UNDER CERTAINTY: CAPITAL BUDGETING AND RANKING OF NEW INVESTMENT PROJECTS The mos imporan decisions for a firm's managemen are is invesmen decisions. While i is surely

More information

Signal Processing and Linear Systems I

Signal Processing and Linear Systems I Sanford Universiy Summer 214-215 Signal Processing and Linear Sysems I Lecure 5: Time Domain Analysis of Coninuous Time Sysems June 3, 215 EE12A:Signal Processing and Linear Sysems I; Summer 14-15, Gibbons

More information

Analysis of Pricing and Efficiency Control Strategy between Internet Retailer and Conventional Retailer

Analysis of Pricing and Efficiency Control Strategy between Internet Retailer and Conventional Retailer Recen Advances in Business Managemen and Markeing Analysis of Pricing and Efficiency Conrol Sraegy beween Inerne Reailer and Convenional Reailer HYUG RAE CHO 1, SUG MOO BAE and JOG HU PARK 3 Deparmen of

More information

Optimal Stock Selling/Buying Strategy with reference to the Ultimate Average

Optimal Stock Selling/Buying Strategy with reference to the Ultimate Average Opimal Sock Selling/Buying Sraegy wih reference o he Ulimae Average Min Dai Dep of Mah, Naional Universiy of Singapore, Singapore Yifei Zhong Dep of Mah, Naional Universiy of Singapore, Singapore July

More information

WATER MIST FIRE PROTECTION RELIABILITY ANALYSIS

WATER MIST FIRE PROTECTION RELIABILITY ANALYSIS WATER MIST FIRE PROTECTION RELIABILITY ANALYSIS Shuzhen Xu Research Risk and Reliabiliy Area FM Global Norwood, Massachuses 262, USA David Fuller Engineering Sandards FM Global Norwood, Massachuses 262,

More information

Second Order Linear Differential Equations

Second Order Linear Differential Equations Second Order Linear Differenial Equaions Second order linear equaions wih consan coefficiens; Fundamenal soluions; Wronskian; Exisence and Uniqueness of soluions; he characerisic equaion; soluions of homogeneous

More information

Technical Appendix to Risk, Return, and Dividends

Technical Appendix to Risk, Return, and Dividends Technical Appendix o Risk, Reurn, and Dividends Andrew Ang Columbia Universiy and NBER Jun Liu UC San Diego This Version: 28 Augus, 2006 Columbia Business School, 3022 Broadway 805 Uris, New York NY 10027,

More information

SPEC model selection algorithm for ARCH models: an options pricing evaluation framework

SPEC model selection algorithm for ARCH models: an options pricing evaluation framework Applied Financial Economics Leers, 2008, 4, 419 423 SEC model selecion algorihm for ARCH models: an opions pricing evaluaion framework Savros Degiannakis a, * and Evdokia Xekalaki a,b a Deparmen of Saisics,

More information

WHAT ARE OPTION CONTRACTS?

WHAT ARE OPTION CONTRACTS? WHAT ARE OTION CONTRACTS? By rof. Ashok anekar An oion conrac is a derivaive which gives he righ o he holder of he conrac o do 'Somehing' bu wihou he obligaion o do ha 'Somehing'. The 'Somehing' can be

More information

Premium Income of Indian Life Insurance Industry

Premium Income of Indian Life Insurance Industry Premium Income of Indian Life Insurance Indusry A Toal Facor Produciviy Approach Ram Praap Sinha* Subsequen o he passage of he Insurance Regulaory and Developmen Auhoriy (IRDA) Ac, 1999, he life insurance

More information

USE OF EDUCATION TECHNOLOGY IN ENGLISH CLASSES

USE OF EDUCATION TECHNOLOGY IN ENGLISH CLASSES USE OF EDUCATION TECHNOLOGY IN ENGLISH CLASSES Mehme Nuri GÖMLEKSİZ Absrac Using educaion echnology in classes helps eachers realize a beer and more effecive learning. In his sudy 150 English eachers were

More information

ARCH 2013.1 Proceedings

ARCH 2013.1 Proceedings Aricle from: ARCH 213.1 Proceedings Augus 1-4, 212 Ghislain Leveille, Emmanuel Hamel A renewal model for medical malpracice Ghislain Léveillé École d acuaria Universié Laval, Québec, Canada 47h ARC Conference

More information

4. International Parity Conditions

4. International Parity Conditions 4. Inernaional ariy ondiions 4.1 urchasing ower ariy he urchasing ower ariy ( heory is one of he early heories of exchange rae deerminaion. his heory is based on he concep ha he demand for a counry's currency

More information

Maintaining Multi-Modality through Mixture Tracking

Maintaining Multi-Modality through Mixture Tracking Mainaining Muli-Modaliy hrough Mixure Tracking Jaco Vermaak, Arnaud Douce Cambridge Universiy Engineering Deparmen Cambridge, CB2 1PZ, UK Parick Pérez Microsof Research Cambridge, CB3 0FB, UK Absrac In

More information

PREMIUM INDEXING IN LIFELONG HEALTH INSURANCE

PREMIUM INDEXING IN LIFELONG HEALTH INSURANCE Far Eas Journal of Mahemaical Sciences (FJMS 203 Pushpa Publishing House, Allahabad, India Published Online: Sepember 203 Available online a hp://pphm.com/ournals/fms.hm Special Volume 203, Par IV, Pages

More information

Option Pricing Under Stochastic Interest Rates

Option Pricing Under Stochastic Interest Rates I.J. Engineering and Manufacuring, 0,3, 8-89 ublished Online June 0 in MECS (hp://www.mecs-press.ne) DOI: 0.585/ijem.0.03. Available online a hp://www.mecs-press.ne/ijem Opion ricing Under Sochasic Ineres

More information

Default Risk in Equity Returns

Default Risk in Equity Returns Defaul Risk in Equiy Reurns MRI VSSLOU and YUHNG XING * BSTRCT This is he firs sudy ha uses Meron s (1974) opion pricing model o compue defaul measures for individual firms and assess he effec of defaul

More information

Forecasting, Ordering and Stock- Holding for Erratic Demand

Forecasting, Ordering and Stock- Holding for Erratic Demand ISF 2002 23 rd o 26 h June 2002 Forecasing, Ordering and Sock- Holding for Erraic Demand Andrew Eaves Lancaser Universiy / Andalus Soluions Limied Inroducion Erraic and slow-moving demand Demand classificaion

More information