LP Decoding. Martin J. Wainwright. Electrical Engineering and Computer Science UC Berkeley, CA,

Size: px
Start display at page:

Download "LP Decoding. Martin J. Wainwright. Electrical Engineering and Computer Science UC Berkeley, CA,"

Transcription

1 Jon Feldman LP Decodng Industral Engneerng and Operatons Research Columba Unversty, New York, NY, Martn J. Wanwrght Electrcal Engneerng and Computer Scence UC Berkeley, CA, Davd R. Karger Laboratory for Computer Scence MIT, Cambrdge, MA, Abstract. Lnear programmng (LP) relaxaton s a common technque used to fnd good solutons to complex optmzaton problems. We present the method of LP decodng : applyng LP relaxaton to the problem of maxmum-lkelhood (ML) decodng. An arbtrary bnary-nput memoryless channel s consdered. Ths treatment of the LP decodng method places our prevous work on turbo codes [6] and low-densty party-check (LDPC) codes [8] nto a generc framework. We defne the noton of a proper relaxaton, and show that any LP decoder that uses a proper relaxaton exhbts many useful propertes. We descrbe the noton of pseudocodewords under LP decodng, unfyng many known characterzatons for specfc codes and channels. The fractonal dstance of an LP decoder s defned, and t s shown that LP decoders correct a number of errors equal to half the fractonal dstance. We also dscuss the applcaton of LP decodng to bnary lnear codes. We defne the noton of a relaxaton beng symmetrc for a bnary lnear code. We show that f a relaxaton s symmetrc, one may assume that the all-zeros codeword s transmtted. 1 Introducton The problem of maxmum-lkelhood (ML) decodng s to fnd the codeword most lkely to have been transmtted, gven a corrupted codeword from a nosy channel. Lnear programmng s the problem of fndng an optmal soluton to a system of lnear nequaltes under a lnear objectve functon [2]. In ths paper, we consder lnear programmng (LP) formulatons of the ML decodng problem on bnary codes. We use LP varables to represent code bts, and the LP objectve functon s defned by the channel lkelhood ratos. Prevous work on LP decodng [6, 4, 7, 8, 5] has focused on two specfc cases: turbo codes [1] and low-densty party-check codes [11]. These two famles of codes have receved a lot of attenton recently due to ther excellent performance. Performance bounds for LP decodng n these cases are for specfc LP formulatons, code constructons, and/or channel models. In ths paper we consder LP decoders for arbtrary bnary codes, under an arbtrary bnarynput memoryless channel. We provde a framework for desgnng LP decoders, and general technques for analyzng them. Central to every LP decoder s ts assocated polytope: the set of ponts that satsfy the constrants of the LP. A decodng polytope should contan every codeword, and should also exclude every bnary word that s not a codeword. We defne such polytopes as proper. We show that LP decoders that use proper polytopes have the ML certfcate property: whenever they output a codeword, t s guaranteed to be the ML codeword. In general, for any sub-optmal decoder, the pseudocodewords correspond to the set of possble results of the decoder. Ths set ncludes the codewords, but also some non-codewords Research supported by an NSF Mathematcal Scences Postdoctoral Research Fellowshp. Research supported by NSF contract CCR and a Davd and Luclle Packard Foundaton Fellowshp.

2 that can fool the algorthm. In ths paper, we provde a general characterzaton of the pseudocodewords for any LP decoder, under any bnary-nput memoryless channel. Ths characterzaton allows us to gve an exact expresson for the word error rate (WER) of the decoder: the probablty that the transmtted codeword s not the most lkely pseudocodeword. When appled to specfc codes, polytopes and channels, LP pseudocodewords are equvalent to other sets of pseudocodewords that have been studed n prevous work. For example, n the bnary erasure channel (BEC), when the polytope from [8] s used, the set of LP pseudocodewords s equvalent to the stoppng sets of the code, as defned by D et. al [3]. For tal-btng trellses, when the polytope from [5] s used, the set of LP pseudocodewords s equvalent to the pseudocodewords defned by Forney et. al [9]. The fractonal dstance of an LP decoder s defned as an analog to the (classcal) dstance. It s shown that under the bnary symmetrc channel (BSC), LP decoders correct a number of errors equal to half the fractonal dstance of the code. We also dscuss the applcaton of LP decodng to bnary lnear codes. We defne the noton of a polytope beng symmetrc for a bnary lnear code. We show that f a polytope s symmetrc, one may assume that the all-zeros codeword s transmtted, whch greatly smplfes analyss for ths rch class of codes. 1.1 Channel Model. In ths paper we assume an arbtrary bnary-nput memoryless channel;.e., the data s transmtted as dscrete symbols from {0, 1}, and each transmtted symbol s affected by the nose n the channel ndependently. Let y C denote the transmtted codeword. We wll use ỹ = (ỹ 1,..., ỹ n ) to denote the receved (corrupted) word. Each ỹ s a symbol from some space Σ that depends on the channel model. For example, n the bnary symmetrc channel (BSC), we have Σ = {0, 1}; n the AWGN channel, we have Σ = R. In our analyss of bnary lnear codes n Secton 3, we also assume a symmetrc channel;.e., the nose affects 0s and 1s n the same way. Formally, symmetry tells us that Σ can be parttoned nto pars (a, a ) such that Pr[ ỹ = a y = 0 ] = Pr[ ỹ = a y = 1 ], and (1) Pr[ ỹ = a y = 1 ] = Pr[ ỹ = a y = 0 ]. (2) 2 The Method of LP Decodng 2.1 Lnear Programmng Relaxaton. A lnear program (LP) conssts of a set of lnear nequaltes (constrants) and a lnear objectve functon over a set of varables. Solvng the lnear program means fndng a settng of the varables that satsfes the nequaltes, and optmzes the objectve functon. Lnear programs can be solved effcently usng the smplex algorthm [19], whch runs effcently n practce, or the ellpsod algorthm [12], whch has worst-case run-tme guarantees. Although many mportant problems can be solved as LPs, not all problems are drectly amenable to ths treatment. One ssue s that LP solutons can be real-valued, whereas the varables (n certan problems) may only be meanngful as ntegers (e.g., number of seats n an arplane). If we add the restrcton that all varables must be ntegers, we obtan an nteger lnear programmng (ILP) problem, whch (unfortunately) s NP-hard n general. A natural strategy for fndng an approxmate soluton to an ILP, then, s to remove the nteger constrants, solve the resultng LP, and then transform the soluton nto a meanngful one. (For example, roundng technques, often randomzed, are one method of transformng an LP soluton nto a decent soluton to the ILP of nterest.) Ths generc technque s referred to as lnear programmng relaxaton, and many successful approxmaton algorthms to NP-hard optmzaton problems are based on t [14]. 2.2 An LP Relaxaton of ML Decodng. Suppose we wsh to decode a bnary code C {0, 1} n under some bnary-nput memoryless channel. Let y C denote the transmtted code-

