Endcoding Complexity Versus Minimum Distance

Size: px
Start display at page:

Download "Endcoding Complexity Versus Minimum Distance"

Transcription

1 Edcodig Complexity Versus Miimum Distace Louay M.J. Bazzi, Sajoy K. Mitter Abstract We establish a boud o the miimum distace of a biary error correctig code give costraits o the computatioal time-space complexity of its ecoder where the ecoder is modeled as a brachig program. The boud we obtai asserts that if the ecoder uses liear time ad subliear memory i the most geeral sese, the the miimum distace of the code caot grow liearly with the block legth whe the rate is ovaishig, i.e. miimum relative distace of the code teds to zero i such a settig. The settig is geeral eough to iclude oserially cocateated turbo like codes ad various geeralizatios. Our argumet is based o brachig program techiques itroduced by Ajtai [1]. We cosider also the case of costatdepth AND-OR circuits ecoders with ubouded fais. 1 Itroductio A biary error correctig code is specified by a ijective map E : {0, 1} {0, 1} m from the biary strigs of legth to biary strigs of legth m. The map E is called the ecodig map or the ecoder, the image C of E i {0, 1} m is called the code, is called the message legth, m is called the block legth, the elemets of C are called the codewords, ad the ratio /m is called the rate of the code. A fudametal parameter that characterizes the worst case error correctio capabilities of the code is its miimum distace which is defied as the miimum Hammig distace betwee two distict codewords. Oe of the mai goals i combiatorial codig theory is to fid codes with a good tradeoff betwee rate ad miimum distace, as the message legth teds to ifiity. A code (meaig a family of codes idexed by the block legth) is called a asymptotically good code if the block legth grows liearly with the message legth ad the miimum distace grows liearly with the block legth. Otherwise, the code is called asymptotically bad. I this paper, we cosider the followig questio: What ca we say about the growth of the miimum distace of a biary code give costraits o the computatioal complexity of its ecoder? We cocetrate maily o the time-space complexity of the ecoder. I this settig, the above questio is a atural tradeoff questio betwee the parameters: miimum distace, rate, ecodig time, ad ecodig space. From a practical perspective, this questio is importat sice there are popular error correctig codes that have low time-space ecodig complexity. We are referrig here to turbo codes, or more precisely to parallel cocateated turbo codes itroduced by Berrou, Glavieux, ad Thitimajshima i [4], ad repeat-covolute codes itroduced by Divsalar, Ji, ad McEliece i [6]. This low time-space ecodig complexity is crucial for the correspodig iterative decodig This research was support by ARO grat DAA L03-92-G-0115, ad MURI grat DAAD Louay.Bazzi@aub.edu.lb, Departmet of Electrical ad Computer Egieerig, AUB, Beirut, Lebao. mitter@mit.edu, Departmet of Electrical Egieerig ad Computer Sciece, MIT, Cambridge, MA

2 algorithms. These decodig algorithms use the state space represetatio of the ecoder ad their ruig time is proportioal to the cardiality of the state space. Sharp bouds o the miimum distace of turbo codes were first obtaied by Kahale ad Urbake [8] for radom iterleavers ad costat memory covolutioal codes. I a recet joit paper with Mahdia ad Spielma [3], we derived strog bouds o the miimum distace of turbo like codes i a variety of cases. Oe of these cases is the well structured settig of geeralized repeat-covolute codes where the covolutioal code is replaced by a arbitrary automato. We argued that such codes are asymptotically bad whe the memory of the automato is subliear ad the umber of repetitios is costat. I this paper, we exted this particular result to the much more geeral settig where the ecoder is a biary brachig program, or equivaletly a ouiform radom-access machie with biary iput registers. We establish a geeral theorem that asserts that if the ecoder is a biary brachig program that uses liear time ad subliear space, the the miimum distace of the code caot grow liearly with the block legth whe the rate is ovaishig, which is a rather surprisig result. I geeral we derive a boud relatig the ivolved parameters. Our proof is based o the brachig programs techiques itroduced i the recet paper of Ajtai [1]. We cosider also the case of costat-depth AND-OR circuit ecoders with ubouded fais. We coclude with a cojecture about the strogest possible time-space tradeoffs oe ca obtai for ecodig asymptotically good codes. 2 Brachig program ecoders By a brachig program (biary by default, i.e., 2-way) B we mea a coected directed acyclic graph with a sigle source ad a sigle sik, together with a set of biary iput variables ad a set of m biary output variables satisfyig the followig. There are exactly two edges leavig each o-sik ode, the first labeled with a oe iput-label ad the secod with a zero iput-label. Every o-sik ode is associated with a iput variable. Some of the edges of the graph are associated with output variables (possibly more tha oe output variable per edge), i which case the edges are labeled by biary output-labels (a separate 0 or 1 for each output variable associated with the edge). The odes of the graph are called states, its source is called the start state, ad its sik is called the ed state. The brachig program B computes a ecodig map E : {0, 1} {0, 1} m as follows. The computatio starts by readig the value of the variable associated with the start state ad movig accordig to its value to the ext state ad so o by readig more bits util the ed state is reached. At each trasitio alog a edge, the output variables associated with the edge (if ay) are set accordig to the edge output labels. We may wat to assume that o ay iput each output variable will be set at least oce, or we ca assume that the output variables are arbitrarily preset. The computatio of the brachig program o a iput is the correspodig sequece of states startig with the start state ad edig with the ed state. More formally, by a a brachig program B we mea a 5-tuple B = (, m, G, i-var, out-val), where: ad m are positive itegers. G = (V, E) is a coected directed acyclic graph. V is the set of vertices of the graph ad E is its set of edges. The graph G has a sigle source ad a sigle sik. The elemets of V are called states. We call the source ode of G the start state ad we deote it by start V. We call the sik ode of G the ed state ad we deote it by sik V. The graph G has exactly two edges e s,0 ad e s,1 leavig each o-sik ode s V \{sik}. 2

