|
|
|
|
|
by rualca
2040 days ago
|
|
> You’re wrong to suggest that elementary-school-multiplication and (discrete) convolution are so dissimilar (...) They are way more than dissimilar, they are radically different concepts altogether. Convolution is a function, or an operator that outputs a function given two input functions that share the same domain. Plain old algebra over real numbers is nothing of the sort. You're trying to compare a function, with its domain and codomain, with an operation between scalars that results in a scalar. It's way more than apples to oranges. It's apples to orange tree plantations. |
|
This is not a large conceptual chasm. It is boilerplate for actually talking about decimal (or binary or hex or whatever) representations of numbers. Here is one version of that boilerplate, spelled out:
Think of a base-10 representation of a natural number as a function with domain N (the set of natural numbers) and codomain {0, ..., 9}, where f(0) is the ones digit, f(1) is the tens digit, f(2) is the hundreds digit and so on. (This function will be finitely supported, i.e. all but finitely many inputs to this function will give output 0.)
If f and g are the representations of two numbers n and m, then one can say the following about the representation of their product n * m:
The resulting function h is the base-10 representation of the product of the two numbers that f and g represent.