3 word, and let ỹ denote the receved codeword. Let γ be the log-lkelhood rato of the th code bt: ( ) Pr[ỹ y = 0] γ = ln. (3) Pr[ỹ y = 1] The sgn of the log-lkelhood rato γ determnes whether transmtted bt y s more lkely to be a 0 or a 1. (In partcular, f y s more lkely to be a 1, then γ wll be negatve, whereas f y s more lkely to be a 0, then γ wll be postve.) We wll refer to γ as the cost of code bt y, where γ represents the cost ncurred by settng a partcular bt y to 1, and to the sum γ y as the cost of a partcular codeword y. Wth these defntons, the ML codeword s exactly the codeword of mnmum cost [5]. Our LP relaxatons for decodng wll have LP varables f for each code bt, where {1,..., n}. Suppose we were able to solve the followng problem: n mnmze γ f s.t. f C. =1 Any optmal soluton f to ths system s an ML codeword. However, optmzng over C s too complex n general. Therefore, we optmze nstead over a less complex polytope P [0, 1] n, defned by a set of lnear constrants on the varables f. The partcular nature of the constrants wll depend on the underlyng code. In prevous work [6, 8], we have defned polytopes for turbo codes, LDPC codes, and arbtrary bnary lnear codes. In each of these cases, our polytopes contan a lnear (n n) number of constrants, and are therefore solvable effcently. Snce we are lookng for codewords, t should be the case that our polytope ncludes all the codewords, and does not nclude any non-codewords. Defnton 1. A polytope P s proper for code C f the ntegral ponts n P are exactly the codewords of C;.e., P s proper f P {0, 1} n = C. Gven a proper polytope P, our LP decoder solves the followng lnear program: n mnmze γ f s.t. f P (4) =1 Defne the cost of a pont f P as n =1 γ f. The LP n equaton (4) wll fnd the pont n P wth mnmum cost. If the LP soluton s ntegral (.e., all f are ether 0 or 1), then the LP decoder outputs the codeword f. In contrast, f the LP soluton s fractonal (.e., some f s non-ntegral), then the decoder outputs error. Theorem 2. An LP decoder usng a proper polytope has the ML certfcate property: f the decoder outputs a codeword, t s guaranteed to be an ML codeword. Proof. If the LP decoder outputs a codeword f C, then the cost of the pont f P s at most the cost of any pont n P. Snce P s proper, we have P C, and so f has cost at most the cost of any codeword y C. We conclude that f s the ML codeword. Example. Suppose we have the lnear code C = {0000, 1101, 1011, 0110}. Ths code can be characterzed by the party check equatons (y 1 y 2 y 3 ) = 0 and (y 2 y 3 y 4 ) = 0. We defne a polytope R on four varables {f 1, f 2, f 3, f 4 } as the set of ponts that satsfy the followng lnear nequaltes: (A) (B) (C) f 1 f 2 + f 3 f 2 f 3 + f 4 0 f 1 1 f 2 f 1 + f 3 f 3 f 2 + f 4 0 f 2 1 f 3 f 1 + f 2 f 4 f 2 + f 3 0 f 3 1 f 1 + f 2 + f 3 2 f 2 + f 3 + f f 4 1

