length of a string


Suppose we have a string w on alphabet Σ. We can then represent the string as w=x1⁢x2⁢x3⁢⋯⁢xn-1⁢xn, where for all xi (1≤i≤n), xi∈Σ (this means that each xi must be a “letter” from the alphabet). Then, the length of w is n. The length of a string w is represented as ∥w∥.

For example, if our alphabet is Σ={a,b,c⁢a} then the length of the string w=b⁢c⁢a⁢a⁢b is ∥w∥=4, since the string breaks down as follows: x1=b, x2=c⁢a, x3=a, x4=b. So, our xn is x4 and therefore n=4. Although you may think that c⁢a is two separate symbols, our chosen alphabet in fact classifies it as a single symbol.

A “special case” occurs when ∥w∥=0, i.e. it does not have any symbols in it. This string is called the empty string. Instead of saying w=, we use λ to represent the empty string: w=λ. This is similar to the practice of using β to represent a space, even though a space is really blank.

If your alphabet contains λ as a symbol, then you must use something else to denote the empty string.

Suppose you also have a string v on the same alphabet as w. We turn w into x1⁢⋯⁢xn just as before, and similarly v=y1⁢⋯⁢ym. We say v is equal to w if and only if both m=n, and for every i, xi=yi.

For example, suppose w=b⁢b⁢a and v=b⁢a⁢b, both strings on alphabet Σ={a,b}. These strings are not equal because the second symbols do not match.

Title length of a string
Canonical name LengthOfAString
Date of creation 2013-03-22 12:29:16
Last modified on 2013-03-22 12:29:16
Owner mathcam (2727)
Last modified by mathcam (2727)
Numerical id 7
Author mathcam (2727)
Entry type Definition
Classification msc 03C07
Defines equality of strings
Defines empty string