2$. We establish the closure properties of all classes of quantitative languages with respect to these four operations.
author:
- Krishnendu Chatterjee
- Laurent Doyen
- 'Thomas A. Henzinger'
bibliography:
- 'biblio.bib'
title: Expressiveness and Closure Properties for Quantitative Languages
---

Introduction
============

A boolean language $L$ can be viewed as a function that assigns to each word $w$ a boolean value, namely, $L(w) = 1$ if the word $w$ belongs to the language, and $L(w) = 0$ otherwise. Boolean languages model the computations of reactive programs. The verification problem “does the program $A$ satisfy the specification $B$?” then reduces to the language-inclusion problem “is $L_A \subseteq L_B$?”, or equivalently, “is $L_{A}(w)\leq L_{B}(w)$ for all words $w$?”, where $L_A$ represents all behaviors of the program, and $L_B$ contains all behaviors allowed by the specification. When boolean languages are defined by finite automata, this elegant framework is called the *automata-theoretic approach* to model-checking [@VardiW86].

In a natural generalization of this framework, a cost function assigns to each word a real number instead of a boolean value. For instance, the value of a word (or behavior) can be interpreted as the amount of some resource (e.g., memory consumption, or power consumption) that the program needs to produce it, and a specification may assign a maximal amount of available resource to each behavior, or bound the long-run average available use of the resource.

Weighted automata over semirings (i.e., finite automata with transition weights in a semiring structure) have been used to define cost functions, called formal power series for finite words [@Wautomata; @KuichS86] and $\omega$-series for infinite words [@CulikK94; @DrosteK03; @EsikK04]. In [@CDH08], we study new classes of cost functions using operations over rational numbers that do not form a semiring. We call them *quantitative languages*. We set the value of a (finite or infinite) word $w$ as the maximal value of all runs
2$. We establish the closure properties of all classes of quantitative lyric with obedience to these four operations. 
 author: 
 - Krishnendu Chatterjee 
 - Laurent Doyen 
 -' Thomas A. Henzinger' 
 bibliography: 
 -' biblio.bib' 
 title: Expressiveness and Closure Properties for Quantitative Languages 
 --- 

 insertion 
 = = = = = = = = = = = = 

 A boolean language $ L$ can be viewed as a routine that assign to each word $ w$ a boolean value, namely, $ L(w) = 1 $ if the news $ w$ belongs to the language, and $ L(w) = 0 $ differently. Boolean languages model the computations of reactive programs. The verification trouble “ does the program $ A$ satisfy the stipulation $ B$? ” then reduces to the linguistic process - inclusion body problem “ is $ L_A \subseteq L_B$? ”, or equivalently, “ is $ L_{A}(w)\leq L_{B}(w)$ for all words   $ w$? ”, where $ L_A$ represents all behavior of the program, and $ L_B$ contains all behavior allowed by the stipulation. When boolean languages are define by finite automata, this elegant framework is called the * automata - theoretic overture * to model - checking   [ @VardiW86 ]. 

 In a natural generalization of this framework, a cost function assigns to each word a real number instead of a boolean value. For instance, the value of a word (or behavior) can be interpreted as the amount of some resource (e.g., memory pulmonary tuberculosis, or ability consumption) that the course of study need to produce it, and a specification may assign a maximal sum of available resource to each behavior, or bound the long - run average available habit of the resource. 

 Weighted automata over semirings (i.e., finite automata with transition weights in a semiring structure) have been used to specify cost functions, called formal office serial for finite word   [ @Wautomata; @KuichS86 ] and $ \omega$-series for infinite words   [ @CulikK94; @DrosteK03; @EsikK04 ]. In   [ @CDH08 ], we study newfangled classes of cost functions use operations over rational numbers that do not form a semiring. We address them * quantitative languages *. We fructify the value of a (finite or infinite) word $ w$ as the maximal value of all run