4 The (C) constrants ensure that all f take on values between zero and one. The (A) and (B) constrants ensure that the polytope R s proper;.e., the set of bnary words of length four that satsfy the above constrants are exactly the set of codewords of C. To see ths, consder the (A) constrants; the bnary words that satsfy these constrants are exactly the words that satsfy the party check equaton (y 1 y 2 y 3 ) = 0. Smlarly, the (B) constrants correspond to the party check equaton (y 2 y 3 y 4 ) = 0. Ths polytope s a specal case of a general-purpose polytope for bnary lnear codes and LDPC codes [8, 5]. 2.3 Success Condtons for LP Decodng. Overall, the LP decoder succeeds f the transmtted codeword s the unque optmal soluton to the LP. The decoder fals f the transmtted codeword s not an optmal soluton to the LP. In the case of multple LP optma (whch for many nose models has zero probablty), we wll be conservatve and assume that the LP decoder fals. Therefore, we have the followng theorem. Theorem 3. For any bnary-nput memoryless channel, an LP decoder usng polytope P wll fal f and only f there s some pont n P other than the transmtted codeword y wth cost less than or equal to the cost of y. We use WER y to denote the word error rate (WER) of the LP decoder, gven a partcular transmtted codeword y. By Theorem 3, we have: [ WER y = Pr f P, f y : γ f ] γ y (5) 2.4 Vertces, Codewords and Pseudocodewords. An extreme pont, or equvalently a vertex of a polytope s a pont that cannot be expressed as the convex combnaton of other ponts n the polytope. Let V(P) be the set of vertces of the polytope P. A fundamental fact of lnear programmng s that the optmal soluton to an LP can always be found at a vertex of the polytope assocated wth the LP [19]. Therefore, the LP decoder wll always fnd the lowest cost vertex of the polytope P. Theorem 4. For any polytope P [0, 1] n that s proper for C, every codeword y C s a vertex of P. Proof. In the unt hypercube [0, 1] n, bnary words of length n cannot be expressed as the convex combnaton of other ponts n the hypercube. Snce P s contaned wthn the hypercube [0, 1] n, we have that all ponts n P {0, 1} n are vertces of P. Snce P s proper, we have P {0, 1} n = C, and the theorem follows. It s mportant to note that the converse statement (.e., every polytope vertex s a codeword) may not hold, however, snce the polytope could have fractonal (non-ntegral) vertces. So, n general we have C V(P) P [0, 1] n. In LP decodng, vertces take on the role of pseudocodewords: the set of possble results that a sub-optmal decoder may produce. Pseudocodewords are a superset of the codewords, and may contan false codewords that fool the algorthm. Whle the set of codewords s a functon of the code tself, the set of pseudocodewords s a functon of the sub-optmal decodng algorthm beng used. Understandng the pseudocodewords of a sub-optmal algorthm allows a thorough analyss of ts WER. For example, D et. al [3] explot the structure of stoppng sets to analyze the word error rate of teratve decodng on the bnary erasure channel. Even and Halab [4] derve combnatoral theorems about promenades (the pseudocodewords of an LP relaxaton for

5 rate-1/2 repeat-accumulate codes [6]), and use them to show tght upper and lower bounds on the WER of LP decodng. Example. Consder the polytope R desgned earler for the code C = {0000, 1101, 1011, 0110}. The vertces of ths polytope nclude the codewords, as well as the fractonal vertces (1, 1 2, 1 2, 0) and (0, 1 2, 1 2, 1). Note that nether of the fractonal vertces can be expressed as convex combnatons of codewords. We have V(R) = { (0, 0, 0, 0), (1, 1, 0, 1), (1, 0, 1, 1), (1, 1, 1, 1), (1, 1 2, 1 2, 0), (0, 1 2, 1 2, 1)}. Ths s the set of pseudocodewords for the LP decoder usng R on ths code. Remarks: Pseudocodewords have been studed by Wberg [21], Forney et. al [9] and Frey et. al [10] as codewords of an teratve decoder computaton tree, under mn-sum decodng. They have also been studed for tal-btng trellses [9], LDPC codes n the bnary erasure channel [3], and Tanner graph covers [15]. In many of these specfc cases, LP pseudocodewords are equvalent to (or very related to) prevously studed pseudocodeword sets (see [8, 5] for detals). It would be nterestng to see how the known technques for analyzng the weghts of pseudocodewords could be used to analyze the weghts of LP pseudocodewords for other codes and channels. y (3) PSfrag replacements y (2) a b c d f y (4) y (5) y (1) Fgure 1. A decodng polytope P (dotted lne) and the convex hull P ML (sold lne) of the codewords y (1) through y (4). Also shown are the four possble cases (a d) for the objectve functon, and the normal cones to both P and P ML. 2.5 Geometrc Perspectve. Fgure 1 provdes a geometrc perspectve of LP decodng, and ts relaton to exact ML decodng. The nner sold lne encloses the convex hull of the codewords (.e., the set of ponts that are convex combnatons of codewords), denoted by P ML. The dotted lne n the fgure represents the relaxed LP decodng polytope P, and the crcles represent pseudocodewords (vertces of P). The black crcles n the fgure represent codewords (also members of P ML ), whereas the gray crcles represent fractonal vertces that are not codewords. The objectve functon s the only element of the LP that depends on channel nose. An LP objectve functon can be seen as a drecton nsde the polytope; solvng the LP amounts to fndng the pont n the polytope that s furthest n that drecton. If there s no nose n the channel, then the transmtted codeword wll be the ML codeword, and thus the lowest cost codeword. The gray arrow n Fgure 1 represents the objectve functon wthout nose, and t ponts drectly toward the transmtted codeword y (1). Nose n the channel appears n the LP as a perturbaton of the objectve functon away from the no nose drecton. If the perturbaton s small, then y (1) wll reman the optmal pont of the LP. If the perturbaton s large (.e., hgh channel nose), then y (1) wll no longer be optmal. Both exact ML and relaxed LP decodng can be seen as mnmzng the LP objectve spec-

