∫ Polynomial arithmetic as convolution
Kernel:
- A perspective to represent polynomials using simplexes.
- A trick to perform polynomial multiplicative operations based on graph convolution.
Polynomials are facinating. They serve as fundamental components in the realm of mathematical education for usPolynomials. Brilliant.org. Retrieved 15:25, April 9, 2023, from https://brilliant.org/wiki/polynomials/. Their orthogonal basis properties also enable the independent factorization of their linear combinations, making them an ideal starting point for machine learning practictionersSchölkopf, B., Smola, A. J., & Bach, F. (2002). Learning with kernels: support vector machines, regularization, optimization, and beyond. MIT press..
∂ Yet another way to represent polynomials
Before delving into the method, let's initially examine the approach to representing polynomials that I find both practical and efficient to work with.
From this polynomial \( x^2 + 2xy + y^2 \), I recommend that we simplify it intoThis representation offers a more compact and convenient way to perform convolution. Note that I've omitted the degree component from the individual term, as during polynomial operations, we must define and share the axes among the operands anyway.
We can also generalize the representation up to 3 axes in 2D space using simplex. This polynomial \( 1 + 3x - y - 2xy + 2x^2 \) can be written as∂ Operations using graph convolution
Performing polynomial muliplication is simply convolutionThis is infact cross-correlation. But in machine learning community, they are both interchangeable., for example:We simply multiply the coefficients of each term in the first polynomial with the coefficients of each term in the second polynomial, and find the terms with the same degree and add them up. This is the same as performing convolution on the graph representation of the polynomials.
This is not a new technique. Polynomial multiplication is one of the common examples to show the speed up benefit of discrete fourier transformhttps://brilliant.org/wiki/discrete-fourier-transform/#convolution-and-polynomial-multiplication. But our goal is the opposite. Rather than presenting a method that provides speed improvements but is difficult to execute manually, we aim to carry out polynomial operations using pen and paper.
Here is my first trick.Typically, we convolve with the smaller operand to minimize the working memory used. By organizing the terms diagonally, you can save space, as it only necessitates a number of rows equivalent to the terms in the moving operand.
You may notice that in both examples, I carried out the convolution using varying order sequences. In fact, it's not essential to follow a specific sequence, provided that each bin has been convolved. Unlike the long division method, which requires a left-to-right sequence, you only need to ensure that every bin is accounted for in the convolution process when the quotient is divisible by the denominator.
By leveraging the human visual cortex for solving polynomial arithmetic, we can take advantage of the consistency in the structure. The benefits include:
- The ability to avoid rearranging degree terms to sum the coefficients, as we can promptly identify the appropriate location to place the terms.
- The capacity to quickly discern the shape of the result polynomial with just a glance.
Though I only present the trick with atmost three variables using simplexes in Euclidean space, I believe that more if possible for individuals capable of reasoning in higher dimensions.
∂ Final words
In essence, I have transformed polynomial arithmetic into a straightforward graphical game. My hope is that this technique will assist those who find math challenging, making their learning experience more enjoyable and accessible.
For those who still find math hard, I have a bad news and a good news for you. The bad news is it's not just math, the truth is hard. Math is unfortunately the simplification of truth that allows us to work with it more easily.
But luckily, it's not just you. Math is hard for everyone. Even one of the greatest physicists said it in his style.Do not worry about your difficulties in mathematics. I can assure you mine are still greater.
Albert Einstein
The point is, there is nothing in the world that's of value and easy to get. Only hard stuff worth pursuing. And only those who have the gut to press on will get it.