3 Thus E is i oe-to-oe correspodece with (V \{sik}) {0, 1}. 1 We associate with G the state trasitio map tras : (V \{sik}) {0, 1} V give by e s,b = (s, tras(s, b)) for each s V ad for each b {0, 1}. i-var is the the iput-variables map i-var : V \{sik} []. (If i is a iteger, we mea by [i] the set {1,..., i}.) out-val is the output-values map out-val : E A [] {0, 1} A. We associate with the output-values map, the output-variables map out-var : E 2 [m] which is specified by out-val(e) {0, 1} out-var(e) for all e E. The brachig program B computes a ecodig map E : {0, 1} {0, 1} m as follows. The computatio of the brachig program B o a iput x {0, 1} is the sequece of states s 0, s 1,..., s l 1, where s 0 = start, s l 1 = sik, ad s i = tras(s i 1, x i-var(s i 1)) for i = 1,...,l 2. Note that the ed state must be reached after a fiite umber of steps sice the graph G is acyclic. The output y = E(x) of the brachig program B o the iput x is a strig i {0, 1} m defied by y = y (l 1), where y (0),..., y (l 1) are defied iteratively as: y (0) is the all zeros strigs i {0, 1} m, ad y (i) is derived from y (i 1) via { y (i) (i 1) y j = j if j out-var(s i 1, s i ) out-val(s i 1, s i ) j if j out-var(s i 1, s i ) for j = 1,...,m ad i = 1,...,l 1. The legth of the computatio of B o x is defied as its umber of states, i.e., l. The time of the computatio of B o x is defied as its umber of states plus the total umber of times each output variable is set durig the computatio of B o x, i.e., l + l 1 i=1 out-var(s i 1, s i ). We say also that the brachig program B ecodes the code C, which is defied as the image of E i {0, 1} m. We call also B a brachig program ecoder for the code C. Fially, we associate three complexity measures with a brachig program: legth, time, size, ad memory (or space). The legth of the brachig program B is the maximum legth of a computatio of B o a iput x where the maximizatio is over all iput strigs x {0, 1}. Similarly, the time of the brachig program is the maximum time of a computatio. The size S of the brachig program is its umber of states, i.e., S = V. The memory or the space M of a brachig program is defied as M = log 2 S. 2.1 Radom access machies ecoders The codes ecodable by such geeral brachig programs correspod to those ecodable by ouiform radom access machies with biary iput registers which we defie below. The brachig program model was itroduced by Borodi ad Cook [5] as a model of radom access machies for studyig time-space tradeoffs for sortig algorithms. See also Ajtai [1]. We explai i this sectio the relatio betwee the two models i the cotext of ecoders. A o-uiform radom access machie ecoder is as a 8-tuple where: ad m are positive itegers. V is a fiite set of states M = (, m, V, start, sik, tras, i-var, out-val), 1 Sice the edges are labeled, we allow multiple edges, i.e., we allow the possibility that e s,0 ad e s,1 have the same destiatio. 3

4 start ad sik are special states i V called the start ad the ed states respectively. tras is the state trasitio map tras : (V \{sik}) {0, 1} V. We associate with tras a graph G = (V, E) whose vertex-set is the set of states V ad whose set E of edges is costructed as follows. For each o-sik state s V \{sik}, we have two edges (s, tras(s, 0)) ad (s, tras(s, 1)) i E labeled with 0 ad 1 respectively. We assume that the state trasitio map satisfies the coditio that G is a acyclic graph with start as its sigle source vertex ad sik as its sigle sik vertex. i-var is the the iput-variables map i-var : V \{sik} []. out-val is the output-values map out-val : (V \{sik}) {0, 1} A [] {0, 1} A. We associate with the output-values map, the output-variables map out-var : (V \{sik}) {0, 1} 2 [m] which is specified by out-val(s, b) {0, 1} out-var(s,b) for all s V ad b {0, 1}. The equivalece of the radom access machie model ad the brachig program model of a ecoder is obvious from the defiitio. The machie M fuctios i exactly the same way as the uderlyig brachig program B, ad its time ad memory are defied as those of B. Note that this model, beig ouiform, does ot restrict the size of the code descriptio. This cotributes to the geerality of the results i this paper sice we are derivig lower bouds. Oe cosequece of this urestricted code descriptio size is that ay code ca be ecoded i liear time ad liear space. This ca be doe usig a expoetial-size code descriptio as explaied i Example 2.4. I the rest of the paper, we will be workig with the brachig program model. 2.2 Some special types of brachig programs The brachig program is called leveled if the states are divided ito a ordered collectio of sets each called a level where edges are betwee cosecutive levels oly. I such a case, the width of the brachig program is the maximum umber of states per level. The brachig program is called oblivious if the iput variables (ad the output variables) are read (respectively, set) i the same order regardless of the iput uder cosideratio. Thus a oblivious brachig program is aturally leveled i such a way that all the odes i the same level read the same iput variables, ad set the same output variables whe movig to the ext level. The brachig program is called a read-k-times brachig program if each iput variable is read at most k times o ay iput. The brachig program is called a write-w-times if at most w output variables are set per trasitio. 2.3 Examples Example 2.1 The trellis of a rate-1/w covolutioal code is a oblivious, read-oce, write-wtimes brachig program. Sice we decided for simplicity to allow brachig program ecoders to have oly oe ed state, we are assumig here that the states i the last level of the trellis are grouped ito a sigle state. The width of the brachig program is 2 M0, where M 0 is the umber of memory registers of the covolutioal code. The size of the brachig program is 2 M0 + 1, where is the block legth. The legth of the brachig program is + 1 ad its time is (w + 1) + 1. The additioal 1 is eed to accout for the ed state. Note that ot ay oblivious read-oce brachig program ecoder is a trellis of some covolutioal code sice such a brachig program ca ecode a oliear code. Moreover, the graph structure of such a brachig program eed ot be uiform i the sese that the trasitios structure ca chage from oe level to the other. 4

5 Example 2.2 Parallel cocateated turbo codes are ecodable by low complexity oblivious brachig programs as follows. A parallel cocateated turbo ecoder [4] E with a costat umber k of braches, message legth, ad memory M 0 is specified by k permutatios π 1,...,π k each o bits ad a rate-1 covolutioal code Q (the compoet code) with M 0 memory registers. For x i {0, 1}, E(x) is ecoded as E(x) = (x, Q(π 1 (x)),..., Q(π k (x))), where π i (x) is the strig obtaied by permutig the bits of x accordig to the permutatio π i, ad Q(y) is the output of the covolutioal ecoder Q o the iput strig y. E is aturally ecodable by a oblivious read-k-times write-2-times brachig program B as follows. Let B 1 be the read-oce write-2-times brachig program correspodig to the trellis of the rate-1/2 systematic covolutioal code E 1 (x) = (x, Q(π 1 (x)) (See Example 2.1). For i = 2,...,k, let B i be the read-oce write-oce brachig program correspodig to the trellis of the covolutioal code E i (x) = Q(π 1 (x)). B is the cocateatig of B 1,...,B k resultig from idetifyig the ed state of B i with the start state of B i+1 for i = 1,...,k 1. The start state of B is that of B 1 ad its ed state is that of B k. Thus B has legth k + 1 ad time (2k + 1) + 1. The width of B is 2 M0, ad its size is at most k2 M Example 2.3 Repeat-covolute codes fit i the same picture. A repeat-covolute code [6] cosists of a repeat-k-times code, a covolutioal code, ad a permutatio. More precisely, a repeat-covolute ecoder E of message legth ad memory M 0 is specified by a costat iteger k, a permutatio π o k bits, ad a rate-1 covolutioal ecoder Q with M 0 memory registers. For x i {0, 1}, E(x) is ecoded as E(x) = (x, Q(π(r(x)))), where r is the repeat-ktimes map, i.e., r(x) is the cocateatio of k copies of x. E is aturally ecodable by a leveled, oblivious, read-k-times, write-2-times, legth-(k + 1), time-((2k + 1) + 1), ad width-2 M0 brachig program B whose size is at most k2 M The brachig program B is costructed as follows. Let B be the read-oce write-2-times brachig program correspodig to the trellis of the rate- k k+1 covolutioal ecoder E (y) = (y 1,...,y, Q(y)), where ad y {0, 1} k. B is costructed from B by relabelig the iput variables of B accordig to the repetitio map r ad the permutatio π. Example 2.4 Ay biary code ca be trivially ecoded i the biary brachig program model i liear time ad liear space by a leveled ad oblivious brachig program B whose graph has a tree structure. The graph of B cosists of a height- complete biary tree whose leaves are grouped ito a sigle sik ode. The root of the tree is the start state of B. The biary iput labels of the edges correspod to the left ad right labels of the biary tree edges. Thus the simple paths from the root of the tree to the sik ode are i oe-to-oe correspodece with the the iput strigs i {0, 1}. O ay such iput strig, the brachig program follows the correspodig path ad outputs the whole codeword at the last trasitio from the th level to the sik ode. This liear ecodig time ad space makes sese for all codes i the radom-access machie ecodig model because we are ot restrictig the amout of read-oly memory, which is expoetial i this example, eeded to store the code descriptio (See Sectio 2.1). Example 2.5 Ay block-legth- biary liear code is aturally ecodable by a leveled, oblivious, width-2, O( 2 )-time, write-oce brachig program B. The reaso is that oe ca multiply (over GF(2)) a biary iput vector by a fixed biary matrix usig such a brachig program. The legth of B is D + 1, where D is the umber of oes i the matrix. The time of B is D = O( 2 ). 5

6 3 Mai result Theorem 3.1 Let E : {0, 1} {0, 1} m be a ijective ecodig map computable by a brachig program B of size S = S(), time t = t(), ad legth l = l(). Let C be the biary code associated with E, i.e., the image of E i {0, 1} m. If t() = Θ(), the the miimum distace of C is ( (log2 ) 1 ) l/ S O. Therefore, C is asymptotically bad whe S() = 2 o() ad t() = O(). More geerally, if t() = Ω(), the the miimum distace of C is ( ( ) 3 ( ) ) t log2 2t S O. Thus, C is asymptotically bad also whe S() = 2 O(1 ǫ 1) ad t() = O( log 1 ǫ2 2 ), for all ǫ 1, ǫ 2 > 0. I other words liear time ad subliear space for ecodig imply that the code is asymptotically bad, i.e., the miimum distace caot grow liearly with the block legth whe the rate is ovaishig. 3.1 Applicatio to turbo-like codes By applyig the first boud i Theorem 3.1 to parallel cocateated turbo codes ad repeatcovolute codes (See Examples 2.2 ad 2.3), we ca recover the correspodig boud i [3] as follows. The miimum distace of a parallel cocateated turbo code with a costat umber k braches, message legth, ad M 0 memory registers is O( 1 1/k (M 0 + log 2 ) 1/k ) because the legth l of the correspodig brachig program is l = k + 1 ad its size S is at most k2 M0 +1 (See Example 2.2), ad hece l/ = k ad log 2 S = O(M 0 +log 2 ). Note that this boud is slightly weaker tha the correspodig boud O( 1 1/k M 1/k 0 ) i [3]. To get rid of the additive log 2 term, apply Theorem 4.1 below which is stated i terms of the width W = 2 M0 of the brachig program. Similarly, the miimum distace of a repeat-covolute code with k repetitios, message legth, ad M 0 memory registers is O( 1 1/k M 1/k 0 ). So both types of codes will be asymptotically bad as log as M 0 is subliear i. Note that the situatio whe M 0 is subliear i correspods to the case whe the uderlyig trellis has subexpoetial size, i.e., whe the correspodig iterative turbo decodig algorithm has subexpoetial ruig time. 4 Proof of Theorem Ajtai proof techiques for the Hammig distace problem To prove the theorem we use brachig program techiques itroduced by Ajtai i [1]. More specifically, we are referrig to the brachig program techiques that Ajtai itroduced to show that there is o O()-time ad o( log 2 )-space R-way brachig program, where R = c ad c is some absolute costat, that solves the Hammig distace problem: give strigs i {0, 1} log 2 R, decide whether ay distict two of them are at Hammig distace λlog 2 R apart, where λ is aother absolute costat related to c. 6

7 Eve though this is a decisio problem i the settig of R-way brachig programs, while ours is ot a decisio problem ad is i the settig of 2-way brachig programs, the techiques itroduced by Ajtai lie behid the proof we describe below. We refer the reader to Ajtai s paper [1] for further details. 4.2 Objects uder cosideratio ad termiologies We will start by makig the brachig program B leveled. Recall from Sectio 2 that this meas that the states are partitioed ito l cosecutive sets L 0,...,L l 1 of states each called a level i such a way that edges, i.e., trasitios, occur oly betwee cosecutive levels. We will divide (meaig partitio) B ito blocks, meaig sets of cosecutive levels, i.e., sets of the form B(i, j) = {L i, L i+1,..., L j }. For a give block B(i, j), we will be lookig at states i the lower boudary level of the block; meaig the last level i the block with respect to the orderig of the levels i the block B(i, j), i.e., L j. Give a iput, we will be lookig at the computatio of the brachig program B o this iput, which, as explaied i Sectio 2, is defied to be the correspodig sequece of states startig with the start state ad edig with the ed state. So, i the leveled case, each computatio takes exactly l steps, i.e., it cotais exactly l states. Fix a iput strig x, ad cosider the computatio {s i } i of the brachig program B o x. Fix also a set L of levels or a set T of blocks. By a iput bit or variable x j beig accessed or read i L (or T) durig the computatio of B o x, we mea that there is a state s i0 i the computatio {s i } i of B o x that belogs to a level i L (or to a level i a block i T) such that the value of the iput variable x j is read i order to move from s i0 to s i0+1, i.e., j = i-var(s i0 ) i the termiology of Sectio 2. Similarly, by a output bit or variable y j beig set i L (or T) durig the computatio of B o x we mea that there is a state s i0 i the computatio {s i } i of B o x that belogs to a level i L (or to a level i a block i T) such that the value of the output variable y j is set at the trasitio form s i0 to s i0+1, i.e., j out-var(s i0, s i0+1) i the termiology of Sectio 2. Fially, by a computatio cotaiig a sequece of states, we mea that each state i this sequece appears i the computatio. Note that here the order does ot matter sice the states i a computatio are distict due to the fact that the brachig program graph is acyclic. 4.3 The oblivious case argumet Recall that a oblivious brachig program is aturally leveled i such a way that all the odes i the same level read the same iput variables, ad set the same output variables. Sice the proof of Theorem 3.1 is relatively log, it is istructive to look first at the very special case whe B is oblivious. This case is very restrictive compared to a geeral brachig program. To restrict the settig further, assume that B is read-k-times ad write-w-times, where k = O(1) ad w = O(1). This additioal restrictio will further simplify the argumet. The argumet we used i [3] to boud the miimum distace of repeat-covolute codes was i the settig of automata. More specifically, we studied the case of a repeat-covolute code where the covolutioal code is replaced by a arbitrary automato. Eve though the automata settig is less geeral tha the case we are cosiderig i this sectio, the argumet ca be aturally exteded as follows. Theorem 4.1 Let E : {0, 1} {0, 1} m be a ijective ecodig map computable by a read-ktimes, write-w-times, width-w oblivious brachig program B, where k = O(1) ad w = O(1). Let C be the biary code associated with E, i.e., the image of E i {0, 1} m. 7

8 Assume that W 2. The the miimum distace of C is ( ( ) ) 1/k log2 W O. Therefore, C is asymptotically bad whe W = 2 o(). Note that this boud is slightly sharper tha that of Theorem 3.1 sice it is i terms of the width W of the brachig program which is smaller tha its size S. Note also that the time t of the brachig program i Theorem 4.1 is at most wk, i.e., t = Θ(). Thus the more geeral case whe t is superliear i, which is hadled i the secod boud i Theorem 3.1, is ot applicable i the settig of Theorem 4.1. Proof: We will exhibit two distict iput strigs that map to two codewords at distace O(( log 2 W ) 1/k ). We will do this by fidig a oempty set of iput variables U, a subset J of levels, ad two distict strigs x 1 ad x 2 i {0, 1} such that x 1 ad x 2 agree outside U, ad the computatios of B o x 1 ad x 2 agree outside J. This will give us the desired boud o the miimum distace. J will be costructed as a uio of itervals from a partitio of B that we defie ext. Let l be the legth of the brachig program, ad ote that l k, where the first iequality follows form the fact each iput variable must be read i at least oe level sice E is ijective. Partitio B ito b cosecutive blocks, each cosistig of p 1 or p 2 levels, where p 1 = l/b ad p 2 = l/b k/b. Assume for ow that b is arbitrary as log as 1 b l. We will optimize o the iteger b later. Each of the iput variables is read by B i at most k blocks. Recall that B is oblivious. Thus, for ay specific variable, these blocks will be the same irrespective of the settig of the iput variables. Defie a k-set of blocks to be a set of at most k blocks. There are at most b k possible k-set of blocks. So there are at least /b k iput variables that are read by B i the same k-set of blocks. Let U be such a set of iput variables with U = /b k, T be such a k-set of blocks, thus 1 T k. The set J we metioed above is the uio of the blocks i T. Cosider the lower boudary levels (see the defiitio Sectio 4.2) L 1,..., L T of the blocks i T ordered by the level idex, ad let Q be the set of strigs i {0, 1} that are zero outside U, thus Q = 2 U. There are at most W k state sequeces i L 1... L T, ad for each x i Q the computatio of B o x cotais such a sequece. So if we ca guaratee that 2 U > W k, we get that there should be a sequece of states {s i } T i=1 i L 1... L T ad two differet strigs x 1 ad x 2 i Q such that the computatio of B o both x 1 ad x 2 cotais {s i } T i=1. Sice x 1 ad x 2 agree outside U, the computatio of B o x 1 ad x 2 are exactly the same outside the blocks i T. Thus E(x 1 ) ad E(x 2 ) ca oly differ i the blocks i T. This meas that the distace betwee E(x 1 ) ad E(x 2 ) is at most T p 2 w k k/b w, sice T k, ad p 2 k/b. This boud holds uder the assumptio that 2 U > W k, which ca be guarateed if 2 /bk > W k. We choose ( ) 1/k b = 1. k log 2 W to guaratee this requiremet. 8

9 Note that the oly other costraits we have o b are 1 b l. Sice k 1 ad W 2, the chose value of b satisfies b < l. The chose value of b satisfies b 1 whe W is ot expoetial i. Note also that if W is expoetial i (i.e., if log 2 W = Θ()), the statemet of Theorem 4.1 is trivial. By replacig the chose value of b i the upper boud k k/b w o the distace betwee E(x 1 ) ad E(x 2 ), we get ( ( ) ) 1/k k k ( k log 2 W )1/k 1 w = O log2 W, sice k = O(1) ad w = O(1). This is a upper boud o the miimum distace of C sice E(x 1 ) E(x 2 ) because x 1 x 2 ad E is ijective. This proof is short ad simple. But whe B is ot oblivious, this proof does ot go through. The mai reaso is that we caot costruct U ad T regardless of the values the iput variables assume as we did above. Moreover, i the o-oblivious case, the read-k-times ad the writew-times restrictios become restrictive. For example, i the geeral brachig program model, depedig o the iput, a very large umber of the output variables may be fixed i a particular trasitio, or a particular iput variable may be read a very large umber of times. We will sketch i the ext sectio how to hadle the geeral situatio. The proof is loger ad more sophisticated. This is to be expected sice the statemet we are provig is much more geeral. The reader is ecouraged to go over carefully the above argumet before proceedig to the geeral case. 4.4 Proof techique I this sectio we iformally overview the mai techiques used i the proof. The formal argumet is i the followig sectios. These techiques were itroduced by Ajtai [1] to study the Hammig distace problem. We wat to fid two iput strigs x 1 ad x 2 such that E(x 1 ) ad E(x 2 ) are close to each other. The first step is to make the brachig program leveled without affectig its iput-output behavior. Next, we divide the brachig program ito blocks each cosistig of cosecutive levels whose umber will be suitably selected later ad whose sizes are as uiform as possible. To exhibit x 1 ad x 2, we will fid a set T of blocks such that: the size of T is small, the computatios of B o x 1 ad x 2 are exactly the same i the blocks outside T, ad ot too may output bits of E(x 1 ) (respectively E(x 2 )) are set i ay of the blocks i T durig the computatio of B o x 1 (respectively x 2 ). Thus E(x 1 ) ad E(x 2 ) ca oly disagree o the few output bits that are set i T. To fid such x 1, x 2, ad T, we fid first T together with a set Q of iput strigs i {0, 1} ad a sequece {s i } i of states i the lower boudary levels of the blocks i T i such a way that for each x i Q : the computatio of B o x cotais {s i } i, ot too may output bits of E(x) are set i ay of the blocks i T durig the computatio of B o x, ad the umber of variables i x that are accessed oly i the blocks i T durig the computatio of B o x is large. 9

10 We will evetually fid the desired x 1 ad x 2 iside Q as follows. We modify the brachig program B agai so that B is forced to to pass through a state i the sequece {s i } i each time it attempts to leave a lower boudary level of a block i T, but without affectig its iput-output behavior o Q. Usig T, defie a equivalece relatio o {0, 1} by relatig two strigs if: they share the same the set of iput variables that are ot read durig the computatio of B i blocks outside T, ad they agree o the values of their bits outside this set. Thus each equivalece class [x] is determied by a set I [x] of iput variables ad a settig of the variables outside I [x]. We forced the computatio of B to cotai the sates {s i } i o all iputs so that we get [x] = 2 I [x], ad hece the size of each equivalece class [x] ca be guarateed to be large whe I [x] is large. Sice for each iput strig i Q, the umber of iput variables that are accessed oly i the block i T durig the computatio of B is large, we get that the equivalece class of each iput i Q is large. By cosiderig the set Ω of sufficietly large equivalece classes so that the equivalece classes of all the elemets of Q are guarateed to be elemets of Ω, our problem reduces to selectig the umber of blocks so that Q is strictly larger tha Ω, ad hece there are distict x 1 ad x 2 i Q that have the same equivalece class. The fact that [x 1 ] = [x 2 ] meas that the computatios of B o x 1 ad x 2 are exactly the same outside the blocks i T, ad hece E(x 1 ) ad E(x 2 ) ca oly disagree o the output bits that are set iside the blocks i T. By costructio, the umber of those output bits will be small. Moreover, E(x 1 ) ad E(x 2 ) are distict sice E is ijective. The distace betwee E(x 1 ) ad E(x 2 ) will be the desired boud o the miimum distace of C. 4.5 Proof steps Assume for the momet that t = Θ(). We will deal with the more geeral case whe we are doe by workig more carefully with the costats. So say that where a, c 1 are costats (a, c 1 because E is ijective). t = a ad l = c, (1) A) We modify the brachig program so that it is leveled. This ca be doe by a classical procedure. Costruct a leveled directed graph of l levels where each level cosists of a copy of all the odes of the origial brachig program together with the related output labels. Coect the odes i each two cosecutive levels accordig to the the graph of the origial brachig program. This results i a ed state i each level. Associate each ed state ot i the last level with a arbitrary iput variable ad coect it to the ed state i the ext level by two edges the first with zero-iputlabel ad the secod with oe-iput-label. Fially, remove all the odes (together with the i-goig ad out-goig edges) that are ot accessible from the start sate i the first level or ca ot reach the ed state i the last level. The start state of the ew brachig program is the remaiig state i the first level ad its ed state is the remaiig state i the last level. The modified brachig program computes the same fuctio, i.e., B computes E. The legth of the resultig brachig program B is l, its time is t, its size is at most Sl, ad its width is at most S. The differece is that ow edges are oly betwee cosecutive levels, ad each computatio takes exactly l steps. 10

11 B) Partitio B ito b cosecutive blocks, each cosistig of p 1 or p 2 levels, where def l c def l c p 1 = = ad p 2 = =. (2) b b b b Assume for ow that i geeral 1 b l so that 1 p 1, p 2 l. We will optimize o the iteger b later. C) Lemma 4.2 There exist: a) absolute costats h, α > 0, b) Q {0, 1} such that where c) a set of blocks T, Q 2 (Sb) k, (3) k def = c, (4) 1 T k, (5) d) ad a sequece {s i } T i=1 of states i the lower boudary levels of the blocks i T, such that for each x i Q : 1) the computatio of B o x cotais {s i } i, 2) at most w def = hp 1t (6) l output bits of E(x) are set i each block i T durig the computatio of B o x, ad 3) the umber of variables i x that are accessed oly i the blocks i T durig the computatio of B o x is at least α. b k Proof: See Sectio 4.6. D) Now we will modify the brachig program B agai so that B is forced to to pass through a state i {s i } i each time it attempts to leave a lower boudary level of a block i T, while guarateeig that B behaves exactly like the old B o the iputs i Q, i.e., it computes E(x) for each x i Q. We ca do this by simply coectig (o both iputs) all the states i the level above that of s i to s i, for each i. Note that B eed ot compute a ijective fuctio aymore, so it may ot read all the iput variables o some iputs. It may also leave some of the output variables uset, but this is ot a problem sice we ca assume that the output variables were arbitrarily preset. E) Fially, we boud i Sectio 4.7 the miimum distace of C by exhibitig distict x 1 ad x 2 i Q such that the distace betwee E(x 1 ) ad E(x 2 ) is O(( log 2 S ) 1 k ). F) I Sectio 4.8, we explai how to drop the assumptio t = Θ(). 4.6 Proof of Lemma 4.2 Cosider ay iput x i {0, 1}. Let k 1 be a iteger, ad let h > 0. We will choose k the h as we cotiue. Let R x be the set of those blocks that each fixes at most w def = hp 1t l bits of E(x) durig the computatio of B o x. 11