6 fed by the channel, but over dfferent constrant sets. In exact ML decodng, the constrant set s the convex hull P ML of codewords, whereas relaxed LP decodng uses the larger polytope P. As a concrete llustraton, consder agan the set-up of Fgure 1, n whch codeword y (1) was transmtted. The four arrows labeled (a) (d) correspond to dfferent nosy versons of the LP objectve functon. (a) If there s very lttle nose, then both ML decodng and LP decodng succeed, snce both have the transmtted codeword y (1) as the optmal pont. (b) If more nose s ntroduced, then ML decodng succeeds, but LP decodng fals, snce the fractonal vertex f s optmal for the relaxaton. (c) Wth stll more nose, ML decodng fals, snce y (4) s now optmal; LP decodng stll has a fractonal optmum f, so ths error s detected. (d) Fnally, wth a lot of nose, both ML decodng and LP decodng have y (4) as the optmum, and so both methods fal and the error s undetected. Note that n the last two cases (c,d), when ML decodng fals, the falure of the LP decoder s n some sense the fault of the code tself, as opposed to the decoder. 2.6 Normal Cones. The behavor of relaxed LP decodng and exact ML decodng can be dstngushed n terms of the normal cones [13] assocated wth the LP and ML polytopes at a gven codeword y C. The (negatve) normal cones are defned as follows: N y (P) = { γ R n : N y (P ML ) = { γ R n : γ (f y ) 0 for all f P }, γ (f y ) 0 for all f P ML }. Note that N y (P) corresponds to the set of cost vectors γ such that y s an optmal soluton to the LP defned by polytope P, and the objectve functon γ f. The set N y (P ML ) has a smlar nterpretaton as the set of cost vectors γ for whch y s an ML codeword. Snce P ML P, t s mmedate from the defnton that N y (P ML ) N y (P) for all y C. For example, n Fgure 1, cost vector (a) belongs to both N y (1)(P ML ) and N y (1)(P). In contrast, the vector (b) belongs to N y (1)(P ML ), but not to N y (1)(P). If codeword y s transmtted, the success probablty of an LP decoder s equal to the total probablty mass of N y (P), under the dstrbuton on cost vectors defned by the channel. The success probablty of ML decodng s smlarly related to the probablty mass n the normal cone N y (P ML ). Thus, the dscrepancy between the normal cones of P and P ML s a measure of the gap between exact ML and relaxed LP decodng. The cone N y (P) can be seen as a sgnal-space characterzaton of the LP pseudocodewords. Such characterzatons have been gven by Frey et. al [10] n the case of teratve decodng and by Koetter and Vontobel [15] usng the noton of graph covers. In partcular, the fundamental cone studed by Koetter and Vontobel [15] for graph covers s polar [13] to the normal cone N 0 n(q) assocated wth the polytope Q defned n [8] for LDPC codes. 2.7 The Fractonal Dstance. We motvate the noton of fractonal dstance by provdng an alternatve defnton for the (classcal) dstance n terms of a proper polytope P. Recall that any proper polytope P s characterzed by a one-to-one correspondence between codewords and ntegral vertces of P;.e., C = P {0, 1} n. The Hammng dstance between two ponts n the dscrete space {0, 1} n s equvalent to the l 1 dstance between the ponts n the space [0, 1] n. Therefore, gven a proper polytope P, we may defne the dstance of a code as the mnmum l 1 dstance between two ntegral vertces,.e., d = mn y,y (V(P) {0,1} n ) y y n y y. =1