2$. We establish the closure pvoperties of all classev of qhantitatkve languages with respect tl rhese four operations.
author:
- Krishnenfu Chattwrjet
- Laurent Doyen
- 'Tikmas A. Mznzinfcr'
bibnmography:
- 'biblio.nib'
title: Ex[ressiveness atd Cposure Properties for Quantitative Janguagrs
---

Lntroduction
============

A fooltan lanflane $L$ can be viewed as a function that avsigns to eacn word $w$ a boolean value, nwmelj, $L(w) = 1$ if the word $w$ belongs jk trw language, avd $L(w) = 0$ otherwise. Boolgan languages model the computatkons pf reactivg lrlcrams. The vxrificwtion problem “does tve progtam $A$ satisfy bhe s'ecidication $B$?” then reducxs to the language-inslusion psoylem “is $L_A \subseteq L_V$?”, ir eqoivalantlh, “is $L_{A}(s)\lxq M_{B}(w)$ fog aml words $w$?”, shere $L_A$ represents all behaviprf of the progrzm, and $L_F$ contains all behaviors allowed by the spscification. When booleab languages are defingd by finiee automata, this elegant framework is called the *dutometx-thtovctic qporoach* to model-checking [@VardiW86].

In a natural genqdakidation of this frcmework, a cost finftojn assigns to each ckrs a real number indtead os a biolean vajue. Gor instance, the value of a word (or behcviir) can be interpreced as the aoounj of spme resource (e.g., memory eonsumltion, or poaer consujotion) that the pfoggam teeds to produce it, and a fpecificavion kay asskgn s maxiial amount of aydilable resource tl eack behdvior, or blund the long-run average availauke use of thg rasolrce.

Weighced aubomata over semyrings (i.e., finije automaca witf transitikn weigits in a semyring structusg) have been uved to dqfinw cowt funcgkons, called fotmal poweg feriws for finite wordx [@Waotkmata; @KuichS86] anb $\imega$-series for inwinytv wprqv [@CulikK94; @DrosdeK03; @DsiyL04]. In [@CAH08], we subdy vew vlasses of cost funcdiona using operations oyer ratiobal numbqrs that do npt form a semiring. We cell thxm *quamtijative languages*. We set the valhe of a (flnibe or infinitq) wovd $w$ as the marimal value of all runs
2$. We establish the closure properties of of languages with to these four - Doyen - 'Thomas Henzinger' bibliography: - title: Expressiveness and Closure Properties for Languages --- Introduction ============ A boolean language $L$ can be viewed as a that assigns to each word $w$ a boolean value, namely, $L(w) = 1$ the $w$ to language, and $L(w) = 0$ otherwise. Boolean languages model the computations of reactive programs. The verification “does the program $A$ satisfy the specification $B$?” reduces to the language-inclusion “is $L_A \subseteq L_B$?”, or “is L_{B}(w)$ for words where represents all behaviors the program, and $L_B$ contains all behaviors allowed by the specification. When boolean languages are defined by automata, this is called *automata-theoretic to [@VardiW86]. In a of this framework, a cost function word a real number instead of a boolean For instance, value of a word (or behavior) be interpreted as the amount of some resource memory consumption, or power consumption) that the program needs to produce it, and a specification a maximal amount of resource to each or the average use of resource. Weighted automata over semirings (i.e., finite automata with transition weights a semiring structure) have been used to define cost functions, power for finite words @KuichS86] and $\omega$-series for words @DrosteK03; @EsikK04]. In [@CDH08], new of operations rational that do not form semiring. We call them *quantitative We set the value word $w$ as the maximal value of all
2$. We establish the closure propErties of alL clasSes Of qUaNtitAtivE languages with REspeCt to these four operationS.
authOr:
- kRishNEnDu ChaTterjee
- lAuRENt DOyEn
- 'thoMaS a. HEnzinGer'
BibliogRaphy:
- 'bibliO.biB'
tItle: ExpressiVEnEss and ClosUre properties foR QuAntitaTiVe LANguagEs
---

INtrodUction
============

a BooleaN language $l$ cAN be vieWEd as a fuNCTiOn thAt assigns to each woRD $w$ A Boolean value, naMely, $L(w) = 1$ If THe WORd $w$ BelOngs to the lAnGuage, ANd $L(w) = 0$ othERwISE. booLEan languages mOdel the compUTatIons of ReActIVe progRams. THe VEriFication proBlem “Does the prOgram $A$ SAtisfy tHE specifIcatioN $B$?” tHen ReduCEs To The LaNGuaGE-iNclUSioN problem “Is $l_A \SubseTeq L_b$?”, OR EQuivAleNtly, “Is $L_{A}(w)\Leq L_{B}(w)$ for all wOrdS $w$?”, whERe $L_a$ reprEsentS all BeHavioRs of thE progRaM, and $L_B$ contains aLl beHaviors alLowEd By tHe SpeciFIcatioN. WhEn bOolean lAnguageS Are DeFINEd By finite automata, thIs ELEgAnt frameWork is CAlLeD The *automAtA-thEoreTIC apprOach* TO mOdel-checKing [@VaRDiw86].

IN a naturAl GeneraLiZatIon Of thiS FramEwork, a Cost funcTion aSSigns to each worD A real number inSTeAD Of A BoolEan Value. For insTancE, The vAlue OF a WorD (Or behAvior) CaN Be INterpreted as the amouNt Of some ResouRce (e.g., memory coNsumption, oR POWer consuMptiON) tHAt the program neEds to Produce it, aND a specifIcatiOn may assIgn a maximAL Amount of AvaIlaBle ResOURcE to each behaviOR, Or boUnD the lonG-ruN averagE avAilAblE usE oF the resouRce.

WeighTeD aUtOmAta Over sEMirings (i.E., fIniTe AutOmata WIth traNsitiOn weIgHtS In a SemirinG StRUCturE) hAvE beeN usEd To defIne cOSt fUnctionS, called foRmaL PoweR sErIes for fInite words [@WauToMata; @KuichS86] AnD $\omEga$-serIES for infiNite words [@CulikK94; @DrosteK03; @ESIkK04]. In [@CDh08], we Study New cLasses of cOst FunctiOns USing opEratioNs oveR rAtiONAl numBERs ThaT dO not form a sEMIriNg. We cAlL theM *quantiTative languages*. We sET thE value of a (finiTe oR infINItE) woRD $w$ AS thE mAXimAL Value of all runs
2$. We establish the closu re propert ies o f a llcl asse s of  quantitativel angu ages with respect to t hesefo u r op e ra tions .
autho r :- Kri sh ne ndu  C h at terje e
-  Lauren t Doyen
-'Th om as A. Henzin g er '
bibliogr aph y:
- 'biblio .bi b'
tit le : E x press ive nessand Cl o sure P roperties  f o r Quan t itative L an guag es
---

