Theoretical Computer Science. Reconstruction of convex lattice sets from tomographic projections in quartic time

Size: px
Start display at page:

Download "Theoretical Computer Science. Reconstruction of convex lattice sets from tomographic projections in quartic time"

Transcription

1 Theoretcal Computer Scence 406 (2008) Contents lsts avalable at ScenceDrect Theoretcal Computer Scence journal homepage: Reconstructon of convex lattce sets from tomographc projectons n quartc tme Sara Brunett a, Alan Daurat b, a Dpartmento d Scenze Matematche e Informatche, Unverstà d Sena, Pan de Mantelln 44, 53100, Sena, Italy b LSIIT UMR 7005 CNRS-ULP, Pôle API, Boulevard Sébasten Brant, Illkrch-Graffenstaden, France a r t c l e n f o a b s t r a c t A large part of ths paper s extracted from the conference artcle [7] whch was a jont work wth Attla Kuba. To our deep sorrow, Attla dd not see the end of the story. Ths paper s dedcated to hs memory Keywords: Dscrete tomography Convexty Fllng operatons Fllng operatons are procedures whch are used n Dscrete Tomography for the reconstructon of lattce sets havng some convexty constrants. Many algorthms have been publshed gvng fast mplementatons of these operatons, and the best runnng tme [S. Brunett, A. Daurat, A. Kuba, Fast fllng operatons used n the reconstructon of convex lattce sets, n: Proc. of DGCI 2006, n: Lecture Notes n Comp. Sc., vol. 4245, 2006, pp ] s O(N 2 log N) tme, where N s the sze of projectons. In ths paper we mprove ths result by provdng an mplementaton of the fllng operatons n O(N 2 ). As a consequence, we reduce the tme-complexty of the reconstructon algorthms for many classes of lattce sets havng some convexty propertes. In partcular, the reconstructon of convex lattce sets satsfyng the condtons of Gardner Grtzmann [R.J. Gardner, P. Grtzmann, Dscrete tomography: Determnaton of fnte sets by X-rays, Trans. Amer. Math. Soc. 349 (1997) ] can be performed n O(N 4 )-tme Elsever B.V. All rghts reserved. 1. Introducton One of the most ntensvely studed problems of dscrete tomography s the reconstructon of lattce sets. Several algorthms have been publshed for reconstructng such sets. One of the most studed questons s whch sub-class of lattce sets can be reconstructed n polynomal tme. In most cases some knd of (dscrete) convexty s assumed for the sets. For example, Attla Kuba publshed an algorthm [14] to reconstruct so-called hv-convex lattce sets from two projectons. As t turned out later the reconstructon problem n ths class s NP-complete [15]. Barcucc et al. showed [2] that a sub-class of hv-convex lattce sets, namely, the class of hv-convex polyomnoes can be reconstructed n polynomal tme. Ths result was extended also to a bgger class, that of hv-convex 8-connected lattce sets [8]. Fnally, the reconstructon has been proved to be polynomal for the class of convex lattce sets (ntersecton of a convex polygon wth Z 2 ) f the projectons are taken w.r.t. to certan sets of four drectons [5]. Most of the algorthms reconstructng sets presentng some convexty propertes use specal procedures called fllng operatons. These operatons can be appled n teratve procedures to approach the fnal solutons wth two sequences of sets. The frst sequence s a sequence of decreasng upper bounds, and the second s a sequence of ncreasng lower bounds of the solutons. The classcal (four) fllng operatons were defned n [2]. If N = max(m, n), the whole teratve process runs n O(N 4 )- tme n [2]. In [13] an effcent algorthm was gven to apply the fllng operatons n O(N 2 log N)-tme. In [8] a ffth fllng operaton was ntroduced to decrease the overall complexty of the reconstructon algorthm. Unfortunately, the algorthm for the fllng operatons of [13] cannot be generalzed wth ths ffth operaton (n [8] ths pont was not treated). In [7], Correspondng author. Tel.: ; fax: E-mal addresses: sara.brunett@uns.t (S. Brunett), daurat@dpt-nfo.u-strasbg.fr (A. Daurat) /$ see front matter 2008 Elsever B.V. All rghts reserved. do: /j.tcs