7 The LP polytope P may have addtonal non-ntegral vertces, as llustrated n Fgure 1. Accordngly, we defne the fractonal dstance d frac of a polytope P as the mnmum l 1 dstance between an ntegral vertex (codeword) and any any other vertex (pseudocodeword) of P;.e., d frac = mn y C f V(P) f y n y f. =1 Note that ths fractonal dstance s always a lower bound on the classcal dstance of the code, snce every codeword s a polytope vertex (n the set V(P)). Moreover, the performance of LP decodng s ted to ths fractonal dstance. The proof of the followng theorem s essentally the same as the proof n [8], and so t s omtted. We refer the reader to the thess [5] for detals. Theorem 5. Let C be a bnary code and P a proper polytope n an LP relaxaton for C. If the fractonal dstance of P s d frac, then the LP decoder usng P s successful f at most d frac /2 1 bts are flpped by the bnary symmetrc channel. 3 Symmetrc Polytopes for Bnary Lnear Codes Bnary lnear codes have some specal algebrac structure that can be exploted n the analyss of decodng algorthms. For example, for most message-passng decoders, one may assume wthout loss of generalty that the all-zeros codeword 0 n, whch s always a codeword of a bnary lnear code, was transmtted. Ths all-zeros assumpton greatly smplfes analyss as well as notaton. Furthermore, the dstance of a bnary lnear code s equal to the lowest weght of any non-zero codeword, where the weght of a codeword y s defned as y. In ths secton we dscuss the applcaton of LP decodng to bnary lnear codes. We frst defne the noton of a polytope beng C-symmetrc for a partcular bnary lnear code C. We then prove that f a decoder uses a C-symmetrc polytope, then the all-zeros assumpton s vald, and the fractonal dstance s equal to the lowest weght of any non-zero polytope vertex. Ths result not only smplfes analyss, but t also allows us to compute effcently the fractonal dstance of a polytope. 3.1 C-symmetry of a Polytope. For a pont f [0, 1] n, we defne ts relatve pont f [y] [0, 1] n wth respect to codeword y as follows: for all {1,..., n}, let f [y] = f y. Note that ths operaton s ts own nverse;.e., we have (f [y] ) [y] = f for all f [0, 1] n. Intutvely, the pont f [y] s the pont that has the same spatal relaton to the pont 0 n as f has to the codeword y (and vce-versa). Defnton 6. A proper polytope P for the bnary code C s C-symmetrc f, for all ponts f n the polytope P and codewords y n the code C, the relatve pont f [y] s also contaned n P. 3.2 All-Zeros Assumpton. The valdty of the all-zeros assumpton s not mmedately clear n the context of LP decodng. In ths secton, we prove that one can make the all-zeros assumpton when analyzng LP decoders, as long as the polytope used n the decoder s C-symmetrc. Theorem 7. For any LP decoder usng a C-symmetrc polytope to decode C under a bnarynput memoryless symmetrc channel, the probablty that the LP decoder fals s ndependent of the codeword that s transmtted. Proof. For an arbtrary transmtted word y, we need to show that WER y = WER 0 n. Defne BAD(y) Σ n to be the set of receved words ỹ that cause decodng falure, assumng y s

8 transmtted: { BAD(y) = ỹ Σ n : f P, f y, where γ f γ y }, where the cost vector γ = γ(ỹ) s a functon of the receved word ỹ. (Note that ths defnton s conservatve, n that t ncludes the case of multple LP optma as decodng falure.) Rewrtng equaton (5), we have that for all codewords y, WER y = Pr[ ỹ y ]. (6) ỹ BAD(y) As a partcular case, for the codeword 0 n, we have WER 0 n = ỹ BAD(0 n ) Pr[ ỹ 0n ]. We now show that the space Σ n of possble receved vectors can be parttoned nto pars (ỹ, ỹ 0 ) such that Pr[ ỹ y ] = Pr[ ỹ 0 0 n ], and ỹ BAD(y) f and only f ỹ 0 BAD(0 n ). Ths partton, along wth equaton (6), gves WER y = WER 0 n. The partton s performed accordng to the symmetry of the channel. Fx some receved vector ỹ. Defne ỹ 0 as follows: let ỹ 0 = ỹ f y = 0, and ỹ 0 = ỹ f y = 1, where ỹ s the symbol symmetrc to ỹ n the channel. (See Secton 1.1 for detals on symmetry.) Note that ths operaton s ts own nverse and therefore gves a vald partton of Σ n nto pars. Frst,we show that Pr[ ỹ y ] = Pr[ ỹ 0 0 n ]. From the channel beng memoryless, we have n Pr[ ỹ y ] = Pr[ỹ y ] = Pr[ỹ 0 0] Pr[ỹ 1] (7a) =1 :y =0 = :y =0 = :y =0 = Pr[ ỹ 0 0 n ] :y =1 Pr[ỹ 0 0] :y =1 Pr[ỹ 0 0] :y =1 Pr[ỹ 0] Pr[ỹ 0 0] Equatons (7a) and (7c) follow from the defnton of ỹ 0, whereas equaton (7b) follows from the symmetry of the channel (equatons (1) and (2)). Now t remans to show that ỹ BAD(y) f and only f ỹ 0 BAD(0 n ). Let γ be the cost vector when ỹ s receved, and let γ 0 be the cost vector when ỹ 0 s receved, as defned n equaton (3). Suppose y = 0. Then, ỹ = ỹ 0, and so γ = γ 0. Now suppose y = 1; then ỹ 0 = ỹ, and so γ 0 = log ( ) Pr[ỹ y = 0] Pr[ỹ y = log = 1] ( ) Pr[ỹ y = 1] = γ. Pr[ỹ y = 0] Ths follows from the symmetry of the channel (equatons (1) and (2)). We conclude that (7b) (7c) γ = γ 0 f y = 0, and γ = γ 0 f y = 1. (8) Fx some pont f P and consder the relatve pont f [y]. We clam that the dfference n cost between f and y s the same as the dfference n cost between f [y] and 0 n. In partcular, we reason as follows: γ f γ y = γ f [y] γ f [y] (9a) :y =0 :y =1 = = :y =0 γ 0 f [y] γ 0 f [y] + :y =1 γ 0 0. γ 0 f [y] (9b) (9c)

