<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Refinable_function</id>
	<title>Refinable function - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Refinable_function"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Refinable_function&amp;action=history"/>
	<updated>2026-10-26T15:36:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Refinable_function&amp;diff=2672357&amp;oldid=prev</id>
		<title>imported&gt;Headbomb: Add: journal, authors 1-1. Removed parameters. Some additions/deletions were parameter name changes. | Use this tool. Report bugs. | #UCB_Gadget</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Refinable_function&amp;diff=2672357&amp;oldid=prev"/>
		<updated>2024-12-18T14:51:55Z</updated>

		<summary type="html">&lt;p&gt;Add: journal, authors 1-1. Removed parameters. Some additions/deletions were parameter name changes. | &lt;a href=&quot;/wiki143/index.php?title=En:WP:UCB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:UCB (page does not exist)&quot;&gt;Use this tool&lt;/a&gt;. &lt;a href=&quot;/wiki143/index.php?title=En:WP:DBUG&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:DBUG (page does not exist)&quot;&gt;Report bugs&lt;/a&gt;. | #UCB_Gadget&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[mathematics]], in the area of [[wavelet]] analysis, a &amp;#039;&amp;#039;&amp;#039;refinable function&amp;#039;&amp;#039;&amp;#039; is a function which fulfils some kind of [[self-similarity]]. A function &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; is called refinable with respect to the mask &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; if&lt;br /&gt;