12 Let D x be the set of iput variables that are read i at most k states durig the computatio of B o x. Ad let D x be the set of iput variables i D x that are read oly i blocks i R x durig the computatio of B o x. First recall from (1) that a, c 1 are the costats satisfyig Recall also from (2) that Some bouds: p 1 def = t = a ad l = c. l c def = 1 ad p 2 = b b l c =. b b From the defiitio of R x, we must have (w + 1)(b R x ) t sice each of the b R x blocks ot i R x fixes at least w + 1 output variables durig the computatio of B o x. Thus w(b R x ) t, i.e., R x b t w = b l ( b 1 2 ), (7) hp 1 h where the equality follows from the defiitio of w as w = hp 1 t/l, ad the last iequality follows from the boud p 1 = l/b l/(2b). From the defiitio of D x, each of the D x iput variables outside D x must be read i at least k + 1 states i the computatio of B of x. Moreover, each iput variable i D x must be read i at least oe state i the computatio of B of x sice E is ijective. Thus D x + (k + 1)( D x ) l because the umber of states i the computatio of B o x is at most l. We ca rewrite this iequality as ( D x 1 l/ 1 ) ( = 1 c 1 ) k k sice l = c. Thus if we set we get k def = c, D x (1 ǫ), where ǫ def = c 1 < 1. (8) k The umber of iput variables read i blocks outside R x is at most (b R x )p 2 2bp 2 h 4c h, where the first iequality follows from (7), ad the secod from the boud p 2 = c/b 2c/b. Thus, by the defiitio of D x, we must have D x D x 4c ( h 1 ǫ 4c ), h where the secod iequality follows from (8). Let h be sufficietly large such that α def = 1 ǫ 4c > 0. (9) h 12