9 Equaton (9a) follows from the defnton of f [y], and equaton (9b) follows from equaton (8). Now suppose ỹ BAD(y), and so by the defnton of BAD there s some f P, where f y, such that γ f γ y 0. By equaton (9c), we have that γ0 f [y] γ0 0 n 0. Because P s C-symmetrc, f [y] P, and by the fact that f y, we have that f [y] 0 n. Therefore ỹ 0 BAD(0 n ). A symmetrc argument shows that f ỹ 0 BAD(0 n ) then ỹ BAD(y). Snce the all-zeros codeword has zero cost, the all-zeros assumpton gves the followng corollary to Theorem 3: Corollary 8. Under the all-zeros assumpton, for any bnary lnear code C over any bnarynput memoryless symmetrc channel, the LP decoder usng the C-symmetrc polytope P wll fal f and only f there s some non-zero pont n P wth cost less than or equal to zero. 3.3 Fractonal Dstance of Symmetrc Polytopes. The (classcal) dstance of a bnary lnear code s equal to the mnmum weght of a non-zero codeword. Ths fact s very mportant when analyzng the dstance of lnear codes. It turns out that we can make a smlar smplfyng assumpton when we analyze fractonal dstance. We refer the reader to [5] for a proof of the followng: Theorem 9. The fractonal dstance of a C-symmetrc polytope P for a bnary lnear code C s equal to the mnmum weght of a non-zero vertex of P. In contrast to the classcal dstance, the fractonal dstance of a C-symmetrc polytope P for a bnary lnear code C can be computed effcently. Ths can be used to bound the worst-case performance of LP decodng for a partcular code and polytope. Snce the fractonal dstance s a lower bound on the real dstance, we thus have an effcent algorthm to gve a non-trval lower bound on the dstance of a bnary lnear code. We refer the reader to [8, 5] for the detals of ths algorthm. 4 Concluson In ths paper we outlned the basc technque of LP decodng. We derved general success condtons for an LP decoder, and showed that any decoder usng a proper polytope has the ML certfcate property. The fractonal dstance of a polytope was defned n ths general settng, and t was shown that LP decoders correct a number of errors up to half the fractonal dstance. Furthermore, for bnary lnear codes, we establshed symmetry condtons for the polytope that allow for the all-zeros assumpton, and regardng fractonal dstance as fractonal weght. It s our hope that ths paper wll be a good startng pont for the desgn and analyss of LP decoders. There are many open questons n the area of LP decodng (for a full dscusson, see [5]). Most mportantly, we would lke to see code constructons that take advantage of the smple characterzaton of pseudocodewords offered by the LP decoder. Analytc performance bounds usng LP decoders have been proved for rate-1/2 repeat-accumulate codes [6, 4] and LDPC codes [8]. It s mportant to prove bounds for more complex turbo codes, as well as mprove the bounds for LDPC codes (whch are not yet close to the observed performance [5] of LP decoders n ths case). Gven a specfc proper polytope for an LP decoder, we can employ a number of dfferent known technques to tghten the polytope [18, 20, 16, 17], thereby obtanng an mproved decoder (at the expense of addtonal computaton). We dscussed ths dea somewhat n [5], but have yet to use t to strengthen our analytc performance bounds.