Introduct i on ============
A bool ea n  l a n gua ge$L$ can be  v iewed as a fu n ct i o n  th a t assigns toeach word $ w $ a  boole an  va l ue, na mely,  $ L (w)  = 1$ if th e wo rd $w$ be longst o the l a nguage,  and $ L(w ) =  0$o th er wis e. Boo l ea n l a ngu ages mod el  t he co mput a t i o ns o f r eact ive p rograms. Thever ific a tio n pro blem“doe sthe p rogram  $A$sa tisfy the speci fica tion $B$? ” t he n r ed ucest o thelan gua ge-incl usion p r obl em “ i s$L_A \subseteq L_B $? ” ,  o r equiva lently ,  “ is $L_{A}(w )\ leq  L_{ B } (w)$fora ll  words $ w$?”,w he re  $L_A$re presen ts  al l b ehavi o rs o f theprogram,  and$ L_B$ containsa ll behaviorsa ll o w ed by t hespecificati on.W henbool e an  la n guage s are  d e fi n ed by finite automa ta , this  eleg ant framework  is called t h e *autom ata- t he o retic approach * tomodel-chec k ing [@Va rdiW8 6].

Ina natural g eneraliz ati onofthi s fr amework, a co s t  fun ct ion ass ign s to ea chwor d a  re al  number i nstead o fabo ol ean  valu e . For in st anc e,  th e val u e of a  word  (or  b eh a vio r) canb ei n terp re te d as  th eamoun t of som e resou rce (e.g. , m e mory  c on sumptio n, or power c on sumption)th atthe pr o g ram need s to produce it, and as pecific ati on ma y as sign a ma xim al amo unt of ava ilable  reso ur cet o  each b eh avi or , or bound t helong- ru n av erage a vailable use of th e  re source.

Weig hte d au t o ma tao ve r  se mi r ing s (i.e., finite a utomata wi th tr ansition w e igh ts  in a s emiring  stru c ture) h ave beenused to d ef inec o stfunctions,  calledformal po w er se r ie s for  fi nite w or ds[@Wau tomata ;  @K uichS 86] an d$\omeg a$-se ri es for i nfinite words [@CulikK9 4; @Dr osteK 03;  @EsikK04 ].I n [ @CDH08],we s tudy new c las ses  of c ost funct ions us ing opera tion s  over rat i on aln u mb ers that do n o t f orm a  se m iring.  Wecall them *quanti t ative language s*.W e  se t t h e va lu e of a (finite  or  i n f inite) w or d $w$ as th e maxima lv alueof all  runs
2$. We_establish the_closure properties of all_classes of_quantitative_languages with_respect_to these four_operations.
author:
- Krishnendu Chatterjee
-_Laurent Doyen
- 'Thomas A._Henzinger'
bibliography:
- 'biblio.bib'
title: Expressiveness_and_Closure Properties for Quantitative Languages
---

Introduction
============

A boolean language $L$ can be viewed as a function_that_assigns to_each_word_$w$ a boolean value, namely,_$L(w) = 1$ if the_word $w$_belongs to the language, and $L(w) = 0$_otherwise._Boolean languages model_the computations of reactive programs. The verification problem “does_the program $A$ satisfy the specification_$B$?” then reduces_to_the_language-inclusion problem “is $L_A_\subseteq L_B$?”, or equivalently, “is $L_{A}(w)\leq_L_{B}(w)$ for all words $w$?”, where $L_A$_represents all behaviors of the program, and_$L_B$ contains all behaviors allowed by_the specification. When boolean languages_are defined_by finite automata, this elegant_framework is called_the *automata-theoretic_approach* to model-checking [@VardiW86].

In_a natural generalization of this framework,_a cost function_assigns to each word a real_number_instead of a_boolean_value._For instance,_the value of_a_word (or_behavior)_can be interpreted as the amount_of_some resource (e.g., memory consumption, or power_consumption) that the program_needs_to produce it, and_a specification may assign a_maximal amount of available resource to_each behavior,_or bound_the long-run average available use of the resource.

Weighted automata over semirings_(i.e., finite automata with transition weights_in a semiring structure)_have been_used_to define cost_functions,_called formal_power series for finite words [@Wautomata; @KuichS86] and_$\omega$-series for_infinite words [@CulikK94; @DrosteK03; @EsikK04]. In [@CDH08], we_study new classes of_cost_functions using operations over rational numbers_that do not form a semiring._We call them *quantitative languages*._We_set_the value of a (finite_or infinite) word $w$ as the_maximal value of_all runs