13 Note that this implies also that 1 2 h > 0 sice c 1, i.e by (7). R x > 0, To sum up, we have fixed some costats h, α > 0, ad specified k def = c, so that 1 R x b ad D x α. (10) Now, keep the defiitio of R x i mid, igore D x, ad recall that D x is a set of iput variables such that: each iput variable i D x is read i at most k levels durig the computatio of B o x, ad each of those levels belogs to a block i R x. Recall also that so far we are fixig a iput x i {0, 1}. Cosider all the k-sets i R x, i.e., the subsets of R x of cardiality at most k. Each iput variable i D x is read i such a k-set durig the computatio of B o x (recall the defiitio of a iput variable beig read i a set of blocks from Sectio 4.2), ad there are at most R x k such k-sets, so there are at least D x R x k α b k iput variables i D x that are read i the same k-set of blocks i R x durig the computatio of B o x, where we have used (10) to obtai the estimate. Let U x be such a set of variables i D x, ad let T x be such a k-set of blocks i R x. So 1 T x k ad U x α b k. Note that T x is oempty sice E is ijective. Associate each x i {0, 1} with ay such a U x ad T x. There are at most b k such T x, so there is a subset Q {0, 1} ad a k-set of blocks T such that Q 2 b k, ad T = T x for each x i Q. Now cosider the lower boudary levels L 1,...,L T of the blocks i T ordered by the level idex. There are at most S k state sequeces i L 1... L T, ad for each x i Q, the computatio of B o x cotais such a sequece, so there is a sequece {s i } T i=1 of states i L 1... L T ad a subset Q Q such that Q Q S k 2 (Sb) k, ad the computatio of B o x cotais {s i } i, for each x i Q. This completes the proof of Lemma Step E: boudig the miimum distace Now we are ready to fid the two distict messages x 1 ad x 2 that are mapped by E to codewords that are close to each other. Usig T, for each x i {0, 1}, let I x be the set of iput variable that are ot read durig the computatio of B o x i blocks outside T. Note that we eed a double egatio ( ot read 13

14 ad outside ) sice some of the iput variables may ot be read at all because we modified the brachig program i (D). So, from (3) i Lemma 4.2, for each x i Q, Usig T, defie the equivalece relatio o {0, 1} by x y if: I x = I y, ad x agree with y o the bits outside I x. I x α b k. (11) I other words, x I[x] = y I[y], where [x] meas the equivalece class of x. Give ay x i {0, 1}, each y x ca oly disagree with x o I x. Coversely, if y disagree with x oly iside I x, it must be the case that y x. To see why this is true, ote that we forced i (D) all the computatios of B to leave the blocks i T i the same states: the {s i } i that we exhibited i (1) i Lemma 4.2. So the computatios of B o x ad y are exactly the same outside the blocks i T, ad hece ay bit accessed o x outside T will be accessed o y outside T ad oe of the bits i I x will be accessed o y outside T. It follows that Thus, by (11), for each x i Q, [x] = 2 Ix. [x] 2 α/bk. Let Ω be the set of equivalece classes such that the size of each equivalece class is at least 2 α/bk. So, [x] is i Ω for each x i Q. Besides, sice the equivalece classes are disjoit, we must have Ω 2 α/bk 2, i.e., Ω 2. (12) 2 α/bk If we ca guaratee that Q > Ω, (13) it follows that there will exist x 1 x 2 i Q such that [x 1 ] = [x 2 ]. The fact that [x 1 ] = [x 2 ] meas that the computatios of B o x 1 ad x 2 are exactly the same outside the blocks i T, ad hece E(x 1 ) ad E(x 2 ) ca oly disagree o the output bits that are set iside the blocks i T. But, by (2) i Lemma 4.2, we costructed Q i such way that for o ay x i Q, each block i T ca set at most w bits of E(x) durig the computatio of B o x. Thus E(x 1 ) ad E(x 2 ) ca disagree o at most 2 T w 2k hp 1a c 2khca bc = 2kha b bits, where the first iequality follows from T k (by (5)) ad w = hp 1 t/l = hp 1 a/c (by (6) ad (1)), ad the secod follows from p 1 = l/b = c/b c/b (by (2)). Moreover, E(x 1 ) ad E(x 2 ) must disagree o at least oe bit sice x 1 x 2, ad E is ijective. Usig (3) ad (12), coditio (13) ca be guarateed to hold if 2 α/bk > (Sb) k, (14) which is fulfilled whe 1 b > ( ) 1/k k log2 (Sc), α 14

15 sice b l = c. If we ca select b so that this holds, we get that the miimum distace of C is at most 2kha/b. The oly restrictio we have o b is 1 b l, so use ( ) 1/k b def α = 1. (15) k log 2 (Sc) This is always less tha l, ad it caot be less tha 1 uless S 2 α/k2k log 2 (c) i which case the statemet of the theorem is trivial. Thus, via (14), the miimum distace of C is at most ( 2kha α k log 2 (Sc) ) 1/k 1 ( ( log2 S = O 4.8 Step F: droppig the liear time assumptio ) 1 ) k. Now we drop the assumptio that t = Θ(), thus a ad c eed ot be costats. Sice l t, we use a as a upper boud o c. Assume that a grows with ad assume also that it is O(log 2 ) sice otherwise the statemet of Theorem 3.1 is trivial. We will ot choose k = c. Goig back to (8) ad (9), we have α = 1 c 1 k 4c h > 1 a 1 4a k h, a value that we eed to keep bouded away from zero by a positive costat. Set k = 2(a 1) ad h = 16a, thus α > 1/4. By usig the same choice of b as i (15) ad the same boud o the miimum distace of C i (14), but with the ew values of k ad h ad the boud c a, we get that the miimum distace of C is at most 2 2(a 1) 16a a ( ) 1/ 2(a 1) /4 2(a 1) log 2 (Sa) 1 ( ( = O a 3 log2 S ) 1 ) 2a. 5 Whe the ecoder is a costat-depth AND-OR circuit To outlie the boudaries of the ecodig complexity versus miimum distace questio studied i this paper, we cosider the same problem but from the perspective of the circuit complexity of the ecoder. Here we ote that ot much ca be said other tha what is essetially expected. Sice we kow from [9] that there are asymptotically good codes that are ecodable by liear-size ad logarithmic-depth circuits, we are left with costat-depth circuits ecoders with ubouded fais. Let C {0, 1} m be a code. We say that C is ecodable by a depth-d AND-OR circuit with ubouded fais if C has a ecoder E : {0, 1} {0, 1} m (i.e., E is a ijective map such that C = Image(E)) such that each of the m output variables E 1 (x),..., E m (x) is computable by a depth-d AND-OR circuit o the iput variables x 1,..., x. We require the gates i the circuit to be AND or OR gates with possibly egated iputs, but we allow the umber of iputs per gate to be ubouded. The size of the circuit is defied as the total umber of gates. We argue by a direct applicatio of Hastad Switchig Lemma that a polyomial size costatdepth circuit caot ecode a asymptotically good code. We will actually show that a size-s costat-depth circuit caot ecode a asymptotically good code as log as log 2 S = o(m l/l ), where l is the depth of the circuit. This is ot surprisig sice i the special case of liear codes a small-depth circuit ecoder correspods to a code with a low desity geerator matrix. 15