10 Fnally, t would be nterestng to look at codes over non-bnary alphabets, and over nonmemoryless channels. We could model a non-bnary code n an LP by usng several 0 1 varables as ndcators of a symbol takng on a partcular value. Alternatvely, we could map the code to a bnary code, and use an LP relaxaton for the bnary code. It would be nterestng to see f anythng s ganed by by representng the larger alphabet explctly. References [1] C. Berrou, A. Glaveux, and P. Thtmajshma. Near Shannon lmt error-correctng codng and decodng: turbo-codes. Proc. IEEE Internatonal Conference on Communcaton (ICC), Geneva, Swtzerland, pages , May [2] D. Bertsmas and J. Tstskls. Introducton to lnear optmzaton. Athena Scentfc, Belmont, MA, [3] C. D, D. Proett, T. Rchardson, E. Telatar, and R. Urbanke. Fnte length analyss of low-densty party check codes. IEEE Transactons on Informaton Theory, 48(6), [4] G. Even and N. Halab. Improved bounds on the word error probablty of RA(2) codes wth lnear programmng based decodng. In Proc. 41st Annual Allerton Conference on Communcaton, Control, and Computng, October [5] J. Feldman. Decodng Error-Correctng Codes va Lnear Programmng. PhD thess, Massachusetts Insttute of Technology, [6] J. Feldman and D. R. Karger. Decodng turbo-lke codes va lnear programmng. Proc. 43rd annual IEEE Symposum on Foundatons of Computer Scence (FOCS), November To appear n Journal of Computer and System Scences. [7] J. Feldman, D. R. Karger, and M. J. Wanwrght. Lnear programmng-based decodng of turbolke codes and ts relaton to teratve approaches. In Proc. 40th Annual Allerton Conference on Communcaton, Control, and Computng, October [8] J. Feldman, M. J. Wanwrght, and D. R. Karger. Usng lnear programmng to decode lnear codes. 37th annual Conference on Informaton Scences and Systems (CISS 03), March Submtted to IEEE Transactons on Informaton Theory, May, [9] G. D. Forney, R. Koetter, F. R. Kschschang, and A. Reznk. On the effectve weghts of pseudocodewords for codes defned on graphs wth cycles. In Codes, systems and graphcal models, pages Sprnger, [10] B. Frey, R. Koetter, and A. Vardy. Sgnal-space characterzaton of teratve decodng. IEEE Transactons on Informaton Theory, 47(2): , [11] R. Gallager. Low-densty party-check codes. IRE Trans. Inform. Theory, IT-8:21 28, Jan [12] M. Grotschel, L. Lovász, and A. Schrjver. The ellpsod method and ts consequences n combnatoral optmzaton. Combnatorca, 1(2): , [13] J. Hrart-Urruty and C. Lemaréchal. Convex analyss and mnmzaton algorthms, volume 1. Sprnger-Verlag, New York, [14] D. Hochbaum, edtor. Approxmaton Algorthms for NP-hard Problems. PWS Publshng, [15] R. Koetter and P. O. Vontobel. Graph-covers and teratve decodng of fnte length codes. In Proc. 3rd Internatonal Symposum on Turbo Codes, September [16] L. B. Lasserre. An explct exact SDP relaxaton for nonlnear 0 1 programs. K. Aardal and A.M.H. Gerards, eds., Lecture Notes n Computer Scence, 2081: , [17] M. Laurent. A comparson of the Sheral-Adams, Lovász-Schrjver and Lasserre relaxatons for 0 1 programmng. Techncal Report PNA R0108, Centrum voor Wskunde en Informatca, CWI, Amsterdam, The Netherlands, [18] L. Lovász and A. Schrjver. Cones of matrces and set-functons and 0 1 optmzaton. SIAM Journal on Optmzaton, 1(2): , [19] A. Schrjver. Theory of Lnear and Integer Programmng. John Wley, [20] H. D. Sheral and W. P. Adams. A herarchy of relaxatons between the contnuous and convex hull representatons for zero-one programmng problems. SIAM Journal on Optmzaton, 3: , [21] N. Wberg. Codes and Decodng on General Graphs. PhD thess, Lnkopng Unversty, Sweden, 1996.

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

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

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 5 Luca Trevisan September 7, 2017 U.C. Bereley CS294: Beyond Worst-Case Analyss Handout 5 Luca Trevsan September 7, 207 Scrbed by Haars Khan Last modfed 0/3/207 Lecture 5 In whch we study the SDP relaxaton of Max Cut n random graphs. Quc

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming Optzaton Methods: Integer Prograng Integer Lnear Prograng Module Lecture Notes Integer Lnear Prograng Introducton In all the prevous lectures n lnear prograng dscussed so far, the desgn varables consdered

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING

NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING Journal of Theoretcal and Appled Informaton Technology 27 JATIT. All rghts reserved. www.jatt.org NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING Fatma A. Newagy, Yasmne A. Fahmy, and

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS Copng wth NP-completeness 11. APPROXIMATION ALGORITHMS load balancng center selecton prcng method: vertex cover LP roundng: vertex cover generalzed load balancng knapsack problem Q. Suppose I need to solve

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

Fixing Max-Product: Convergent Message Passing Algorithms for MAP LP-Relaxations

Fixing Max-Product: Convergent Message Passing Algorithms for MAP LP-Relaxations Fxng Max-Product: Convergent Message Passng Algorthms for MAP LP-Relaxatons Amr Globerson Tomm Jaakkola Computer Scence and Artfcal Intellgence Laboratory Massachusetts Insttute of Technology Cambrdge,

More information

Announcements. Supervised Learning

Announcements. Supervised Learning Announcements See Chapter 5 of Duda, Hart, and Stork. Tutoral by Burge lnked to on web page. Supervsed Learnng Classfcaton wth labeled eamples. Images vectors n hgh-d space. Supervsed Learnng Labeled eamples

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law) Machne Learnng Support Vector Machnes (contans materal adapted from talks by Constantn F. Alfers & Ioanns Tsamardnos, and Martn Law) Bryan Pardo, Machne Learnng: EECS 349 Fall 2014 Support Vector Machnes

More information

A Facet Generation Procedure. for solving 0/1 integer programs

A Facet Generation Procedure. for solving 0/1 integer programs A Facet Generaton Procedure for solvng 0/ nteger programs by Gyana R. Parja IBM Corporaton, Poughkeepse, NY 260 Radu Gaddov Emery Worldwde Arlnes, Vandala, Oho 45377 and Wlbert E. Wlhelm Teas A&M Unversty,

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Cordial and 3-Equitable Labeling for Some Star Related Graphs Internatonal Mathematcal Forum, 4, 009, no. 31, 1543-1553 Cordal and 3-Equtable Labelng for Some Star Related Graphs S. K. Vadya Department of Mathematcs, Saurashtra Unversty Rajkot - 360005, Gujarat,

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

Design of Structure Optimization with APDL

Design of Structure Optimization with APDL Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth

More information

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky Improvng Low Densty Party Check Codes Over the Erasure Channel The Nelder Mead Downhll Smplex Method Scott Stransky Programmng n conjuncton wth: Bors Cukalovc 18.413 Fnal Project Sprng 2004 Page 1 Abstract

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Support Vector Machines. CS534 - Machine Learning