2 56 S. Brunett, A. Daurat / Theoretcal Computer Scence 406 (2008) the authors provde an mplementaton of all the fve fllng operatons havng the same complexty as the algorthm of [13]. In ths paper we modfy one of the fllng operatons such that they can be performed n O(N 2 ). As a result, we get an mprovement n the tme-complexty of the reconstructon algorthms for many classes of lattce sets presentng some convexty propertes. The structure of ths paper s as follows. Secton 2 contans the necessary defntons and notatons. The fllng operatons, the new reconstructon algorthm, ts analyss are descrbed n Secton 3. Secton 4 shows the applcaton of these operatons for reconstructng hv-convex polyomnoes and convex sets. Fnally, we conclude n Secton Notaton and defntons A lattce set s a fnte subset of Z 2. A lattce drecton s gven by an nteger vector p = (p x, p y ) (0, 0), and t can also be represented by a lnear form p(x, y) = p y x p x y. The horzontal drecton (resp. vertcal drecton) denoted by h (resp. v) s determned by the vector (1, 0) (resp. (0, 1)). The -th horzontal lne s denoted h =, and the j-th vertcal lne s denoted v = j. A lattce set s lne-convex wth respect to a drecton p f ts ntersecton wth each lne n the drecton p s made up of consecutve ponts. A set whch s lne-convex w.r.t. to the horzontal and vertcal drectons s called hv-convex. The (tomographc) projecton of a lattce set E along a drecton p, denoted by X p E, s the functon whch gves the number of ponts on any lne of drecton p, more precsely: X p E(k) = {M E : p(m) = k} for any k Z where p s the lnear form assocated to p. In ths artcle we are nterested n the reconstructon from projectons of set E whch satsfes some convexty constrants. More precsely f M s a class of lattce sets, and D s a fnte set of lattce drectons, the reconstructon problem for the class M and the drectons D s the followng. Reconstructon(M, D) Input: A functon f : D Z Z + whch gves a non-negatve nteger f (p, k) for any lne p = k wth p D, and such that {(p, k) : f (p, k) > 0} s fnte. Task: Reconstructng a lattce set E M such that X p E(k) = f (p, k) for any (p, k) D Z Throughout ths paper, [a, b] denotes the dscrete nterval {k Z : a k b}. 3. Fast fllng operatons 3.1. Prelmnares A fllng operaton s a procedure whch has been used n many reconstructon algorthms [2,4,5,8,14]. Formally, a fllng operaton takes a functon f of Reconstructon(M, D), and a par of sets (α, β) such that α β and returns a new par of sets (α, β ) wth α α β β. We now present classcal fllng operatons whch can be used for any subclass of that of lne-convex sets w.r.t. D. To smplfy the descrpton of these operatons, we frst descrbe them for the set D = {h, v} consstng of the horzontal and vertcal drectons. Let h = f (h, ) and v j = f (v, j), and suppose wthout loss of generalty that there exst m, n Z + such that h = 0 for / [1, m] and v j = 0 for j / [1, n], h 1, h m, v 1, v n > 0. Let E be a soluton of Reconstructon(M, D), then the horzontal feet of E are the ponts of E whch are on the lnes h = 1 and h = m. Smlarly the vertcal feet are the ponts of E whch are on the lnes v = 1 and v = n. For any [1, m] let α h = {(, j) : j Z, (, j) α} and β h = {(, j) : j Z, (, j) β}. Analogously, α v j = {(, j) : Z, (, j) α}, and β v j = {(, j) : Z, (, j) β} for j [1, n]. In the followng we use the conventons mn( ) = +, max( ) =. The extremtes of α h and β h are denoted by l(α h ) = mn({j : (, j) αh }), r(αh ) = max({j : (, j) αh }) l(β h ) = mn({j : (, j) βh }), r(βh ) = max({j : (, j) βh }), respectvely. Wth ths notaton, the four fllng operatons of [2] on horzontal lnes can be defned as: If α h then α h = {(, j) β h : l(α h ) j r(αh )}. α h = {(, j) β h : r(β h ) h < j < l(β h ) + h }. If α h, j = max({j : (, j) / β h and j < l(α h )}, j = mn({j : (, j) / β h and j > r(α h )} then βh = {(, j) β h : j < j < j }. If α h, then β h = {(, j) β h : r(α h ) h < j < l(α h ) + h }.

3 S. Brunett, A. Daurat / Theoretcal Computer Scence 406 (2008) Fg. 1. The fllng operatons. It s easy to see that operatons and ncrease α h and operatons and reduce β h : α h α h, αh α h β h β h, βh β h. Addtonally, the followng propertes hold: the fllng operatons appled on h = make α h connected, and f α h, then β h s connected and β h = 2h α h. A ffth fllng operaton has been ntroduced n [4,5,8]: t removes the components of β h (maxmum sequences of consecutve elements of β h ) whch are smaller than the correspondng projecton. To defne t formally we need a notaton for the extremtes of each component. So the sequence (c k ) 1 k 2r = c(β h ) s defned by: r c k < c k+1 and {j : (, j) β h } = [c 2k 1, c 2k 1]. (1) k=1 Then the operaton s defned by: β h = [c 2k 1, c 2k 1]. 1 k r c 2k c 2k 1 h The fllng operatons are llustrated n Fg. 1. We can analogously defne the fve fllng operatons on the vertcal lnes. The reconstructon algorthms descrbed n [2,5,8] teratvely apply the fllng operatons n a fxed order (,,, ) on all the lnes of the grd [1, m] [1, n] (teratve step). The k-th teraton gves rse to a new par (α k, β k ) from (α k 1, β k 1 ), and the teratve process ends when an nvarant par s obtaned, that s, (α k, β k ) = (α k 1, β k 1). There are several methods to construct the ntal par of sets (α 0, β 0 ). For example n [2], β 0 concdes wth the grd and α 0 conssts of a set of the vertcal and horzontal feet. More generally, we assume that α 0 β 0 [1, m] [1, n]. The frst step of the reconstructon algorthms usng fllng operatons conssts n fxng arbtrarly the feet. If the four feet are chosen, one can fnd an ntal α such that α h and α v j for all and j [2]. The operaton permts to reduce the number of fxed feet from four to two (opposte) so reducng the overall complexty of the reconstructon algorthm. The man pont s that t s suffcent for the step followng the fllng operatons (the 2-SAT reducton) to obtan a par of sets (α, β) whch s nvarant w.r.t.,,, operatons and whch satsfes β h = 2h α h, for all the lnes h = and βv = 2v j j α v j, for all the lnes v = j. Wth fxed horzontal feet, t s easy to obtan an ntal (α, β) whch satsfes α h or β h = 2h, for all. It mples that, after the applcaton of,,, operatons, α and β satsfy β h = 2h α h, for all (see [6, Proposton 2] or [5, Proposton 3.7]). The operaton has been ntroduced because after ts applcaton on v = j, we have: α v j or β v 2v j j. Hence after the applcaton of the other four fllng operatons, we get: β v 2v j j α v j. Snce β v = β = j β h, α v = α = j α h, vj = β = h, the propertes β h = 2h α h and βv 2v j j α v j, for all and j, mply that βv = 2v j j α v j,

4 58 S. Brunett, A. Daurat / Theoretcal Computer Scence 406 (2008) for all j. (See also [5, p ] or [6, p ] for more detals.) Ths dscusson shows that the operaton can be appled only to the lnes whch satsfy β v j < 2v j α v j. Therefore, n the paper the operaton s restrcted to the lnes p = whch satsfy β p < 2f (p, ) αp. Ths restrcton of the operaton s the man new trck of ths paper comparng to the algorthm descrbed n [7]: t permts to decrease the complexty of the algorthm that mplements the fllng operatons, and moreover t reflects n a smplfcaton and reducton of the necessary data structures. Let us recall that the best tme-complexty wth the fve fllng operatons s O(N 2 log N) [7]. Now we descrbe a procedure whch performs these operatons, wth the restrcton on the operaton descrbed above, n O(N 2 )-tme The new algorthm for the fllng operatons In ths secton we descrbe an algorthm whch performs the fllng operatons untl nvarance occurs n O(N 2 ) tme. For sake of smplcty, n a frst step we descrbe these operatons for the set of horzontal and vertcal drectons. Hence we consder two projecton-vectors (h ) [1,m] and (v j ) j [1,n] and an ntal par of sets (α 0, β 0 ) (obtaned n some way). Notce that the algorthm works for any choce of (α 0, β 0 ) The used data-structures The algorthm uses a smple two-dmensonal array of booleans to encode α and β. These structures allows us to check the membershp of a pont n O(1) tme. For each horzontal lne h = the followng structures are used: 8 varables l 1 (α h ), l 2(α h ), r 1(α h ), r 2(α h ), l 1(β h ), l 2(β h ), r 1(β h ), r 2(β h ) whch are updated n such a way that the followng propertes are always satsfed:. All the ponts (, j) such that j [l 1 (α h), r 1(α h )] are n α. After the applcaton of the frst four fllng operatons on h = (procedure treat_lne1), α h s connected and l 1 (α h ), r 1(α h ) hold the smallest and the largest ndex of the ponts n α h, respectvely. They are ntalzed as: l 1(α h) = + and r 1(α h) =.. l 2 (α h) = mn({j : (, j) αh }), r 2(α h) = max({j : (, j) αh }). They ndcate the smallest and the bggest ponts n α h. In general, αh s not connected. They are updated every tme that any fllng operaton recognzes a pont of β h as a pont of α h (procedure (, j) and remove_from_beta h (, j)).. l 1 (β h) = mn({j : (, j) βh }), r 1(β h) = max({j : (, j) βh }). They ndcate the smallest and the bggest ponts n β h. They are updated every tme that any fllng operaton removes a pont (, j) wth j = l 1(β h) or j = r 1(β h) (procedure remove_from_beta h (, j)).. f α h =, then l 2 (β h) = and r 2(β h) = + ; otherwse l 2(β h) = max({j : (, j) / βh and j < l 2 (α h )}) + 1, r 2 (β h) = mn({j : (, j) / βh and j > r 2 (α h)}) 1. Snce changes n βh due to the applcaton of the fllng operatons on any lne can remove ponts from β h dsconnectng t, l 2 (β h) and r 2(β h ) ndcate the connected subset of β h contanng α h. Consequently, they are updated every tme that any fllng operaton removes any pont (, j) dsconnectng β h (procedure remove_from_beta h (, j)). the varables cardα h and cardβ h, equal to the cardnaltes of the sets αh and β h, respectvely. the nteger array next_n_beta h, defned by: next_n_betah[j] = mn({k > j : (, k) βh }). the nteger array prev_n_beta h defned by: prev_n_beta h[j] = max({k < j : (, k) βh }). We use smlar structures for the vertcal lnes. Moreover we need the structure lnes_to_treat defned n [7] whch memorzes the lnes whch have to be treated by the fllng operatons. We need three operatons on ths structure: sempty(lnes_to_treat) whch ndcates f there are some lnes to be treated. extract(lnes_to_treat) whch returns one of the lnes to be treated, and removes t from the structure lnes_to_treat. add_lne(lnes_to_treat, l) whch adds a lne to be treated agan. At the begnnng all the lnes are added to the structure. Then, a lne s nserted f any change to the state (membershp) of one of ts ponts occurs durng the applcatons of the fllng operatons to another lne. These operatons can be executed n constant tme f the set s mplemented as an array of booleans coupled wth an array (mplementng a stack) of the elements both ndexed n [1, m + n] and an nteger varable for the cardnalty (see [7, pages ] for more detals) Updatng the structures The two followng procedures ndcate how the data structures are updated when a pont changes ts state,.e. t s added to α, or removed from β. We dstngush the case where the modfcaton to the state of a pont orgnates from a fllng operaton appled to a horzontal lne or a vertcal lne because n the frst case any vertcal lne, whereas n the second case any horzontal lne s added to the set lnes_to_treat, respectvely.

5 S. Brunett, A. Daurat / Theoretcal Computer Scence 406 (2008) (, j) f (, j) / β then EXIT(no soluton) f (, j) α then return α α {(, j)} for (p,, j ) {(h,, j), (v, j, )} do f cardα p = 0 then l 2 (β p ) max({j : (, j ) / β p and j < j }) + 1 r 2 (β p ) mn({j : (, j ) / β p and j > j }) 1 l 2 (α p ) mn(l 2 (α p ), j ) r 2 (α p ) max(r 2 (α p ), j ) cardα p cardα p + 1 add_lne(lnes_to_treat, v = j) remove_from_beta h (, j) f (, j) α then EXIT(no soluton) f (, j) / β then return β β \ {(, j)} for (p,, j, x) {(h,, j, h ), (v, j,, v j )} do f j = l 1 (β p ) then l 1 (β p ) next_n_beta p [j ] f j = r 1 (β p ) then r 1 (β p ) prev_n_beta p [j ] f cardα p 0 then f j < l 2 (α p ) then l 2 (β p ) max(l 2 (β p ), j + 1) f j > r 2 (α p ) then r 2 (β p ) mn(l 2 (β p ), j 1) cardβ p cardβ p 1 next_n_beta p [prev_n_beta p [j ]] next_n_beta p [j ] prev_n_beta p [next_n_beta p [j ]] prev_n_beta p [j ] add_lne(lnes_to_treat, v = j) The procedures put_n_alpha v (, j), remove_from_beta v (, j) are smlar. // Frst pont of α; the two followng nstructons // take O(N) tme but are executed O(N) tmes Fllng operatons on a lne The followng operaton apples the,,, operatons on the horzontal lne h = : treat_lne1(h = ) f cardα h 0 then f l 1 (α h ) = + then for all j [l 2 (α h) + 1, r 2(α h ) 1] do (, j) else for all j [l 2 (α h) + 1, l 1(α h) 1] [r 1(α h) + 1, r 2(α h ) 1] do (, j) // Operaton

6 60 S. Brunett, A. Daurat / Theoretcal Computer Scence 406 (2008) l 1 (α h) l 2(α h ); r 1(α h) r 2(α h) for all j [l 1 (β h), l 2(β h) 1] [r 2(β h) + 1, r 1(β h )] do // Operaton remove_from_beta h (, j) f r 1 (β h) h + 1 l 1 (β h) + h 1 then // Operaton f cardα p = 0 then for all j [r 1 (β h) h + 1, l 1 (β h) + h 1] do (, j) else for all j [r 1 (β h) h + 1, l 1 (α h) 1] [r 1(α h) + 1, l 1(β h) + h 1] do (, j) l 1 (α h) l 2(α h ); r 1(α h) r 2(α h) f cardα p 0 then // Operaton for all j [l 1 (β h), r 1(α h) h ] [l 1 (α h) + h, r 1 (β h )] do remove_from_beta h (, j) The followng procedure apples the,,,, operatons on the horzontal lne h = : treat_lne(h = ) treat_lne1(h = ) f cardβ h < 2h cardα h then // when true mples cardα h = 0 whle r 1 (β h) l 1(β h) + 1 > cardβh do // β h has more than one component // The number of teratons of ths loop s at most equal to the number // removed components j 1 l 1 (β h ); j 2 r 1 (β h) whle (, j 1 ) β and (, j 2 ) β do j 1 j 1 + 1; j 2 j 2 1 end whle f (, j 1 ) / β then for all j [l 1 (β h ), j 1 1] do remove_from_beta h (, j) else for all j [j 2 + 1, r 1 (β h )] do remove_from_beta h (, j) end whle treat_lne1(h = ) The procedures treat_lne1(v = j), treat_lne(v = j) are smlar. // Remove the component wth smallest // length // If the length of the remanng component s less than h // treat_lne1(h = ) gves an EXIT(no soluton) error The fllng_operatons-procedure Gven two ntal sets α 0, β 0 satsfyng α 0 β 0 [1, m] [1, n], the followng algorthm apples the fllng operatons untl nvarance. fllng_operatons(α 0, β 0 ) α α 0 ; β β 0 β β \ {(, j) : h = 0 or v j = 0} for all l {h = : 1 m and h > 0} {v = j : 1 j n and v j > 0} do add_lne(lnes_to_treat, l) for all the lnes p = of lnes_to_treat do l 1 (α p ) +, r 1(α p ) ntalze l 2 (α p ), r 2(α p ), l 1(β p ), l 2(β p ), r 1(β p ), r 2(β p ), next_n_betap, prev_n_betap, cardαp, cardβp accordng to the propertes of Secton

7 S. Brunett, A. Daurat / Theoretcal Computer Scence 406 (2008) whle not(sempty(lnes_to_treat)) do l extract(lnes_to_treat) treat_lne(l) end whle return(α, β) 3.3. Correctness and complexty At the end of the executons of the procedure put_n_alpha and remove_from_beta, the varables l 1 (β h ), r 1(β h ), l 2 (α h ), r 2(α h ), l 2(β h ), r 2(β h ), next_n_beta, prev_n_beta are updated accordng to the current α and β. If an nstructon EXIT(no soluton) s executed, the fllng operatons lead to a stuaton where α β. Procedure treat_lne1(h = ) mplements the,,, operatons n ths order and at the end of an executon, lne h = s nvarant w.r.t. these four fllng operatons. Procedure treat_lne(h = ) mplements the,,,, and addtonally operatons. Last operaton s performed only f β h < 2h α h. Snce h = s nvarant wth respect to the frst four fllng operatons we have αh = 0 and β h s made up of at least two connected component, at most one of them havng less than h ponts. Ths proves the correctness of the procedure treat_lne because the operaton removes ponts of ether the component wth smallest or largest ndex teratvely untl there remans only one component wth length greater than the projecton. So at the end of an executon of treat_lne(h = ), lne h = s nvarant. Consequently, all the lnes whch are not n lnes_to_treat are nvarant w.r.t. to the fllng operatons, and fnally, when lnes_to_treat s empty, (α, β) s nvarant w.r.t. to the fllng operatons. The algorthm halts after a fnte number of steps because ( β \ α, lnes_to_treat ) decreases lexcographcally at each teraton of fllng_operatons. Let N = max({m, n}). Structure sempty(lnes_to_treat) s ntalzed wth less than 2N lnes, and, snce add_lne(lnes_to_treat, l) takes O(1), the ntalzaton s done n lnear tme. Procedures sempty(lnes_to_treat) and extract(lnes_to_treat) take constant tme, and so the tme complexty of fllng_operatons depends on the number of tmes treat_lne s executed and on ts cost. lnes_to_treat s flled frst wth less than 2N lnes, and then a lne s added to t only by put_n_alpha and remove_from_beta. Moreover the tme complexty of treat_lne s proportonal to the number of calls to put_n_alpha or remove_from_beta. Therefore, the tme complexty of fllng_operatons s proportonal to the global cost of the executon of both put_n_alpha and remove_from_beta. The procedures put_n_alpha and remove_from_beta are executed at most once for each pont, snce the state of a pont can change no more than once. Hence these two procedures are executed less than N 2 tmes, globally. Besdes remove_from_beta runs n O(1) tme. If put_n_alpha s called for a pont (, j) such that α h, t runs n O(1) tmes, otherwse n O(N), but globally the latter case can happen no more than N tmes. (The same holds for the procedures put_n_alpha v and remove_from_beta v ). We conclude that the tmecomplexty of fllng_operatons s O(N 2 ). We deduce: Theorem 1. For any ntal par of sets (α 0, β 0 ) such that α 0 β 0 [1, m] [1, n], fllng_operatons runs n O(N 2 ) tme, where N = max(m, n) Extenson to any fnte set of lattce drectons Now we consder the general case: D s a fnte set of lattce drectons, and M s a class of lattce sets contanng the lne-convex sets w.r.t. D. We suppose that f s a functon as n Reconstructon(M, D). The sze of f s gven by N = max p D (max({k : f (p, k) > 0}) mn({k : f (p, k) > 0}) + 1). The fllng operatons descrbed above can be easly generalzed n ths stuaton: The consdered data s exactly the same, except that we consder all the lnes parallel to one drecton of D, so each lne p = wth p D s assocated to the followng data: l 1 (α p ), l 2(α p ), r 1(α p ), r 2(α p ), l 1(β p ), l 2(β p ), cardαp, cardβp, next_n_beta, prev_n_beta. The procedures put_n_alpha and remove_from_beta update the data assocated to all the lnes p = through the pont nto consderaton except l 1 (α p ) and r 1(α p ). Moreover, all the lnes p = through the pont nto consderaton are added to the set lnes_to_treat except the lne whch has caused the procedure to be called. The procedures treat_lne1 and treat_lne are unchanged. The ntal β 0 s always ncluded n G = {M Z 2 : p D mn({k : f (p, k) > 0}) p(m) max({k : f (p, k) > 0})} whch contans less than N 2 ponts. The tme-complexty of the whole algorthm s stll O(N 2 ) as the procedures put_n_alpha and remove_from_beta are done at most two tmes for each pont and each drecton. We deduce: Theorem 2. For any ntal par of sets (α 0, β 0 ) such that α 0 β 0 G, the applcaton of,,, operatons, and operaton restrcted to the lnes p = whch satsfy β p < 2f (p, ) αp, untl (α, β) s nvarant or α β, can be performed n O(N 2 ) tme, where N = max p D (max({k : f (p, k) > 0}) mn({k : f (p, k) > 0}) + 1).

8 62 S. Brunett, A. Daurat / Theoretcal Computer Scence 406 (2008) Fast reconstructon of convex sets By usng the reconstructon method descrbed n [8] and the fllng operatons procedure fllng_operatons of Theorem 1, we can prove: Theorem 3. If D = {h, v} and P s the class of hv-convex polyomnoes, then Reconstructon(P, D) can be solved n O(N 4 ) tme, where N s the maxmum of the sze of the horzontal and vertcal projecton. Ths result was already known for an algorthm whch dd not use any fllng operaton [9]. The fast fllng operatons have also some consequences on the reconstructon of convex lattce sets. We recall that all the convex lattce sets are unquely determned by ther projectons w.r.t. to a set D of drectons f and only f D contans four drectons whch cross-rato s not n {4/3, 3/2, 2, 3, 4} [11,12]. It s also known, that n ths case, the reconstructon can be acheved n polynomal tme [4,5]. In [6], the authors desgn an algorthm whch permts to reconstruct convex lattce sets w.r.t. the drectons satsfyng the above property n O(N 2 (N 2 + C(N))) tme, where N = max p D (max({k : f (p, k) > 0}) mn({k : f (p, k) > 0}) + 1) and C(N) s the tme complexty for applyng the fllng operatons untl nvarance occurs. Hence, by Theorem 2 we deduce: Theorem 4. If D s a set of drectons whch contans four drectons whose cross-rato s not n {4/3, 3/2, 2, 3, 4} and C s the class of convex lattce sets, then Reconstructon(C, D) can be solved n O(N 4 ) tme, where N = max p D (max({k : f (p, k) > 0}) mn({k : f (p, k) > 0}) + 1). Ths s an mprovement compared to the complexty O(N 5 ) of [5] and the complexty O(N 4 log(n)) of [7]. 5. Concluson Ths paper s the last of a long seres [1 8,13] descrbng algorthms for reconstructng sets whch have convexty propertes from projectons. These algorthms have the same structure: Choosng arbtrarly some ponts of the set Applyng the fllng operatons Reducng the problem to 2-SAT The contrbuton of ths paper s to provde an algorthm for fllng operatons that runs n O(N 2 ) tme. Ths result reflects n an mprovement n the speed of the reconstructon algorthms that follow the scheme above. Indeed the tme complexty of these algorthms can speed up to be quadratc n the sze of the mage. (Recall that the oldest paper of the seres [2] runs n O(N 8 ) tme.) Ths can be acheved because t s suffcent to choose only two feet and the fllng operatons can be done n lnear tme n the sze of the mage. Hence, n order to decrease further the complexty of the reconstructon wth ths approach, one should prove that the choce of the feet s unnecessary. Experments seem to suggest the conjecture that n the reconstructon from more than two drectons, many cases do not requre ths choce (see for example [10, annex B.1]) but there s no theoretcal proof that confrms ths. Acknowledgements The authors wsh to thank the anonymous referees for ther careful readng and suggestons whch mproved the qualty of the present paper. References [1] E. Barcucc, S. Brunett, A. Del Lungo, M. Nvat, Reconstructon of lattce sets from ther horzontal, vertcal and dagonal X-rays, Dscrete Math. 241 (1 3) (2001) [2] E. Barcucc, A. Del Lungo, M. Nvat, R. Pnzan, Reconstructng convex polyomnoes from horzontal and vertcal projectons, Theoret. Comput. Sc. 155 (1996) [3] E. Barcucc, A. Del Lungo, M. Nvat, R. Pnzan, Medans of polyomnoes: A property for the reconstructon, Int. J. Imagng Syst. Technol. 9 (2 3) (1998) [4] S. Brunett, A. Daurat, Reconstructon of dscrete sets from two or more X-rays n any drecton, n: Proc. of IWCIA 2000, Unversté de Caen, 2000, pp [5] S. Brunett, A. Daurat, An algorthm reconstructng convex lattce sets, Theoret. Comput. Sc. 304 (2003) [6] S. Brunett, A. Daurat, Reconstructon of Q-convex sets, n: G.T. Herman, A. Kuba (Eds.), Advances n Dscrete Tomography and ts Applcatons, Brkhäuser, 2007, pp [7] S. Brunett, A. Daurat, A. Kuba, Fast fllng operatons used n the reconstructon of convex lattce sets, n: Proc. of DGCI 2006, n: Lecture Notes n Comp. Sc., vol. 4245, 2006, pp [8] S. Brunett, A. Del Lungo, F. Del Rstoro, A. Kuba, M. Nvat, Reconstructon of 4- and 8-connected convex dscrete sets from row and column projectons, Lnear Algebra Appl. 339 (2001) [9] M. Chrobak, C. Dürr, Reconstructng hv-convex polyomnoes from orthogonal projectons, Inform. Process. Lett. 69 (1999) [10] A. Daurat, Convexté dans le plan dscret. Applcaton à la tomographe, Ph.D. Thess, Unversté Dens Dderot (Pars 7), [11] A. Daurat, Determnaton of Q-convex sets by X-rays, Theoret. Comput. Sc. 332 (2005) [12] R.J. Gardner, P. Grtzmann, Dscrete tomography: Determnaton of fnte sets by X-rays, Trans. Amer. Math. Soc. 349 (1997) [13] M. Gębala, The reconstructon of convex polyomnoes from horzontal and vertcal projectons, n: Proc. of SOFSEM 98, n: Lecture Notes n Comp. Sc., vol. 1521, 1998, pp [14] A. Kuba, Reconstructon of two-drectonally connected bnary patterns from ther two orthogonal projectons, Comp. Vs. Graph. Image Process. 27 (1984) [15] G.H. Woegnger, The reconstructon of polyomnoes from ther horzontal and vertcal projectons, Inform. Process. Lett. 77 (5 6) (2001)

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

Module 9. Lecture 6. Duality in Assignment Problems

Module 9. Lecture 6. Duality in Assignment Problems Module 9 1 Lecture 6 Dualty n Assgnment Problems In ths lecture we attempt to answer few other mportant questons posed n earler lecture for (AP) and see how some of them can be explaned through the concept

More information

A 2D Bounded Linear Program (H,c) 2D Linear Programming

A 2D Bounded Linear Program (H,c) 2D Linear Programming A 2D Bounded Lnear Program (H,c) h 3 v h 8 h 5 c h 4 h h 6 h 7 h 2 2D Lnear Programmng C s a polygonal regon, the ntersecton of n halfplanes. (H, c) s nfeasble, as C s empty. Feasble regon C s unbounded

More information

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems Numercal Analyss by Dr. Anta Pal Assstant Professor Department of Mathematcs Natonal Insttute of Technology Durgapur Durgapur-713209 emal: anta.bue@gmal.com 1 . Chapter 5 Soluton of System of Lnear Equatons

More information

find (x): given element x, return the canonical element of the set containing x;

find (x): given element x, return the canonical element of the set containing x; COS 43 Sprng, 009 Dsjont Set Unon Problem: Mantan a collecton of dsjont sets. Two operatons: fnd the set contanng a gven element; unte two sets nto one (destructvely). Approach: Canoncal element method:

More information

2.3 Nilpotent endomorphisms

2.3 Nilpotent endomorphisms s a block dagonal matrx, wth A Mat dm U (C) In fact, we can assume that B = B 1 B k, wth B an ordered bass of U, and that A = [f U ] B, where f U : U U s the restrcton of f to U 40 23 Nlpotent endomorphsms

More information

Edge Isoperimetric Inequalities

Edge Isoperimetric Inequalities November 7, 2005 Ross M. Rchardson Edge Isopermetrc Inequaltes 1 Four Questons Recall that n the last lecture we looked at the problem of sopermetrc nequaltes n the hypercube, Q n. Our noton of boundary

More information

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Foundations of Arithmetic

Foundations of Arithmetic Foundatons of Arthmetc Notaton We shall denote the sum and product of numbers n the usual notaton as a 2 + a 2 + a 3 + + a = a, a 1 a 2 a 3 a = a The notaton a b means a dvdes b,.e. ac = b where c s an

More information

Calculation of time complexity (3%)

Calculation of time complexity (3%) Problem 1. (30%) Calculaton of tme complexty (3%) Gven n ctes, usng exhaust search to see every result takes O(n!). Calculaton of tme needed to solve the problem (2%) 40 ctes:40! dfferent tours 40 add

More information

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X Statstcs 1: Probablty Theory II 37 3 EPECTATION OF SEVERAL RANDOM VARIABLES As n Probablty Theory I, the nterest n most stuatons les not on the actual dstrbuton of a random vector, but rather on a number

More information

MMA and GCMMA two methods for nonlinear optimization

MMA and GCMMA two methods for nonlinear optimization MMA and GCMMA two methods for nonlnear optmzaton Krster Svanberg Optmzaton and Systems Theory, KTH, Stockholm, Sweden. krlle@math.kth.se Ths note descrbes the algorthms used n the author s 2007 mplementatons

More information

On the Multicriteria Integer Network Flow Problem

On the Multicriteria Integer Network Flow Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 2 Sofa 2005 On the Multcrtera Integer Network Flow Problem Vassl Vasslev, Marana Nkolova, Maryana Vassleva Insttute of

More information

More metrics on cartesian products

More metrics on cartesian products More metrcs on cartesan products If (X, d ) are metrc spaces for 1 n, then n Secton II4 of the lecture notes we defned three metrcs on X whose underlyng topologes are the product topology The purpose of

More information

Beyond Zudilin s Conjectured q-analog of Schmidt s problem

Beyond Zudilin s Conjectured q-analog of Schmidt s problem Beyond Zudln s Conectured q-analog of Schmdt s problem Thotsaporn Ae Thanatpanonda thotsaporn@gmalcom Mathematcs Subect Classfcaton: 11B65 33B99 Abstract Usng the methodology of (rgorous expermental mathematcs

More information

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix Lectures - Week 4 Matrx norms, Condtonng, Vector Spaces, Lnear Independence, Spannng sets and Bass, Null space and Range of a Matrx Matrx Norms Now we turn to assocatng a number to each matrx. We could

More information

Maximizing the number of nonnegative subsets

Maximizing the number of nonnegative subsets Maxmzng the number of nonnegatve subsets Noga Alon Hao Huang December 1, 213 Abstract Gven a set of n real numbers, f the sum of elements of every subset of sze larger than k s negatve, what s the maxmum

More information

Yong Joon Ryang. 1. Introduction Consider the multicommodity transportation problem with convex quadratic cost function. 1 2 (x x0 ) T Q(x x 0 )

Yong Joon Ryang. 1. Introduction Consider the multicommodity transportation problem with convex quadratic cost function. 1 2 (x x0 ) T Q(x x 0 ) Kangweon-Kyungk Math. Jour. 4 1996), No. 1, pp. 7 16 AN ITERATIVE ROW-ACTION METHOD FOR MULTICOMMODITY TRANSPORTATION PROBLEMS Yong Joon Ryang Abstract. The optmzaton problems wth quadratc constrants often

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

More information

Affine transformations and convexity

Affine transformations and convexity Affne transformatons and convexty The purpose of ths document s to prove some basc propertes of affne transformatons nvolvng convex sets. Here are a few onlne references for background nformaton: http://math.ucr.edu/

More information

Every planar graph is 4-colourable a proof without computer

Every planar graph is 4-colourable a proof without computer Peter Dörre Department of Informatcs and Natural Scences Fachhochschule Südwestfalen (Unversty of Appled Scences) Frauenstuhlweg 31, D-58644 Iserlohn, Germany Emal: doerre(at)fh-swf.de Mathematcs Subject

More information

Appendix for Causal Interaction in Factorial Experiments: Application to Conjoint Analysis

Appendix for Causal Interaction in Factorial Experiments: Application to Conjoint Analysis A Appendx for Causal Interacton n Factoral Experments: Applcaton to Conjont Analyss Mathematcal Appendx: Proofs of Theorems A. Lemmas Below, we descrbe all the lemmas, whch are used to prove the man theorems

More information

arxiv: v2 [math.co] 27 Nov 2008

arxiv: v2 [math.co] 27 Nov 2008 Stablty results for unquely determned sets from two drectons n dscrete tomography Brgt van Dalen arxv:0800316v [mathco] 7 Nov 008 Mathematsch Insttuut, Unverstet Leden, Nels Bohrweg 1, 333 CA Leden, The

More information

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016 U.C. Berkeley CS94: Spectral Methods and Expanders Handout 8 Luca Trevsan February 7, 06 Lecture 8: Spectral Algorthms Wrap-up In whch we talk about even more generalzatons of Cheeger s nequaltes, and

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

APPENDIX A Some Linear Algebra

APPENDIX A Some Linear Algebra APPENDIX A Some Lnear Algebra The collecton of m, n matrces A.1 Matrces a 1,1,..., a 1,n A = a m,1,..., a m,n wth real elements a,j s denoted by R m,n. If n = 1 then A s called a column vector. Smlarly,

More information

SL n (F ) Equals its Own Derived Group

SL n (F ) Equals its Own Derived Group Internatonal Journal of Algebra, Vol. 2, 2008, no. 12, 585-594 SL n (F ) Equals ts Own Derved Group Jorge Macel BMCC-The Cty Unversty of New York, CUNY 199 Chambers street, New York, NY 10007, USA macel@cms.nyu.edu

More information

An efficient algorithm for multivariate Maclaurin Newton transformation

An efficient algorithm for multivariate Maclaurin Newton transformation Annales UMCS Informatca AI VIII, 2 2008) 5 14 DOI: 10.2478/v10065-008-0020-6 An effcent algorthm for multvarate Maclaurn Newton transformaton Joanna Kapusta Insttute of Mathematcs and Computer Scence,

More information

Convexity preserving interpolation by splines of arbitrary degree

Convexity preserving interpolation by splines of arbitrary degree Computer Scence Journal of Moldova, vol.18, no.1(52), 2010 Convexty preservng nterpolaton by splnes of arbtrary degree Igor Verlan Abstract In the present paper an algorthm of C 2 nterpolaton of dscrete

More information

On a direct solver for linear least squares problems

On a direct solver for linear least squares problems ISSN 2066-6594 Ann. Acad. Rom. Sc. Ser. Math. Appl. Vol. 8, No. 2/2016 On a drect solver for lnear least squares problems Constantn Popa Abstract The Null Space (NS) algorthm s a drect solver for lnear

More information

The Multiple Classical Linear Regression Model (CLRM): Specification and Assumptions. 1. Introduction

The Multiple Classical Linear Regression Model (CLRM): Specification and Assumptions. 1. Introduction ECONOMICS 5* -- NOTE (Summary) ECON 5* -- NOTE The Multple Classcal Lnear Regresson Model (CLRM): Specfcaton and Assumptons. Introducton CLRM stands for the Classcal Lnear Regresson Model. The CLRM s also

More information

Perron Vectors of an Irreducible Nonnegative Interval Matrix

Perron Vectors of an Irreducible Nonnegative Interval Matrix Perron Vectors of an Irreducble Nonnegatve Interval Matrx Jr Rohn August 4 2005 Abstract As s well known an rreducble nonnegatve matrx possesses a unquely determned Perron vector. As the man result of

More information

Complete subgraphs in multipartite graphs

Complete subgraphs in multipartite graphs Complete subgraphs n multpartte graphs FLORIAN PFENDER Unverstät Rostock, Insttut für Mathematk D-18057 Rostock, Germany Floran.Pfender@un-rostock.de Abstract Turán s Theorem states that every graph G

More information

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity Week3, Chapter 4 Moton n Two Dmensons Lecture Quz A partcle confned to moton along the x axs moves wth constant acceleraton from x =.0 m to x = 8.0 m durng a 1-s tme nterval. The velocty of the partcle

More information

Exercises. 18 Algorithms

Exercises. 18 Algorithms 18 Algorthms Exercses 0.1. In each of the followng stuatons, ndcate whether f = O(g), or f = Ω(g), or both (n whch case f = Θ(g)). f(n) g(n) (a) n 100 n 200 (b) n 1/2 n 2/3 (c) 100n + log n n + (log n)

More information

Discrete Mathematics. Laplacian spectral characterization of some graphs obtained by product operation

Discrete Mathematics. Laplacian spectral characterization of some graphs obtained by product operation Dscrete Mathematcs 31 (01) 1591 1595 Contents lsts avalable at ScVerse ScenceDrect Dscrete Mathematcs journal homepage: www.elsever.com/locate/dsc Laplacan spectral characterzaton of some graphs obtaned

More information

A CHARACTERIZATION OF ADDITIVE DERIVATIONS ON VON NEUMANN ALGEBRAS

A CHARACTERIZATION OF ADDITIVE DERIVATIONS ON VON NEUMANN ALGEBRAS Journal of Mathematcal Scences: Advances and Applcatons Volume 25, 2014, Pages 1-12 A CHARACTERIZATION OF ADDITIVE DERIVATIONS ON VON NEUMANN ALGEBRAS JIA JI, WEN ZHANG and XIAOFEI QI Department of Mathematcs

More information

Introductory Cardinality Theory Alan Kaylor Cline

Introductory Cardinality Theory Alan Kaylor Cline Introductory Cardnalty Theory lan Kaylor Clne lthough by name the theory of set cardnalty may seem to be an offshoot of combnatorcs, the central nterest s actually nfnte sets. Combnatorcs deals wth fnte

More information

CHAPTER 17 Amortized Analysis

CHAPTER 17 Amortized Analysis CHAPTER 7 Amortzed Analyss In an amortzed analyss, the tme requred to perform a sequence of data structure operatons s averaged over all the operatons performed. It can be used to show that the average

More information

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS SECTION 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS 493 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS All the vector spaces you have studed thus far n the text are real vector spaces because the scalars

More information

Discrete Mathematics

Discrete Mathematics Dscrete Mathematcs 30 (00) 48 488 Contents lsts avalable at ScenceDrect Dscrete Mathematcs journal homepage: www.elsever.com/locate/dsc The number of C 3 -free vertces on 3-partte tournaments Ana Paulna

More information

Grover s Algorithm + Quantum Zeno Effect + Vaidman

Grover s Algorithm + Quantum Zeno Effect + Vaidman Grover s Algorthm + Quantum Zeno Effect + Vadman CS 294-2 Bomb 10/12/04 Fall 2004 Lecture 11 Grover s algorthm Recall that Grover s algorthm for searchng over a space of sze wors as follows: consder the

More information

The lower and upper bounds on Perron root of nonnegative irreducible matrices

The lower and upper bounds on Perron root of nonnegative irreducible matrices Journal of Computatonal Appled Mathematcs 217 (2008) 259 267 wwwelsevercom/locate/cam The lower upper bounds on Perron root of nonnegatve rreducble matrces Guang-Xn Huang a,, Feng Yn b,keguo a a College

More information

20. Mon, Oct. 13 What we have done so far corresponds roughly to Chapters 2 & 3 of Lee. Now we turn to Chapter 4. The first idea is connectedness.

20. Mon, Oct. 13 What we have done so far corresponds roughly to Chapters 2 & 3 of Lee. Now we turn to Chapter 4. The first idea is connectedness. 20. Mon, Oct. 13 What we have done so far corresponds roughly to Chapters 2 & 3 of Lee. Now we turn to Chapter 4. The frst dea s connectedness. Essentally, we want to say that a space cannot be decomposed

More information

Min Cut, Fast Cut, Polynomial Identities

Min Cut, Fast Cut, Polynomial Identities Randomzed Algorthms, Summer 016 Mn Cut, Fast Cut, Polynomal Identtes Instructor: Thomas Kesselhem and Kurt Mehlhorn 1 Mn Cuts n Graphs Lecture (5 pages) Throughout ths secton, G = (V, E) s a mult-graph.

More information

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011 Stanford Unversty CS359G: Graph Parttonng and Expanders Handout 4 Luca Trevsan January 3, 0 Lecture 4 In whch we prove the dffcult drecton of Cheeger s nequalty. As n the past lectures, consder an undrected

More information

Graph Reconstruction by Permutations

Graph Reconstruction by Permutations Graph Reconstructon by Permutatons Perre Ille and Wllam Kocay* Insttut de Mathémathques de Lumny CNRS UMR 6206 163 avenue de Lumny, Case 907 13288 Marselle Cedex 9, France e-mal: lle@ml.unv-mrs.fr Computer

More information

VQ widely used in coding speech, image, and video

VQ widely used in coding speech, image, and video at Scalar quantzers are specal cases of vector quantzers (VQ): they are constraned to look at one sample at a tme (memoryless) VQ does not have such constrant better RD perfomance expected Source codng

More information

General viscosity iterative method for a sequence of quasi-nonexpansive mappings

General viscosity iterative method for a sequence of quasi-nonexpansive mappings Avalable onlne at www.tjnsa.com J. Nonlnear Sc. Appl. 9 (2016), 5672 5682 Research Artcle General vscosty teratve method for a sequence of quas-nonexpansve mappngs Cuje Zhang, Ynan Wang College of Scence,

More information

5 The Rational Canonical Form

5 The Rational Canonical Form 5 The Ratonal Canoncal Form Here p s a monc rreducble factor of the mnmum polynomal m T and s not necessarly of degree one Let F p denote the feld constructed earler n the course, consstng of all matrces

More information

= z 20 z n. (k 20) + 4 z k = 4

= z 20 z n. (k 20) + 4 z k = 4 Problem Set #7 solutons 7.2.. (a Fnd the coeffcent of z k n (z + z 5 + z 6 + z 7 + 5, k 20. We use the known seres expanson ( n+l ( z l l z n below: (z + z 5 + z 6 + z 7 + 5 (z 5 ( + z + z 2 + z + 5 5

More information

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS Avalable onlne at http://sck.org J. Math. Comput. Sc. 3 (3), No., 6-3 ISSN: 97-537 COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

More information

Ballot Paths Avoiding Depth Zero Patterns

Ballot Paths Avoiding Depth Zero Patterns Ballot Paths Avodng Depth Zero Patterns Henrch Nederhausen and Shaun Sullvan Florda Atlantc Unversty, Boca Raton, Florda nederha@fauedu, ssull21@fauedu 1 Introducton In a paper by Sapounaks, Tasoulas,

More information

arxiv: v1 [math.co] 1 Mar 2014

arxiv: v1 [math.co] 1 Mar 2014 Unon-ntersectng set systems Gyula O.H. Katona and Dánel T. Nagy March 4, 014 arxv:1403.0088v1 [math.co] 1 Mar 014 Abstract Three ntersecton theorems are proved. Frst, we determne the sze of the largest

More information

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0 MODULE 2 Topcs: Lnear ndependence, bass and dmenson We have seen that f n a set of vectors one vector s a lnear combnaton of the remanng vectors n the set then the span of the set s unchanged f that vector

More information

Singular Value Decomposition: Theory and Applications

Singular Value Decomposition: Theory and Applications Sngular Value Decomposton: Theory and Applcatons Danel Khashab Sprng 2015 Last Update: March 2, 2015 1 Introducton A = UDV where columns of U and V are orthonormal and matrx D s dagonal wth postve real

More information

The Order Relation and Trace Inequalities for. Hermitian Operators

The Order Relation and Trace Inequalities for. Hermitian Operators Internatonal Mathematcal Forum, Vol 3, 08, no, 507-57 HIKARI Ltd, wwwm-hkarcom https://doorg/0988/mf088055 The Order Relaton and Trace Inequaltes for Hermtan Operators Y Huang School of Informaton Scence

More information

Assortment Optimization under MNL

Assortment Optimization under MNL Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.

More information

The equation of motion of a dynamical system is given by a set of differential equations. That is (1)

The equation of motion of a dynamical system is given by a set of differential equations. That is (1) Dynamcal Systems Many engneerng and natural systems are dynamcal systems. For example a pendulum s a dynamcal system. State l The state of the dynamcal system specfes t condtons. For a pendulum n the absence

More information

FACTORIZATION IN KRULL MONOIDS WITH INFINITE CLASS GROUP

FACTORIZATION IN KRULL MONOIDS WITH INFINITE CLASS GROUP C O L L O Q U I U M M A T H E M A T I C U M VOL. 80 1999 NO. 1 FACTORIZATION IN KRULL MONOIDS WITH INFINITE CLASS GROUP BY FLORIAN K A I N R A T H (GRAZ) Abstract. Let H be a Krull monod wth nfnte class

More information

Self-complementing permutations of k-uniform hypergraphs

Self-complementing permutations of k-uniform hypergraphs Dscrete Mathematcs Theoretcal Computer Scence DMTCS vol. 11:1, 2009, 117 124 Self-complementng permutatons of k-unform hypergraphs Artur Szymańsk A. Paweł Wojda Faculty of Appled Mathematcs, AGH Unversty

More information

CHAPTER III Neural Networks as Associative Memory

CHAPTER III Neural Networks as Associative Memory CHAPTER III Neural Networs as Assocatve Memory Introducton One of the prmary functons of the bran s assocatve memory. We assocate the faces wth names, letters wth sounds, or we can recognze the people

More information

Errors for Linear Systems

Errors for Linear Systems Errors for Lnear Systems When we solve a lnear system Ax b we often do not know A and b exactly, but have only approxmatons  and ˆb avalable. Then the best thng we can do s to solve ˆx ˆb exactly whch

More information

Appendix B. The Finite Difference Scheme

Appendix B. The Finite Difference Scheme 140 APPENDIXES Appendx B. The Fnte Dfference Scheme In ths appendx we present numercal technques whch are used to approxmate solutons of system 3.1 3.3. A comprehensve treatment of theoretcal and mplementaton

More information

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES BÂRZĂ, Slvu Faculty of Mathematcs-Informatcs Spru Haret Unversty barza_slvu@yahoo.com Abstract Ths paper wants to contnue

More information

BOUNDEDNESS OF THE RIESZ TRANSFORM WITH MATRIX A 2 WEIGHTS

BOUNDEDNESS OF THE RIESZ TRANSFORM WITH MATRIX A 2 WEIGHTS BOUNDEDNESS OF THE IESZ TANSFOM WITH MATIX A WEIGHTS Introducton Let L = L ( n, be the functon space wth norm (ˆ f L = f(x C dx d < For a d d matrx valued functon W : wth W (x postve sem-defnte for all

More information

Solutions to exam in SF1811 Optimization, Jan 14, 2015

Solutions to exam in SF1811 Optimization, Jan 14, 2015 Solutons to exam n SF8 Optmzaton, Jan 4, 25 3 3 O------O -4 \ / \ / The network: \/ where all lnks go from left to rght. /\ / \ / \ 6 O------O -5 2 4.(a) Let x = ( x 3, x 4, x 23, x 24 ) T, where the varable

More information

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique Outlne and Readng Dynamc Programmng The General Technque ( 5.3.2) -1 Knapsac Problem ( 5.3.3) Matrx Chan-Product ( 5.3.1) Dynamc Programmng verson 1.4 1 Dynamc Programmng verson 1.4 2 Dynamc Programmng

More information

EEE 241: Linear Systems

EEE 241: Linear Systems EEE : Lnear Systems Summary #: Backpropagaton BACKPROPAGATION The perceptron rule as well as the Wdrow Hoff learnng were desgned to tran sngle layer networks. They suffer from the same dsadvantage: they

More information

Anti-van der Waerden numbers of 3-term arithmetic progressions.

Anti-van der Waerden numbers of 3-term arithmetic progressions. Ant-van der Waerden numbers of 3-term arthmetc progressons. Zhanar Berkkyzy, Alex Schulte, and Mchael Young Aprl 24, 2016 Abstract The ant-van der Waerden number, denoted by aw([n], k), s the smallest

More information

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017 U.C. Berkeley CS94: Beyond Worst-Case Analyss Handout 4s Luca Trevsan September 5, 07 Summary of Lecture 4 In whch we ntroduce semdefnte programmng and apply t to Max Cut. Semdefnte Programmng Recall that

More information

On C 0 multi-contractions having a regular dilation

On C 0 multi-contractions having a regular dilation SUDIA MAHEMAICA 170 (3) (2005) On C 0 mult-contractons havng a regular dlaton by Dan Popovc (mşoara) Abstract. Commutng mult-contractons of class C 0 and havng a regular sometrc dlaton are studed. We prove

More information

Restricted divisor sums

Restricted divisor sums ACTA ARITHMETICA 02 2002) Restrcted dvsor sums by Kevn A Broughan Hamlton) Introducton There s a body of work n the lterature on varous restrcted sums of the number of dvsors of an nteger functon ncludng

More information

MODELING TRAFFIC LIGHTS IN INTERSECTION USING PETRI NETS

MODELING TRAFFIC LIGHTS IN INTERSECTION USING PETRI NETS The 3 rd Internatonal Conference on Mathematcs and Statstcs (ICoMS-3) Insttut Pertanan Bogor, Indonesa, 5-6 August 28 MODELING TRAFFIC LIGHTS IN INTERSECTION USING PETRI NETS 1 Deky Adzkya and 2 Subono

More information

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity LINEAR REGRESSION ANALYSIS MODULE IX Lecture - 30 Multcollnearty Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur 2 Remedes for multcollnearty Varous technques have

More information

Randić Energy and Randić Estrada Index of a Graph

Randić Energy and Randić Estrada Index of a Graph EUROPEAN JOURNAL OF PURE AND APPLIED MATHEMATICS Vol. 5, No., 202, 88-96 ISSN 307-5543 www.ejpam.com SPECIAL ISSUE FOR THE INTERNATIONAL CONFERENCE ON APPLIED ANALYSIS AND ALGEBRA 29 JUNE -02JULY 20, ISTANBUL

More information

Finding Primitive Roots Pseudo-Deterministically

Finding Primitive Roots Pseudo-Deterministically Electronc Colloquum on Computatonal Complexty, Report No 207 (205) Fndng Prmtve Roots Pseudo-Determnstcally Ofer Grossman December 22, 205 Abstract Pseudo-determnstc algorthms are randomzed search algorthms

More information

A new construction of 3-separable matrices via an improved decoding of Macula s construction

A new construction of 3-separable matrices via an improved decoding of Macula s construction Dscrete Optmzaton 5 008 700 704 Contents lsts avalable at ScenceDrect Dscrete Optmzaton journal homepage: wwwelsevercom/locate/dsopt A new constructon of 3-separable matrces va an mproved decodng of Macula

More information

Lecture Notes on Linear Regression

Lecture Notes on Linear Regression Lecture Notes on Lnear Regresson Feng L fl@sdueducn Shandong Unversty, Chna Lnear Regresson Problem In regresson problem, we am at predct a contnuous target value gven an nput feature vector We assume

More information

Volume 18 Figure 1. Notation 1. Notation 2. Observation 1. Remark 1. Remark 2. Remark 3. Remark 4. Remark 5. Remark 6. Theorem A [2]. Theorem B [2].

Volume 18 Figure 1. Notation 1. Notation 2. Observation 1. Remark 1. Remark 2. Remark 3. Remark 4. Remark 5. Remark 6. Theorem A [2]. Theorem B [2]. Bulletn of Mathematcal Scences and Applcatons Submtted: 016-04-07 ISSN: 78-9634, Vol. 18, pp 1-10 Revsed: 016-09-08 do:10.1805/www.scpress.com/bmsa.18.1 Accepted: 016-10-13 017 ScPress Ltd., Swtzerland

More information

Additional Codes using Finite Difference Method. 1 HJB Equation for Consumption-Saving Problem Without Uncertainty

Additional Codes using Finite Difference Method. 1 HJB Equation for Consumption-Saving Problem Without Uncertainty Addtonal Codes usng Fnte Dfference Method Benamn Moll 1 HJB Equaton for Consumpton-Savng Problem Wthout Uncertanty Before consderng the case wth stochastc ncome n http://www.prnceton.edu/~moll/ HACTproect/HACT_Numercal_Appendx.pdf,

More information

Lecture 12: Discrete Laplacian

Lecture 12: Discrete Laplacian Lecture 12: Dscrete Laplacan Scrbe: Tanye Lu Our goal s to come up wth a dscrete verson of Laplacan operator for trangulated surfaces, so that we can use t n practce to solve related problems We are mostly

More information

THE CHVÁTAL-ERDŐS CONDITION AND 2-FACTORS WITH A SPECIFIED NUMBER OF COMPONENTS

THE CHVÁTAL-ERDŐS CONDITION AND 2-FACTORS WITH A SPECIFIED NUMBER OF COMPONENTS Dscussones Mathematcae Graph Theory 27 (2007) 401 407 THE CHVÁTAL-ERDŐS CONDITION AND 2-FACTORS WITH A SPECIFIED NUMBER OF COMPONENTS Guantao Chen Department of Mathematcs and Statstcs Georga State Unversty,

More information

Lecture 11. minimize. c j x j. j=1. 1 x j 0 j. +, b R m + and c R n +

Lecture 11. minimize. c j x j. j=1. 1 x j 0 j. +, b R m + and c R n + Topcs n Theoretcal Computer Scence May 4, 2015 Lecturer: Ola Svensson Lecture 11 Scrbes: Vncent Eggerlng, Smon Rodrguez 1 Introducton In the last lecture we covered the ellpsod method and ts applcaton

More information

arxiv: v1 [math.ho] 18 May 2008

arxiv: v1 [math.ho] 18 May 2008 Recurrence Formulas for Fbonacc Sums Adlson J. V. Brandão, João L. Martns 2 arxv:0805.2707v [math.ho] 8 May 2008 Abstract. In ths artcle we present a new recurrence formula for a fnte sum nvolvng the Fbonacc

More information

CHAPTER-5 INFORMATION MEASURE OF FUZZY MATRIX AND FUZZY BINARY RELATION

CHAPTER-5 INFORMATION MEASURE OF FUZZY MATRIX AND FUZZY BINARY RELATION CAPTER- INFORMATION MEASURE OF FUZZY MATRI AN FUZZY BINARY RELATION Introducton The basc concept of the fuzz matr theor s ver smple and can be appled to socal and natural stuatons A branch of fuzz matr

More information

FINITELY-GENERATED MODULES OVER A PRINCIPAL IDEAL DOMAIN

FINITELY-GENERATED MODULES OVER A PRINCIPAL IDEAL DOMAIN FINITELY-GENERTED MODULES OVER PRINCIPL IDEL DOMIN EMMNUEL KOWLSKI Throughout ths note, s a prncpal deal doman. We recall the classfcaton theorem: Theorem 1. Let M be a fntely-generated -module. (1) There

More information

A combinatorial problem associated with nonograms

A combinatorial problem associated with nonograms A combnatoral problem assocated wth nonograms Jessca Benton Ron Snow Nolan Wallach March 21, 2005 1 Introducton. Ths work was motvated by a queston posed by the second named author to the frst named author

More information

Second Order Analysis

Second Order Analysis Second Order Analyss In the prevous classes we looked at a method that determnes the load correspondng to a state of bfurcaton equlbrum of a perfect frame by egenvalye analyss The system was assumed to

More information

An Interactive Optimisation Tool for Allocation Problems

An Interactive Optimisation Tool for Allocation Problems An Interactve Optmsaton ool for Allocaton Problems Fredr Bonäs, Joam Westerlund and apo Westerlund Process Desgn Laboratory, Faculty of echnology, Åbo Aadem Unversty, uru 20500, Fnland hs paper presents

More information

COMPLEX NUMBERS AND QUADRATIC EQUATIONS

COMPLEX NUMBERS AND QUADRATIC EQUATIONS COMPLEX NUMBERS AND QUADRATIC EQUATIONS INTRODUCTION We know that x 0 for all x R e the square of a real number (whether postve, negatve or ero) s non-negatve Hence the equatons x, x, x + 7 0 etc are not

More information

First day August 1, Problems and Solutions

First day August 1, Problems and Solutions FOURTH INTERNATIONAL COMPETITION FOR UNIVERSITY STUDENTS IN MATHEMATICS July 30 August 4, 997, Plovdv, BULGARIA Frst day August, 997 Problems and Solutons Problem. Let {ε n } n= be a sequence of postve

More information

One-sided finite-difference approximations suitable for use with Richardson extrapolation

One-sided finite-difference approximations suitable for use with Richardson extrapolation Journal of Computatonal Physcs 219 (2006) 13 20 Short note One-sded fnte-dfference approxmatons sutable for use wth Rchardson extrapolaton Kumar Rahul, S.N. Bhattacharyya * Department of Mechancal Engneerng,

More information

REGULAR POSITIVE TERNARY QUADRATIC FORMS. 1. Introduction

REGULAR POSITIVE TERNARY QUADRATIC FORMS. 1. Introduction REGULAR POSITIVE TERNARY QUADRATIC FORMS BYEONG-KWEON OH Abstract. A postve defnte quadratc form f s sad to be regular f t globally represents all ntegers that are represented by the genus of f. In 997

More information

Finding Dense Subgraphs in G(n, 1/2)

Finding Dense Subgraphs in G(n, 1/2) Fndng Dense Subgraphs n Gn, 1/ Atsh Das Sarma 1, Amt Deshpande, and Rav Kannan 1 Georga Insttute of Technology,atsh@cc.gatech.edu Mcrosoft Research-Bangalore,amtdesh,annan@mcrosoft.com Abstract. Fndng

More information

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg prnceton unv. F 17 cos 521: Advanced Algorthm Desgn Lecture 7: LP Dualty Lecturer: Matt Wenberg Scrbe: LP Dualty s an extremely useful tool for analyzng structural propertes of lnear programs. Whle there

More information

arxiv:quant-ph/ Jul 2002

arxiv:quant-ph/ Jul 2002 Lnear optcs mplementaton of general two-photon proectve measurement Andrze Grudka* and Anton Wóck** Faculty of Physcs, Adam Mckewcz Unversty, arxv:quant-ph/ 9 Jul PXOWRZVNDR]QDRODQG Abstract We wll present

More information

Economics 101. Lecture 4 - Equilibrium and Efficiency

Economics 101. Lecture 4 - Equilibrium and Efficiency Economcs 0 Lecture 4 - Equlbrum and Effcency Intro As dscussed n the prevous lecture, we wll now move from an envronment where we looed at consumers mang decsons n solaton to analyzng economes full of

More information