PlanetMath (more info)
 Math for the people, by the people. Sponsor PlanetMath
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: Very high Entry average rating: No information on entry rating
convolution (Definition)

Let $\Sigma$ be an alphabet, $\#$ a symbol not in $\Sigma$ .

Let $x_1x_2\ldots x_{|x|},y_1y_2\ldots y_{|y|},z_1z_2\ldots z_{|z|},\ldots$ be $n$ words over $\Sigma^*$ . Let $l$ denote the maximum length.

The convolution of these words is $$(x_1,y_1,\ldots)(x_2,y_2,\ldots)\ldots(x_l,y_l,\ldots)$$ where for any index $i>|w|$ , the $w_i$ is $\#$ . This is a new word in $((\Sigma\cup\{\#\})^n)^*$ .

The convolution of $x,y,z,\ldots$ is sometimes denoted conv($x,y,z,\ldots$ ), or $x\star y\star z\star\ldots$

Example

The convolution of $and, fish, be$ is $$(a,f,b)(n,i,e)(d,s,\#)(\#,h,\#)$$

Notes

This definition bears no mathematical relation to the notion of convolution of functions.




"convolution" is owned by mathcam. [ owner history (1) ]
(view preamble | get metadata)

View style:

See Also: language, Kleene star

Keywords:  words, strings
Log in to rate this entry.
(view current ratings)

Cross-references: functions, length, alphabet
There is 1 reference to this entry.

This is version 7 of convolution, born on 2004-03-29, modified 2004-03-30.
Object id is 5734, canonical name is Convolution2.
Accessed 5979 times total.

Classification:
AMS MSC68Q45 (Computer science :: Theory of computing :: Formal languages and automata)
 68Q70 (Computer science :: Theory of computing :: Algebraic theory of languages and automata)
 68R15 (Computer science :: Discrete mathematics in relation to computer science :: Combinatorics on words)

Pending Errata and Addenda
None.
[ View all 1 ]
Discussion
Style: Expand: Order:
forum policy

No messages.

Interact
post | correct | update request | add derivation | add example | add (any)