Support Vector Machines. CS534 - Machine Learning Support Vector Machnes CS534 - Machne Learnng Perceptron Revsted: Lnear Separators Bnar classfcaton can be veed as the task of separatng classes n feature space: b > 0 b 0 b < 0 f() sgn( b) Lnear Separators

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

F Geometric Mean Graphs

F Geometric Mean Graphs Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Edge Detection in Noisy Images Using the Support Vector Machines

Edge Detection in Noisy Images Using the Support Vector Machines Edge Detecton n Nosy Images Usng the Support Vector Machnes Hlaro Gómez-Moreno, Saturnno Maldonado-Bascón, Francsco López-Ferreras Sgnal Theory and Communcatons Department. Unversty of Alcalá Crta. Madrd-Barcelona

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

A NOTE ON FUZZY CLOSURE OF A FUZZY SET

A NOTE ON FUZZY CLOSURE OF A FUZZY SET (JPMNT) Journal of Process Management New Technologes, Internatonal A NOTE ON FUZZY CLOSURE OF A FUZZY SET Bhmraj Basumatary Department of Mathematcal Scences, Bodoland Unversty, Kokrajhar, Assam, Inda,

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

LP Decoding. LP Decoding: - LP relaxation for the Maximum-Likelihood (ML) decoding problem. J. Feldman, D. Karger, M. Wainwright, LP Decoding p.

LP Decoding. LP Decoding: - LP relaxation for the Maximum-Likelihood (ML) decoding problem. J. Feldman, D. Karger, M. Wainwright, LP Decoding p. LP Decoding Allerton, 2003 Jon Feldman jonfeld@ieor.columbia.edu Columbia University David Karger karger@theory.lcs.mit.edu MIT Martin Wainwright wainwrig@eecs.berkeley.edu UC Berkeley J. Feldman, D. Karger,

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu

More information

Clustering on antimatroids and convex geometries

Clustering on antimatroids and convex geometries Clusterng on antmatrods and convex geometres YULIA KEMPNER 1, ILYA MUCNIK 2 1 Department of Computer cence olon Academc Insttute of Technology 52 Golomb tr., P.O. Box 305, olon 58102 IRAEL 2 Department

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis Internatonal Mathematcal Forum, Vol. 6,, no. 7, 8 Soltary and Travelng Wave Solutons to a Model of Long Range ffuson Involvng Flux wth Stablty Analyss Manar A. Al-Qudah Math epartment, Rabgh Faculty of

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme Mathematcal and Computatonal Applcatons Artcle A Fve-Pont Subdvson Scheme wth Two Parameters and a Four-Pont Shape-Preservng Scheme Jeqng Tan,2, Bo Wang, * and Jun Sh School of Mathematcs, Hefe Unversty

More information

Report on On-line Graph Coloring

Report on On-line Graph Coloring 2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm

More information

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 15

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 15 CS434a/541a: Pattern Recognton Prof. Olga Veksler Lecture 15 Today New Topc: Unsupervsed Learnng Supervsed vs. unsupervsed learnng Unsupervsed learnng Net Tme: parametrc unsupervsed learnng Today: nonparametrc

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Math Homotopy Theory Additional notes

Math Homotopy Theory Additional notes Math 527 - Homotopy Theory Addtonal notes Martn Frankland February 4, 2013 The category Top s not Cartesan closed. problem. In these notes, we explan how to remedy that 1 Compactly generated spaces Ths

More information

Polyhedral Compilation Foundations

Polyhedral Compilation Foundations Polyhedral Complaton Foundatons Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty Feb 8, 200 888., Class # Introducton: Polyhedral Complaton Foundatons

More information

K-means and Hierarchical Clustering

K-means and Hierarchical Clustering Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your

More information

An Application of Network Simplex Method for Minimum Cost Flow Problems

An Application of Network Simplex Method for Minimum Cost Flow Problems BALKANJM 0 (0) -0 Contents lsts avalable at BALKANJM BALKAN JOURNAL OF MATHEMATICS journal homepage: www.balkanjm.com An Applcaton of Network Smplex Method for Mnmum Cost Flow Problems Ergun EROGLU *a

More information

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

More information

Loop Permutation. Loop Transformations for Parallelism & Locality. Legality of Loop Interchange. Loop Interchange (cont)

Loop Permutation. Loop Transformations for Parallelism & Locality. Legality of Loop Interchange. Loop Interchange (cont) Loop Transformatons for Parallelsm & Localty Prevously Data dependences and loops Loop transformatons Parallelzaton Loop nterchange Today Loop nterchange Loop transformatons and transformaton frameworks

More information

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

More information

A Topology-aware Random Walk

A Topology-aware Random Walk A Topology-aware Random Walk Inkwan Yu, Rchard Newman Dept. of CISE, Unversty of Florda, Ganesvlle, Florda, USA Abstract When a graph can be decomposed nto clusters of well connected subgraphs, t s possble

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

Greedy Technique - Definition

Greedy Technique - Definition Greedy Technque Greedy Technque - Defnton The greedy method s a general algorthm desgn paradgm, bult on the follong elements: confguratons: dfferent choces, collectons, or values to fnd objectve functon:

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

More information