:&amp;lt;math&amp;gt;\varphi(x)=2\cdot\sum_{k=0}^{N-1} h_k\cdot\varphi(2\cdot x-k)&amp;lt;/math&amp;gt;&lt;br /&gt;
This condition is called &amp;#039;&amp;#039;&amp;#039;refinement equation&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;dilation equation&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;two-scale equation&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Using the [[convolution]] (denoted by a star, *) of a function with a discrete mask and the dilation operator &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; one can write more concisely:&lt;br /&gt;
:&amp;lt;math&amp;gt;\varphi=2\cdot D_{1/2} (h * \varphi)&amp;lt;/math&amp;gt;&lt;br /&gt;
It means that one obtains the function, again, if you convolve the function with a discrete mask and then scale it back.&lt;br /&gt;
There is a similarity to [[iterated function systems]] and [[de Rham curve]]s.&lt;br /&gt;
&lt;br /&gt;
The operator &amp;lt;math&amp;gt;\varphi\mapsto 2\cdot D_{1/2} (h * \varphi)&amp;lt;/math&amp;gt; is linear.&lt;br /&gt;
A refinable function is an [[eigenfunction]] of that operator.&lt;br /&gt;
Its absolute value is not uniquely defined.&lt;br /&gt;
That is, if &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; is a refinable function,&lt;br /&gt;
then for every &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt; the function &amp;lt;math&amp;gt;c\cdot\varphi&amp;lt;/math&amp;gt; is refinable, too.&lt;br /&gt;
&lt;br /&gt;
These functions play a fundamental role in [[wavelet]] theory as [[Wavelet#Scaling_function|scaling functions]].&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===Values at integral points===&lt;br /&gt;
&lt;br /&gt;
A refinable function is defined only implicitly.&lt;br /&gt;
It may also be that there are several functions which are refinable with respect to the same mask.&lt;br /&gt;
If &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; shall have finite support&lt;br /&gt;
and the function values at integer arguments are wanted,&lt;br /&gt;
then the two scale equation becomes a system of [[simultaneous linear equations]].&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; be the minimum index and &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; be the maximum index&lt;br /&gt;
of non-zero elements of &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, then one obtains&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\varphi(a)\\&lt;br /&gt;
\varphi(a+1)\\&lt;br /&gt;
\vdots\\&lt;br /&gt;
\varphi(b)&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
h_{a  } &amp;amp;         &amp;amp;         &amp;amp;         &amp;amp;         &amp;amp;   \\&lt;br /&gt;
h_{a+2} &amp;amp; h_{a+1} &amp;amp; h_{a  } &amp;amp;         &amp;amp;         &amp;amp;   \\&lt;br /&gt;
h_{a+4} &amp;amp; h_{a+3} &amp;amp; h_{a+2} &amp;amp; h_{a+1} &amp;amp; h_{a  } &amp;amp;   \\&lt;br /&gt;
\ddots  &amp;amp; \ddots  &amp;amp; \ddots  &amp;amp; \ddots  &amp;amp; \ddots  &amp;amp; \ddots \\&lt;br /&gt;
  &amp;amp; h_{b  } &amp;amp; h_{b-1} &amp;amp; h_{b-2} &amp;amp; h_{b-3} &amp;amp; h_{b-4} \\&lt;br /&gt;
  &amp;amp;         &amp;amp;         &amp;amp; h_{b  } &amp;amp; h_{b-1} &amp;amp; h_{b-2} \\&lt;br /&gt;
  &amp;amp;         &amp;amp;         &amp;amp;         &amp;amp;         &amp;amp; h_{b  }&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\varphi(a)\\&lt;br /&gt;
\varphi(a+1)\\&lt;br /&gt;
\vdots\\&lt;br /&gt;
\varphi(b)&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the [[discretization]] operator, call it &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; here, and the [[transfer matrix]] of &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, named &amp;lt;math&amp;gt;T_h&amp;lt;/math&amp;gt;, this can be written concisely as&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;Q\varphi = T_h Q\varphi. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is again a [[Fixed point (mathematics)|fixed-point equation]]. But this one can now be considered as an [[eigenvector]]-[[eigenvalue]] problem. That is, a finitely supported refinable function exists only (but not necessarily), if &amp;lt;math&amp;gt;T_h&amp;lt;/math&amp;gt; has the eigenvalue&amp;amp;nbsp;1.&lt;br /&gt;
&lt;br /&gt;
===Values at dyadic points===&lt;br /&gt;
&lt;br /&gt;
From the values at integral points you can derive the values at dyadic points,&lt;br /&gt;
i.e. points of the form &amp;lt;math&amp;gt;k\cdot 2^{-j}&amp;lt;/math&amp;gt;, with &amp;lt;math&amp;gt;k\in\Z&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;j\in\N&amp;lt;/math&amp;gt;.&lt;br /&gt;
:&amp;lt;math&amp;gt;\varphi = D_{1/2} (2\cdot (h * \varphi))&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;D_2 \varphi = 2\cdot (h * \varphi)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;Q(D_2 \varphi) = Q(2\cdot (h * \varphi)) = 2\cdot (h * Q\varphi)&amp;lt;/math&amp;gt;&lt;br /&gt;
The star denotes the [[convolution]] of a discrete filter with a function.&lt;br /&gt;
With this step you can compute the values at points of the form &amp;lt;math&amp;gt;\frac{k}{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
By replacing iteratedly &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;D_2 \varphi&amp;lt;/math&amp;gt; you get the values at all finer scales.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;Q(D_{2^{j+1}}\varphi) = 2\cdot (h * Q(D_{2^j}\varphi))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Convolution===&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; is refinable with respect to &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; is refinable with respect to &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;\varphi*\psi&amp;lt;/math&amp;gt; is refinable with respect to &amp;lt;math&amp;gt;h*g&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Differentiation===&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; is refinable with respect to &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;,&lt;br /&gt;
and the derivative &amp;lt;math&amp;gt;\varphi&amp;#039;&amp;lt;/math&amp;gt; exists, then &amp;lt;math&amp;gt;\varphi&amp;#039;&amp;lt;/math&amp;gt; is refinable with respect to &amp;lt;math&amp;gt;2\cdot h&amp;lt;/math&amp;gt;.&lt;br /&gt;
This can be interpreted as a special case of the convolution property, where one of the convolution operands is a derivative of the [[Dirac delta function|Dirac impulse]].&lt;br /&gt;
&lt;br /&gt;
===Integration===&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; is refinable with respect to &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, and there is an antiderivative &amp;lt;math&amp;gt;\Phi&amp;lt;/math&amp;gt; with &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Phi(t) = \int_0^{t}\varphi(\tau)\,\mathrm{d}\tau&amp;lt;/math&amp;gt;, then the antiderivative &amp;lt;math&amp;gt;t \mapsto \Phi(t) + c&amp;lt;/math&amp;gt; is refinable with respect to mask &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\frac{1}{2}\cdot h&amp;lt;/math&amp;gt; where the constant &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt; must fulfill &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;c\cdot \left(1 - \sum_j h_j\right) = \sum_j h_j \cdot \Phi(-j)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; has [[compact support|bounded support]],&lt;br /&gt;
then we can interpret integration as convolution with the [[Heaviside function]] and apply the convolution law.&lt;br /&gt;
&lt;br /&gt;
===Scalar products===&lt;br /&gt;
&lt;br /&gt;
Computing the scalar products of two refinable functions and their translates can be broken down to the two above properties.&lt;br /&gt;
Let &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; be the translation operator. It holds&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\langle \varphi, T_k \psi\rangle = \langle \varphi * \psi^*, T_k\delta\rangle = (\varphi*\psi^*)(k)&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;\psi^*&amp;lt;/math&amp;gt; is the [[adjoint filter|adjoint]] of &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; with respect to [[convolution]], i.e., &amp;lt;math&amp;gt;\psi^*&amp;lt;/math&amp;gt; is the flipped and [[complex conjugate]]d version of &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, i.e., &amp;lt;math&amp;gt;\psi^*(t) = \overline{\psi(-t)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Because of the above property, &amp;lt;math&amp;gt;\varphi*\psi^*&amp;lt;/math&amp;gt; is refinable with respect to &amp;lt;math&amp;gt;h*g^*&amp;lt;/math&amp;gt;,&lt;br /&gt;
and its values at integral arguments can be computed as eigenvectors of the transfer matrix.&lt;br /&gt;
This idea can be easily generalized to integrals of products of more than two refinable functions.&amp;lt;ref&amp;gt;{{Cite journal&lt;br /&gt;
  | last1 = Dahmen  | first1 = Wolfgang&lt;br /&gt;
  | last2 = Micchelli | first2 = Charles A.&lt;br /&gt;
  | title = Using the refinement equation for evaluating integrals of wavelets  | journal = SIAM Journal on Numerical Analysis&lt;br /&gt;
 | volume = 30 | pages = 507–537 | year = 1993 | issue = 2&lt;br /&gt;
 | doi=10.1137/0730024 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Smoothness===&lt;br /&gt;
&lt;br /&gt;
A refinable function usually has a fractal shape.&lt;br /&gt;
The design of continuous or smooth refinable functions is not obvious.&lt;br /&gt;
Before dealing with forcing smoothness it is necessary to measure smoothness of refinable functions.&lt;br /&gt;
Using the Villemoes machine&amp;lt;ref&amp;gt;{{Cite web&lt;br /&gt;
 |last        = Villemoes&lt;br /&gt;
 |first       = Lars&lt;br /&gt;
 |title       = Sobolev regularity of wavelets and stability of iterated filter banks&lt;br /&gt;
 |url         = http://www.math.kth.se/~larsv/paper3.ps.Z&lt;br /&gt;
 |format      = PostScript&lt;br /&gt;
 |access-date  = &lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20020511071537/http://www.math.kth.se/~larsv/paper3.ps.Z&lt;br /&gt;
 |archive-date = 2002-05-11&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
one can compute the smoothness of refinable functions in terms of [[Sobolev space|Sobolev exponents]].&lt;br /&gt;
&lt;br /&gt;
In a first step the refinement mask &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; is divided into a filter &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, which is a power of the smoothness factor &amp;lt;math&amp;gt;(1,1)&amp;lt;/math&amp;gt; (this is a binomial mask) and a rest &amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt;.&lt;br /&gt;
Roughly spoken, the binomial mask &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; makes smoothness and&lt;br /&gt;
&amp;lt;math&amp;gt;q&amp;lt;/math&amp;gt; represents a fractal component, which reduces smoothness again.&lt;br /&gt;
Now the Sobolev exponent is roughly&lt;br /&gt;
the order of &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; minus [[logarithm]] of the [[spectral radius]] of &amp;lt;math&amp;gt;T_{q*q^*}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Generalization==&lt;br /&gt;
&lt;br /&gt;
The concept of refinable functions can be generalized to functions of more than one variable,&lt;br /&gt;
that is functions from &amp;lt;math&amp;gt;\R^d \to \R&amp;lt;/math&amp;gt;.&lt;br /&gt;
The most simple generalization is about [[tensor product]]s.&lt;br /&gt;
If &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; are refinable with respect to &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt;, respectively, then &amp;lt;math&amp;gt;\varphi\otimes\psi&amp;lt;/math&amp;gt;&lt;br /&gt;
is refinable with respect to &amp;lt;math&amp;gt;h\otimes g&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The scheme can be generalized even more to different scaling factors with respect to different dimensions or even to mixing data between dimensions.&amp;lt;ref&amp;gt;&lt;br /&gt;
{{Citation&lt;br /&gt;
  | last1 = Berger | first1 = Marc A.&lt;br /&gt;
  | last2 = Wang | first2 = Yang&lt;br /&gt;
  | chapter = Multidimensional two-scale dilation equations (chapter IV)&lt;br /&gt;
  | publisher = Academic Press, Inc.&lt;br /&gt;
  | year = 1992&lt;br /&gt;
  | volume = 2&lt;br /&gt;
  | series = Wavelet Analysis and its Applications&lt;br /&gt;
  | title = Wavelets: A Tutorial in Theory and Applications&lt;br /&gt;
  | editor-last = Chui | editor-first = Charles K.&lt;br /&gt;
  | pages = 295–323 }}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
Instead of scaling by scalar factor like 2 the signal the coordinates are transformed by a matrix &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; of integers.&lt;br /&gt;
In order to let the scheme work, the absolute values of all eigenvalues of &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; must be larger than one.&lt;br /&gt;
(Maybe it also suffices that &amp;lt;math&amp;gt;\left|\det M\right|&amp;gt;1&amp;lt;/math&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
Formally the two-scale equation does not change very much:&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\varphi(x)=\left|\det M\right|\cdot\sum_{k\in\Z^d} h_k\cdot\varphi(M\cdot x-k)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\varphi=\left|\det M\right|\cdot D_{M^{-1}} (h * \varphi)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
* If the definition is extended to [[Distribution_(mathematics)|distributions]], then the [[Dirac delta function|Dirac impulse]] is refinable with respect to the unit vector &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt;, that is known as [[Kronecker delta]]. The &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;-th derivative of the Dirac distribution is refinable with respect to &amp;lt;math&amp;gt;2^n\cdot\delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
* The [[Heaviside function]] is refinable with respect to &amp;lt;math&amp;gt;\frac{1}{2}\cdot\delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
* The [[truncated power function]]s with exponent &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; are refinable with respect to &amp;lt;math&amp;gt;\frac{1}{2^{n+1}}\cdot\delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
* The [[triangular function]] is a refinable function.&amp;lt;ref&amp;gt;&lt;br /&gt;
{{Cite web&lt;br /&gt;
 |last        = Nathanael&lt;br /&gt;
 |first       = Berglund&lt;br /&gt;
 |title       = Reconstructing Refinable Functions&lt;br /&gt;
 |url         = http://www.math.gatech.edu/~berglund/Refinable/index.html&lt;br /&gt;
 |access-date  = 2010-12-24&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20090404080724/http://www.math.gatech.edu/~berglund/Refinable/index.html&lt;br /&gt;
 |archive-date = 2009-04-04&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt; [[B-spline]] functions with successive integral nodes are refinable, because of the convolution theorem and the refinability of the [[indicator function|characteristic function]] for the interval &amp;lt;math&amp;gt;[0,1)&amp;lt;/math&amp;gt; (a [[boxcar function]]).&lt;br /&gt;
* All [[polynomial function]]s are refinable. For every refinement mask there is a polynomial that is uniquely defined up to a constant factor. For every polynomial of degree &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; there are many refinement masks that all differ by a mask of type &amp;lt;math&amp;gt;v * (1,-1)^{n+1}&amp;lt;/math&amp;gt; for any mask &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and the convolutional power &amp;lt;math&amp;gt;(1,-1)^{n+1}&amp;lt;/math&amp;gt;.&amp;lt;ref&amp;gt;&lt;br /&gt;
{{cite arXiv&lt;br /&gt;
  | last = Thielemann | first = Henning&lt;br /&gt;
  | title = How to refine polynomial functions&lt;br /&gt;
  | date = 2012-01-29&lt;br /&gt;
  | class = math.FA&lt;br /&gt;
 | eprint = 1012.2453&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* A [[rational function]] &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; is refinable if and only if it can be represented using [[partial fraction]]s as &amp;lt;math&amp;gt;\varphi(x) = \sum_{i\in\mathbb{Z}} \frac{s_i}{(x-i)^k}&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; is a [[positive number|positive]] [[natural number]] and &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; is a real sequence with finitely many non-zero elements (a [[Laurent polynomial]]) such that &amp;lt;math&amp;gt;s | (s \uparrow 2)&amp;lt;/math&amp;gt; (read: &amp;lt;math&amp;gt;\exists h(z)\in\mathbb{R}[z,z^{-1}]\ h(z)\cdot s(z) = s(z^2)&amp;lt;/math&amp;gt;). The Laurent polynomial &amp;lt;math&amp;gt;2^{k-1}\cdot h&amp;lt;/math&amp;gt; is the associated refinement mask.&amp;lt;ref&amp;gt;&lt;br /&gt;
{{Citation&lt;br /&gt;
  | last1 = Gustafson | first1 =  Paul&lt;br /&gt;
  | last2 = Savir | first2 = Nathan&lt;br /&gt;
  | last3 = Spears | first3 =  Ely&lt;br /&gt;
  | title = A Characterization of Refinable Rational Functions&lt;br /&gt;
  | journal = American Journal of Undergraduate Research&lt;br /&gt;
  | volume = 5&lt;br /&gt;
  | issue = 3&lt;br /&gt;
  | pages = 11–20&lt;br /&gt;
  | date = 2006-11-14&lt;br /&gt;
  | doi = 10.33697/ajur.2006.021&lt;br /&gt;
 | url = http://www.uni.edu/ajur/v5n3/Gufstafson%20et%20al%20new%20pp%2011-20.pdf}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Subdivision surface|Subdivision scheme]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Wavelets]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Headbomb</name></author>
	</entry>
</feed>