16 Lemma 5.1 Hastad Switchig Lemma [7]: Let f : {0, 1} {0, 1} be computable by a ubouded-fais depth-d AND-OR circuit of size M. Cosider a radom restrictio ρ that idepedetly keeps each iput bit uset with a probability p = 1/(20k) d, sets it to 1 with a probability (1 p)/2, ad to 0 with a probability (1 p)/2. The the probability, over the choice of ρ, that f, whe restricted to the values set by ρ, caot be computed by a decisio tree of depth k is at most M2 2k. Note that a decisio tree computig a biary fuctio b : {0, 1} {0, 1} o variables is a biary tree where each ode is associated with oe of the iput variables, ad each leaf is associated with a 0 or 1 settig of the sigle output variable. This implies that if we fix ay settig of the iput variables, there are at most k variables that whe egated will affect the value of b, where k is the depth of the tree. I other words, whe k is small, b has low sesitivity. Thus, if a ecoder {0, 1} {0, 1} m is computable by m decisio trees each of depth k, a direct coutig argumet shows that its miimum distace ca be at most km/. Hastad Switchig Lemma essetially reduces the circuit case to this situatio. Theorem 5.2 Let E : {0, 1} {0, 1} m be a ijective ecodig map computable by a ubouded fais AND-OR circuit of size S ad depth l. Let C be the biary code associated with E, i.e., the image of E i {0, 1} m. Assume that m = Θ(), i.e., assume that the code-rate is ozero. The the miimum distace of C is O((20) l log l+1 2 (ms)). Thus, C is asymptotically bad whe l = O(1) ad S = 2 o(m1/l). Proof: Let x 1,..., x be the iput variables, A 1,..., A m the circuits that compute the output variables y 1,...,y m, ad a = m/. Thus a 1 is costat, the size of each A i is at most S, ad the depth of each A i is at most l. Hit the x i s with a radom restrictio ρ that keeps each x i uset with a probability p = 1/(20k) l, sets x i to 1 with a probability (1 p)/2, ad to 0 with a probability (1 p)/2. The, for each A i, from the Hastad Switchig Lemma, the probability that A i does ot collapse to a decisio tree of depth k is at most S2 2k. Thus the probability that oe of the A i s does ot collapse, or the umber of remaiig (uset) variables variables is less tha p/2 is at most P def = ms2 2k p(1 p) + (p/2) 2 = ms2 2k + 4(1 p), p where the secod term comes from the Chebychev Iequality. Fix k = log 2 (Sm) so that P 1/(Sm) + 4(20 log 2 (Sm)) l / < 1 whe is large eough ad S is subexpoetial i 1/l. Note that whe S is expoetial i 1/l, the statemet of the theorem is trivial. So, fix ay restrictio ρ with the property that: the set I of iput variables left uset by ρ has size at least p/2, ad each of the A i s collapses uder ρ to a decisio tree T i of depth k, where k = log 2 (Sm) ad p = 1/(20k) l. Cosider ay settig of the variables i I, ad let I i be the set of variables i I read by T i o this settig. Each I i cotais at most k variables, ad the output of T i ca oly be affected whe we chage some of the variables i I i. So there should be a variable i I that appears i at most m j=1 I j km I p/2 = 2ka p 16

17 of the I i s. By flippig this variable, we ca affect at most 2ka/p output bits, ad at least oe output bit sice E is ijective. Hece the miimum distace of C is at most 2ka p = 2 log 2 (Sm)a 1/(20 log 2 (Sm)) l = O((20)l log l+1 2 (Sm)). 6 Ope questios Usig brachig program techiques itroduced by Ajtai [1], we argued i Theorem 3.1 that there are o asymptotically good codes that are ecodable i liear time ad subliear space i the most geeral sese. Coversely, we kow that there are asymptotically good codes that are ecodable i liear time ad liear space (e.g., Spielma [9] explicitly costructed such codes. See also Example 2.4). Thus, whe the ecodig time is liear, the liear memory requiremet is asymptotically tight for ecodig asymptotically good codes. O the other extreme, ay liear code ca be ecoded by a quadratic time brachig program that uses miimal memory (See Example 2.5). We cojecture that i geeral Cojecture 6.1 Let E : {0, 1} {0, 1} m be a ijective ecodig map computable by a brachig program of memory M ad time T, where MT = o( 2 ). Let C be the biary code associated with E, i.e., the image of E i {0, 1} m. Assume that m = Θ(), i.e., assume that the code-rate is ozero. The the miimum distace of C must be o(), i.e., C caot be asymptotically good. Provig the cojecture or fidig the correct time-space tradeoffs for ecodig asymptotically good codes whe the ecodig time is superliear ad subquadratic is very desirable. 7 Ackowledgmet We would like to thak Daiel Spielma ad Ruediger Urbake for may stimulatig coversatios o this material. We would like to thak the aoymous reviewers for may useful commets o the paper. Refereces [1] Miklos Ajtai, Determiism versus No-Determiism for Liear Time RAMs, Thirty- First Aual ACM Symposium o Theory of Computig (STOC), 1999, pp [2] Louay Bazzi, Miimum Distace of Error Correctig Codes versus Ecodig Complexity, Symmetry, ad Pseudoradomess, PhD dissertatio, MIT, Cambridge, MA, [3] L. Bazzi, M. Mahdia, D. Spielma. The Miimum Distace of Turbo-Like Codes, to appear i IEEE Trasactios o Iformatio Theory, [4] C. Berrou, A. Glavieux, ad P. Thitimajshima, Near Shao Limit error-correctig codig ad decodig: Turbo-codes, i Proc., IEEE It. Cof. o Commu., 1993, pp [5] A. Borodi ad S. Cook, A Time-Space Tradeoff for Sortig o a Geeral Sequetial Model of Computatio, SIAM J. Comput. 11(2), 1982, pp

18 [6] D. Divsalar, H. Ji, R. J. McEliece, Codig Theorems for Turbo-Like Codes, Proc. of 36th Aual Allerto Coferece o Commuicatio, Cotrol ad Computig, 1998, pp [7] Joha Hastad, Computatioal Limitatios for Small Depth Circuits, PhD dissertatio, MIT, Cambridge, MA, [8] N. Kahale ad R. Urbake. O the Miimum Distace of Parallel ad Serially Cocateated Codes, to appear i IEEE Trasactios o Iformatio Theory, [9] Daiel A. Spielma, Liear-time ecodable ad decodable error-correctig codes, IEEE Trasactios o Iformatio Theory, 1996, Vol 42, No 6, pp

Lecture 2. The Lovász Local Lemma

Lecture 2. The Lovász Local Lemma Staford Uiversity Sprig 208 Math 233A: No-costructive methods i combiatorics Istructor: Ja Vodrák Lecture date: Jauary 0, 208 Origial scribe: Apoorva Khare Lecture 2. The Lovász Local Lemma 2. Itroductio

More information

HOMEWORK 2 SOLUTIONS

HOMEWORK 2 SOLUTIONS HOMEWORK SOLUTIONS CSE 55 RANDOMIZED AND APPROXIMATION ALGORITHMS 1. Questio 1. a) The larger the value of k is, the smaller the expected umber of days util we get all the coupos we eed. I fact if = k

More information

Lecture 14: Graph Entropy

Lecture 14: Graph Entropy 15-859: Iformatio Theory ad Applicatios i TCS Sprig 2013 Lecture 14: Graph Etropy March 19, 2013 Lecturer: Mahdi Cheraghchi Scribe: Euiwoog Lee 1 Recap Bergma s boud o the permaet Shearer s Lemma Number

More information

If a subset E of R contains no open interval, is it of zero measure? For instance, is the set of irrationals in [0, 1] is of measure zero?

If a subset E of R contains no open interval, is it of zero measure? For instance, is the set of irrationals in [0, 1] is of measure zero? 2 Lebesgue Measure I Chapter 1 we defied the cocept of a set of measure zero, ad we have observed that every coutable set is of measure zero. Here are some atural questios: If a subset E of R cotais a

More information

On the Linear Complexity of Feedback Registers

