{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "6Y7NJCXXTN"
    },
    {
      "field": "uses",
      "target": "MVCENBR5M1"
    },
    {
      "field": "defines",
      "target": "P5F7ZGGRW8"
    }
  ],
  "body": "\n## Summary\n\nThe Mellin convolution of two functions $f$ and $g$ on $(0, \\infty)$ is $(f \\star g)(x) = \\int_0^\\infty f(x/y) g(y) \\, \\frac{dy}{y}$.\nIt is the [[convolution|2Z29JN3VES]] of the multiplicative group $(0, \\infty)$ with its invariant measure $dy/y$.\nThe [[Mellin transform|N5PVGRJE1T]] turns it into a product: $\\mathcal{M}(f \\star g) = \\mathcal{M}f \\cdot \\mathcal{M}g$ where both transforms converge absolutely.\nIt describes, for example, the law of a product of independent positive random variables and many integral operators with homogeneous kernels.\n\n## Explanations\n\n### L1 human\n\nOrdinary convolution averages $f(x - y)$ against $g(y)$, mixing shifts.\nMellin convolution averages $f(x/y)$ against $g(y)$, mixing rescalings instead.\nThe weight $dy/y$ treats the intervals $[1, 2]$ and $[10, 20]$ as equally large, as a logarithmic scale does.\nFor example, the indicator function of $(0, 1]$ convolved with itself gives $-\\log x$ on $(0, 1]$ and $0$ beyond.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "44A35",
      "44A15"
    ],
    "name": "Mellin convolution",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Mellin_transform"
      }
    ],
    "specializes": [
      "2Z29JN3VES"
    ],
    "tag": "A2PMJG7J68"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/A2PMJG7J68/",
  "links": [
    {
      "field": "specializes",
      "target": "2Z29JN3VES"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/A2PMJG7J68.md",
  "msc": [
    "44A35",
    "44A15"
  ],
  "name": "Mellin convolution",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/A2P/A2PMJG7J68.md",
  "status": null,
  "tag": "A2PMJG7J68",
  "uri": "m2://A2PMJG7J68",
  "url": "https://tamnd.github.io/math2/wiki/mellin-convolution/",
  "writing": {
    "tag": "A2PMJG7J68",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