On the Linear Complexity of Feedback Registers O the Liear Complexity of Feedback Registers A. H. Cha M. Goresky A. Klapper Northeaster Uiversity Abstract I this paper, we study sequeces geerated by arbitrary feedback registers (ot ecessarily feedback

More information

Application to Random Graphs

Application to Random Graphs A Applicatio to Radom Graphs Brachig processes have a umber of iterestig ad importat applicatios. We shall cosider oe of the most famous of them, the Erdős-Réyi radom graph theory. 1 Defiitio A.1. Let

More information

Math 216A Notes, Week 5

Math 216A Notes, Week 5 Math 6A Notes, Week 5 Scribe: Ayastassia Sebolt Disclaimer: These otes are ot early as polished (ad quite possibly ot early as correct) as a published paper. Please use them at your ow risk.. Thresholds

More information

Lecture 4: April 10, 2013

Lecture 4: April 10, 2013 TTIC/CMSC 1150 Mathematical Toolkit Sprig 01 Madhur Tulsiai Lecture 4: April 10, 01 Scribe: Haris Agelidakis 1 Chebyshev s Iequality recap I the previous lecture, we used Chebyshev s iequality to get a

More information

Lecture 9: Hierarchy Theorems

Lecture 9: Hierarchy Theorems IAS/PCMI Summer Sessio 2000 Clay Mathematics Udergraduate Program Basic Course o Computatioal Complexity Lecture 9: Hierarchy Theorems David Mix Barrigto ad Alexis Maciel July 27, 2000 Most of this lecture

More information

The multiplicative structure of finite field and a construction of LRC

The multiplicative structure of finite field and a construction of LRC IERG6120 Codig for Distributed Storage Systems Lecture 8-06/10/2016 The multiplicative structure of fiite field ad a costructio of LRC Lecturer: Keeth Shum Scribe: Zhouyi Hu Notatios: We use the otatio

More information

Convergence of random variables. (telegram style notes) P.J.C. Spreij

Convergence of random variables. (telegram style notes) P.J.C. Spreij Covergece of radom variables (telegram style otes).j.c. Spreij this versio: September 6, 2005 Itroductio As we kow, radom variables are by defiitio measurable fuctios o some uderlyig measurable space

More information

Problem Set 2 Solutions

Problem Set 2 Solutions CS271 Radomess & Computatio, Sprig 2018 Problem Set 2 Solutios Poit totals are i the margi; the maximum total umber of poits was 52. 1. Probabilistic method for domiatig sets 6pts Pick a radom subset S

More information

An Introduction to Randomized Algorithms

An Introduction to Randomized Algorithms A Itroductio to Radomized Algorithms The focus of this lecture is to study a radomized algorithm for quick sort, aalyze it usig probabilistic recurrece relatios, ad also provide more geeral tools for aalysis

More information

Disjoint Systems. Abstract

Disjoint Systems. Abstract Disjoit Systems Noga Alo ad Bey Sudaov Departmet of Mathematics Raymod ad Beverly Sacler Faculty of Exact Scieces Tel Aviv Uiversity, Tel Aviv, Israel Abstract A disjoit system of type (,,, ) is a collectio

More information

Infinite Sequences and Series

Infinite Sequences and Series Chapter 6 Ifiite Sequeces ad Series 6.1 Ifiite Sequeces 6.1.1 Elemetary Cocepts Simply speakig, a sequece is a ordered list of umbers writte: {a 1, a 2, a 3,...a, a +1,...} where the elemets a i represet

More information

Chapter 6 Infinite Series

Chapter 6 Infinite Series Chapter 6 Ifiite Series I the previous chapter we cosidered itegrals which were improper i the sese that the iterval of itegratio was ubouded. I this chapter we are goig to discuss a topic which is somewhat

More information

6.3 Testing Series With Positive Terms

6.3 Testing Series With Positive Terms 6.3. TESTING SERIES WITH POSITIVE TERMS 307 6.3 Testig Series With Positive Terms 6.3. Review of what is kow up to ow I theory, testig a series a i for covergece amouts to fidig the i= sequece of partial

More information

Recursive Algorithms. Recurrences. Recursive Algorithms Analysis

Recursive Algorithms. Recurrences. Recursive Algorithms Analysis Recursive Algorithms Recurreces Computer Sciece & Egieerig 35: Discrete Mathematics Christopher M Bourke cbourke@cseuledu A recursive algorithm is oe i which objects are defied i terms of other objects

More information

4 The Sperner property.

4 The Sperner property. 4 The Sperer property. I this sectio we cosider a surprisig applicatio of certai adjacecy matrices to some problems i extremal set theory. A importat role will also be played by fiite groups. I geeral,

More information

Section 5.1 The Basics of Counting

Section 5.1 The Basics of Counting 1 Sectio 5.1 The Basics of Coutig Combiatorics, the study of arragemets of objects, is a importat part of discrete mathematics. I this chapter, we will lear basic techiques of coutig which has a lot of

More information

Math 155 (Lecture 3)

Math 155 (Lecture 3) Math 55 (Lecture 3) September 8, I this lecture, we ll cosider the aswer to oe of the most basic coutig problems i combiatorics Questio How may ways are there to choose a -elemet subset of the set {,,,

More information

Binary codes from graphs on triples and permutation decoding

Binary codes from graphs on triples and permutation decoding Biary codes from graphs o triples ad permutatio decodig J. D. Key Departmet of Mathematical Scieces Clemso Uiversity Clemso SC 29634 U.S.A. J. Moori ad B. G. Rodrigues School of Mathematics Statistics

More information

Product measures, Tonelli s and Fubini s theorems For use in MAT3400/4400, autumn 2014 Nadia S. Larsen. Version of 13 October 2014.

Product measures, Tonelli s and Fubini s theorems For use in MAT3400/4400, autumn 2014 Nadia S. Larsen. Version of 13 October 2014. Product measures, Toelli s ad Fubii s theorems For use i MAT3400/4400, autum 2014 Nadia S. Larse Versio of 13 October 2014. 1. Costructio of the product measure The purpose of these otes is to preset the

More information

Recursive Algorithm for Generating Partitions of an Integer. 1 Preliminary

Recursive Algorithm for Generating Partitions of an Integer. 1 Preliminary Recursive Algorithm for Geeratig Partitios of a Iteger Sug-Hyuk Cha Computer Sciece Departmet, Pace Uiversity 1 Pace Plaza, New York, NY 10038 USA scha@pace.edu Abstract. This article first reviews the

More information

Lecture 2 Long paths in random graphs

Lecture 2 Long paths in random graphs Lecture Log paths i radom graphs 1 Itroductio I this lecture we treat the appearace of log paths ad cycles i sparse radom graphs. will wor with the probability space G(, p) of biomial radom graphs, aalogous

More information

On Random Line Segments in the Unit Square

On Random Line Segments in the Unit Square O Radom Lie Segmets i the Uit Square Thomas A. Courtade Departmet of Electrical Egieerig Uiversity of Califoria Los Ageles, Califoria 90095 Email: tacourta@ee.ucla.edu I. INTRODUCTION Let Q = [0, 1] [0,

More information

A Note on Matrix Rigidity

A Note on Matrix Rigidity A Note o Matrix Rigidity Joel Friedma Departmet of Computer Sciece Priceto Uiversity Priceto, NJ 08544 Jue 25, 1990 Revised October 25, 1991 Abstract I this paper we give a explicit costructio of matrices

More information

4.3 Growth Rates of Solutions to Recurrences

4.3 Growth Rates of Solutions to Recurrences 4.3. GROWTH RATES OF SOLUTIONS TO RECURRENCES 81 4.3 Growth Rates of Solutios to Recurreces 4.3.1 Divide ad Coquer Algorithms Oe of the most basic ad powerful algorithmic techiques is divide ad coquer.

More information

Lecture 11: Channel Coding Theorem: Converse Part

Lecture 11: Channel Coding Theorem: Converse Part EE376A/STATS376A Iformatio Theory Lecture - 02/3/208 Lecture : Chael Codig Theorem: Coverse Part Lecturer: Tsachy Weissma Scribe: Erdem Bıyık I this lecture, we will cotiue our discussio o chael codig

More information

Polynomial identity testing and global minimum cut

Polynomial identity testing and global minimum cut CHAPTER 6 Polyomial idetity testig ad global miimum cut I this lecture we will cosider two further problems that ca be solved usig probabilistic algorithms. I the first half, we will cosider the problem

More information

UC Berkeley CS 170: Efficient Algorithms and Intractable Problems Handout 17 Lecturer: David Wagner April 3, Notes 17 for CS 170

UC Berkeley CS 170: Efficient Algorithms and Intractable Problems Handout 17 Lecturer: David Wagner April 3, Notes 17 for CS 170 UC Berkeley CS 170: Efficiet Algorithms ad Itractable Problems Hadout 17 Lecturer: David Wager April 3, 2003 Notes 17 for CS 170 1 The Lempel-Ziv algorithm There is a sese i which the Huffma codig was

More information

Lecture 3 The Lebesgue Integral

Lecture 3 The Lebesgue Integral Lecture 3: The Lebesgue Itegral 1 of 14 Course: Theory of Probability I Term: Fall 2013 Istructor: Gorda Zitkovic Lecture 3 The Lebesgue Itegral The costructio of the itegral Uless expressly specified

More information

w (1) ˆx w (1) x (1) /ρ and w (2) ˆx w (2) x (2) /ρ.

w (1) ˆx w (1) x (1) /ρ and w (2) ˆx w (2) x (2) /ρ. 2 5. Weighted umber of late jobs 5.1. Release dates ad due dates: maximimizig the weight of o-time jobs Oce we add release dates, miimizig the umber of late jobs becomes a sigificatly harder problem. For

More information

Lecture 27. Capacity of additive Gaussian noise channel and the sphere packing bound

Lecture 27. Capacity of additive Gaussian noise channel and the sphere packing bound Lecture 7 Ageda for the lecture Gaussia chael with average power costraits Capacity of additive Gaussia oise chael ad the sphere packig boud 7. Additive Gaussia oise chael Up to this poit, we have bee

More information

The Boolean Ring of Intervals

The Boolean Ring of Intervals MATH 532 Lebesgue Measure Dr. Neal, WKU We ow shall apply the results obtaied about outer measure to the legth measure o the real lie. Throughout, our space X will be the set of real umbers R. Whe ecessary,

More information

Week 5-6: The Binomial Coefficients

Week 5-6: The Binomial Coefficients Wee 5-6: The Biomial Coefficiets March 6, 2018 1 Pascal Formula Theorem 11 (Pascal s Formula For itegers ad such that 1, ( ( ( 1 1 + 1 The umbers ( 2 ( 1 2 ( 2 are triagle umbers, that is, The petago umbers

More information

IP Reference guide for integer programming formulations.

IP Reference guide for integer programming formulations. IP Referece guide for iteger programmig formulatios. by James B. Orli for 15.053 ad 15.058 This documet is iteded as a compact (or relatively compact) guide to the formulatio of iteger programs. For more

More information

MA131 - Analysis 1. Workbook 3 Sequences II

MA131 - Analysis 1. Workbook 3 Sequences II MA3 - Aalysis Workbook 3 Sequeces II Autum 2004 Cotets 2.8 Coverget Sequeces........................ 2.9 Algebra of Limits......................... 2 2.0 Further Useful Results........................

More information

The Maximum-Likelihood Decoding Performance of Error-Correcting Codes

The Maximum-Likelihood Decoding Performance of Error-Correcting Codes The Maximum-Lielihood Decodig Performace of Error-Correctig Codes Hery D. Pfister ECE Departmet Texas A&M Uiversity August 27th, 2007 (rev. 0) November 2st, 203 (rev. ) Performace of Codes. Notatio X,

More information

Advanced Stochastic Processes.

Advanced Stochastic Processes. Advaced Stochastic Processes. David Gamarik LECTURE 2 Radom variables ad measurable fuctios. Strog Law of Large Numbers (SLLN). Scary stuff cotiued... Outlie of Lecture Radom variables ad measurable fuctios.

More information

The Growth of Functions. Theoretical Supplement

The Growth of Functions. Theoretical Supplement The Growth of Fuctios Theoretical Supplemet The Triagle Iequality The triagle iequality is a algebraic tool that is ofte useful i maipulatig absolute values of fuctios. The triagle iequality says that

More information

Discrete-Time Systems, LTI Systems, and Discrete-Time Convolution

Discrete-Time Systems, LTI Systems, and Discrete-Time Convolution EEL5: Discrete-Time Sigals ad Systems. Itroductio I this set of otes, we begi our mathematical treatmet of discrete-time s. As show i Figure, a discrete-time operates or trasforms some iput sequece x [

More information

(A sequence also can be thought of as the list of function values attained for a function f :ℵ X, where f (n) = x n for n 1.) x 1 x N +k x N +4 x 3

(A sequence also can be thought of as the list of function values attained for a function f :ℵ X, where f (n) = x n for n 1.) x 1 x N +k x N +4 x 3 MATH 337 Sequeces Dr. Neal, WKU Let X be a metric space with distace fuctio d. We shall defie the geeral cocept of sequece ad limit i a metric space, the apply the results i particular to some special

More information

Large holes in quasi-random graphs

Large holes in quasi-random graphs Large holes i quasi-radom graphs Joaa Polcy Departmet of Discrete Mathematics Adam Mickiewicz Uiversity Pozań, Polad joaska@amuedupl Submitted: Nov 23, 2006; Accepted: Apr 10, 2008; Published: Apr 18,

More information

CS / MCS 401 Homework 3 grader solutions

CS / MCS 401 Homework 3 grader solutions CS / MCS 401 Homework 3 grader solutios assigmet due July 6, 016 writte by Jāis Lazovskis maximum poits: 33 Some questios from CLRS. Questios marked with a asterisk were ot graded. 1 Use the defiitio of

More information

Randomized Algorithms I, Spring 2018, Department of Computer Science, University of Helsinki Homework 1: Solutions (Discussed January 25, 2018)

Randomized Algorithms I, Spring 2018, Department of Computer Science, University of Helsinki Homework 1: Solutions (Discussed January 25, 2018) Radomized Algorithms I, Sprig 08, Departmet of Computer Sciece, Uiversity of Helsiki Homework : Solutios Discussed Jauary 5, 08). Exercise.: Cosider the followig balls-ad-bi game. We start with oe black

More information

Analysis of Algorithms. Introduction. Contents

Analysis of Algorithms. Introduction. Contents Itroductio The focus of this module is mathematical aspects of algorithms. Our mai focus is aalysis of algorithms, which meas evaluatig efficiecy of algorithms by aalytical ad mathematical methods. We

More information

Lecture 1: Basic problems of coding theory

Lecture 1: Basic problems of coding theory Lecture 1: Basic problems of codig theory Error-Correctig Codes (Sprig 016) Rutgers Uiversity Swastik Kopparty Scribes: Abhishek Bhrushudi & Aditya Potukuchi Admiistrivia was discussed at the begiig of

More information

Basics of Probability Theory (for Theory of Computation courses)

Basics of Probability Theory (for Theory of Computation courses) Basics of Probability Theory (for Theory of Computatio courses) Oded Goldreich Departmet of Computer Sciece Weizma Istitute of Sciece Rehovot, Israel. oded.goldreich@weizma.ac.il November 24, 2008 Preface.

More information

Lecture Overview. 2 Permutations and Combinations. n(n 1) (n (k 1)) = n(n 1) (n k + 1) =

Lecture Overview. 2 Permutations and Combinations. n(n 1) (n (k 1)) = n(n 1) (n k + 1) = COMPSCI 230: Discrete Mathematics for Computer Sciece April 8, 2019 Lecturer: Debmalya Paigrahi Lecture 22 Scribe: Kevi Su 1 Overview I this lecture, we begi studyig the fudametals of coutig discrete objects.

More information

Lecture 11: Pseudorandom functions

Lecture 11: Pseudorandom functions COM S 6830 Cryptography Oct 1, 2009 Istructor: Rafael Pass 1 Recap Lecture 11: Pseudoradom fuctios Scribe: Stefao Ermo Defiitio 1 (Ge, Ec, Dec) is a sigle message secure ecryptio scheme if for all uppt

More information

Fall 2013 MTH431/531 Real analysis Section Notes

Fall 2013 MTH431/531 Real analysis Section Notes Fall 013 MTH431/531 Real aalysis Sectio 8.1-8. Notes Yi Su 013.11.1 1. Defiitio of uiform covergece. We look at a sequece of fuctios f (x) ad study the coverget property. Notice we have two parameters

More information

b i u x i U a i j u x i u x j

b i u x i U a i j u x i u x j M ath 5 2 7 Fall 2 0 0 9 L ecture 1 9 N ov. 1 6, 2 0 0 9 ) S ecod- Order Elliptic Equatios: Weak S olutios 1. Defiitios. I this ad the followig two lectures we will study the boudary value problem Here

More information

6.895 Essential Coding Theory October 20, Lecture 11. This lecture is focused in comparisons of the following properties/parameters of a code:

6.895 Essential Coding Theory October 20, Lecture 11. This lecture is focused in comparisons of the following properties/parameters of a code: 6.895 Essetial Codig Theory October 0, 004 Lecture 11 Lecturer: Madhu Suda Scribe: Aastasios Sidiropoulos 1 Overview This lecture is focused i comparisos of the followig properties/parameters of a code:

More information

6 Integers Modulo n. integer k can be written as k = qn + r, with q,r, 0 r b. So any integer.

6 Integers Modulo n. integer k can be written as k = qn + r, with q,r, 0 r b. So any integer. 6 Itegers Modulo I Example 2.3(e), we have defied the cogruece of two itegers a,b with respect to a modulus. Let us recall that a b (mod ) meas a b. We have proved that cogruece is a equivalece relatio

More information

Lecture 19: Convergence

Lecture 19: Convergence Lecture 19: Covergece Asymptotic approach I statistical aalysis or iferece, a key to the success of fidig a good procedure is beig able to fid some momets ad/or distributios of various statistics. I may

More information

Random Walks on Discrete and Continuous Circles. by Jeffrey S. Rosenthal School of Mathematics, University of Minnesota, Minneapolis, MN, U.S.A.

Random Walks on Discrete and Continuous Circles. by Jeffrey S. Rosenthal School of Mathematics, University of Minnesota, Minneapolis, MN, U.S.A. Radom Walks o Discrete ad Cotiuous Circles by Jeffrey S. Rosethal School of Mathematics, Uiversity of Miesota, Mieapolis, MN, U.S.A. 55455 (Appeared i Joural of Applied Probability 30 (1993), 780 789.)

More information

THE ASYMPTOTIC COMPLEXITY OF MATRIX REDUCTION OVER FINITE FIELDS

THE ASYMPTOTIC COMPLEXITY OF MATRIX REDUCTION OVER FINITE FIELDS THE ASYMPTOTIC COMPLEXITY OF MATRIX REDUCTION OVER FINITE FIELDS DEMETRES CHRISTOFIDES Abstract. Cosider a ivertible matrix over some field. The Gauss-Jorda elimiatio reduces this matrix to the idetity

More information

Pairs of disjoint q-element subsets far from each other

Pairs of disjoint q-element subsets far from each other Pairs of disjoit q-elemet subsets far from each other Hikoe Eomoto Departmet of Mathematics, Keio Uiversity 3-14-1 Hiyoshi, Kohoku-Ku, Yokohama, 223 Japa, eomoto@math.keio.ac.jp Gyula O.H. Katoa Alfréd

More information

Square-Congruence Modulo n

Square-Congruence Modulo n Square-Cogruece Modulo Abstract This paper is a ivestigatio of a equivalece relatio o the itegers that was itroduced as a exercise i our Discrete Math class. Part I - Itro Defiitio Two itegers are Square-Cogruet

More information

OPTIMAL ALGORITHMS -- SUPPLEMENTAL NOTES

OPTIMAL ALGORITHMS -- SUPPLEMENTAL NOTES OPTIMAL ALGORITHMS -- SUPPLEMENTAL NOTES Peter M. Maurer Why Hashig is θ(). As i biary search, hashig assumes that keys are stored i a array which is idexed by a iteger. However, hashig attempts to bypass

More information

Sequences. Notation. Convergence of a Sequence

Sequences. Notation. Convergence of a Sequence Sequeces A sequece is essetially just a list. Defiitio (Sequece of Real Numbers). A sequece of real umbers is a fuctio Z (, ) R for some real umber. Do t let the descriptio of the domai cofuse you; it

More information

Seunghee Ye Ma 8: Week 5 Oct 28

Seunghee Ye Ma 8: Week 5 Oct 28 Week 5 Summary I Sectio, we go over the Mea Value Theorem ad its applicatios. I Sectio 2, we will recap what we have covered so far this term. Topics Page Mea Value Theorem. Applicatios of the Mea Value

More information

Lecture Notes for Analysis Class

Lecture Notes for Analysis Class Lecture Notes for Aalysis Class Topological Spaces A topology for a set X is a collectio T of subsets of X such that: (a) X ad the empty set are i T (b) Uios of elemets of T are i T (c) Fiite itersectios

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 19 11/17/2008 LAWS OF LARGE NUMBERS II THE STRONG LAW OF LARGE NUMBERS

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 19 11/17/2008 LAWS OF LARGE NUMBERS II THE STRONG LAW OF LARGE NUMBERS MASSACHUSTTS INSTITUT OF TCHNOLOGY 6.436J/5.085J Fall 2008 Lecture 9 /7/2008 LAWS OF LARG NUMBRS II Cotets. The strog law of large umbers 2. The Cheroff boud TH STRONG LAW OF LARG NUMBRS While the weak

More information

Optimally Sparse SVMs

Optimally Sparse SVMs A. Proof of Lemma 3. We here prove a lower boud o the umber of support vectors to achieve geeralizatio bouds of the form which we cosider. Importatly, this result holds ot oly for liear classifiers, but

More information

Bertrand s Postulate

Bertrand s Postulate Bertrad s Postulate Lola Thompso Ross Program July 3, 2009 Lola Thompso (Ross Program Bertrad s Postulate July 3, 2009 1 / 33 Bertrad s Postulate I ve said it oce ad I ll say it agai: There s always a

More information

ROTATION-EQUIVALENCE CLASSES OF BINARY VECTORS. 1. Introduction

ROTATION-EQUIVALENCE CLASSES OF BINARY VECTORS. 1. Introduction t m Mathematical Publicatios DOI: 10.1515/tmmp-2016-0033 Tatra Mt. Math. Publ. 67 (2016, 93 98 ROTATION-EQUIVALENCE CLASSES OF BINARY VECTORS Otokar Grošek Viliam Hromada ABSTRACT. I this paper we study

More information

Information Theory Tutorial Communication over Channels with memory. Chi Zhang Department of Electrical Engineering University of Notre Dame

Information Theory Tutorial Communication over Channels with memory. Chi Zhang Department of Electrical Engineering University of Notre Dame Iformatio Theory Tutorial Commuicatio over Chaels with memory Chi Zhag Departmet of Electrical Egieerig Uiversity of Notre Dame Abstract A geeral capacity formula C = sup I(; Y ), which is correct for

More information

NICK DUFRESNE. 1 1 p(x). To determine some formulas for the generating function of the Schröder numbers, r(x) = a(x) =

NICK DUFRESNE. 1 1 p(x). To determine some formulas for the generating function of the Schröder numbers, r(x) = a(x) = AN INTRODUCTION TO SCHRÖDER AND UNKNOWN NUMBERS NICK DUFRESNE Abstract. I this article we will itroduce two types of lattice paths, Schröder paths ad Ukow paths. We will examie differet properties of each,

More information

Measure and Measurable Functions

Measure and Measurable Functions 3 Measure ad Measurable Fuctios 3.1 Measure o a Arbitrary σ-algebra Recall from Chapter 2 that the set M of all Lebesgue measurable sets has the followig properties: R M, E M implies E c M, E M for N implies

More information

Model Theory 2016, Exercises, Second batch, covering Weeks 5-7, with Solutions

Model Theory 2016, Exercises, Second batch, covering Weeks 5-7, with Solutions Model Theory 2016, Exercises, Secod batch, coverig Weeks 5-7, with Solutios 3 Exercises from the Notes Exercise 7.6. Show that if T is a theory i a coutable laguage L, haso fiite model, ad is ℵ 0 -categorical,

More information

Sequences A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence

Sequences A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence Sequeces A sequece of umbers is a fuctio whose domai is the positive itegers. We ca see that the sequece 1, 1, 2, 2, 3, 3,... is a fuctio from the positive itegers whe we write the first sequece elemet

More information

Injections, Surjections, and the Pigeonhole Principle

Injections, Surjections, and the Pigeonhole Principle Ijectios, Surjectios, ad the Pigeohole Priciple 1 (10 poits Here we will come up with a sloppy boud o the umber of parethesisestigs (a (5 poits Describe a ijectio from the set of possible ways to est pairs

More information

Spectral Partitioning in the Planted Partition Model

Spectral Partitioning in the Planted Partition Model Spectral Graph Theory Lecture 21 Spectral Partitioig i the Plated Partitio Model Daiel A. Spielma November 11, 2009 21.1 Itroductio I this lecture, we will perform a crude aalysis of the performace of

More information

A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence

A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence Sequeces A sequece of umbers is a fuctio whose domai is the positive itegers. We ca see that the sequece,, 2, 2, 3, 3,... is a fuctio from the positive itegers whe we write the first sequece elemet as

More information

Linear chord diagrams with long chords

Linear chord diagrams with long chords Liear chord diagrams with log chords Everett Sulliva Departmet of Mathematics Dartmouth College Haover New Hampshire, U.S.A. everett..sulliva@dartmouth.edu Submitted: Feb 7, 2017; Accepted: Oct 7, 2017;

More information

Math 220A Fall 2007 Homework #2. Will Garner A

Math 220A Fall 2007 Homework #2. Will Garner A Math 0A Fall 007 Homewor # Will Garer Pg 3 #: Show that {cis : a o-egative iteger} is dese i T = {z œ : z = }. For which values of q is {cis(q): a o-egative iteger} dese i T? To show that {cis : a o-egative

More information

Math 61CM - Solutions to homework 3

Math 61CM - Solutions to homework 3 Math 6CM - Solutios to homework 3 Cédric De Groote October 2 th, 208 Problem : Let F be a field, m 0 a fixed oegative iteger ad let V = {a 0 + a x + + a m x m a 0,, a m F} be the vector space cosistig

More information

Here, e(a, B) is defined as the number of edges between A and B in the n dimensional boolean hypercube.

Here, e(a, B) is defined as the number of edges between A and B in the n dimensional boolean hypercube. Lecture 2 Topics i Complexity Theory ad Pseudoradomess (Sprig 2013) Rutgers Uiversity Swastik Kopparty Scribes: Amey Bhagale, Mrial Kumar 1 Overview I this lecture, we will complete the proof of formula

More information

Problem Set 4 Due Oct, 12

Problem Set 4 Due Oct, 12 EE226: Radom Processes i Systems Lecturer: Jea C. Walrad Problem Set 4 Due Oct, 12 Fall 06 GSI: Assae Gueye This problem set essetially reviews detectio theory ad hypothesis testig ad some basic otios

More information

Math 2784 (or 2794W) University of Connecticut

Math 2784 (or 2794W) University of Connecticut ORDERS OF GROWTH PAT SMITH Math 2784 (or 2794W) Uiversity of Coecticut Date: Mar. 2, 22. ORDERS OF GROWTH. Itroductio Gaiig a ituitive feel for the relative growth of fuctios is importat if you really

More information

Shannon s noiseless coding theorem

Shannon s noiseless coding theorem 18.310 lecture otes May 4, 2015 Shao s oiseless codig theorem Lecturer: Michel Goemas I these otes we discuss Shao s oiseless codig theorem, which is oe of the foudig results of the field of iformatio

More information

REVIEW FOR CHAPTER 1

REVIEW FOR CHAPTER 1 REVIEW FOR CHAPTER 1 A short summary: I this chapter you helped develop some basic coutig priciples. I particular, the uses of ordered pairs (The Product Priciple), fuctios, ad set partitios (The Sum Priciple)

More information

Counting Well-Formed Parenthesizations Easily

Counting Well-Formed Parenthesizations Easily Coutig Well-Formed Parethesizatios Easily Pekka Kilpeläie Uiversity of Easter Filad School of Computig, Kuopio August 20, 2014 Abstract It is well kow that there is a oe-to-oe correspodece betwee ordered

More information

7.1 Convergence of sequences of random variables

7.1 Convergence of sequences of random variables Chapter 7 Limit Theorems Throughout this sectio we will assume a probability space (, F, P), i which is defied a ifiite sequece of radom variables (X ) ad a radom variable X. The fact that for every ifiite

More information

Axioms of Measure Theory

Axioms of Measure Theory MATH 532 Axioms of Measure Theory Dr. Neal, WKU I. The Space Throughout the course, we shall let X deote a geeric o-empty set. I geeral, we shall ot assume that ay algebraic structure exists o X so that

More information

Commutativity in Permutation Groups

Commutativity in Permutation Groups Commutativity i Permutatio Groups Richard Wito, PhD Abstract I the group Sym(S) of permutatios o a oempty set S, fixed poits ad trasiet poits are defied Prelimiary results o fixed ad trasiet poits are

More information

arxiv: v3 [math.co] 6 Aug 2014

arxiv: v3 [math.co] 6 Aug 2014 NEAR PERFECT MATCHINGS IN -UNIFORM HYPERGRAPHS arxiv:1404.1136v3 [math.co] 6 Aug 2014 JIE HAN Abstract. Let H be a -uiform hypergraph o vertices where is a sufficietly large iteger ot divisible by. We

More information

Chapter 3. Strong convergence. 3.1 Definition of almost sure convergence

Chapter 3. Strong convergence. 3.1 Definition of almost sure convergence Chapter 3 Strog covergece As poited out i the Chapter 2, there are multiple ways to defie the otio of covergece of a sequece of radom variables. That chapter defied covergece i probability, covergece i

More information

TEACHER CERTIFICATION STUDY GUIDE

TEACHER CERTIFICATION STUDY GUIDE COMPETENCY 1. ALGEBRA SKILL 1.1 1.1a. ALGEBRAIC STRUCTURES Kow why the real ad complex umbers are each a field, ad that particular rigs are ot fields (e.g., itegers, polyomial rigs, matrix rigs) Algebra

More information

MA131 - Analysis 1. Workbook 2 Sequences I

MA131 - Analysis 1. Workbook 2 Sequences I MA3 - Aalysis Workbook 2 Sequeces I Autum 203 Cotets 2 Sequeces I 2. Itroductio.............................. 2.2 Icreasig ad Decreasig Sequeces................ 2 2.3 Bouded Sequeces..........................

More information

Beurling Integers: Part 2

Beurling Integers: Part 2 Beurlig Itegers: Part 2 Isomorphisms Devi Platt July 11, 2015 1 Prime Factorizatio Sequeces I the last article we itroduced the Beurlig geeralized itegers, which ca be represeted as a sequece of real umbers

More information

Approximate Sorting. Institute for Theoretical Computer Science, ETH Zürich, CH-8092 Zürich

Approximate Sorting. Institute for Theoretical Computer Science, ETH Zürich, CH-8092 Zürich Approximate Sortig Joachim Giese, Eva Schuberth, ad Miloš Stojaković Istitute for Theoretical Computer Sciece, ETH Zürich, CH-809 Zürich Abstract. We show that ay radomized algorithm to approximate ay

More information

The Local Harmonious Chromatic Problem

The Local Harmonious Chromatic Problem The 7th Workshop o Combiatorial Mathematics ad Computatio Theory The Local Harmoious Chromatic Problem Yue Li Wag 1,, Tsog Wuu Li ad Li Yua Wag 1 Departmet of Iformatio Maagemet, Natioal Taiwa Uiversity

More information

(b) What is the probability that a particle reaches the upper boundary n before the lower boundary m?

(b) What is the probability that a particle reaches the upper boundary n before the lower boundary m? MATH 529 The Boudary Problem The drukard s walk (or boudary problem) is oe of the most famous problems i the theory of radom walks. Oe versio of the problem is described as follows: Suppose a particle

More information

4.1 Sigma Notation and Riemann Sums

4.1 Sigma Notation and Riemann Sums 0 the itegral. Sigma Notatio ad Riema Sums Oe strategy for calculatig the area of a regio is to cut the regio ito simple shapes, calculate the area of each simple shape, ad the add these smaller areas

More information

Math F215: Induction April 7, 2013

Math F215: Induction April 7, 2013 Math F25: Iductio April 7, 203 Iductio is used to prove that a collectio of statemets P(k) depedig o k N are all true. A statemet is simply a mathematical phrase that must be either true or false. Here

More information

Davenport-Schinzel Sequences and their Geometric Applications

Davenport-Schinzel Sequences and their Geometric Applications Advaced Computatioal Geometry Sprig 2004 Daveport-Schizel Sequeces ad their Geometric Applicatios Prof. Joseph Mitchell Scribe: Mohit Gupta 1 Overview I this lecture, we itroduce the cocept of Daveport-Schizel

More information

Some special clique problems

Some special clique problems Some special clique problems Reate Witer Istitut für Iformatik Marti-Luther-Uiversität Halle-Witteberg Vo-Seckedorff-Platz, D 0620 Halle Saale Germay Abstract: We cosider graphs with cliques of size k

More information