<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Felix&#039; Math Place</title>
	<atom:link href="http://math.fontein.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://math.fontein.de</link>
	<description>Focussed on, but not limited to Computational Number Theory</description>
	<lastBuildDate>Wed, 07 Nov 2012 12:51:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Partial Fractions.</title>
		<link>http://math.fontein.de/2012/07/11/partial-fractions/</link>
		<comments>http://math.fontein.de/2012/07/11/partial-fractions/#comments</comments>
		<pubDate>Wed, 11 Jul 2012 18:03:06 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[Algebra]]></category>
		<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Chinese Remainder Theorem]]></category>
		<category><![CDATA[Heaviside's fraction decomposition]]></category>
		<category><![CDATA[partial fractions]]></category>

		<guid isPermaLink="false">http://math.fontein.de/?p=697</guid>
		<description><![CDATA[We show how Partial Fraction Decomposition is a consequence of the Chinese Remainder Theorem. Our results hold for arbitrary principal ideal domains, with stronger results for certain Euclidean rings. Therefore, we do not only have Partial Fraction Decomposition for rational function fields, but also for the rational numbers.]]></description>
			<content:encoded><![CDATA[<p>Assume that you have an integral of the form <img src='http://math.fontein.de/wp-content/latex/688/6887fe9f5b63a4e1922601733c44ca87-T-000000-0.png' alt='\int_a^b \frac{f(x)}{g(x)} \; dx' title='\int_a^b \frac{f(x)}{g(x)} \; dx' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/923/9236d5ae325152030b67dd3664455e2b-T-000000-0.png' alt='f, g \in \R[x]' title='f, g \in \R[x]' class='latex-inline' /> are polynomials. It is well-known that the best way to solve this is to do a partial fraction decomposition of <img src='http://math.fontein.de/wp-content/latex/6cf/6cf4ee0e124e3cbfef1978501d0f787c-T-000000-0.png' alt='\frac{f(x)}{g(x)}' title='\frac{f(x)}{g(x)}' class='latex-inline' />, which allows you to find an antiderivative of <img src='http://math.fontein.de/wp-content/latex/6cf/6cf4ee0e124e3cbfef1978501d0f787c-T-000000-0.png' alt='\frac{f(x)}{g(x)}' title='\frac{f(x)}{g(x)}' class='latex-inline' />; this can then be used to evaluate <img src='http://math.fontein.de/wp-content/latex/688/6887fe9f5b63a4e1922601733c44ca87-T-000000-0.png' alt='\int_a^b \frac{f(x)}{g(x)} \; dx' title='\int_a^b \frac{f(x)}{g(x)} \; dx' class='latex-inline' />. Partial fraction decomposition of <img src='http://math.fontein.de/wp-content/latex/8e8/8e86e567af2fd5eced344db47ffbd7e1-T-000000-0.png' alt='r(x) = \frac{f(x)}{g(x)}' title='r(x) = \frac{f(x)}{g(x)}' class='latex-inline' /> allows you to write <img src='http://math.fontein.de/wp-content/latex/7f0/7f0562b7361b94feb27ee472a1cbc253-T-000000-0.png' alt='r(x)' title='r(x)' class='latex-inline' /> as a sum of a polynomial with a linear combination of terms of the form <img src='http://math.fontein.de/wp-content/latex/914/91460114e5f1577c68c4e3dd138127e9-T-000000-0.png' alt='\frac{1}{(x - \lambda)^n}' title='\frac{1}{(x - \lambda)^n}' class='latex-inline' />, where the <img src='http://math.fontein.de/wp-content/latex/748/7486a0ac2f120b731ef87a64bc6fe6a8-T-000000-0.png' alt='\lambda \in \C' title='\lambda \in \C' class='latex-inline' /> range over the (complex) roots of <img src='http://math.fontein.de/wp-content/latex/e84/e84fec1e074026d6fa8e3155482c35c3-T-000000-0.png' alt='g(x)' title='g(x)' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' /> lies between 1 and the multiplicity of the root <img src='http://math.fontein.de/wp-content/latex/c6a/c6a6eb61fd9c6c913da73b3642ca147d-T-000000-0.png' alt='\lambda' title='\lambda' class='latex-inline' /> of <img src='http://math.fontein.de/wp-content/latex/e84/e84fec1e074026d6fa8e3155482c35c3-T-000000-0.png' alt='g(x)' title='g(x)' class='latex-inline' />. Now, <img src='http://math.fontein.de/wp-content/latex/425/4251858f65c4be2526585667eee3411a-T-000000-0.png' alt=' \frac{1}{(x - \lambda)^n} ={} &amp; \frac{d}{dx} \left( -\frac{1}{n - 1} \cdot \frac{1}{(x - \lambda)^{n - 1}} \right) \text{ for } n &gt; 1 \\ \text{and} \quad \frac{1}{x - \lambda} ={} &amp; \frac{d}{dx} \log(x - \lambda), ' title=' \frac{1}{(x - \lambda)^n} ={} &amp; \frac{d}{dx} \left( -\frac{1}{n - 1} \cdot \frac{1}{(x - \lambda)^{n - 1}} \right) \text{ for } n &gt; 1 \\ \text{and} \quad \frac{1}{x - \lambda} ={} &amp; \frac{d}{dx} \log(x - \lambda), ' class='latex-displaystyle' /> whence finding an antiderivative of this is easy.</p>
<p>In case one has <img src='http://math.fontein.de/wp-content/latex/9b4/9b4a816db58412c10b638d110c3e23b7-T-000000-0.png' alt='\lambda \in \C \setminus \R' title='\lambda \in \C \setminus \R' class='latex-inline' />, one has that <img src='http://math.fontein.de/wp-content/latex/69c/69c8210748a5eccda2ef0895cfa9d6c0-T-000000-0.png' alt='\overline{\lambda}' title='\overline{\lambda}' class='latex-inline' /> is a root of <img src='http://math.fontein.de/wp-content/latex/e84/e84fec1e074026d6fa8e3155482c35c3-T-000000-0.png' alt='g(x)' title='g(x)' class='latex-inline' /> as well, and one can combine the terms <img src='http://math.fontein.de/wp-content/latex/914/91460114e5f1577c68c4e3dd138127e9-T-000000-0.png' alt='\frac{1}{(x - \lambda)^n}' title='\frac{1}{(x - \lambda)^n}' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/7d1/7d1390aa177302aaf62ef8e2926168ce-T-000000-0.png' alt='\frac{1}{(x - \overline{\lambda})^n}' title='\frac{1}{(x - \overline{\lambda})^n}' class='latex-inline' /> to a term <img src='http://math.fontein.de/wp-content/latex/733/7333bf2fbbe7b0d8973431aeb4039251-T-000000-0.png' alt='\frac{1}{x^2 - (2 \Re \lambda) x + \abs{\lambda}^2}' title='\frac{1}{x^2 - (2 \Re \lambda) x + \abs{\lambda}^2}' class='latex-inline' />, multiplied by a polynomial in <img src='http://math.fontein.de/wp-content/latex/697/697c0020709ee5e24b3d20fc76ee6bc1-T-000000-0.png' alt='\R[x]' title='\R[x]' class='latex-inline' /> of degree <img src='http://math.fontein.de/wp-content/latex/575/575f0e45dcd97e82275acb30d40d7fad-T-000000-0.png' alt='&lt; 2' title='&lt; 2' class='latex-inline' />. This allows to give a partial fraction decomposition of <img src='http://math.fontein.de/wp-content/latex/6cf/6cf4ee0e124e3cbfef1978501d0f787c-T-000000-0.png' alt='\frac{f(x)}{g(x)}' title='\frac{f(x)}{g(x)}' class='latex-inline' /> purely in term of real polynomials. Note that <img src='http://math.fontein.de/wp-content/latex/148/148a906a8792a3eb1aada518adea32e1-T-000000-0.png' alt='x^2 - (2 \Re \lambda) x + \abs{\lambda}^2 \in \R[x]' title='x^2 - (2 \Re \lambda) x + \abs{\lambda}^2 \in \R[x]' class='latex-inline' /> is the minimal polynomial of <img src='http://math.fontein.de/wp-content/latex/c6a/c6a6eb61fd9c6c913da73b3642ca147d-T-000000-0.png' alt='\lambda' title='\lambda' class='latex-inline' /> over <img src='http://math.fontein.de/wp-content/latex/7b0/7b09fea775960abce9cd821eb6ee9ef7-T-000000-0.png' alt='\R' title='\R' class='latex-inline' />.</p>
<p>More generally, one can consider polynomials over an arbitrary field <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' />. Now <img src='http://math.fontein.de/wp-content/latex/02f/02fd769ab1f7755d49cd677cadfd70b8-T-000000-0.png' alt='g \in K[x]' title='g \in K[x]' class='latex-inline' /> will in general not split into linear (or at most quadratic) factors over <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' />. But nonetheless, one can still do a partial fraction decomposition. Moreover, one can continue this to another level of abstractness by working with arbitrary principal ideal domains.</p>
<p>The main ingredient which we need is the Chinese Remainder Theorem:</p>
<blockquote class='theorem'><div class='theoremtitle'>Theorem (Chinese Remainder Theorem).</div> <div class='theoremmain'><br />
Let <img src='http://math.fontein.de/wp-content/latex/e1e/e1e1d3d40573127e9ee0480caf1283d6-T-000000-0.png' alt='R' title='R' class='latex-inline' /> be a principal ideal domain and let <img src='http://math.fontein.de/wp-content/latex/384/384a62f1b424b118ac0dd2f891c5974d-T-000000-0.png' alt='g \in R' title='g \in R' class='latex-inline' />. Write <img src='http://math.fontein.de/wp-content/latex/781/781b8794a7ce4b44d7ad03d55166ae58-T-000000-0.png' alt='g = \prod_{i=1}^n g_i' title='g = \prod_{i=1}^n g_i' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/4cc/4cc2cde32866fe7f84a4ab1acc214283-T-000000-0.png' alt='g_1, \dots, g_n \in R' title='g_1, \dots, g_n \in R' class='latex-inline' /> are pairwise coprime elements. Then <img src='http://math.fontein.de/wp-content/latex/226/226f327eeb10fb820b2a4f04885295b8-T-000000-0.png' alt='\displaystyle  R / (g) \to \prod_{i=1}^n R / (g_i), \qquad f \mapsto (f + (g_1), \dots, f + (g_n)) ' title='\displaystyle  R / (g) \to \prod_{i=1}^n R / (g_i), \qquad f \mapsto (f + (g_1), \dots, f + (g_n)) ' class='latex-displaystyle' /> is an isomorphism. Moreover, there exist <img src='http://math.fontein.de/wp-content/latex/e68/e68d87860330c10c2e8856fab1b1a8bb-T-000000-0.png' alt='f_1, \dots, f_n \in R' title='f_1, \dots, f_n \in R' class='latex-inline' /> such that <img src='http://math.fontein.de/wp-content/latex/3d5/3d5d66144b9086892946d810c6443239-T-000000-0.png' alt='\prod_{j = 1 \atop j \neq i}^n g_j' title='\prod_{j = 1 \atop j \neq i}^n g_j' class='latex-inline' /> divides <img src='http://math.fontein.de/wp-content/latex/59b/59bdf0ba696e13164c5a926386f23cb0-T-000000-0.png' alt='f_i' title='f_i' class='latex-inline' />, that the inverse of the above isomorphism is given by <img src='http://math.fontein.de/wp-content/latex/250/2506da59adbf26257fa41953e6af357d-T-000000-0.png' alt='\displaystyle  (a_1 + (g_1), \dots, a_n + (g_n)) \mapsto \sum_{i=1}^n a_i f_i + (g). ' title='\displaystyle  (a_1 + (g_1), \dots, a_n + (g_n)) \mapsto \sum_{i=1}^n a_i f_i + (g). ' class='latex-displaystyle' /> In case <img src='http://math.fontein.de/wp-content/latex/7a0/7a0de476d9c963a52a553a83c962ff97-T-000000-0.png' alt='(R, d)' title='(R, d)' class='latex-inline' /> is Euclidean, one can choose the <img src='http://math.fontein.de/wp-content/latex/59b/59bdf0ba696e13164c5a926386f23cb0-T-000000-0.png' alt='f_i' title='f_i' class='latex-inline' /> such that <img src='http://math.fontein.de/wp-content/latex/4ce/4ce13bca0afc518a9bc1cb170adcb7b9-T-000000-0.png' alt='d(f_i) &lt; d(g_i)' title='d(f_i) &lt; d(g_i)' class='latex-inline' />.<br />
</div></blockquote>
<blockquote class='proof'><div class='prooftitle'>Proof.</div> <div class='proofmain'><br />
Consider <img src='http://math.fontein.de/wp-content/latex/c25/c254ef4708e002685549b0028abb274f-T-000000-0.png' alt='\varphi : R \to \prod_{i=1}^n R / (g_i)' title='\varphi : R \to \prod_{i=1}^n R / (g_i)' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/658/658941e3754ab676ed8e54e43a230e46-T-000000-0.png' alt='f \mapsto (f + (g_1), \dots, f + (g_n))' title='f \mapsto (f + (g_1), \dots, f + (g_n))' class='latex-inline' />. We first show that <img src='http://math.fontein.de/wp-content/latex/b46/b461aef4eda39da63455ad60549938cc-T-000000-0.png' alt='\ker \varphi = (g)' title='\ker \varphi = (g)' class='latex-inline' />. For that, note that <img src='http://math.fontein.de/wp-content/latex/da1/da10743f05c2fce5bc7b47651908c9f7-T-000000-0.png' alt='\displaystyle  f \in \ker \varphi \Leftrightarrow \forall i : f \in (g_i) \Leftrightarrow \forall i : g_i \mid f. ' title='\displaystyle  f \in \ker \varphi \Leftrightarrow \forall i : f \in (g_i) \Leftrightarrow \forall i : g_i \mid f. ' class='latex-displaystyle' /> Now the <img src='http://math.fontein.de/wp-content/latex/91d/91d8947f9447751708c1f4107beb7ab3-T-000000-0.png' alt='g_i' title='g_i' class='latex-inline' /> are pairwise coprime, whence this is equivalent to <img src='http://math.fontein.de/wp-content/latex/781/781b8794a7ce4b44d7ad03d55166ae58-T-000000-0.png' alt='g = \prod_{i=1}^n g_i' title='g = \prod_{i=1}^n g_i' class='latex-inline' /> dividing <img src='http://math.fontein.de/wp-content/latex/8fa/8fa14cdd754f91cc6554c9e71929cce7-T-000000-0.png' alt='f' title='f' class='latex-inline' />. Hence, <img src='http://math.fontein.de/wp-content/latex/478/478952819c91153aa0a5915b87670367-T-000000-0.png' alt='\ker \varphi = (f)' title='\ker \varphi = (f)' class='latex-inline' />. Therefore, <img src='http://math.fontein.de/wp-content/latex/875/87567e37a1fe699fe1c5d3a79325da6f-T-000000-0.png' alt='\varphi' title='\varphi' class='latex-inline' /> induces a monomorphism <img src='http://math.fontein.de/wp-content/latex/3e9/3e96778d572a203998009be1e3e4d424-T-000000-0.png' alt='\hat{\varphi} : R / (f) \to \prod_{i=1}^n R / (g_i)' title='\hat{\varphi} : R / (f) \to \prod_{i=1}^n R / (g_i)' class='latex-inline' />. We have to show that <img src='http://math.fontein.de/wp-content/latex/017/017b16d433fc3a3dd74a9072887daa24-T-000000-0.png' alt='\hat{\varphi}' title='\hat{\varphi}' class='latex-inline' /> is surjective, or alternatively, that it admits an inverse.</p>
<p>Let <img src='http://math.fontein.de/wp-content/latex/d70/d70e56b4e523301e2480ed0145815d44-T-000000-0.png' alt='i \in \{ 1, \dots, n \}' title='i \in \{ 1, \dots, n \}' class='latex-inline' />. We have that <img src='http://math.fontein.de/wp-content/latex/2e4/2e4d39340f0c185032f7924ab0e5ac3a-T-000000-0.png' alt='\hat{g}_i := \prod_{j = 1 \atop j \neq i}^n g_j' title='\hat{g}_i := \prod_{j = 1 \atop j \neq i}^n g_j' class='latex-inline' /> is coprime to <img src='http://math.fontein.de/wp-content/latex/91d/91d8947f9447751708c1f4107beb7ab3-T-000000-0.png' alt='g_i' title='g_i' class='latex-inline' />; hence, we have a <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Bézout's_identity">Bézout identity</a>, i.e. we can write <img src='http://math.fontein.de/wp-content/latex/152/15202c20ad68715885b6d6898e15d22a-T-000000-0.png' alt='1 = h_{i,1} g_i + h_{i,2} \hat{g}_i' title='1 = h_{i,1} g_i + h_{i,2} \hat{g}_i' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/c17/c1782ed3d6f03d270f5777441b862e8d-T-000000-0.png' alt='h_{i,1}, h_{i,2} \in R' title='h_{i,1}, h_{i,2} \in R' class='latex-inline' />; in case <img src='http://math.fontein.de/wp-content/latex/7a0/7a0de476d9c963a52a553a83c962ff97-T-000000-0.png' alt='(R, d)' title='(R, d)' class='latex-inline' /> is Euclidean, we can also assume that <img src='http://math.fontein.de/wp-content/latex/e91/e91a0bb4ee51fd9cefb9ad98f955f8c3-T-000000-0.png' alt='d(h_{i,1}) &lt; d(\hat{g}_i)' title='d(h_{i,1}) &lt; d(\hat{g}_i)' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/c0f/c0f95df4117c9cbf161080a80e462cb4-T-000000-0.png' alt='d(h_{i,2}) &lt; d(g_i)' title='d(h_{i,2}) &lt; d(g_i)' class='latex-inline' /> (see my post on the <a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/2009/11/18/euclidean-domains-and-the-extended-euclidean-algorithm/">Extended Euclidean Algorithm</a>). But this means that <img src='http://math.fontein.de/wp-content/latex/290/290f815401c75c9fcd602bc174d66ea4-T-000000-0.png' alt='h_{i,2} \hat{g}_i' title='h_{i,2} \hat{g}_i' class='latex-inline' /> is zero in <img src='http://math.fontein.de/wp-content/latex/e61/e6195846b55308192112d9db8f511b33-T-000000-0.png' alt='R / (g_j)' title='R / (g_j)' class='latex-inline' /> for all <img src='http://math.fontein.de/wp-content/latex/b06/b064f8555ec660f2f8bdc927d9636a06-T-000000-0.png' alt='j \neq i' title='j \neq i' class='latex-inline' />,  <img src='http://math.fontein.de/wp-content/latex/c4c/c4ca4238a0b923820dcc509a6f75849b-T-000000-0.png' alt='1' title='1' class='latex-inline' /> in <img src='http://math.fontein.de/wp-content/latex/7d9/7d99382eee3e1db0985bf6a9e45cdb43-T-000000-0.png' alt='R / (g_i)' title='R / (g_i)' class='latex-inline' />. Set <img src='http://math.fontein.de/wp-content/latex/cb6/cb66173be28e6a19589d572de55a1d41-T-000000-0.png' alt='f_i := h_{i,2}' title='f_i := h_{i,2}' class='latex-inline' />; therefore, <img src='http://math.fontein.de/wp-content/latex/7ec/7ec7f4cf433006cd6696412b86c6a431-T-000000-0.png' alt='\sum_{i=1}^n a_i f_i + (g_i) = a_i + (g_i)' title='\sum_{i=1}^n a_i f_i + (g_i) = a_i + (g_i)' class='latex-inline' />, whence <img src='http://math.fontein.de/wp-content/latex/0fc/0fcc87925ae8d5e86230281b5023e0d0-T-000000-0.png' alt='\varphi(\sum_{i=1}^n a_i f_i) = (a_1 + (g_1), \dots, a_n + (g_n))' title='\varphi(\sum_{i=1}^n a_i f_i) = (a_1 + (g_1), \dots, a_n + (g_n))' class='latex-inline' />, as we had to show.<br />
</div><div class='proofqed'>□</div></blockquote>
<p>We need another simple lemma, which works for a certain class of Euclidean rings such as <img src='http://math.fontein.de/wp-content/latex/a77/a77a9131b3530308247cff0e3c92321a-T-000000-0.png' alt='K[x]' title='K[x]' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/704/7049d2b2ab9994bcafc145016f2adfbb-T-000000-0.png' alt='d(f) = q^{\deg f}' title='d(f) = q^{\deg f}' class='latex-inline' /> for some fixed <img src='http://math.fontein.de/wp-content/latex/692/6928878c704f17244c7617953521eda8-T-000000-0.png' alt='q &gt; 1' title='q &gt; 1' class='latex-inline' />, and <img src='http://math.fontein.de/wp-content/latex/145/1458a437b3c6456f9ebf61d46c9ed13e-T-000000-0.png' alt='\Z' title='\Z' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/74d/74d387a76aacf0e823dab6f7cbf3d046-T-000000-0.png' alt='d(x) = |x|' title='d(x) = |x|' class='latex-inline' />. The two properties we need are the following:</p>
<blockquote class='theorem'><div class='theoremtitle'>Definition.</div> <div class='theoremmain'><br />
We will say that an Euclidean domain <img src='http://math.fontein.de/wp-content/latex/7a0/7a0de476d9c963a52a553a83c962ff97-T-000000-0.png' alt='(R, d)' title='(R, d)' class='latex-inline' /> is <i>admissible</i> if <img src='http://math.fontein.de/wp-content/latex/6ca/6cadc6651641467c75de42e222ca5545-T-000000-0.png' alt='d : R \setminus \{ 0 \} \to \N_{&gt;0}' title='d : R \setminus \{ 0 \} \to \N_{&gt;0}' class='latex-inline' /> is multiplicative and for all <img src='http://math.fontein.de/wp-content/latex/03c/03c9640f4ec813481b74562cdfb67c91-T-000000-0.png' alt='f, g \in R' title='f, g \in R' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/f9e/f9ee88710e549847806b04896772d076-T-000000-0.png' alt='g \neq 0' title='g \neq 0' class='latex-inline' /> one can write <img src='http://math.fontein.de/wp-content/latex/361/361d49810a4370a24f1ee94094881248-T-000000-0.png' alt='f = q g + r' title='f = q g + r' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/546/546ad4220c6779be2a87d65677848e6e-T-000000-0.png' alt='q, r \in R' title='q, r \in R' class='latex-inline' /> such that <img src='http://math.fontein.de/wp-content/latex/868/8687313f7a8d8cca00c733a3508f37bc-T-000000-0.png' alt='d(r) &lt; d(g)' title='d(r) &lt; d(g)' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/b5d/b5d500012b4dcecce52dfb0649c038a9-T-000000-0.png' alt='d(f - r) \le d(f)' title='d(f - r) \le d(f)' class='latex-inline' />.<br />
</div></blockquote>
<blockquote class='theorem'><div class='theoremtitle'>Lemma.</div> <div class='theoremmain'><br />
Let <img src='http://math.fontein.de/wp-content/latex/7a0/7a0de476d9c963a52a553a83c962ff97-T-000000-0.png' alt='(R, d)' title='(R, d)' class='latex-inline' /> be an admissible Euclidean domain and <img src='http://math.fontein.de/wp-content/latex/328/3281d927cdf6850354b1d7ab448aa403-T-000000-0.png' alt='p \in R \setminus (R^* \cup \{ 0 \})' title='p \in R \setminus (R^* \cup \{ 0 \})' class='latex-inline' />. Any <img src='http://math.fontein.de/wp-content/latex/0cf/0cf307e26b6bb1a7b875aa20cdde8cd1-T-000000-0.png' alt='f \in R' title='f \in R' class='latex-inline' /> can be written in the form <img src='http://math.fontein.de/wp-content/latex/ebe/ebe7fbbdb7f17145f927e5f2b186162b-T-000000-0.png' alt='f = \sum_{i=0}^n f_i p^i' title='f = \sum_{i=0}^n f_i p^i' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/1b6/1b69e918ec8654f427af27ee5aa33472-T-000000-0.png' alt='f_i \in R' title='f_i \in R' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/cfd/cfd79d8f7aa2a72c4e8456fa25336a11-T-000000-0.png' alt='d(f_i) &lt; d(p)' title='d(f_i) &lt; d(p)' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/c1e/c1e1813aa8ab2dcc68a011404784d046-T-000000-0.png' alt='n = \max\{ 0, \floor{\log_{d(p)} d(f)} \}' title='n = \max\{ 0, \floor{\log_{d(p)} d(f)} \}' class='latex-inline' />.<br />
</div></blockquote>
<blockquote class='proof'><div class='prooftitle'>Proof.</div> <div class='proofmain'><br />
We show this by induction on <img src='http://math.fontein.de/wp-content/latex/2a5/2a57d8e18450699ccde5d60a0156a227-T-000000-0.png' alt='\floor{\log_{d(p)} d(f)}' title='\floor{\log_{d(p)} d(f)}' class='latex-inline' />. For <img src='http://math.fontein.de/wp-content/latex/073/073bae2acf1ca71b1ba8d3455171a73a-T-000000-0.png' alt='\floor{\log_{d(p)} d(f)} \le 0' title='\floor{\log_{d(p)} d(f)} \le 0' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/b3f/b3fb07f84a6473d141cde173741179c8-T-000000-0.png' alt='\log_{d(p)} d(f) &lt; 1' title='\log_{d(p)} d(f) &lt; 1' class='latex-inline' />, whence <img src='http://math.fontein.de/wp-content/latex/aa2/aa22b736aac564d70c03747b4436b90c-T-000000-0.png' alt='d(f) &lt; d(p)' title='d(f) &lt; d(p)' class='latex-inline' />. Hence, <img src='http://math.fontein.de/wp-content/latex/a91/a91b7e6bf6a44a7306ef4be7c4a475a2-T-000000-0.png' alt='f = f p^0' title='f = f p^0' class='latex-inline' /> is of the required form. Now, assume that <img src='http://math.fontein.de/wp-content/latex/1db/1dba5b27c0717d9853460f71a9b1fd91-T-000000-0.png' alt='\floor{\log_{d(p)} d(f)} &gt; 0' title='\floor{\log_{d(p)} d(f)} &gt; 0' class='latex-inline' />. Write <img src='http://math.fontein.de/wp-content/latex/f12/f126907f1e56ee894203023218651071-T-000000-0.png' alt='f = g p + r' title='f = g p + r' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/183/18305d908cb5625d5c73ec2e96f7fdb2-T-000000-0.png' alt='g, r \in R' title='g, r \in R' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/fab/fabb111228a45eae9939911ca085b47b-T-000000-0.png' alt='d(r) &lt; d(p)' title='d(r) &lt; d(p)' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/b5d/b5d500012b4dcecce52dfb0649c038a9-T-000000-0.png' alt='d(f - r) \le d(f)' title='d(f - r) \le d(f)' class='latex-inline' />. Hence, <img src='http://math.fontein.de/wp-content/latex/8b8/8b8e53f3d2e5a6e729e8f30f52c684b2-T-000000-0.png' alt='d(g p) = d(f - r) \le d(f)' title='d(g p) = d(f - r) \le d(f)' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/f79/f79c5672793faa768be28f56bfd92b64-T-000000-0.png' alt='\log_{d(p)} d(f) \le \log_{d(p)} d(f) - 1' title='\log_{d(p)} d(f) \le \log_{d(p)} d(f) - 1' class='latex-inline' />, whence by induction, we can write <img src='http://math.fontein.de/wp-content/latex/113/1135c31a8c732c7c2dc845a7be2cb344-T-000000-0.png' alt='g = \sum_{i=0}^{\floor{\log_{d(p)} d(f)} - 1} f_{i+1} p^i' title='g = \sum_{i=0}^{\floor{\log_{d(p)} d(f)} - 1} f_{i+1} p^i' class='latex-inline' /> with suitable <img src='http://math.fontein.de/wp-content/latex/369/36930d135f4763c21d1191803ac41b85-T-000000-0.png' alt='f_{i+1}' title='f_{i+1}' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/225/225f6b0681e97f69dab254c06edbfba5-T-000000-0.png' alt='d(f_{i+1}) &lt; d(p)' title='d(f_{i+1}) &lt; d(p)' class='latex-inline' />. If we set <img src='http://math.fontein.de/wp-content/latex/f59/f599b9a375a9c7329eb5653b4bacf997-T-000000-0.png' alt='f_0 := r' title='f_0 := r' class='latex-inline' />, we obtain <img src='http://math.fontein.de/wp-content/latex/ebe/ebe7fbbdb7f17145f927e5f2b186162b-T-000000-0.png' alt='f = \sum_{i=0}^n f_i p^i' title='f = \sum_{i=0}^n f_i p^i' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/826/8269aa5c39fdcf6e0834761554c6bf10-T-000000-0.png' alt='n = \floor{\log_{d(p)} d(f)} = \max\{ 0, \floor{\log_{d(p)} d(f)} \}' title='n = \floor{\log_{d(p)} d(f)} = \max\{ 0, \floor{\log_{d(p)} d(f)} \}' class='latex-inline' /> as required.<br />
</div><div class='proofqed'>□</div></blockquote>
<p>Now partial fraction decomposition is a direct corollary of these results:</p>
<blockquote class='theorem'><div class='theoremtitle'>Corollary (Partial Fraction Decomposition).</div> <div class='theoremmain'><br />
Let <img src='http://math.fontein.de/wp-content/latex/e1e/e1e1d3d40573127e9ee0480caf1283d6-T-000000-0.png' alt='R' title='R' class='latex-inline' /> be a principal ideal domain with field of fractions <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' />, and let <img src='http://math.fontein.de/wp-content/latex/03c/03c9640f4ec813481b74562cdfb67c91-T-000000-0.png' alt='f, g \in R' title='f, g \in R' class='latex-inline' /> be two elements. Assume that <img src='http://math.fontein.de/wp-content/latex/dab/daba52e9f9335223e7eaa17932e4b256-T-000000-0.png' alt='g = \lambda \prod_{i=1}^n p_i^{e_i}' title='g = \lambda \prod_{i=1}^n p_i^{e_i}' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/91b/91ba7eb32c96d0ce684ae994c66cb14d-T-000000-0.png' alt='\lambda \in R^*' title='\lambda \in R^*' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/e88/e880a7ed5fcded23d2179cd3f8b6e8b6-T-000000-0.png' alt='p_1, \dots, p_n \in K[x]' title='p_1, \dots, p_n \in K[x]' class='latex-inline' /> are pairwise coprime polynomials and <img src='http://math.fontein.de/wp-content/latex/67d/67df99eba56eac3b8d3d2c5371563fd9-T-000000-0.png' alt='e_i \in \N' title='e_i \in \N' class='latex-inline' />. Then there exist elements <img src='http://math.fontein.de/wp-content/latex/0be/0bec0e0237b845b1f9c7fbab018b9d13-T-000000-0.png' alt='h, h_{ij} \in R' title='h, h_{ij} \in R' class='latex-inline' /> such that  <img src='http://math.fontein.de/wp-content/latex/7e5/7e5d453609fd3233c047855366b0337f-T-000000-0.png' alt='\displaystyle  \frac{f}{g} = h + \sum_{i=1}^n \sum_{j=1}^{e_i} \frac{h_{ij}}{p_i^j}. ' title='\displaystyle  \frac{f}{g} = h + \sum_{i=1}^n \sum_{j=1}^{e_i} \frac{h_{ij}}{p_i^j}. ' class='latex-displaystyle' /> In case <img src='http://math.fontein.de/wp-content/latex/7a0/7a0de476d9c963a52a553a83c962ff97-T-000000-0.png' alt='(R, d)' title='(R, d)' class='latex-inline' /> is Euclidean with a multiplicative degree function, we can assume that <img src='http://math.fontein.de/wp-content/latex/a06/a06cb1901a23ce41bef8b2c112e607a4-T-000000-0.png' alt='d(h_{ij}) &lt; d(p_i)' title='d(h_{ij}) &lt; d(p_i)' class='latex-inline' /> for <img src='http://math.fontein.de/wp-content/latex/8b9/8b98f4fd3f5230db166c197712a4b345-T-000000-0.png' alt='1 \le j \le e_i' title='1 \le j \le e_i' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/b2b/b2b7ab3a6158d153d879eaf940e1d715-T-000000-0.png' alt='1 \le i \le n' title='1 \le i \le n' class='latex-inline' />.<br />
</div></blockquote>
<p>As an example, we want to consider the Partial Fraction Decomposition for <img src='http://math.fontein.de/wp-content/latex/41a/41a002b77fba0f394257080e8d0511fc-T-000000-0.png' alt='\frac{f}{g} = \frac{23}{12} \in \Q' title='\frac{f}{g} = \frac{23}{12} \in \Q' class='latex-inline' />, i.e. for <img src='http://math.fontein.de/wp-content/latex/4bc/4bc4f7a9a8749f25409106856ba25b73-T-000000-0.png' alt='R = \Z' title='R = \Z' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/ac2/ac28ce59a8812ca96d35be033a568096-T-000000-0.png' alt='f = 23' title='f = 23' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/1a1/1a109966c5b4cde5b037e2c223dd40db-T-000000-0.png' alt='g = 12' title='g = 12' class='latex-inline' />. Now <img src='http://math.fontein.de/wp-content/latex/73e/73efccf059b5d271f5e6c7f07be3d56f-T-000000-0.png' alt='12 = 2^2 \cdot 3' title='12 = 2^2 \cdot 3' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/757/757c52047739776fb829064485ad8856-T-000000-0.png' alt='23 = 12 + 1 \cdot 3 + 2 \cdot 4' title='23 = 12 + 1 \cdot 3 + 2 \cdot 4' class='latex-inline' />, whence <img src='http://math.fontein.de/wp-content/latex/0a3/0a330f2f5a45b8c2dbde0ec44a71380e-T-000000-0.png' alt='\displaystyle  \frac{23}{12} = 1 + \frac{1}{2^2} + \frac{0}{2^1} + \frac{2}{3^1} ' title='\displaystyle  \frac{23}{12} = 1 + \frac{1}{2^2} + \frac{0}{2^1} + \frac{2}{3^1} ' class='latex-displaystyle' /> is the partial fraction decomposition of <img src='http://math.fontein.de/wp-content/latex/4c8/4c84a07a70ec48a2b5d0a6adc15cd269-T-000000-0.png' alt='\frac{23}{12}' title='\frac{23}{12}' class='latex-inline' /> in <img src='http://math.fontein.de/wp-content/latex/6c0/6c0dbad9f0e6bfffef168814eae154b3-T-000000-0.png' alt='\Q' title='\Q' class='latex-inline' />.</p>
<blockquote class='proof'><div class='prooftitle'>Proof.</div> <div class='proofmain'><br />
We can assume that <img src='http://math.fontein.de/wp-content/latex/85a/85ab8fb11883534e2113343d90fced79-T-000000-0.png' alt='\lambda = 1' title='\lambda = 1' class='latex-inline' /> by replacing <img src='http://math.fontein.de/wp-content/latex/8fa/8fa14cdd754f91cc6554c9e71929cce7-T-000000-0.png' alt='f' title='f' class='latex-inline' /> by <img src='http://math.fontein.de/wp-content/latex/5d7/5d74774eebb632c57fa85f4f45d435c0-T-000000-0.png' alt='\lambda^{-1} f' title='\lambda^{-1} f' class='latex-inline' />.</p>
<p>By the Chinese Remainder Theorem, the map <img src='http://math.fontein.de/wp-content/latex/bd3/bd37559e9c1b69518b3c3ecb99f2db0a-T-000000-0.png' alt='R / (g) \to \prod_{i=1}^n R / (p_i^{e_i})' title='R / (g) \to \prod_{i=1}^n R / (p_i^{e_i})' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/135/135c73b40a2bd952edeed0933cbda36c-T-000000-0.png' alt='a \mapsto (a + (p_1^{e_1}), \dots, a + (p_n^{e_n}))' title='a \mapsto (a + (p_1^{e_1}), \dots, a + (p_n^{e_n}))' class='latex-inline' /> is an isomorphism. The inverse is given by <img src='http://math.fontein.de/wp-content/latex/888/888074c39c28f15f13960fbc0a7a5380-T-000000-0.png' alt='(a_1 + (p_1^{e_1}), \dots, a_n + (p_n^{e_n})) \mapsto \sum_{i=1}^n a_i b_i \prod_{j=1 \atop j \neq i}^n p_j^{e_j} + (g)' title='(a_1 + (p_1^{e_1}), \dots, a_n + (p_n^{e_n})) \mapsto \sum_{i=1}^n a_i b_i \prod_{j=1 \atop j \neq i}^n p_j^{e_j} + (g)' class='latex-inline' /> for some <img src='http://math.fontein.de/wp-content/latex/151/15176c7c4390cd4a3b316c0efc44d660-T-000000-0.png' alt='b_i \in R' title='b_i \in R' class='latex-inline' />; in case <img src='http://math.fontein.de/wp-content/latex/7a0/7a0de476d9c963a52a553a83c962ff97-T-000000-0.png' alt='(R, d)' title='(R, d)' class='latex-inline' /> is Euclidean, <img src='http://math.fontein.de/wp-content/latex/fe3/fe3e01a305f27284ff5115f4c5ea0fa4-T-000000-0.png' alt='b_i' title='b_i' class='latex-inline' /> can be chosen such that <img src='http://math.fontein.de/wp-content/latex/dfe/dfecf7e3946d0c92088526e733e62bea-T-000000-0.png' alt='d(b_i) &lt; d(p_i)^{e_i}' title='d(b_i) &lt; d(p_i)^{e_i}' class='latex-inline' />. Therefore, there exist <img src='http://math.fontein.de/wp-content/latex/ddc/ddc29c52290ef2c031285cacd8c357a5-T-000000-0.png' alt='a_i \in R' title='a_i \in R' class='latex-inline' /> (where in case <img src='http://math.fontein.de/wp-content/latex/721/721e3b9a17bd45006fecde03b132a496-T-000000-0.png' alt='(R, \deg)' title='(R, \deg)' class='latex-inline' /> is Euclidean, <img src='http://math.fontein.de/wp-content/latex/dcb/dcb22ba83db2e1139811bf9bf3626dc8-T-000000-0.png' alt='d(a_i) &lt; d(p_i)^{e_i}' title='d(a_i) &lt; d(p_i)^{e_i}' class='latex-inline' />) and <img src='http://math.fontein.de/wp-content/latex/97c/97cf0c34977f0d82fd7bdcdca3c6ee06-T-000000-0.png' alt='h \in R' title='h \in R' class='latex-inline' /> such that <img src='http://math.fontein.de/wp-content/latex/eaa/eaaf40c14f3eda17e2cf66bd88184769-T-000000-0.png' alt='\displaystyle  f = \sum_{i=1}^n a_i b_i \prod_{j=1 \atop j \neq i}^n p_j^{e_j} + h g. ' title='\displaystyle  f = \sum_{i=1}^n a_i b_i \prod_{j=1 \atop j \neq i}^n p_j^{e_j} + h g. ' class='latex-displaystyle' /> Dividing by <img src='http://math.fontein.de/wp-content/latex/e5b/e5b6a8ce0525da8035869e73d709e45a-T-000000-0.png' alt='g = \prod_{i=1}^n p_i^{e_i}' title='g = \prod_{i=1}^n p_i^{e_i}' class='latex-inline' />, we get <img src='http://math.fontein.de/wp-content/latex/c07/c073b8defdc9d23169f8f685d0e057a7-T-000000-0.png' alt='\displaystyle  \frac{f}{g} = h + \sum_{i=1}^n \frac{a_i b_i}{p_i^{e_i}}. ' title='\displaystyle  \frac{f}{g} = h + \sum_{i=1}^n \frac{a_i b_i}{p_i^{e_i}}. ' class='latex-displaystyle' /> This shows the claim in case <img src='http://math.fontein.de/wp-content/latex/e1e/e1e1d3d40573127e9ee0480caf1283d6-T-000000-0.png' alt='R' title='R' class='latex-inline' /> is not Euclidean.</p>
<p>In case <img src='http://math.fontein.de/wp-content/latex/7a0/7a0de476d9c963a52a553a83c962ff97-T-000000-0.png' alt='(R, d)' title='(R, d)' class='latex-inline' /> is Euclidean, we can write <img src='http://math.fontein.de/wp-content/latex/48f/48fba1d18e3811955e579a16e3b59b96-T-000000-0.png' alt='a_i b_i = h_i p_i^{e_i} + r_i' title='a_i b_i = h_i p_i^{e_i} + r_i' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/a9d/a9d3cf3f438f859ed13b279919d4a285-T-000000-0.png' alt='d(r_i) &lt; d(p_i)^{e_i}' title='d(r_i) &lt; d(p_i)^{e_i}' class='latex-inline' />; by adding <img src='http://math.fontein.de/wp-content/latex/573/57339b77b3af15427b7154f4daf8a223-T-000000-0.png' alt='h_i' title='h_i' class='latex-inline' /> to <img src='http://math.fontein.de/wp-content/latex/251/2510c39011c5be704182423e3a695e91-T-000000-0.png' alt='h' title='h' class='latex-inline' />, we can therefore assume that <img src='http://math.fontein.de/wp-content/latex/2f2/2f2894451a87646b04c517ac72353022-T-000000-0.png' alt='a_i b_i = r_i' title='a_i b_i = r_i' class='latex-inline' /> satisfies <img src='http://math.fontein.de/wp-content/latex/a9d/a9d3cf3f438f859ed13b279919d4a285-T-000000-0.png' alt='d(r_i) &lt; d(p_i)^{e_i}' title='d(r_i) &lt; d(p_i)^{e_i}' class='latex-inline' />. By the previous lemma, we can now write <img src='http://math.fontein.de/wp-content/latex/5c0/5c046b0cf0d56bda552cb8034ddaff9d-T-000000-0.png' alt='r_i = \sum_{j=0}^{n_i} h_{ij} p_i^j' title='r_i = \sum_{j=0}^{n_i} h_{ij} p_i^j' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/a06/a06cb1901a23ce41bef8b2c112e607a4-T-000000-0.png' alt='d(h_{ij}) &lt; d(p_i)' title='d(h_{ij}) &lt; d(p_i)' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/bfe/bfe157af318b649e6116b39423e3bbec-T-000000-0.png' alt='n_i \le \floor{\log_{d(p_i)} d(r_i)}' title='n_i \le \floor{\log_{d(p_i)} d(r_i)}' class='latex-inline' />; as <img src='http://math.fontein.de/wp-content/latex/a9d/a9d3cf3f438f859ed13b279919d4a285-T-000000-0.png' alt='d(r_i) &lt; d(p_i)^{e_i}' title='d(r_i) &lt; d(p_i)^{e_i}' class='latex-inline' />, we get <img src='http://math.fontein.de/wp-content/latex/abf/abf916132e29ce30c04a5381a6d67103-T-000000-0.png' alt='n_i &lt; e_i' title='n_i &lt; e_i' class='latex-inline' />. Therefore, we obtain <img src='http://math.fontein.de/wp-content/latex/906/906d05a1a0e1118c04beee9c3be95378-T-000000-0.png' alt='r_i = \sum_{i=0}^{e_i - 1} h_{ij} p_i^j' title='r_i = \sum_{i=0}^{e_i - 1} h_{ij} p_i^j' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/a06/a06cb1901a23ce41bef8b2c112e607a4-T-000000-0.png' alt='d(h_{ij}) &lt; d(p_i)' title='d(h_{ij}) &lt; d(p_i)' class='latex-inline' />, which gives <img src='http://math.fontein.de/wp-content/latex/665/665adcfbf344e5a8cc4bf25f4370276f-T-000000-0.png' alt='\displaystyle  \frac{f}{g} = h + \sum_{i=1}^n \frac{\sum_{j=0}^{e_j - 1} h_{ij} p_i^j}{p_i^{e_i}} = h + \sum_{i=1}^n \sum_{j=0}^{e_j - 1} \frac{h_{ij}}{p_i^{e_i - j}}, ' title='\displaystyle  \frac{f}{g} = h + \sum_{i=1}^n \frac{\sum_{j=0}^{e_j - 1} h_{ij} p_i^j}{p_i^{e_i}} = h + \sum_{i=1}^n \sum_{j=0}^{e_j - 1} \frac{h_{ij}}{p_i^{e_i - j}}, ' class='latex-displaystyle' /> and by reindexing the second sum we obtain the formula from the statement of the theorem.<br />
</div><div class='proofqed'>□</div></blockquote>
<p>Now assume that we have a rational function <img src='http://math.fontein.de/wp-content/latex/38e/38e27d0f9b65771b5a4efb745b37d4e5-T-000000-0.png' alt='r \in K(x)' title='r \in K(x)' class='latex-inline' /> written as <img src='http://math.fontein.de/wp-content/latex/e14/e14610c1451ee3a06c4824594f65d22e-T-000000-0.png' alt='\displaystyle  r = h + \sum_{i=1}^n \sum_{j=1}^{e_i} \frac{h_{ij}}{p_i^{e_j}}, ' title='\displaystyle  r = h + \sum_{i=1}^n \sum_{j=1}^{e_i} \frac{h_{ij}}{p_i^{e_j}}, ' class='latex-displaystyle' /> where <img src='http://math.fontein.de/wp-content/latex/a20/a202bfbb0da33b7c8e62f27ceb8beb74-T-000000-0.png' alt='p_1, \dots, p_n \in K[x] \setminus K' title='p_1, \dots, p_n \in K[x] \setminus K' class='latex-inline' /> are pairwise coprime, <img src='http://math.fontein.de/wp-content/latex/67e/67e5b398d0856d9041ef6b1a6acb28ce-T-000000-0.png' alt='h, h_{ij} \in K[x]' title='h, h_{ij} \in K[x]' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/fd6/fd6a873a298143846aad7021f1bea2fe-T-000000-0.png' alt='\deg h_{ij} &lt; \deg p_i' title='\deg h_{ij} &lt; \deg p_i' class='latex-inline' />. Then <img src='http://math.fontein.de/wp-content/latex/9a5/9a5d4e6d4c36bcae339c313a20013fe1-T-000000-0.png' alt='\displaystyle  p_i^{e_i} r = \left( h + \sum_{j=1 \atop j\neq i}^n \sum_{k=1}^{e_j} \frac{h_{jk}}{p_j^{e_k}} \right) p_i^{e_i} + \sum_{j=1}^{e_i} h_{ij} p_i^{e_i - j}. ' title='\displaystyle  p_i^{e_i} r = \left( h + \sum_{j=1 \atop j\neq i}^n \sum_{k=1}^{e_j} \frac{h_{jk}}{p_j^{e_k}} \right) p_i^{e_i} + \sum_{j=1}^{e_i} h_{ij} p_i^{e_i - j}. ' class='latex-displaystyle' /> In case <img src='http://math.fontein.de/wp-content/latex/eca/eca91c83a74a2373ca5f796700e99fd3-T-000000-0.png' alt='p_i' title='p_i' class='latex-inline' /> is prime, this can be considered an element in the localization <img src='http://math.fontein.de/wp-content/latex/84a/84ab81079c7e75b0fb0ad96441270300-T-000000-0.png' alt='K[x]_{p_i}' title='K[x]_{p_i}' class='latex-inline' /> of <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' /> at the prime ideal <img src='http://math.fontein.de/wp-content/latex/7a4/7a4f24d7bd444abb4c0fa6600c2d5842-T-000000-0.png' alt='\frakp_i = p_i K[x]' title='\frakp_i = p_i K[x]' class='latex-inline' />. Let <img src='http://math.fontein.de/wp-content/latex/78b/78bd00a35d632b205eb9c0c44af697ae-T-000000-0.png' alt='\widehat{K[x]_{p_i}} \supseteq K[x]_{p_i}' title='\widehat{K[x]_{p_i}} \supseteq K[x]_{p_i}' class='latex-inline' /> be the <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Completion_%28ring_theory%29">completion</a> of <img src='http://math.fontein.de/wp-content/latex/84a/84ab81079c7e75b0fb0ad96441270300-T-000000-0.png' alt='K[x]_{p_i}' title='K[x]_{p_i}' class='latex-inline' />. Note that both <img src='http://math.fontein.de/wp-content/latex/84a/84ab81079c7e75b0fb0ad96441270300-T-000000-0.png' alt='K[x]_{p_i}' title='K[x]_{p_i}' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/003/0033dcb003a0d92588d8dbc70171f20c-T-000000-0.png' alt='\widehat{K[x]_{p_i}}' title='\widehat{K[x]_{p_i}}' class='latex-inline' /> have the residue field <img src='http://math.fontein.de/wp-content/latex/bb9/bb937600675e06b9a3d211b0437b20d3-T-000000-0.png' alt='K[x] / (p_i)' title='K[x] / (p_i)' class='latex-inline' />.</p>
<p>In the special case that <img src='http://math.fontein.de/wp-content/latex/b7d/b7d988af11c36397ea3b35d2daa12a4d-T-000000-0.png' alt='p_i = x - \lambda' title='p_i = x - \lambda' class='latex-inline' />, we see that <img src='http://math.fontein.de/wp-content/latex/3e6/3e66ba913203513ba027b78082bd5ab0-T-000000-0.png' alt='K[x] / (p_i) \cong K' title='K[x] / (p_i) \cong K' class='latex-inline' />. Hence, since <img src='http://math.fontein.de/wp-content/latex/eca/eca91c83a74a2373ca5f796700e99fd3-T-000000-0.png' alt='p_i' title='p_i' class='latex-inline' /> is a prime element in <img src='http://math.fontein.de/wp-content/latex/84a/84ab81079c7e75b0fb0ad96441270300-T-000000-0.png' alt='K[x]_{p_i}' title='K[x]_{p_i}' class='latex-inline' />, we obtain an isomorphism <img src='http://math.fontein.de/wp-content/latex/f99/f998e7691838c6d8785f8b8bd3b42a8f-T-000000-0.png' alt='K[[t]] \cong \widehat{K[x]_{p_i}}' title='K[[t]] \cong \widehat{K[x]_{p_i}}' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/153/153347c4e9f6766a0091af64c548f253-T-000000-0.png' alt='t \mapsto p_i = x - \lambda' title='t \mapsto p_i = x - \lambda' class='latex-inline' />. In <img src='http://math.fontein.de/wp-content/latex/68f/68fde95c6a891e3d2899b7fcc57a92ee-T-000000-0.png' alt='K[[t]]' title='K[[t]]' class='latex-inline' />, the element <img src='http://math.fontein.de/wp-content/latex/001/001d77d6251f21a2b884c92ab9fb71a3-T-000000-0.png' alt='p_i^{e_i} r \in \widehat{K[x]_{p_i}}' title='p_i^{e_i} r \in \widehat{K[x]_{p_i}}' class='latex-inline' /> corresponds to <img src='http://math.fontein.de/wp-content/latex/801/80101811a7595694a43928168eeffbab-T-000000-0.png' alt='\displaystyle  \underbrace{(\ldots)}_{\in K[[t]]} t^{e_i} + \sum_{j=1}^{e_i} h_{ij} t^{e_i - j}. ' title='\displaystyle  \underbrace{(\ldots)}_{\in K[[t]]} t^{e_i} + \sum_{j=1}^{e_i} h_{ij} t^{e_i - j}. ' class='latex-displaystyle' /> In particular, we can use the <a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/2009/08/12/the-hasse-derivative/">Hasse derivative <img src='http://math.fontein.de/wp-content/latex/9f7/9f7d73f031ffddd3b74cd5d4cbcf4115-T-000000-0.png' alt='D_R^{(k)}' title='D_R^{(k)}' class='latex-inline' /></a> of <img src='http://math.fontein.de/wp-content/latex/753/753f7a82855ed09e8cd59fc126d06832-T-000000-0.png' alt='R = K[x]' title='R = K[x]' class='latex-inline' /> respectively <img src='http://math.fontein.de/wp-content/latex/4d1/4d19d66c9dbf7265b97dd94384553f56-T-000000-0.png' alt='R = K[[t]]' title='R = K[[t]]' class='latex-inline' /> (the definition can be translated to power series rings as well) to obtain <img src='http://math.fontein.de/wp-content/latex/9be/9be061dae3d20639ccca1b06816e2b9b-T-000000-0.png' alt='\displaystyle  h_{ij} = \left( D_{K[[t]]}^{(e_i - j)} \bigl( (x - \lambda)^{e_i} r \bigr) \right)(0) = \left( D_{K[x]}^{(e_i - j)} \bigl( (x - \lambda)^{e_i} r \bigr) \right)(\lambda) \in K. ' title='\displaystyle  h_{ij} = \left( D_{K[[t]]}^{(e_i - j)} \bigl( (x - \lambda)^{e_i} r \bigr) \right)(0) = \left( D_{K[x]}^{(e_i - j)} \bigl( (x - \lambda)^{e_i} r \bigr) \right)(\lambda) \in K. ' class='latex-displaystyle' /> In the case <img src='http://math.fontein.de/wp-content/latex/88b/88b5c703e8edf1ef2f14d7b9f6a1cc6a-T-000000-0.png' alt='K \in \{ \R, \C \}' title='K \in \{ \R, \C \}' class='latex-inline' />, this is <a href="http://math.fontein.de/forward.php?r=http://cnx.org/content/m2111/latest/">Heaviside&#8217;s formula</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2012/07/11/partial-fractions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Probability That Two Numbers Are Coprime.</title>
		<link>http://math.fontein.de/2012/07/10/the-probability-that-two-numbers-are-coprime/</link>
		<comments>http://math.fontein.de/2012/07/10/the-probability-that-two-numbers-are-coprime/#comments</comments>
		<pubDate>Tue, 10 Jul 2012 23:30:36 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[Elementary Number Theory]]></category>
		<category><![CDATA[coprime]]></category>
		<category><![CDATA[probability of being coprime]]></category>

		<guid isPermaLink="false">https://math.fontein.de/?p=884</guid>
		<description><![CDATA[In this post, we derive an explicit lower bound for the number of pairs of coprime integers bounded by some <i>n</i>.]]></description>
			<content:encoded><![CDATA[<p>Let <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' /> be a natural number. Denote by <img src='http://math.fontein.de/wp-content/latex/88e/88e99f0b764d313c50a5f4fdd8a7947e-T-000000-0.png' alt='S_n' title='S_n' class='latex-inline' /> the set <img src='http://math.fontein.de/wp-content/latex/2c6/2c66b02b1b150336ac1f4912947ef7df-T-000000-0.png' alt='\displaystyle \{ (x, y) \in \N \mid 1 \le x, y \le n, \; \gcd(x, y) = 1 \}' title='\displaystyle \{ (x, y) \in \N \mid 1 \le x, y \le n, \; \gcd(x, y) = 1 \}' class='latex-displaystyle' /> of coprime pairs <img src='http://math.fontein.de/wp-content/latex/49b/49b311da0ed4baee4da4dd66e37ef59c-T-000000-0.png' alt='(x, y)' title='(x, y)' class='latex-inline' /> in <img src='http://math.fontein.de/wp-content/latex/c52/c52bc663bf6b88d30cc787d67371121d-T-000000-0.png' alt='[1, n]^2' title='[1, n]^2' class='latex-inline' />, and let <img src='http://math.fontein.de/wp-content/latex/45b/45b5623b2d58c17cdfbde182cb310ef7-T-000000-0.png' alt='P_n = |S_n|' title='P_n = |S_n|' class='latex-inline' /> be their number. It is <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Coprime#Probabilities">well-known</a> that <img src='http://math.fontein.de/wp-content/latex/01a/01a889335a55c9525aae602fe62e6f3a-T-000000-0.png' alt='\lim_{n\to\infty} \frac{P_n}{n^2} = \frac{6}{\pi^2} \approx 0.607927' title='\lim_{n\to\infty} \frac{P_n}{n^2} = \frac{6}{\pi^2} \approx 0.607927' class='latex-inline' />; this was first proven by <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Ernesto_Ces%C3%A0ro">Ernesto Cesàro</a>.</p>
<p>We are interested in <img src='http://math.fontein.de/wp-content/latex/27e/27e29960e16256defede6f6e0697ccf7-T-000000-0.png' alt='P_n' title='P_n' class='latex-inline' /> itself. Even though we know that <img src='http://math.fontein.de/wp-content/latex/40d/40d4c59243a53239469991eb169448a0-T-000000-0.png' alt='P_n \ge \frac{6 n^2}{\pi^2} - \varepsilon n^2' title='P_n \ge \frac{6 n^2}{\pi^2} - \varepsilon n^2' class='latex-inline' /> for some <img src='http://math.fontein.de/wp-content/latex/d74/d74ee6015ea3496d30f5596af4ffdeb0-T-000000-0.png' alt='\varepsilon &gt; 0' title='\varepsilon &gt; 0' class='latex-inline' />, we do not know how this <img src='http://math.fontein.de/wp-content/latex/f8b/f8b1c5a729a09649c275fca88976d8dd-T-000000-0.png' alt='\varepsilon' title='\varepsilon' class='latex-inline' /> can be chosen.</p>
<p>First note that <img src='http://math.fontein.de/wp-content/latex/f50/f507a29c61c61c939ee3217fa2639abb-T-000000-0.png' alt='P_n = 2 P_n&#039; - 1' title='P_n = 2 P_n&#039; - 1' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/052/052bb861f64edc9527317c0cb9ee9f27-T-000000-0.png' alt='\displaystyle P_n&#039; = |\{ (x, y) \in \N \mid 1 \le x \le y \le n, \; \gcd(x, y) = 1 \}|,' title='\displaystyle P_n&#039; = |\{ (x, y) \in \N \mid 1 \le x \le y \le n, \; \gcd(x, y) = 1 \}|,' class='latex-displaystyle' /> and that <img src='http://math.fontein.de/wp-content/latex/5ce/5ce66521f5f1f5f98778d8d4a7060831-T-000000-0.png' alt='P_n&#039; = \sum_{y=1}^n \varphi(y)' title='P_n&#039; = \sum_{y=1}^n \varphi(y)' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/875/87567e37a1fe699fe1c5d3a79325da6f-T-000000-0.png' alt='\varphi' title='\varphi' class='latex-inline' /> is <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Euler%27s_totient_function">Euler&#8217;s <img src='http://math.fontein.de/wp-content/latex/875/87567e37a1fe699fe1c5d3a79325da6f-T-000000-0.png' alt='\varphi' title='\varphi' class='latex-inline' /> function</a>. We want to find an explicit lower bound for <img src='http://math.fontein.de/wp-content/latex/bd6/bd6f480ed07cc5aff75ec6668a1abe7e-T-000000-0.png' alt='P_n&#039;' title='P_n&#039;' class='latex-inline' />, which allows us to find an explicit lower bound for <img src='http://math.fontein.de/wp-content/latex/27e/27e29960e16256defede6f6e0697ccf7-T-000000-0.png' alt='P_n' title='P_n' class='latex-inline' /> itself.</p>
<p>As in the proof of Theorem 330 in <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/An_Introduction_to_the_Theory_of_Numbers">Hardy and Wright</a>, we have <img src='http://math.fontein.de/wp-content/latex/360/360fa1e445e29a4a3f0cccaf2d31e4b0-T-000000-0.png' alt='\displaystyle \sum_{d=1}^n \varphi(d) = \frac{1}{2} \sum_{d=1}^n \mu(d) \biggl( \Bigl\lfloor \frac{n}{d} \Bigr\rfloor^2 + \Bigl\lfloor \frac{n}{d} \Bigr\rfloor \biggr),' title='\displaystyle \sum_{d=1}^n \varphi(d) = \frac{1}{2} \sum_{d=1}^n \mu(d) \biggl( \Bigl\lfloor \frac{n}{d} \Bigr\rfloor^2 + \Bigl\lfloor \frac{n}{d} \Bigr\rfloor \biggr),' class='latex-displaystyle' /> where <img src='http://math.fontein.de/wp-content/latex/c9f/c9faf6ead2cd2c2187bd943488de1d0a-T-000000-0.png' alt='\mu' title='\mu' class='latex-inline' /> is the <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/M%C3%B6bius_function">Möbius function</a>. Hardy and Wright compare that expression to <img src='http://math.fontein.de/wp-content/latex/f1f/f1fd5ca0a2fcefce79b78e8e60ab6951-T-000000-0.png' alt='\frac{1}{2} \sum_{d=1}^\infty \mu(d) \frac{n^2}{d^2} = \frac{n^2}{2 \zeta(2)} = \frac{3 n^2}{\pi^2}' title='\frac{1}{2} \sum_{d=1}^\infty \mu(d) \frac{n^2}{d^2} = \frac{n^2}{2 \zeta(2)} = \frac{3 n^2}{\pi^2}' class='latex-inline' /> and show that the error is <img src='http://math.fontein.de/wp-content/latex/6de/6de59736175e1a908a126e44d83b5085-T-000000-0.png' alt='O(n \log n)' title='O(n \log n)' class='latex-inline' />.</p>
<p>More precisely, it is <img src='http://math.fontein.de/wp-content/latex/a56/a5646948eef2f605c826795a8e0affac-T-000000-0.png' alt='P_n&#039; ={} &amp; \frac{1}{2} \sum_{d=1}^n \mu(d) \biggl( \Bigl\lfloor \frac{n}{d} \Bigr\rfloor^2 + \Bigl\lfloor \frac{n}{d} \Bigr\rfloor \biggr) \\ {}={} &amp; \frac{1}{2} \sum_{d=1}^\infty \mu(d) \frac{n^2}{d^2} - \frac{1}{2} \sum_{d=n+1}^\infty \mu(d) \frac{n^2}{d^2} \\ {}+{} &amp; \frac{1}{2} \sum_{d=1}^n \mu(d) \biggl( \Bigl\lfloor \frac{n}{d}\Bigr\rfloor^2 + \Bigl\lfloor\frac{n}{d}\Bigr\rfloor - \frac{n^2}{d^2} \biggr). ' title='P_n&#039; ={} &amp; \frac{1}{2} \sum_{d=1}^n \mu(d) \biggl( \Bigl\lfloor \frac{n}{d} \Bigr\rfloor^2 + \Bigl\lfloor \frac{n}{d} \Bigr\rfloor \biggr) \\ {}={} &amp; \frac{1}{2} \sum_{d=1}^\infty \mu(d) \frac{n^2}{d^2} - \frac{1}{2} \sum_{d=n+1}^\infty \mu(d) \frac{n^2}{d^2} \\ {}+{} &amp; \frac{1}{2} \sum_{d=1}^n \mu(d) \biggl( \Bigl\lfloor \frac{n}{d}\Bigr\rfloor^2 + \Bigl\lfloor\frac{n}{d}\Bigr\rfloor - \frac{n^2}{d^2} \biggr). ' class='latex-displaystyle' /> First, <img src='http://math.fontein.de/wp-content/latex/2b8/2b8d160841113e4c272f920a173ed565-T-000000-0.png' alt=' \biggl| \frac{1}{2} \sum_{d=n+1}^\infty \mu(d) \frac{n^2}{d^2} \biggr| \le{} &amp; \frac{n^2}{2} \sum_{d=n+1}^\infty \frac{1}{d^2} \le \frac{n^2}{2} \int_n^\infty x^{-2} \; dx \\ {}={} &amp; \frac{n^2}{2} \Bigl[ -\tfrac{1}{3} x^{-3} \Bigr]_n^\infty = \frac{1}{6 n}.' title=' \biggl| \frac{1}{2} \sum_{d=n+1}^\infty \mu(d) \frac{n^2}{d^2} \biggr| \le{} &amp; \frac{n^2}{2} \sum_{d=n+1}^\infty \frac{1}{d^2} \le \frac{n^2}{2} \int_n^\infty x^{-2} \; dx \\ {}={} &amp; \frac{n^2}{2} \Bigl[ -\tfrac{1}{3} x^{-3} \Bigr]_n^\infty = \frac{1}{6 n}.' class='latex-displaystyle' /> Next, <img src='http://math.fontein.de/wp-content/latex/b2b/b2b02b7fbcda12e536840f1a1d984181-T-000000-0.png' alt=' &amp; \biggl| \frac{1}{2} \sum_{d=1}^n \mu(d) \biggl( \Bigl\lfloor\frac{n}{d}\Bigr\rfloor^2 + \Bigl\lfloor\frac{n}{d}\Bigr\rfloor - \frac{n^2}{d^2} \biggr) \biggr| \\ {}\le{} &amp; \frac{1}{2} \sum_{d=1}^n \biggl| \frac{(n - (n \mod d))^2}{d^2} + \frac{n - (n \mod d)}{d} - \frac{n^2}{d^2} \biggr| \\ {}={} &amp; \frac{1}{2} \sum_{d=1}^n \biggl| \frac{-2 n (n \mod d) + (n \mod d)^2}{d^2} + \frac{n - (n \mod d)}{d} \biggr| \\ {}\le{} &amp; \frac{1}{2} \sum_{d=1}^n \Bigl( \frac{2 n d}{d^2} + \frac{d^2}{d^2} + \frac{n}{d} + \frac{d}{d} \Bigr) = \frac{1}{2} \sum_{d=1}^n \Bigl( \frac{3 n}{d} + 2 \Bigr) = \frac{3}{2} n \sum_{d=1}^n \frac{1}{d} + n. ' title=' &amp; \biggl| \frac{1}{2} \sum_{d=1}^n \mu(d) \biggl( \Bigl\lfloor\frac{n}{d}\Bigr\rfloor^2 + \Bigl\lfloor\frac{n}{d}\Bigr\rfloor - \frac{n^2}{d^2} \biggr) \biggr| \\ {}\le{} &amp; \frac{1}{2} \sum_{d=1}^n \biggl| \frac{(n - (n \mod d))^2}{d^2} + \frac{n - (n \mod d)}{d} - \frac{n^2}{d^2} \biggr| \\ {}={} &amp; \frac{1}{2} \sum_{d=1}^n \biggl| \frac{-2 n (n \mod d) + (n \mod d)^2}{d^2} + \frac{n - (n \mod d)}{d} \biggr| \\ {}\le{} &amp; \frac{1}{2} \sum_{d=1}^n \Bigl( \frac{2 n d}{d^2} + \frac{d^2}{d^2} + \frac{n}{d} + \frac{d}{d} \Bigr) = \frac{1}{2} \sum_{d=1}^n \Bigl( \frac{3 n}{d} + 2 \Bigr) = \frac{3}{2} n \sum_{d=1}^n \frac{1}{d} + n. ' class='latex-displaystyle' /> Since <img src='http://math.fontein.de/wp-content/latex/9d7/9d721a317e99055cf09770936fb74271-T-000000-0.png' alt=' \sum_{d=1}^n \frac{1}{d} \le 1 + \int_1^n \frac{1}{x} \; dx = 1 + \log n, ' title=' \sum_{d=1}^n \frac{1}{d} \le 1 + \int_1^n \frac{1}{x} \; dx = 1 + \log n, ' class='latex-displaystyle' /> we finally obtain <img src='http://math.fontein.de/wp-content/latex/85a/85a1e3d7adaeee66ec301bb32a98114e-T-000000-0.png' alt=' P_n&#039; \ge \frac{3 n^2}{\pi^2} - \frac{1}{6 n} - \frac{3}{2} n (1 + \log n) - n = \frac{3 }{\pi^2} n^2 - \frac{8}{3} n - \frac{3}{2} n \log n. ' title=' P_n&#039; \ge \frac{3 n^2}{\pi^2} - \frac{1}{6 n} - \frac{3}{2} n (1 + \log n) - n = \frac{3 }{\pi^2} n^2 - \frac{8}{3} n - \frac{3}{2} n \log n. ' class='latex-displaystyle' /></p>
<p>With a simple computer program, I verified that <img src='http://math.fontein.de/wp-content/latex/432/43293e48618d2129a0902153222f95f4-T-000000-0.png' alt='\displaystyle \frac{P_n}{n^2} \ge \frac{2 \cdot 494866 - 1}{1276^2} = \frac{989731}{1628176} \approx 0.6078771582433' title='\displaystyle \frac{P_n}{n^2} \ge \frac{2 \cdot 494866 - 1}{1276^2} = \frac{989731}{1628176} \approx 0.6078771582433' class='latex-displaystyle' /> for all <img src='http://math.fontein.de/wp-content/latex/2d2/2d20e4071c58c278acf8c4cf3864bef6-T-000000-0.png' alt='n &lt; 932453' title='n &lt; 932453' class='latex-inline' />, and the above bound shows <img src='http://math.fontein.de/wp-content/latex/710/7102ad56a131cb9f1c5b7e4ee1d1570d-T-000000-0.png' alt=' P_n ={} &amp; 2 P_n&#039; - 1 \ge \frac{6}{\pi^2} n^2 - \frac{16}{3} n - 3 n \log n - 1 \\ {}\ge{} &amp; \Bigl( \frac{6}{\pi^2} - \frac{16}{3 \cdot 932453} - \frac{3 \log 932453}{932453} - \frac{1}{932453^2} \Bigr) n^2 \\ {}&gt;{} &amp; 0.607877158257419 n^2 ' title=' P_n ={} &amp; 2 P_n&#039; - 1 \ge \frac{6}{\pi^2} n^2 - \frac{16}{3} n - 3 n \log n - 1 \\ {}\ge{} &amp; \Bigl( \frac{6}{\pi^2} - \frac{16}{3 \cdot 932453} - \frac{3 \log 932453}{932453} - \frac{1}{932453^2} \Bigr) n^2 \\ {}&gt;{} &amp; 0.607877158257419 n^2 ' class='latex-displaystyle' /> for <img src='http://math.fontein.de/wp-content/latex/968/96815f3889c1511af83a1350a5583c0b-T-000000-0.png' alt='n \ge 932453' title='n \ge 932453' class='latex-inline' />. The computer verification took less than one second. We therefore obtain:</p>
<blockquote class='theorem'><div class='theoremtitle'>Theorem.</div> <div class='theoremmain'><br />
We have <img src='http://math.fontein.de/wp-content/latex/737/737101cbe4cd871c6b0c64ccc9d3cfbb-T-000000-0.png' alt='P_n \ge \frac{989731}{1628176} n^2 &gt; 0.6078771582433 n^2' title='P_n \ge \frac{989731}{1628176} n^2 &gt; 0.6078771582433 n^2' class='latex-inline' /> for all <img src='http://math.fontein.de/wp-content/latex/72e/72e07933327508be8d2ca29128a878d7-T-000000-0.png' alt='n \in \N' title='n \in \N' class='latex-inline' />. Equality holds if and only if <img src='http://math.fontein.de/wp-content/latex/ece/ece3222d3e298bde258a60315edf78ce-T-000000-0.png' alt='n = 1276' title='n = 1276' class='latex-inline' />.<br />
</div><div class='theoremqed'>□</div></blockquote>
<p>The program for verification of the bound is the following C++ program:<br />
</p><p class='code'><small>01</small> #include &lt;iostream&gt;<br />
<small>02</small> #include &lt;iomanip&gt;<br />
<small>03</small> #include &lt;cmath&gt;<br />
<small>04</small> #include &lt;vector&gt;<br />
<small>05</small> &nbsp;<br />
<small>06</small> // Simple implementation of Euclid's algorithm<br />
<small>07</small> unsigned long long gcd(unsigned long long a, unsigned long long b)<br />
<small>08</small> {<br />
<small>09</small> &nbsp; &nbsp; while (true)<br />
<small>10</small> &nbsp; &nbsp; {<br />
<small>11</small> &nbsp; &nbsp; &nbsp; &nbsp; if (a == 0)<br />
<small>12</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return b;<br />
<small>13</small> &nbsp; &nbsp; &nbsp; &nbsp; b %= a;<br />
<small>14</small> &nbsp; &nbsp; &nbsp; &nbsp; if (b == 0)<br />
<small>15</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return a;<br />
<small>16</small> &nbsp; &nbsp; &nbsp; &nbsp; a %= b;<br />
<small>17</small> &nbsp; &nbsp; }<br />
<small>18</small> }<br />
<small>19</small> &nbsp;<br />
<small>20</small> // Compute all primes up to a bound<br />
<small>21</small> &nbsp;<br />
<small>22</small> std::vector&lt;unsigned&gt; primes;<br />
<small>23</small> &nbsp;<br />
<small>24</small> void create_primes(unsigned max)<br />
<small>25</small> {<br />
<small>26</small> &nbsp; &nbsp; // TODO: replace with sieve of Eratosthenes<br />
<small>27</small> &nbsp; &nbsp; primes.push_back(2);<br />
<small>28</small> &nbsp; &nbsp; for (unsigned p = 3; p &lt;= max; p += 2)<br />
<small>29</small> &nbsp; &nbsp; {<br />
<small>30</small> &nbsp; &nbsp; &nbsp; &nbsp; bool prime = true;<br />
<small>31</small> &nbsp; &nbsp; &nbsp; &nbsp; for (unsigned i = 0; i &lt; primes.size(); ++i)<br />
<small>32</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ((p % primes[i]) == 0)<br />
<small>33</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
<small>34</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; prime = false;<br />
<small>35</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
<small>36</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
<small>37</small> &nbsp; &nbsp; &nbsp; &nbsp; if (prime)<br />
<small>38</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; primes.push_back(p);<br />
<small>39</small> &nbsp; &nbsp; }<br />
<small>40</small> }<br />
<small>41</small> &nbsp;<br />
<small>42</small> // Compute the Euler phi function (for not too large arguments)<br />
<small>43</small> unsigned phi(unsigned n)<br />
<small>44</small> {<br />
<small>45</small> &nbsp; &nbsp; if (n &lt; 2)<br />
<small>46</small> &nbsp; &nbsp; &nbsp; &nbsp; return 1;<br />
<small>47</small> &nbsp; &nbsp; unsigned r = n;<br />
<small>48</small> &nbsp; &nbsp; bool found_divisor = false;<br />
<small>49</small> &nbsp; &nbsp; for (unsigned i = 0; i &lt; primes.size(); ++i)<br />
<small>50</small> &nbsp; &nbsp; &nbsp; &nbsp; if ((n % primes[i]) == 0)<br />
<small>51</small> &nbsp; &nbsp; &nbsp; &nbsp; {<br />
<small>52</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; r = r / primes[i] * (primes[i] - 1);<br />
<small>53</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; found_divisor = true;<br />
<small>54</small> &nbsp; &nbsp; &nbsp; &nbsp; }<br />
<small>55</small> &nbsp; &nbsp; if (!found_divisor)<br />
<small>56</small> &nbsp; &nbsp; &nbsp; &nbsp; --r;<br />
<small>57</small> &nbsp; &nbsp; return r;<br />
<small>58</small> }<br />
<small>59</small> &nbsp;<br />
<small>60</small> int main()<br />
<small>61</small> {<br />
<small>62</small> &nbsp; &nbsp; // Compute probabilities up to:<br />
<small>63</small> &nbsp; &nbsp; unsigned N = 932453;<br />
<small>64</small> &nbsp; &nbsp; // unsigned N = 10000000;<br />
<small>65</small> &nbsp;<br />
<small>66</small> &nbsp; &nbsp; // Compute enough primes<br />
<small>67</small> &nbsp; &nbsp; create_primes(sqrt(N));<br />
<small>68</small> &nbsp; &nbsp; std::cout &lt;&lt; "Prepared " &lt;&lt; primes.size() &lt;&lt; " primes\n";<br />
<small>69</small> &nbsp;<br />
<small>70</small> &nbsp; &nbsp; // Compute probabilities<br />
<small>71</small> &nbsp; &nbsp; unsigned long long C = 1;<br />
<small>72</small> &nbsp; &nbsp; for (unsigned n = 2; n &lt; N; ++n)<br />
<small>73</small> &nbsp; &nbsp; {<br />
<small>74</small> &nbsp; &nbsp; &nbsp; &nbsp; C += phi(n); // number of pairs (x, y) with 1 &lt;= x &lt;= y &lt;= n such that gcd(x, y) == 1<br />
<small>75</small> &nbsp; &nbsp; &nbsp; &nbsp; // Compute rational number representing probability<br />
<small>76</small> &nbsp; &nbsp; &nbsp; &nbsp; unsigned long long num = 2 * C - 1;<br />
<small>77</small> &nbsp; &nbsp; &nbsp; &nbsp; unsigned long long den = n;<br />
<small>78</small> &nbsp; &nbsp; &nbsp; &nbsp; den *= n;<br />
<small>79</small> &nbsp; &nbsp; &nbsp; &nbsp; unsigned long long g = gcd(num, den);<br />
<small>80</small> &nbsp; &nbsp; &nbsp; &nbsp; num /= g;<br />
<small>81</small> &nbsp; &nbsp; &nbsp; &nbsp; den /= g;<br />
<small>82</small> &nbsp; &nbsp; &nbsp; &nbsp; // Compute floating point approximation of probability<br />
<small>83</small> &nbsp; &nbsp; &nbsp; &nbsp; long double P = (long double)num / (long double)den;<br />
<small>84</small> &nbsp; &nbsp; &nbsp; &nbsp; // Output if probability is &lt;= 0.6079<br />
<small>85</small> &nbsp; &nbsp; &nbsp; &nbsp; if (num &lt;= (unsigned long long)((long double)0.6079 * den))<br />
<small>86</small> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; std::cout &lt;&lt; n &lt;&lt; ": " &lt;&lt; C &lt;&lt; ", " &lt;&lt; num &lt;&lt; "/" &lt;&lt; den &lt;&lt; " \\approx " &lt;&lt; std::setprecision(20) &lt;&lt; P &lt;&lt; "\n";<br />
<small>87</small> &nbsp; &nbsp; }<br />
<small>88</small> }<br />
</p><p><br />
On my laptop, it runs in less than one second. For <img src='http://math.fontein.de/wp-content/latex/9a4/9a4b4b18ab931f5b9f8ca4fdf482b8f6-T-000000-0.png' alt='N = 10\,000\,000' title='N = 10\,000\,000' class='latex-inline' />, it requires less than 22 seconds.</p>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2012/07/10/the-probability-that-two-numbers-are-coprime/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Power of the Distributive Law.</title>
		<link>http://math.fontein.de/2012/03/11/the-power-of-the-distributive-law/</link>
		<comments>http://math.fontein.de/2012/03/11/the-power-of-the-distributive-law/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 00:03:33 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[Algebra]]></category>
		<category><![CDATA[distributive law]]></category>
		<category><![CDATA[ring]]></category>

		<guid isPermaLink="false">https://math.fontein.de/?p=878</guid>
		<description><![CDATA[This short post discusses a cute statement which shows the power of a certain subset of axioms of a ring, including prominently the distributive law.]]></description>
			<content:encoded><![CDATA[<p>Today, I learned about a very exciting statement when reading a thread in my <a href="http://math.fontein.de/forward.php?r=http://www.matheraum.de/read%3Ft=874143">favourite math forum</a>.</p>
<p>Assume that you have an algebraic structure <img src='http://math.fontein.de/wp-content/latex/99c/99c805107304f12f2196954a0498b4c7-T-000000-0.png' alt='(A, +, \cdot)' title='(A, +, \cdot)' class='latex-inline' /> with two binary operations <img src='http://math.fontein.de/wp-content/latex/26b/26b17225b626fb9238849fd60eabdf60-T-000000-0.png' alt='+' title='+' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/571/571ca3d7c7a5d375a429ff5a90bc5099-T-000000-0.png' alt='\cdot' title='\cdot' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/571/571ca3d7c7a5d375a429ff5a90bc5099-T-000000-0.png' alt='\cdot' title='\cdot' class='latex-inline' /> is distributive over <img src='http://math.fontein.de/wp-content/latex/26b/26b17225b626fb9238849fd60eabdf60-T-000000-0.png' alt='+' title='+' class='latex-inline' />. Further assume that (a) there exists a neutral element <img src='http://math.fontein.de/wp-content/latex/c4c/c4ca4238a0b923820dcc509a6f75849b-T-000000-0.png' alt='1' title='1' class='latex-inline' /> with respect to <img src='http://math.fontein.de/wp-content/latex/571/571ca3d7c7a5d375a429ff5a90bc5099-T-000000-0.png' alt='\cdot' title='\cdot' class='latex-inline' />, and that (b) the operation <img src='http://math.fontein.de/wp-content/latex/26b/26b17225b626fb9238849fd60eabdf60-T-000000-0.png' alt='+' title='+' class='latex-inline' /> is associative, and that (c) the operation <img src='http://math.fontein.de/wp-content/latex/26b/26b17225b626fb9238849fd60eabdf60-T-000000-0.png' alt='+' title='+' class='latex-inline' /> is cancelable, i.e. for <img src='http://math.fontein.de/wp-content/latex/ff3/ff34b4a2a01dad68465c949a699bb138-T-000000-0.png' alt='a, b, c \in A' title='a, b, c \in A' class='latex-inline' /> we have <img src='http://math.fontein.de/wp-content/latex/685/685dae3e187e8283da8c1b45f7894d39-T-000000-0.png' alt='a + b = a + c \Rightarrow b = c' title='a + b = a + c \Rightarrow b = c' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/dde/dde0229bbc6df40c3efe1f29ca1ed481-T-000000-0.png' alt='a + b = c + b \Rightarrow a = c' title='a + b = c + b \Rightarrow a = c' class='latex-inline' />. Note that (b) and (c) are satisfied for example if <img src='http://math.fontein.de/wp-content/latex/0c3/0c3ee87fe0a643019919c512603b7a4d-T-000000-0.png' alt='(A, +)' title='(A, +)' class='latex-inline' /> forms a group.</p>
<p>These rather weak requirements already imply that <img src='http://math.fontein.de/wp-content/latex/26b/26b17225b626fb9238849fd60eabdf60-T-000000-0.png' alt='+' title='+' class='latex-inline' /> is commutative: if <img src='http://math.fontein.de/wp-content/latex/fbb/fbb3ef0ca4f69d9c1070e6e222518c49-T-000000-0.png' alt='a, b \in A' title='a, b \in A' class='latex-inline' />, then <img src='http://math.fontein.de/wp-content/latex/da6/da6cd96bc058b2e88cc4f5ce3449b4c4-T-000000-0.png' alt='a + b + a + b ={} &amp; (a + b) \cdot 1 + (a + b) \cdot 1 = (a + b) \cdot (1 + 1) \\ {}={} &amp; a \cdot (1 + 1) + b \cdot (1 + 1) = a + a + b + b.' title='a + b + a + b ={} &amp; (a + b) \cdot 1 + (a + b) \cdot 1 = (a + b) \cdot (1 + 1) \\ {}={} &amp; a \cdot (1 + 1) + b \cdot (1 + 1) = a + a + b + b.' class='latex-displaystyle' /> Using the cancellation property, <img src='http://math.fontein.de/wp-content/latex/bb0/bb0dd3d4509b7257839f69708c1613eb-T-000000-0.png' alt='a + b + a + b = a + a + b + b' title='a + b + a + b = a + a + b + b' class='latex-inline' /> implies <img src='http://math.fontein.de/wp-content/latex/f95/f9587a17265a7147871194802f450970-T-000000-0.png' alt='b + a = a + b' title='b + a = a + b' class='latex-inline' />.</p>
<p>Using the aforementioned special case that <img src='http://math.fontein.de/wp-content/latex/0c3/0c3ee87fe0a643019919c512603b7a4d-T-000000-0.png' alt='(A, +)' title='(A, +)' class='latex-inline' /> forms a group, we obtain:</p>
<blockquote class='theorem'><div class='theoremtitle'>Corollary.</div> <div class='theoremmain'><br />
Assume that the algebraic structure <img src='http://math.fontein.de/wp-content/latex/99c/99c805107304f12f2196954a0498b4c7-T-000000-0.png' alt='(A, +, \cdot)' title='(A, +, \cdot)' class='latex-inline' /> satisfies that <img src='http://math.fontein.de/wp-content/latex/0c3/0c3ee87fe0a643019919c512603b7a4d-T-000000-0.png' alt='(A, +)' title='(A, +)' class='latex-inline' /> is a group and <img src='http://math.fontein.de/wp-content/latex/571/571ca3d7c7a5d375a429ff5a90bc5099-T-000000-0.png' alt='\cdot' title='\cdot' class='latex-inline' /> is distributive over <img src='http://math.fontein.de/wp-content/latex/26b/26b17225b626fb9238849fd60eabdf60-T-000000-0.png' alt='+' title='+' class='latex-inline' /> and has a neutral element. Then <img src='http://math.fontein.de/wp-content/latex/0c3/0c3ee87fe0a643019919c512603b7a4d-T-000000-0.png' alt='(A, +)' title='(A, +)' class='latex-inline' /> is already an abelian group.<br />
</div><div class='theoremqed'>□</div></blockquote>
<p>Therefore, if we loosen up the definition of a unitary ring by dropping the requirement that addition is commutative, the other axioms already force the commutativity of addition. Therefore, to get something more general than unitary rings (even if the multiplication is not associative or commutative), one has to make sure that <img src='http://math.fontein.de/wp-content/latex/bb0/bb0dd3d4509b7257839f69708c1613eb-T-000000-0.png' alt='a + b + a + b = a + a + b + b' title='a + b + a + b = a + a + b + b' class='latex-inline' /> does not imply <img src='http://math.fontein.de/wp-content/latex/f95/f9587a17265a7147871194802f450970-T-000000-0.png' alt='b + a = a + b' title='b + a = a + b' class='latex-inline' />, for example by asking for an addition not having the cancelation property.</p>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2012/03/11/the-power-of-the-distributive-law/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Cute Identity.</title>
		<link>http://math.fontein.de/2011/07/30/a-cute-identity/</link>
		<comments>http://math.fontein.de/2011/07/30/a-cute-identity/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 12:35:49 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[equation]]></category>
		<category><![CDATA[Gram-Schmidt orthogonalization]]></category>

		<guid isPermaLink="false">https://math.fontein.de/?p=869</guid>
		<description><![CDATA[Today I present a cute identity which appeared while explicitly computing the Gram-Schmidt orthogonalization of a base.]]></description>
			<content:encoded><![CDATA[<p>Recently, while doing some computations, I stumbled about a very interesting identity, which I do not want to withhold from you all:</p>
<blockquote class='theorem'><div class='theoremtitle'>Theorem.</div> <div class='theoremmain'><br />
Let <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' /> be a field and <img src='http://math.fontein.de/wp-content/latex/66a/66a03131297c513f6c85a5f99c8896e1-T-000000-0.png' alt='x_1, \dots, x_n \in K' title='x_1, \dots, x_n \in K' class='latex-inline' /> such that <img src='http://math.fontein.de/wp-content/latex/58b/58b34a2a6d94aa7e66a1e7d186852708-T-000000-0.png' alt='1 + \sum_{j=1}^i x_i \neq 0' title='1 + \sum_{j=1}^i x_i \neq 0' class='latex-inline' /> for all <img src='http://math.fontein.de/wp-content/latex/04d/04d3b323a3ea25db0d1633b89147ece0-T-000000-0.png' alt='i = 1, \dots, n' title='i = 1, \dots, n' class='latex-inline' />. Then <img src='http://math.fontein.de/wp-content/latex/d7f/d7fe7a9a0c3a749245fc37312104ca57-T-000000-0.png' alt='\displaystyle  1 - \sum_{i=1}^n \frac{x_i}{\Bigl( 1 + \sum_{j=1}^{i-1} x_j \Bigr) \Bigl( 1 + \sum_{j=1}^i x_j \Bigr)} = \frac{1}{1 + \sum_{i=1}^n x_i}. ' title='\displaystyle  1 - \sum_{i=1}^n \frac{x_i}{\Bigl( 1 + \sum_{j=1}^{i-1} x_j \Bigr) \Bigl( 1 + \sum_{j=1}^i x_j \Bigr)} = \frac{1}{1 + \sum_{i=1}^n x_i}. ' class='latex-displaystyle' /><br />
</div></blockquote>
<p>It is very easy to prove it by induction:</p>
<blockquote class='proof'><div class='prooftitle'>Proof.</div> <div class='proofmain'><br />
For <img src='http://math.fontein.de/wp-content/latex/ab7/ab78ccfbcd04b1ba22eb9427251cb20d-T-000000-0.png' alt='n = 1' title='n = 1' class='latex-inline' />, the left-hand side equals <img src='http://math.fontein.de/wp-content/latex/dc7/dc7c57334d80da3939656125ff0435b3-T-000000-0.png' alt='\displaystyle  1 - \frac{x_1}{( 1 ) ( 1 + x_1 )} = \frac{1 + x_1 - x_1}{1 + x_1} = \frac{1}{1 + x_1}, ' title='\displaystyle  1 - \frac{x_1}{( 1 ) ( 1 + x_1 )} = \frac{1 + x_1 - x_1}{1 + x_1} = \frac{1}{1 + x_1}, ' class='latex-displaystyle' /> which equals the right-hand side for <img src='http://math.fontein.de/wp-content/latex/ab7/ab78ccfbcd04b1ba22eb9427251cb20d-T-000000-0.png' alt='n = 1' title='n = 1' class='latex-inline' />. Hence, the statement is true for <img src='http://math.fontein.de/wp-content/latex/ab7/ab78ccfbcd04b1ba22eb9427251cb20d-T-000000-0.png' alt='n = 1' title='n = 1' class='latex-inline' />. Now assume that it holds for <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' />. Then<br />
<img src='http://math.fontein.de/wp-content/latex/4d1/4d1803a1869791d9aa74a955ba295735-T-000000-0.png' alt=' &amp; 1 - \sum_{i=1}^{n+1} \frac{x_i}{\Bigl( 1 + \sum_{j=1}^{i-1} x_j \Bigr) \Bigl( 1 + \sum_{j=1}^i x_j \Bigr)} \\ {}={} &amp; 1 - \sum_{i=1}^n \frac{x_i}{\Bigl( 1 + \sum_{j=1}^{i-1} x_j \Bigr) \Bigl( 1 + \sum_{j=1}^i x_j \Bigr)} \\ {}-{} &amp; \frac{x_{n+1}}{\Bigl( 1 + \sum_{j=1}^n x_j \Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} \\ {}={} &amp; \frac{1}{1 + \sum_{i=1}^n x_i} - \frac{x_{n+1}}{\Bigl( 1 + \sum_{j=1}^n x_j \Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} \\ {}={} &amp; \frac{1 + \sum_{j=1}^{n+1} x_j}{\Bigl(1 + \sum_{i=1}^n x_i\Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} - \frac{x_{n+1}}{\Bigl( 1 + \sum_{j=1}^n x_j \Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} \\ {}={} &amp; \frac{1 + \sum_{j=1}^n x_j}{\Bigl(1 + \sum_{i=1}^n x_i\Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} = \frac{1}{1 + \sum_{j=1}^{n+1} x_j}, ' title=' &amp; 1 - \sum_{i=1}^{n+1} \frac{x_i}{\Bigl( 1 + \sum_{j=1}^{i-1} x_j \Bigr) \Bigl( 1 + \sum_{j=1}^i x_j \Bigr)} \\ {}={} &amp; 1 - \sum_{i=1}^n \frac{x_i}{\Bigl( 1 + \sum_{j=1}^{i-1} x_j \Bigr) \Bigl( 1 + \sum_{j=1}^i x_j \Bigr)} \\ {}-{} &amp; \frac{x_{n+1}}{\Bigl( 1 + \sum_{j=1}^n x_j \Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} \\ {}={} &amp; \frac{1}{1 + \sum_{i=1}^n x_i} - \frac{x_{n+1}}{\Bigl( 1 + \sum_{j=1}^n x_j \Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} \\ {}={} &amp; \frac{1 + \sum_{j=1}^{n+1} x_j}{\Bigl(1 + \sum_{i=1}^n x_i\Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} - \frac{x_{n+1}}{\Bigl( 1 + \sum_{j=1}^n x_j \Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} \\ {}={} &amp; \frac{1 + \sum_{j=1}^n x_j}{\Bigl(1 + \sum_{i=1}^n x_i\Bigr) \Bigl( 1 + \sum_{j=1}^{n+1} x_j \Bigr)} = \frac{1}{1 + \sum_{j=1}^{n+1} x_j}, ' class='latex-displaystyle' /> what we had to show.<br />
</div><div class='proofqed'>□</div></blockquote>
<p>Yet, I have no idea what this identity should tell me. The left-hand side looks so complicated, there is no indication it should simplify to something like the right-hand side. This identity miraculously appeared when I computed the Gram-Schmidt orthogonalization of the linearly independent system <img src='http://math.fontein.de/wp-content/latex/dfe/dfe4b2e9dac6fcd1e759fd896e3a8e81-T-000000-0.png' alt='v_i = \lambda_i e_i + e_n' title='v_i = \lambda_i e_i + e_n' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/f38/f3884b9b32cdea43076a4b98787df424-T-000000-0.png' alt='1 \le i &lt; n' title='1 \le i &lt; n' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/46e/46e265258a67c6acccfc9e112399acbc-T-000000-0.png' alt='\lambda_i \in \R \setminus \{ 0 \}' title='\lambda_i \in \R \setminus \{ 0 \}' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/5da/5dafc1d1110ff81f66500b573c657b4d-T-000000-0.png' alt='e_1, \dots, e_n' title='e_1, \dots, e_n' class='latex-inline' /> is the standard orthonormal base of <img src='http://math.fontein.de/wp-content/latex/bc1/bc11cf658715d130a37ac60ac17afb52-T-000000-0.png' alt='\R^n' title='\R^n' class='latex-inline' />. It turns out that one can explicitly describe the Gram-Schmidt orthogonalization, namely it is <img src='http://math.fontein.de/wp-content/latex/af5/af575190ba2c8096a13194bb80aff056-T-000000-0.png' alt='\hat{v}_1, \dots, \hat{v}_{n-1}' title='\hat{v}_1, \dots, \hat{v}_{n-1}' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/cb7/cb73ef194d4f852249e1063a4b9da76c-T-000000-0.png' alt='\displaystyle  \hat{v}_i = \lambda_i e_i + \frac{1}{1 + \sum_{j=1}^{i-1} \lambda_j^{-2}} \biggl( -\sum_{j=1}^{i-1} \lambda_j^{-1} e_j + e_n \biggr), ' title='\displaystyle  \hat{v}_i = \lambda_i e_i + \frac{1}{1 + \sum_{j=1}^{i-1} \lambda_j^{-2}} \biggl( -\sum_{j=1}^{i-1} \lambda_j^{-1} e_j + e_n \biggr), ' class='latex-displaystyle' /> and the squared norm of <img src='http://math.fontein.de/wp-content/latex/4ce/4cefe7664c67089646bbcbcffa05ec52-T-000000-0.png' alt='\hat{v}_i' title='\hat{v}_i' class='latex-inline' /> is given by <img src='http://math.fontein.de/wp-content/latex/187/1877d175f717159471e77b294047c57f-T-000000-0.png' alt='\displaystyle  \langle \hat{v}_i, \hat{v}_i \rangle = \lambda_i^2 \cdot \frac{1 + \sum_{j=1}^i \lambda_j^{-2}}{1 + \sum_{j=1}^{i-1} \lambda_j^{-2}}. ' title='\displaystyle  \langle \hat{v}_i, \hat{v}_i \rangle = \lambda_i^2 \cdot \frac{1 + \sum_{j=1}^i \lambda_j^{-2}}{1 + \sum_{j=1}^{i-1} \lambda_j^{-2}}. ' class='latex-displaystyle' /> This one can also easily show by induction, using the above identity; it appears two times with <img src='http://math.fontein.de/wp-content/latex/a03/a033f0992092f763f577d623139de602-T-000000-0.png' alt='x_i = \lambda_i^{-2}' title='x_i = \lambda_i^{-2}' class='latex-inline' />. Note that the system <img src='http://math.fontein.de/wp-content/latex/0d3/0d37af6a6f2c8a5d6aa036c685a353b6-T-000000-0.png' alt='(v_1, \dots, v_{n-1})' title='(v_1, \dots, v_{n-1})' class='latex-inline' /> already appeared once in this blog, namely when I tried to find the closest vector in its span to <img src='http://math.fontein.de/wp-content/latex/660/6603ec616c08ba2d84ed20572a3ebd10-T-000000-0.png' alt='e_n' title='e_n' class='latex-inline' />; this was done in <a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/2011/03/25/on-a-certain-determinant/">this post</a>.</p>
<p>In case you have seen this identity before, let me know. I&#8217;m really curious if it has been used somewhere else.</p>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2011/07/30/a-cute-identity/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Solving Certain Linear Systems over the Integers.</title>
		<link>http://math.fontein.de/2011/06/17/solving-certain-linear-systems-over-the-integers/</link>
		<comments>http://math.fontein.de/2011/06/17/solving-certain-linear-systems-over-the-integers/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 18:52:49 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[Computational Number Theory]]></category>
		<category><![CDATA[Linear Algebra]]></category>
		<category><![CDATA[Hensel's lemma]]></category>
		<category><![CDATA[linear system of equations]]></category>

		<guid isPermaLink="false">https://math.fontein.de/?p=831</guid>
		<description><![CDATA[We present a (well-known) method to compute a solution to the linear system Ax=b over the integers, when it is known that the determinant of A is non-zero and that a solution with integral coefficients exists. We also provide a running time analysis.]]></description>
			<content:encoded><![CDATA[<p>Assume you have a linear system of equations <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/149/1490cc0169820c770d8a859fb348b0fe-T-000000-0.png' alt='A \in \Z^{n \times n}' title='A \in \Z^{n \times n}' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/4e5/4e59ee47b2e8d71465f9fb08a8c4a609-T-000000-0.png' alt='b \in \Z^n' title='b \in \Z^n' class='latex-inline' />. Assume that <img src='http://math.fontein.de/wp-content/latex/838/8386941d27bc865e427aa8e2ac366f00-T-000000-0.png' alt='\det A \neq 0' title='\det A \neq 0' class='latex-inline' />, and that we know that a solution in <img src='http://math.fontein.de/wp-content/latex/2af/2afa72d9ef584a2535c844f1305558c4-T-000000-0.png' alt='\Z^n' title='\Z^n' class='latex-inline' /> exists. One question is: how can we efficiently compute <img src='http://math.fontein.de/wp-content/latex/9dd/9dd4e461268c8034f5c8564e155c67a6-T-000000-0.png' alt='x' title='x' class='latex-inline' />? Clearly, any algorithm solving linear systems over the integers or rationals will do; for example, the algorithms from the <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Integer_Matrix_Library">Integer Matrix Library</a> by Z.&nbsp;Chen, C.&nbsp;Fletcher and A.&nbsp;Storjohann will do. That library will find any solution <img src='http://math.fontein.de/wp-content/latex/107/107be3ea6d9ba8a01e3399e983b7e2b1-T-000000-0.png' alt='x \in \Q^n' title='x \in \Q^n' class='latex-inline' />, and also does not require that <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> is invertible (over the rationals) or that <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> is square. But for our purposes, using such a general solver is overkill.</p>
<p>Note that the below material is well-known among experts.</p>
<p>Let <img src='http://math.fontein.de/wp-content/latex/838/83878c91171338902e0fe0fb97a8c47a-T-000000-0.png' alt='p' title='p' class='latex-inline' /> be any prime not dividing <img src='http://math.fontein.de/wp-content/latex/689/6896861468067fe04fc5e755f9188a70-T-000000-0.png' alt='\det A' title='\det A' class='latex-inline' />. Then <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> modulo <img src='http://math.fontein.de/wp-content/latex/838/83878c91171338902e0fe0fb97a8c47a-T-000000-0.png' alt='p' title='p' class='latex-inline' /> is invertible, and modulo <img src='http://math.fontein.de/wp-content/latex/838/83878c91171338902e0fe0fb97a8c47a-T-000000-0.png' alt='p' title='p' class='latex-inline' />, the system <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> has a unique solution. Moreover, for any integer <img src='http://math.fontein.de/wp-content/latex/e16/e1671797c52e15f763380b45e841ec32-T-000000-0.png' alt='e' title='e' class='latex-inline' />, the system <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> has a unique solution modulo <img src='http://math.fontein.de/wp-content/latex/985/985e41a610a4a9ccbf40c26313310791-T-000000-0.png' alt='p^e' title='p^e' class='latex-inline' />: this is true since <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> is also invertible modulo <img src='http://math.fontein.de/wp-content/latex/985/985e41a610a4a9ccbf40c26313310791-T-000000-0.png' alt='p^e' title='p^e' class='latex-inline' /> &ndash; for that, it suffices to check that the determinant of <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> is a unit, which it is since it is coprime to <img src='http://math.fontein.de/wp-content/latex/985/985e41a610a4a9ccbf40c26313310791-T-000000-0.png' alt='p^e' title='p^e' class='latex-inline' />. Moreover, if <img src='http://math.fontein.de/wp-content/latex/c0e/c0e8e4602b48d6e3b303f605f8a85cf2-T-000000-0.png' alt='y \in \Z^n' title='y \in \Z^n' class='latex-inline' /> is a solution to <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> over the integers, then <img src='http://math.fontein.de/wp-content/latex/415/415290769594460e2e485922904f345d-T-000000-0.png' alt='y' title='y' class='latex-inline' /> modulo <img src='http://math.fontein.de/wp-content/latex/985/985e41a610a4a9ccbf40c26313310791-T-000000-0.png' alt='p^e' title='p^e' class='latex-inline' /> is the unique solution of <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> modulo <img src='http://math.fontein.de/wp-content/latex/985/985e41a610a4a9ccbf40c26313310791-T-000000-0.png' alt='p^e' title='p^e' class='latex-inline' />. Hence, if we choose <img src='http://math.fontein.de/wp-content/latex/e16/e1671797c52e15f763380b45e841ec32-T-000000-0.png' alt='e' title='e' class='latex-inline' /> such that <img src='http://math.fontein.de/wp-content/latex/725/7252d5a43f1f23f0ea55818d6d02ecf7-T-000000-0.png' alt='\frac{1}{2} p^e' title='\frac{1}{2} p^e' class='latex-inline' /> bounds all coefficients of the solution <img src='http://math.fontein.de/wp-content/latex/415/415290769594460e2e485922904f345d-T-000000-0.png' alt='y' title='y' class='latex-inline' />, we can recover a solution to <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> over the integers from a solution to <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> modulo <img src='http://math.fontein.de/wp-content/latex/985/985e41a610a4a9ccbf40c26313310791-T-000000-0.png' alt='p^e' title='p^e' class='latex-inline' />, by chosing the unique preimages in <img src='http://math.fontein.de/wp-content/latex/843/843bd2361d354b7460a565bda1cded77-T-000000-0.png' alt='(-\tfrac{1}{2} p^e, \tfrac{1}{2} p^e]' title='(-\tfrac{1}{2} p^e, \tfrac{1}{2} p^e]' class='latex-inline' />.</p>
<p>This opens the question on how to solve <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> modulo <img src='http://math.fontein.de/wp-content/latex/985/985e41a610a4a9ccbf40c26313310791-T-000000-0.png' alt='p^e' title='p^e' class='latex-inline' />. For that, a <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Hensel%27s_lemma">Hensel</a>-like lifting technique can be used. (In fact, this follows from <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Hensel%27s_lemma#Generalizations">Bourbaki&#8217;s generalization</a> since the Jacobian of the map <img src='http://math.fontein.de/wp-content/latex/612/612ba478478843204ebf24edc4bd36e0-T-000000-0.png' alt='f : (\Z/p^e\Z)^n \to (\Z/p^e\Z)^n' title='f : (\Z/p^e\Z)^n \to (\Z/p^e\Z)^n' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/8e4/8e4d7800e132e3744e7ff9172b447123-T-000000-0.png' alt='x \mapsto A x - b' title='x \mapsto A x - b' class='latex-inline' /> equals <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' />.) Assume that we have an <img src='http://math.fontein.de/wp-content/latex/e95/e955ab3e6cb1b2802bf042cd101dc7d2-T-000000-0.png' alt='x \in \Z^n' title='x \in \Z^n' class='latex-inline' /> which satisfies <img src='http://math.fontein.de/wp-content/latex/dd6/dd6e6c0547f31e2ef037da196011c2ca-T-000000-0.png' alt='A x \equiv b \pmod{p^{e-1}}' title='A x \equiv b \pmod{p^{e-1}}' class='latex-inline' />. We want to find <img src='http://math.fontein.de/wp-content/latex/a04/a048f6aa75943cd9698f5c044a24a5b6-T-000000-0.png' alt='x&#039; \in \Z^n' title='x&#039; \in \Z^n' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/2ef/2ef805b22cc642742b029caf883196cf-T-000000-0.png' alt='A x&#039; \equiv b \pmod{p^e}' title='A x&#039; \equiv b \pmod{p^e}' class='latex-inline' />. Write <img src='http://math.fontein.de/wp-content/latex/c78/c78d158fa0033ab33b7b94d77f8202c7-T-000000-0.png' alt='x&#039; = x + p^{e-1} x&#039;&#039;' title='x&#039; = x + p^{e-1} x&#039;&#039;' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/7b3/7b32c21a8a87e7ad7f3df375fe2bb81e-T-000000-0.png' alt='x&#039;&#039; \in \{ 0, \dots, p - 1 \}^n' title='x&#039;&#039; \in \{ 0, \dots, p - 1 \}^n' class='latex-inline' />. As <img src='http://math.fontein.de/wp-content/latex/59c/59c1fe0a6244b71977522f795756d380-T-000000-0.png' alt='A x&#039; = A x + p^{e-1} A x&#039;&#039;' title='A x&#039; = A x + p^{e-1} A x&#039;&#039;' class='latex-inline' />, and as <img src='http://math.fontein.de/wp-content/latex/620/6205cba12088bbed4077696ae656da17-T-000000-0.png' alt='A x - b' title='A x - b' class='latex-inline' /> is divisible by <img src='http://math.fontein.de/wp-content/latex/336/336370905eca749c78850ec858eb1fbf-T-000000-0.png' alt='p^{e-1}' title='p^{e-1}' class='latex-inline' />, we obtain the linear system <img src='http://math.fontein.de/wp-content/latex/286/286f5605fb000d560756495d0e0e4081-T-000000-0.png' alt='A x&#039;&#039; \equiv \frac{A x - b}{p^{e-1}} \pmod{p}' title='A x&#039;&#039; \equiv \frac{A x - b}{p^{e-1}} \pmod{p}' class='latex-inline' />. Hence, it suffices to solve <img src='http://math.fontein.de/wp-content/latex/e16/e1671797c52e15f763380b45e841ec32-T-000000-0.png' alt='e' title='e' class='latex-inline' /> linear systems over the prime field <img src='http://math.fontein.de/wp-content/latex/0cc/0ccd607d446a0c6142ae68c0ef764e07-T-000000-0.png' alt='\F_p' title='\F_p' class='latex-inline' /> to solve <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> over <img src='http://math.fontein.de/wp-content/latex/646/64602cabd914f8d760976c867c68eea7-T-000000-0.png' alt='\Z/p^e\Z' title='\Z/p^e\Z' class='latex-inline' />.</p>
<p>This yields the following algorithm:</p>
<ol>
<li>Choose <code>p := 2</code>.</li>
<li>Solve <code>A x = b</code> modulo <code>p</code>.</li>
<li>If a unique solution exists:
<ol>
<li>Set <code>e = 0</code> and lift <code>x</code> to the integers with coordinates in <img src='http://math.fontein.de/wp-content/latex/13b/13b0ec0aaad9268644a78b8458d2d739-T-000000-0.png' alt='(\tfrac{1}{2} p, \tfrac{1}{2} p]' title='(\tfrac{1}{2} p, \tfrac{1}{2} p]' class='latex-inline' />.</li>
<li>Compute <code>c := A*x - b</code>.</li>
<li>If <code>c = 0</code>, return <code>x</code>.</li>
<li>Solve <code>A y = c/p^e</code> modulo <code>p</code>.</li>
<li>Set <code>x := x + y*p^e</code> and <code>e := e + 1</code>.</li>
<li>Adjust <code>x</code> modulo <img src='http://math.fontein.de/wp-content/latex/a5e/a5e7ac4416b47e30956dea7e8640fa94-T-000000-0.png' alt='p^{e+1}' title='p^{e+1}' class='latex-inline' /> such that all coefficients are in <img src='http://math.fontein.de/wp-content/latex/157/15788f259a6da11ed7ef805c4869bb1c-T-000000-0.png' alt='(\tfrac{1}{2} p^{e+1}, \tfrac{1}{2} p^{e+1}]' title='(\tfrac{1}{2} p^{e+1}, \tfrac{1}{2} p^{e+1}]' class='latex-inline' />.</li>
<li>Go back to Step 3.2.</li>
</ol>
<p> Else:</p>
<ol>
<li>Choose the next prime <code>p</code> and go back to Step&nbsp;2.</li>
</ol>
</li>
</ol>
<p>The only subprogram we need is a linear systems solver for <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> with square <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> over a finite field, which returns information on the number of solutions. (Note that <img src='http://math.fontein.de/wp-content/latex/689/6896861468067fe04fc5e755f9188a70-T-000000-0.png' alt='\det A' title='\det A' class='latex-inline' /> is not divisible by <img src='http://math.fontein.de/wp-content/latex/838/83878c91171338902e0fe0fb97a8c47a-T-000000-0.png' alt='p' title='p' class='latex-inline' /> if and only if there is a unique solution.) If more information is known on the matrix <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' />, for example its determinant has been already computed, this information can be used as well.</p>
<p>Let us analyze the running time of this algorithm. Denote by <img src='http://math.fontein.de/wp-content/latex/5d9/5d9cd685ae7f2b62ddc0642337dc999f-T-000000-0.png' alt='NP(A)' title='NP(A)' class='latex-inline' /> the smallest prime not dividing <img src='http://math.fontein.de/wp-content/latex/689/6896861468067fe04fc5e755f9188a70-T-000000-0.png' alt='\det A' title='\det A' class='latex-inline' />, and by <img src='http://math.fontein.de/wp-content/latex/fe9/fe973e7ccda229e7dd00a36f0920e6c1-T-000000-0.png' alt='S(n, p)' title='S(n, p)' class='latex-inline' /> the time the linear system solver over <img src='http://math.fontein.de/wp-content/latex/0cc/0ccd607d446a0c6142ae68c0ef764e07-T-000000-0.png' alt='\F_p' title='\F_p' class='latex-inline' /> needs to solve a system of size <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' />. Let <img src='http://math.fontein.de/wp-content/latex/24a/24a3d8121453a95a7696f77235b7b1de-T-000000-0.png' alt='\|A\|_\infty' title='\|A\|_\infty' class='latex-inline' /> (resp. <img src='http://math.fontein.de/wp-content/latex/b53/b53538b4a5fbe11511aea58317056d99-T-000000-0.png' alt='\|x\|_\infty' title='\|x\|_\infty' class='latex-inline' /> resp. <img src='http://math.fontein.de/wp-content/latex/748/7489a14825cf60db58d6a5a8e5ae9b44-T-000000-0.png' alt='\|b\|_\infty' title='\|b\|_\infty' class='latex-inline' />) denote the largest absolute value of an coefficient of <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> (resp. <img src='http://math.fontein.de/wp-content/latex/9dd/9dd4e461268c8034f5c8564e155c67a6-T-000000-0.png' alt='x' title='x' class='latex-inline' /> resp. <img src='http://math.fontein.de/wp-content/latex/92e/92eb5ffee6ae2fec3ad71c777531578f-T-000000-0.png' alt='b' title='b' class='latex-inline' />).</p>
<p>Clearly, the number of iterations is in <img src='http://math.fontein.de/wp-content/latex/2ca/2ca458563aadb2c908676623848818d9-T-000000-0.png' alt='O(\log_{NP(A)} \|x\|_\infty) = O(\frac{\log \|x\|_\infty}{\log NP(A)})' title='O(\log_{NP(A)} \|x\|_\infty) = O(\frac{\log \|x\|_\infty}{\log NP(A)})' class='latex-inline' />. In each iteration, one linear system over <img src='http://math.fontein.de/wp-content/latex/0cc/0ccd607d446a0c6142ae68c0ef764e07-T-000000-0.png' alt='\F_p' title='\F_p' class='latex-inline' /> of size <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' /> has to be solved, and <img src='http://math.fontein.de/wp-content/latex/620/6205cba12088bbed4077696ae656da17-T-000000-0.png' alt='A x - b' title='A x - b' class='latex-inline' /> has to be evaluated. The former takes <img src='http://math.fontein.de/wp-content/latex/310/3101403c6f2b0f777f1e383eccdbd9b0-T-000000-0.png' alt='S(n, NP(A))' title='S(n, NP(A))' class='latex-inline' /> operations, and the latter involves <img src='http://math.fontein.de/wp-content/latex/659/6595d679e306a127a3fe53268bcaddb2-T-000000-0.png' alt='n^2' title='n^2' class='latex-inline' /> multiplications and additions of integers of size <img src='http://math.fontein.de/wp-content/latex/81c/81c1180d9d7d50ec9a91a13cf7f59b12-T-000000-0.png' alt='O(\log \|A\|_\infty)' title='O(\log \|A\|_\infty)' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/a87/a875ca9e58d3a1971a28a986c72a9056-T-000000-0.png' alt='O(e \log NP(A))' title='O(e \log NP(A))' class='latex-inline' />, and <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' /> substractions of integers of size <img src='http://math.fontein.de/wp-content/latex/dd5/dd556ad30d6518a6366aef5bb4b68237-T-000000-0.png' alt='O(\log \|A\|_\infty + e \log NP(A))' title='O(\log \|A\|_\infty + e \log NP(A))' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/7b2/7b2293272554d1126dd7b92274ddd7ce-T-000000-0.png' alt='O(\log \|b\|_\infty)' title='O(\log \|b\|_\infty)' class='latex-inline' />. For simplicity, assume that <img src='http://math.fontein.de/wp-content/latex/7d3/7d3dac0f1a11d00bf35a9d77b636135a-T-000000-0.png' alt='\log \|b\|_\infty = O(\log \|A\|_\infty)' title='\log \|b\|_\infty = O(\log \|A\|_\infty)' class='latex-inline' />. Finally, to compute <img src='http://math.fontein.de/wp-content/latex/a8d/a8d5b99c2e44cd60674fbf700b9633fe-T-000000-0.png' alt='x = x + y p^e' title='x = x + y p^e' class='latex-inline' />, we need <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' /> multipliations of integers of size <img src='http://math.fontein.de/wp-content/latex/10b/10b099a6233ccad3874d57abc3b17a76-T-000000-0.png' alt='O(\log NP(A))' title='O(\log NP(A))' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/a87/a875ca9e58d3a1971a28a986c72a9056-T-000000-0.png' alt='O(e \log NP(A))' title='O(e \log NP(A))' class='latex-inline' />, and <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' /> additions which can be neglected. Clearly, the <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' /> multiplications can also be neglected, since the evaluation of <img src='http://math.fontein.de/wp-content/latex/087/08741377d2ecfb6b9c127aa78f55b3c2-T-000000-0.png' alt='A x' title='A x' class='latex-inline' /> already is slower.</p>
<p>Let <img src='http://math.fontein.de/wp-content/latex/118/118e30a3364b2745b1f6ae06a171ef97-T-000000-0.png' alt='M(m)' title='M(m)' class='latex-inline' /> denote the time a multiplication of two numbers of size <img src='http://math.fontein.de/wp-content/latex/6f8/6f8f57715090da2632453988d9a1501b-T-000000-0.png' alt='m' title='m' class='latex-inline' /> needs. Then inside the main loop, we need <img src='http://math.fontein.de/wp-content/latex/cce/cce4d954286ba6052047451e1eedff4e-T-000000-0.png' alt='\displaystyle  O\bigl(S(n, NP(A)) + n^2 M(\max\{ \log \|A\|_\infty, e \log NP(A) \})\bigr) ' title='\displaystyle  O\bigl(S(n, NP(A)) + n^2 M(\max\{ \log \|A\|_\infty, e \log NP(A) \})\bigr) ' class='latex-displaystyle' /> time units, and the main loop alltogether needs <img src='http://math.fontein.de/wp-content/latex/259/259aba74627eef08d566396a65c48e01-T-000000-0.png' alt='&amp; O\Biggl(\sum_{e=1}^{\frac{\log \|x\|_\infty}{\log NP(A)}} \biggl( S(n, NP(A)) + n^2 M(\max\{ \log \|A\|_\infty, e \log NP(A) \}) \biggr) \Biggr) \\ {}={} &amp; O\Biggl(\frac{\log \|x\|_\infty}{\log NP(A)} \bigl( S(n, NP(A)) + n^2 M(\max\{ \log \|A\|_\infty, \log \|x\|_\infty \}) \biggr) \Biggr) ' title='&amp; O\Biggl(\sum_{e=1}^{\frac{\log \|x\|_\infty}{\log NP(A)}} \biggl( S(n, NP(A)) + n^2 M(\max\{ \log \|A\|_\infty, e \log NP(A) \}) \biggr) \Biggr) \\ {}={} &amp; O\Biggl(\frac{\log \|x\|_\infty}{\log NP(A)} \bigl( S(n, NP(A)) + n^2 M(\max\{ \log \|A\|_\infty, \log \|x\|_\infty \}) \biggr) \Biggr) ' class='latex-displaystyle' /> time units. Finding <img src='http://math.fontein.de/wp-content/latex/838/83878c91171338902e0fe0fb97a8c47a-T-000000-0.png' alt='p' title='p' class='latex-inline' /> needs <img src='http://math.fontein.de/wp-content/latex/ea0/ea01775667d219f5de74470f319f83d8-T-000000-0.png' alt='\displaystyle  O\Biggl(\frac{NP(A)}{\log NP(A)} S(n, NP(A)) \Biggr) ' title='\displaystyle  O\Biggl(\frac{NP(A)}{\log NP(A)} S(n, NP(A)) \Biggr) ' class='latex-displaystyle' /> time units (using the <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Prime_number_theorem">Prime Number Theorem</a>).</p>
<p>Assuming that we use a naive Gaussian algorithm as well as naive multiplication, i.e. <img src='http://math.fontein.de/wp-content/latex/1f3/1f3bbd0649ad67de9cc58cf936d1c99a-T-000000-0.png' alt='S(n, p) = n^3 (\log p)^2' title='S(n, p) = n^3 (\log p)^2' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/e6c/e6c29fc91ea41f174dbc9c52dfd8936a-T-000000-0.png' alt='M(m) = m^2' title='M(m) = m^2' class='latex-inline' />, we obtain a total running time of <img src='http://math.fontein.de/wp-content/latex/d5f/d5fa163f769420c0aad0ba325b998057-T-000000-0.png' alt=' O\Biggl( &amp; n^3 \bigl( \log \|x\|_\infty + NP(A) \bigr) \log NP(A) \\ &amp; {}+ n^2 \max\biggl\{ \frac{(\log \|A\|_\infty)^2 \log \|x\|_\infty}{\log NP(A)}, \frac{(\log \|x\|_\infty)^3}{\log NP(A)} \biggr\} \Biggr). ' title=' O\Biggl( &amp; n^3 \bigl( \log \|x\|_\infty + NP(A) \bigr) \log NP(A) \\ &amp; {}+ n^2 \max\biggl\{ \frac{(\log \|A\|_\infty)^2 \log \|x\|_\infty}{\log NP(A)}, \frac{(\log \|x\|_\infty)^3}{\log NP(A)} \biggr\} \Biggr). ' class='latex-displaystyle' /> Using fast multiplication, i.e. <img src='http://math.fontein.de/wp-content/latex/7be/7be3bbdf3b01e011042ebf6e453b1931-T-000000-0.png' alt='M(m) = m^{1 + \varepsilon}' title='M(m) = m^{1 + \varepsilon}' class='latex-inline' /> (using <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Fast_multiplication#Fourier_transform_methods">FFT methods</a>), and fast linear system solving, i.e. <img src='http://math.fontein.de/wp-content/latex/84b/84b00b92ad36576719386d92890743b2-T-000000-0.png' alt='S(n, p) = O(n^\omega (\log p)^{1 + \varepsilon})' title='S(n, p) = O(n^\omega (\log p)^{1 + \varepsilon})' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/c88/c88c68a5d13a8970e1d155900e5cc17c-T-000000-0.png' alt='\omega \le 2.376' title='\omega \le 2.376' class='latex-inline' />, we obtain a total running time of <img src='http://math.fontein.de/wp-content/latex/3ca/3ca8e5441223edf6d41b9c4086032a5a-T-000000-0.png' alt='O\Biggl( &amp; (NP(A) + \log \|x\|_\infty) n^\omega (\log NP(A))^{\varepsilon} \\ &amp; {}+ n^2 \max\biggl\{ \frac{\log \|x\|_\infty (\log \|A\|_\infty)^{1+\varepsilon}}{\log NP(A)}, \frac{(\log \|x\|_\infty)^{2 + \varepsilon}}{\log NP(A)} \biggr\} \Biggr) ' title='O\Biggl( &amp; (NP(A) + \log \|x\|_\infty) n^\omega (\log NP(A))^{\varepsilon} \\ &amp; {}+ n^2 \max\biggl\{ \frac{\log \|x\|_\infty (\log \|A\|_\infty)^{1+\varepsilon}}{\log NP(A)}, \frac{(\log \|x\|_\infty)^{2 + \varepsilon}}{\log NP(A)} \biggr\} \Biggr) ' class='latex-displaystyle' /></p>
<p>Now let us try to eliminate <img src='http://math.fontein.de/wp-content/latex/5d9/5d9cd685ae7f2b62ddc0642337dc999f-T-000000-0.png' alt='NP(A)' title='NP(A)' class='latex-inline' /> from this expression. Clearly, the the second part, we can use that <img src='http://math.fontein.de/wp-content/latex/ae5/ae508b672f8941f536ee4297737c42f7-T-000000-0.png' alt='NP(A) \ge 2' title='NP(A) \ge 2' class='latex-inline' />. To eliminate <img src='http://math.fontein.de/wp-content/latex/5d9/5d9cd685ae7f2b62ddc0642337dc999f-T-000000-0.png' alt='NP(A)' title='NP(A)' class='latex-inline' /> from the first part, we need to find an upper bound. For that, let us first stick to <img src='http://math.fontein.de/wp-content/latex/061/0612843af3c169cfe9653a0e8fee14e8-T-000000-0.png' alt='NP(t)' title='NP(t)' class='latex-inline' />, the smallest prime not dividing the integer <img src='http://math.fontein.de/wp-content/latex/e35/e358efa489f58062f10dd7316b65649e-T-000000-0.png' alt='t' title='t' class='latex-inline' />. (Letting <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> be a <img src='http://math.fontein.de/wp-content/latex/5ed/5ed2d4c114d036610b8e20271c5026ef-T-000000-0.png' alt='1 \times 1' title='1 \times 1' class='latex-inline' />-matrix <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> yields <img src='http://math.fontein.de/wp-content/latex/d11/d11d08511e1d7382bf7f6614aebeb828-T-000000-0.png' alt='NP(t) = NP(A)' title='NP(t) = NP(A)' class='latex-inline' />; in general, <img src='http://math.fontein.de/wp-content/latex/37f/37ff3d18fa6e34511a2d61ab97b215dd-T-000000-0.png' alt='NP(A) = NP(\det A)' title='NP(A) = NP(\det A)' class='latex-inline' /> using this notation.) Now <img src='http://math.fontein.de/wp-content/latex/e35/e358efa489f58062f10dd7316b65649e-T-000000-0.png' alt='t' title='t' class='latex-inline' /> is divisible by <img src='http://math.fontein.de/wp-content/latex/3eb/3eb73f11af93b5ca2fc83232a5549ef0-T-000000-0.png' alt='\prod_{p &lt; NP(t)} p' title='\prod_{p &lt; NP(t)} p' class='latex-inline' />, whence for <img src='http://math.fontein.de/wp-content/latex/0f2/0f240d704625c4f3aee035c0a1f79091-T-000000-0.png' alt='t &lt; \prod_{p &lt; x} p' title='t &lt; \prod_{p &lt; x} p' class='latex-inline' /> we have <img src='http://math.fontein.de/wp-content/latex/2a8/2a823c2a859609a5f4fc5a09e3f459d9-T-000000-0.png' alt='NP(t) &lt; x' title='NP(t) &lt; x' class='latex-inline' />. Note that for integral <img src='http://math.fontein.de/wp-content/latex/9dd/9dd4e461268c8034f5c8564e155c67a6-T-000000-0.png' alt='x' title='x' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/d89/d897134590dc3dc72b3bbc2269696a80-T-000000-0.png' alt='\log \bigl( \prod_{p &lt; x} p \bigr) = \vartheta(x - 1) \le \vartheta(x) \sim x' title='\log \bigl( \prod_{p &lt; x} p \bigr) = \vartheta(x - 1) \le \vartheta(x) \sim x' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/910/910c5697e4086f751246eed11bf19a50-T-000000-0.png' alt='\vartheta' title='\vartheta' class='latex-inline' /> denotes the <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Chebyshev_function">Chebyshev function</a>. Using <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Chebyshev_function#Asymptotics_and_bounds">known bounds</a> on <img src='http://math.fontein.de/wp-content/latex/00a/00a3e681e7f16483324136c5f343c197-T-000000-0.png' alt='\vartheta(x)' title='\vartheta(x)' class='latex-inline' />, we get <img src='http://math.fontein.de/wp-content/latex/2cd/2cdfaea3f1a2afdee98abd7c4851a881-T-000000-0.png' alt='\displaystyle  \prod_{p &lt; x} p = \exp(x + O(x/\log x)) = \exp((1 + o(1)) x). ' title='\displaystyle  \prod_{p &lt; x} p = \exp(x + O(x/\log x)) = \exp((1 + o(1)) x). ' class='latex-displaystyle' /> Therefore, <img src='http://math.fontein.de/wp-content/latex/3a1/3a1286a9f466025c85a1d6ac202b6e61-T-000000-0.png' alt='\prod_{p &lt; x} p &gt; \exp((1 - \varepsilon) x)' title='\prod_{p &lt; x} p &gt; \exp((1 - \varepsilon) x)' class='latex-inline' /> becomes true for <img src='http://math.fontein.de/wp-content/latex/fae/faecdbf821c90bd77aae8b71c1a9a176-T-000000-0.png' alt='x \to \infty' title='x \to \infty' class='latex-inline' /> for every <img src='http://math.fontein.de/wp-content/latex/f8b/f8b1c5a729a09649c275fca88976d8dd-T-000000-0.png' alt='\varepsilon' title='\varepsilon' class='latex-inline' />. This shows that <img src='http://math.fontein.de/wp-content/latex/778/778cf593735a74e15731060eb44d8565-T-000000-0.png' alt='NP(t) &lt; \frac{\log t}{1 - \varepsilon}' title='NP(t) &lt; \frac{\log t}{1 - \varepsilon}' class='latex-inline' /> eventually holds for <img src='http://math.fontein.de/wp-content/latex/239/2391cf7a07ccaf0c37f4a7e691755e5d-T-000000-0.png' alt='t \to \infty' title='t \to \infty' class='latex-inline' />, yielding <img src='http://math.fontein.de/wp-content/latex/29a/29a8a99f02442a10e4103809aff6a387-T-000000-0.png' alt='NP(t) = O(\log t)' title='NP(t) = O(\log t)' class='latex-inline' /> and, thus, <img src='http://math.fontein.de/wp-content/latex/3c0/3c0cf6061d114909758c3dfe3b7b8231-T-000000-0.png' alt='NP(A) = O(\log \det A)' title='NP(A) = O(\log \det A)' class='latex-inline' />. Using the <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Leibniz_formula_for_determinants">Leibniz formula</a>, <img src='http://math.fontein.de/wp-content/latex/ae0/ae072a38f2ea289a19aab8a84b7c7a5b-T-000000-0.png' alt='\log \det A = O(n \log n + n \log \|A\|_\infty)' title='\log \det A = O(n \log n + n \log \|A\|_\infty)' class='latex-inline' />.</p>
<p>Finally, we can use some linear algebra to bound <img src='http://math.fontein.de/wp-content/latex/b53/b53538b4a5fbe11511aea58317056d99-T-000000-0.png' alt='\|x\|_\infty' title='\|x\|_\infty' class='latex-inline' /> in terms of <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/92e/92eb5ffee6ae2fec3ad71c777531578f-T-000000-0.png' alt='b' title='b' class='latex-inline' />. First note that <img src='http://math.fontein.de/wp-content/latex/68b/68bd1584f4f4800fc4722467c9335e58-T-000000-0.png' alt='A A^\# = (\det A) I_n' title='A A^\# = (\det A) I_n' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/51e/51e30ff0f3ad7f4a08fb2aea5cbc037b-T-000000-0.png' alt='I_n' title='I_n' class='latex-inline' /> denotes the <img src='http://math.fontein.de/wp-content/latex/50f/50f17e5c11d610b19c0471830dc4dda1-T-000000-0.png' alt='n \times n' title='n \times n' class='latex-inline' /> identity matrix and <img src='http://math.fontein.de/wp-content/latex/2be/2be6608379281d2afee721a4767a365e-T-000000-0.png' alt='A^\#' title='A^\#' class='latex-inline' /> denotes the <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Adjugate_matrix">adjungate matrix</a> of <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' />. As <img src='http://math.fontein.de/wp-content/latex/7d0/7d076465126bdf28bc3627509aeb4b0a-T-000000-0.png' alt='x = A^{-1} b = \frac{1}{\det A} A^\# b' title='x = A^{-1} b = \frac{1}{\det A} A^\# b' class='latex-inline' />, we see that it suffices to bound <img src='http://math.fontein.de/wp-content/latex/3bb/3bb08507e39e71972b1eb0efd42b7975-T-000000-0.png' alt='\|A^\#\|_\infty' title='\|A^\#\|_\infty' class='latex-inline' />. Now the coefficients of <img src='http://math.fontein.de/wp-content/latex/2be/2be6608379281d2afee721a4767a365e-T-000000-0.png' alt='A^\#' title='A^\#' class='latex-inline' /> are determinants of <img src='http://math.fontein.de/wp-content/latex/8e8/8e84dbc9f655fd7cb98e5e213425461e-T-000000-0.png' alt='(n - 1) \times (n - 1)' title='(n - 1) \times (n - 1)' class='latex-inline' /> matrices with coefficients coming from <img src='http://math.fontein.de/wp-content/latex/7fc/7fc56270e7a70fa81a5935b72eacbe29-T-000000-0.png' alt='A' title='A' class='latex-inline' />, whence <img src='http://math.fontein.de/wp-content/latex/35b/35bc9f6fff395195d4e89fbc30763742-T-000000-0.png' alt='\|A^\#\|_\infty \le (n - 1)! \|A\|_\infty^n' title='\|A^\#\|_\infty \le (n - 1)! \|A\|_\infty^n' class='latex-inline' />. Therefore, <img src='http://math.fontein.de/wp-content/latex/848/848048f562fca1d6d0184f3d4c34f16f-T-000000-0.png' alt='\displaystyle  \log \|x\|_\infty \le n \log n + n \log \|A\|_\infty + \log \|b\|_\infty = O(n \log \|A\|_\infty) ' title='\displaystyle  \log \|x\|_\infty \le n \log n + n \log \|A\|_\infty + \log \|b\|_\infty = O(n \log \|A\|_\infty) ' class='latex-displaystyle' /> when assuming that <img src='http://math.fontein.de/wp-content/latex/374/374f571c50217ba4bb0ea608adb7746a-T-000000-0.png' alt='\log n, \log \|b\|_\infty = O(\log \|A\|_\infty)' title='\log n, \log \|b\|_\infty = O(\log \|A\|_\infty)' class='latex-inline' />.</p>
<p>This can be combined into the following theorem:</p>
<blockquote class='theorem'><div class='theoremtitle'>Theorem.</div> <div class='theoremmain'><br />
Assuming that <img src='http://math.fontein.de/wp-content/latex/5eb/5ebf5511b25d3cfae28feecdefabdcb8-T-000000-0.png' alt='\log n = O(\log \|A\|_\infty)' title='\log n = O(\log \|A\|_\infty)' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/7d3/7d3dac0f1a11d00bf35a9d77b636135a-T-000000-0.png' alt='\log \|b\|_\infty = O(\log \|A\|_\infty)' title='\log \|b\|_\infty = O(\log \|A\|_\infty)' class='latex-inline' />, the above algorithm needs <img src='http://math.fontein.de/wp-content/latex/bf3/bf380a83ec9a75ad90960b3f9ec66362-T-000000-0.png' alt='\displaystyle  O\bigl( n^5 (\log \|A\|_\infty)^3 \bigr) ' title='\displaystyle  O\bigl( n^5 (\log \|A\|_\infty)^3 \bigr) ' class='latex-displaystyle' /> time units to compute the unique solution of <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' /> using naive arithmetic in <img src='http://math.fontein.de/wp-content/latex/145/1458a437b3c6456f9ebf61d46c9ed13e-T-000000-0.png' alt='\Z' title='\Z' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/0cc/0ccd607d446a0c6142ae68c0ef764e07-T-000000-0.png' alt='\F_p' title='\F_p' class='latex-inline' />, and naive Gaussian elimination to solve linear systems over <img src='http://math.fontein.de/wp-content/latex/0cc/0ccd607d446a0c6142ae68c0ef764e07-T-000000-0.png' alt='\F_p' title='\F_p' class='latex-inline' />. Using fast linear algebra and fast multiplication, we only need <img src='http://math.fontein.de/wp-content/latex/4a9/4a96f517e54c1ae9906b8a84e0f67ca9-T-000000-0.png' alt='\displaystyle  O\bigl( n^{4 + \varepsilon} (\log \|A\|_\infty)^{2 + \varepsilon} \bigr) ' title='\displaystyle  O\bigl( n^{4 + \varepsilon} (\log \|A\|_\infty)^{2 + \varepsilon} \bigr) ' class='latex-displaystyle' /> time units for any <img src='http://math.fontein.de/wp-content/latex/d74/d74ee6015ea3496d30f5596af4ffdeb0-T-000000-0.png' alt='\varepsilon &gt; 0' title='\varepsilon &gt; 0' class='latex-inline' />.<br />
</div><div class='theoremqed'>□</div></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2011/06/17/solving-certain-linear-systems-over-the-integers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On a Certain Determinant.</title>
		<link>http://math.fontein.de/2011/03/25/on-a-certain-determinant/</link>
		<comments>http://math.fontein.de/2011/03/25/on-a-certain-determinant/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 09:55:14 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[Linear Algebra]]></category>
		<category><![CDATA[Cramer's rule]]></category>
		<category><![CDATA[determinant]]></category>

		<guid isPermaLink="false">https://math.fontein.de/?p=814</guid>
		<description><![CDATA[In this post, I show how to explicitly compute a determinant. This determinant allows me to write down a closest solution in the 2-norm to a certain unsolvable linear system.]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I managed to compute a determinant of a certain matrix. This matrix appears in the work I&#8217;m currently doing, and having an explicit formula for it allowed me to explicitly solve a system of linear equations using <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Cramer%27s_rule"Cramer's rule</a>. In this post, I want to present the result with two different proofs by induction.</p>
<p>I wouldn&#8217;t be surprised if this is already well-known, but at least I didn&#8217;t see it before. Anyway, if you have seen it before, please feel free to tell me about it.</p>
<p><b>Edit:</b> in fact, the theorem follows from the more general result stated <a href="http://math.fontein.de/forward.php?r=http://planetmath.org/encyclopedia/DeterminantsOfSomeMatricesOfSpecialForm.html">here</a>. Also see the <a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/2011/03/25/on-a-certain-determinant/comment-page-1/#comment-286">comments</a>.</p>
<blockquote class='theorem'><div class='theoremtitle'>Theorem.</div> <div class='theoremmain'><br />
Let <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' /> be a field and <img src='http://math.fontein.de/wp-content/latex/66a/66a03131297c513f6c85a5f99c8896e1-T-000000-0.png' alt='x_1, \dots, x_n \in K' title='x_1, \dots, x_n \in K' class='latex-inline' />. Then the matrix <img src='http://math.fontein.de/wp-content/latex/edb/edb7b184ec4d5b1fb8c4095fd5e3e36d-T-000000-0.png' alt='\displaystyle  M(x_1, \dots, x_n) := \Matrix{ 1 + x_1 &amp; 1 &amp; \cdots &amp; 1 \\ 1 &amp; \ddots &amp; \ddots &amp; \vdots \\ \vdots &amp; \ddots &amp; \ddots &amp; 1 \\ 1 &amp; \cdots &amp; 1 &amp; 1 + x_n } \in K^{n \times n} ' title='\displaystyle  M(x_1, \dots, x_n) := \Matrix{ 1 + x_1 &amp; 1 &amp; \cdots &amp; 1 \\ 1 &amp; \ddots &amp; \ddots &amp; \vdots \\ \vdots &amp; \ddots &amp; \ddots &amp; 1 \\ 1 &amp; \cdots &amp; 1 &amp; 1 + x_n } \in K^{n \times n} ' class='latex-displaystyle' /> has determinant <img src='http://math.fontein.de/wp-content/latex/d79/d794c3c06865bb485f34c00bc2e50e96-T-000000-0.png' alt='\displaystyle  \prod_{i=1}^n x_i + \sum_{j=1}^n \prod_{i \neq j} x_i. ' title='\displaystyle  \prod_{i=1}^n x_i + \sum_{j=1}^n \prod_{i \neq j} x_i. ' class='latex-displaystyle' /><br />
</div></blockquote>
<p>Before I present the proofs, I want to say a few words on how this matrix comes up. Consider the linear system <img src='http://math.fontein.de/wp-content/latex/fb1/fb18212e251c8148e7d1b724faa3179a-T-000000-0.png' alt='A x = b' title='A x = b' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/7bb/7bb7472760051797e4a8c8361e80611f-T-000000-0.png' alt='\displaystyle  A = \Matrix{ y_1 &amp; &amp; 0 \\ &amp; \ddots &amp; \\ 0 &amp; &amp; y_n \\ 1 &amp; \cdots &amp; 1 } \in \R^{(n + 1) \times n} \quad \text{and} \quad b = \Matrix{ 0 \\ \vdots \\ 0 \\ 1 } \in \R^{n+1}. ' title='\displaystyle  A = \Matrix{ y_1 &amp; &amp; 0 \\ &amp; \ddots &amp; \\ 0 &amp; &amp; y_n \\ 1 &amp; \cdots &amp; 1 } \in \R^{(n + 1) \times n} \quad \text{and} \quad b = \Matrix{ 0 \\ \vdots \\ 0 \\ 1 } \in \R^{n+1}. ' class='latex-displaystyle' /> Assuming that all <img src='http://math.fontein.de/wp-content/latex/95d/95ddfb76e4f44819d2eae8cb2523222f-T-000000-0.png' alt='y_i \neq 0' title='y_i \neq 0' class='latex-inline' />, one sees that this system has <i>no</i> solution. Instead, one can try to find a vector <img src='http://math.fontein.de/wp-content/latex/9dd/9dd4e461268c8034f5c8564e155c67a6-T-000000-0.png' alt='x' title='x' class='latex-inline' /> which minimizes <img src='http://math.fontein.de/wp-content/latex/ac7/ac7b9b0160dfbe77b4291d78f7996042-T-000000-0.png' alt='\| A x - b \|_2' title='\| A x - b \|_2' class='latex-inline' />. A well-known fact in Linear Algebra says that this is the case for a unique <img src='http://math.fontein.de/wp-content/latex/9dd/9dd4e461268c8034f5c8564e155c67a6-T-000000-0.png' alt='x' title='x' class='latex-inline' />, and that <img src='http://math.fontein.de/wp-content/latex/9dd/9dd4e461268c8034f5c8564e155c67a6-T-000000-0.png' alt='x' title='x' class='latex-inline' /> is the solution to the system <img src='http://math.fontein.de/wp-content/latex/e6c/e6c306c7e8fc5c5dd94ab0a738fbf73f-T-000000-0.png' alt='A^T A x = A^T b' title='A^T A x = A^T b' class='latex-inline' />. Now <img src='http://math.fontein.de/wp-content/latex/fbc/fbc96f3118ab6a2d0e01bbe14e6c5d93-T-000000-0.png' alt='A^T A = M(y_1^2, \dots, y_n^2)' title='A^T A = M(y_1^2, \dots, y_n^2)' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/981/9813be1f9e2e7c7f3b583882587baaa0-T-000000-0.png' alt='A^T b = (1, \dots, 1)^T' title='A^T b = (1, \dots, 1)^T' class='latex-inline' />, whence we can describe the unique solution <img src='http://math.fontein.de/wp-content/latex/970/9703777e02183a93ca4ecc68634f21f3-T-000000-0.png' alt='x = (x_1, \dots, x_n)^T' title='x = (x_1, \dots, x_n)^T' class='latex-inline' /> using Cramer&#8217;s rule by <img src='http://math.fontein.de/wp-content/latex/d6b/d6b779681e62acc067958ffaf1111995-T-000000-0.png' alt='\displaystyle  x_i = \frac{\det M(y_1^2, \dots, y_{i-1}^2, 0, y_{i+1}^2, \dots, y_n^2)}{\det M(y_1^2, \dots, y_n^2)}. ' title='\displaystyle  x_i = \frac{\det M(y_1^2, \dots, y_{i-1}^2, 0, y_{i+1}^2, \dots, y_n^2)}{\det M(y_1^2, \dots, y_n^2)}. ' class='latex-displaystyle' /> Now the above theorem gives an easy to evaluate formula for the determinants, namely <img src='http://math.fontein.de/wp-content/latex/732/7327453433794d0210aeab4e0a3aee1b-T-000000-0.png' alt='\displaystyle  x_i = \frac{\prod_{j \neq i} y_j^2}{\prod_{j=1}^n y_j^2 + \sum_{k=1}^n \prod_{j \neq k} y_j^2}. ' title='\displaystyle  x_i = \frac{\prod_{j \neq i} y_j^2}{\prod_{j=1}^n y_j^2 + \sum_{k=1}^n \prod_{j \neq k} y_j^2}. ' class='latex-displaystyle' /> The solution vector <img src='http://math.fontein.de/wp-content/latex/9dd/9dd4e461268c8034f5c8564e155c67a6-T-000000-0.png' alt='x' title='x' class='latex-inline' /> can be evaluated in <img src='http://math.fontein.de/wp-content/latex/7ba/7ba55e7c64a9405a0b39a1107e90ca94-T-000000-0.png' alt='O(n)' title='O(n)' class='latex-inline' /> operations, and in case the <img src='http://math.fontein.de/wp-content/latex/8d6/8d62e469fb30ed435a668eb5c035b1f6-T-000000-0.png' alt='y_i' title='y_i' class='latex-inline' /> are rational numbers, one can hence efficiently compute an exact (i.e. rational) solution.</p>
<blockquote class='proof'><div class='prooftitle'>Proof (First proof).</div> <div class='proofmain'><br />
For <img src='http://math.fontein.de/wp-content/latex/193/19306a192fbe08b26d211d292302b10c-T-000000-0.png' alt='n = 1, 2' title='n = 1, 2' class='latex-inline' /> this is easy to verify. Hence, assume that <img src='http://math.fontein.de/wp-content/latex/b22/b22e53f4844ad42cba603e3f5517437b-T-000000-0.png' alt='n \ge 3' title='n \ge 3' class='latex-inline' /> and that the statement is true for <img src='http://math.fontein.de/wp-content/latex/f69/f69fdffb82267fca1be8c6913635b318-T-000000-0.png' alt='n - 1' title='n - 1' class='latex-inline' />. Using the multilinearity of the determinant and Lagrange expansion, both for the first row, we see that <img src='http://math.fontein.de/wp-content/latex/f46/f46a96bfb2b04bb2b0476a22df49aeeb-T-000000-0.png' alt='\displaystyle  \det M(x_1, \dots, x_n) = x_1 \det M(x_2, \dots, x_n) + \det M(0, x_2, \dots, x_n). ' title='\displaystyle  \det M(x_1, \dots, x_n) = x_1 \det M(x_2, \dots, x_n) + \det M(0, x_2, \dots, x_n). ' class='latex-displaystyle' /> The same argument applied to the second row of the second determinant, we obtain that the second determinant <img src='http://math.fontein.de/wp-content/latex/f21/f2168d937e4c6fd041271b2cca530ec9-T-000000-0.png' alt='\displaystyle  x_2 \det M(0, x_3, \dots, x_n) + \det M(0, 0, x_3, \dots, x_n). ' title='\displaystyle  x_2 \det M(0, x_3, \dots, x_n) + \det M(0, 0, x_3, \dots, x_n). ' class='latex-displaystyle' /> Since <img src='http://math.fontein.de/wp-content/latex/582/58295d5ee4b8e3f79a74642a84534ed6-T-000000-0.png' alt='M(0, 0, x_3, \dots, x_n)' title='M(0, 0, x_3, \dots, x_n)' class='latex-inline' /> has two identical rows &ndash; namely the first two &ndash;, its determinant is 0. Moreover, by induction hypothesis, <img src='http://math.fontein.de/wp-content/latex/53a/53aa665f148a32fc6adc495eb42b1906-T-000000-0.png' alt='\det M(0, x_3, \dots, x_n) = \prod_{i=3}^n x_i' title='\det M(0, x_3, \dots, x_n) = \prod_{i=3}^n x_i' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/e01/e01fd35c81ce49ccd3867102653c4bab-T-000000-0.png' alt='\displaystyle  \det M(x_2, \dots, x_n) = \prod_{i=2}^n x_i + \sum_{j=2}^n \prod_{i=2 \atop i \neq j}^n x_i. ' title='\displaystyle  \det M(x_2, \dots, x_n) = \prod_{i=2}^n x_i + \sum_{j=2}^n \prod_{i=2 \atop i \neq j}^n x_i. ' class='latex-displaystyle' /> Plugging this in yields <img src='http://math.fontein.de/wp-content/latex/27c/27c6c474359436a6237a1771edc22af9-T-000000-0.png' alt='\displaystyle  \det M(x_1, \dots, x_n) = x_1 \prod_{i=2}^n x_i + x_1 \sum_{j=2}^n \prod_{i=2 \atop i \neq j}^n x_i + \prod_{i=2}^n x_i, ' title='\displaystyle  \det M(x_1, \dots, x_n) = x_1 \prod_{i=2}^n x_i + x_1 \sum_{j=2}^n \prod_{i=2 \atop i \neq j}^n x_i + \prod_{i=2}^n x_i, ' class='latex-displaystyle' /> which shows the claim.<br />
</div><div class='proofqed'>□</div></blockquote>
<blockquote class='proof'><div class='prooftitle'>Proof (Second proof).</div> <div class='proofmain'><br />
For <img src='http://math.fontein.de/wp-content/latex/ab7/ab78ccfbcd04b1ba22eb9427251cb20d-T-000000-0.png' alt='n = 1' title='n = 1' class='latex-inline' /> this is clear. Hence, assume that <img src='http://math.fontein.de/wp-content/latex/b54/b5483f2f1af0ee56acb54ef669929a57-T-000000-0.png' alt='n &gt; 1' title='n &gt; 1' class='latex-inline' /> and that the statement is true for <img src='http://math.fontein.de/wp-content/latex/f69/f69fdffb82267fca1be8c6913635b318-T-000000-0.png' alt='n - 1' title='n - 1' class='latex-inline' />. We do a Lagrange expansion by the last column. This yields a term <img src='http://math.fontein.de/wp-content/latex/d1b/d1b12a287f4ac0d8cacf1684ee4c4493-T-000000-0.png' alt='(-1)^{n + n} (1 + x_n) \det M(x_1, \dots, x_{n-1})' title='(-1)^{n + n} (1 + x_n) \det M(x_1, \dots, x_{n-1})' class='latex-inline' />, which by induction hypothesis equals <img src='http://math.fontein.de/wp-content/latex/58a/58a395f1b283c79b3af9cde8e581aff8-T-000000-0.png' alt='\displaystyle  \prod_{i=1}^{n-1} x_i + \sum_{j=1}^{n-1} \prod_{i=1 \atop i \neq j}^{n-1} x_i + \prod_{i=1}^n x_i + \sum_{j=1}^{n-1} \prod_{i=1 \atop i \neq j}^n x_i. ' title='\displaystyle  \prod_{i=1}^{n-1} x_i + \sum_{j=1}^{n-1} \prod_{i=1 \atop i \neq j}^{n-1} x_i + \prod_{i=1}^n x_i + \sum_{j=1}^{n-1} \prod_{i=1 \atop i \neq j}^n x_i. ' class='latex-displaystyle' /> The other terms are of the form <img src='http://math.fontein.de/wp-content/latex/d65/d656693938ca3341dc8de169924d3f86-T-000000-0.png' alt='(-1)^{n + i} \det M_i' title='(-1)^{n + i} \det M_i' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/cf0/cf02c22fc164faf4976cae168d7d73bd-T-000000-0.png' alt='M_i' title='M_i' class='latex-inline' /> is <img src='http://math.fontein.de/wp-content/latex/001/0010072db9dd60e81b780828d4752ecf-T-000000-0.png' alt='M(x_1, \dots, x_n)' title='M(x_1, \dots, x_n)' class='latex-inline' /> with the last column and the <img src='http://math.fontein.de/wp-content/latex/865/865c0c0b4ab0e063e5caa3387c1a8741-T-000000-0.png' alt='i' title='i' class='latex-inline' />-th row removed. Note that by cyclically permuting rows <img src='http://math.fontein.de/wp-content/latex/865/865c0c0b4ab0e063e5caa3387c1a8741-T-000000-0.png' alt='i' title='i' class='latex-inline' /> to <img src='http://math.fontein.de/wp-content/latex/f69/f69fdffb82267fca1be8c6913635b318-T-000000-0.png' alt='n - 1' title='n - 1' class='latex-inline' /> of <img src='http://math.fontein.de/wp-content/latex/cf0/cf02c22fc164faf4976cae168d7d73bd-T-000000-0.png' alt='M_i' title='M_i' class='latex-inline' />, we obtain the matrix <img src='http://math.fontein.de/wp-content/latex/8a0/8a05d3afb321e5a15e129bd274673926-T-000000-0.png' alt='M(x_1, \dots, x_{i-1}, 0, x_{i+1}, \dots, x_{n-1})' title='M(x_1, \dots, x_{i-1}, 0, x_{i+1}, \dots, x_{n-1})' class='latex-inline' />. The permutation has sign <img src='http://math.fontein.de/wp-content/latex/895/895b77f214d1871b4fc6e9d2f5a4c3f4-T-000000-0.png' alt='(-1)^{n - i + 1}' title='(-1)^{n - i + 1}' class='latex-inline' />, whence we see that <img src='http://math.fontein.de/wp-content/latex/be6/be6526859a6cb57d1c66b908e401fe0d-T-000000-0.png' alt='\displaystyle  (-1)^{n+i} \det M_i = -\det M(x_1, \dots, x_{i-1}, x_{i+1}, \dots, x_{n-1}) = -\prod_{j=1 \atop j \neq i}^{n-1} x_j. ' title='\displaystyle  (-1)^{n+i} \det M_i = -\det M(x_1, \dots, x_{i-1}, x_{i+1}, \dots, x_{n-1}) = -\prod_{j=1 \atop j \neq i}^{n-1} x_j. ' class='latex-displaystyle' /> Combining everything so far, we see that <img src='http://math.fontein.de/wp-content/latex/361/3615e3a24bd1b98186dc5305e3f8521f-T-000000-0.png' alt=' &amp; \det M(x_1, \dots, x_n) \\ {}={} &amp; \prod_{i=1}^{n-1} x_i + \sum_{j=1}^{n-1} \prod_{i=1 \atop i \neq j}^{n-1} x_i + \prod_{i=1}^n x_i + \sum_{j=1}^{n-1} \prod_{i=1 \atop i \neq j}^n x_i - \sum_{i=1}^{n-1} \prod_{j=1 \atop j \neq i}^{n-1} x_j \\ {}={} &amp; \prod_{i=1}^n x_i + \sum_{j=1}^n \prod_{i=1 \atop i \neq j}^n x_i, ' title=' &amp; \det M(x_1, \dots, x_n) \\ {}={} &amp; \prod_{i=1}^{n-1} x_i + \sum_{j=1}^{n-1} \prod_{i=1 \atop i \neq j}^{n-1} x_i + \prod_{i=1}^n x_i + \sum_{j=1}^{n-1} \prod_{i=1 \atop i \neq j}^n x_i - \sum_{i=1}^{n-1} \prod_{j=1 \atop j \neq i}^{n-1} x_j \\ {}={} &amp; \prod_{i=1}^n x_i + \sum_{j=1}^n \prod_{i=1 \atop i \neq j}^n x_i, ' class='latex-displaystyle' /> what we wanted to show.<br />
</div><div class='proofqed'>□</div></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2011/03/25/on-a-certain-determinant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Strange Inequality.</title>
		<link>http://math.fontein.de/2010/12/09/a-strange-inequality/</link>
		<comments>http://math.fontein.de/2010/12/09/a-strange-inequality/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 07:49:09 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[Algebraic Geometry]]></category>
		<category><![CDATA[Elementary Number Theory]]></category>
		<category><![CDATA[function field]]></category>
		<category><![CDATA[genus]]></category>
		<category><![CDATA[inequality]]></category>

		<guid isPermaLink="false">http://math.fontein.de/?p=795</guid>
		<description><![CDATA[We show how to prove a number theoretic inequality, originating from geometry, using an elementary approach.]]></description>
			<content:encoded><![CDATA[<p>Today, while trying to prove a result for a preprint I&#8217;m working on, I got so frustrated that I played around with something else from that paper. I got an idea to get rid of something non-nice, namely I had an asymptotic bound <img src='http://math.fontein.de/wp-content/latex/c03/c03dae496af78ae0d7f5d7cc779b601c-T-000000-0.png' alt='O(g/n + 1)' title='O(g/n + 1)' class='latex-inline' /> for <img src='http://math.fontein.de/wp-content/latex/b7c/b7c63b141e32e1736fbfa26fb2d405ad-T-000000-0.png' alt='g, n \to \infty' title='g, n \to \infty' class='latex-inline' />, and wanted to drop the <img src='http://math.fontein.de/wp-content/latex/701/7015440590904d38e35615ff0672d21c-T-000000-0.png' alt='+1' title='+1' class='latex-inline' /> if possible. Of course, this is only possibe if <img src='http://math.fontein.de/wp-content/latex/17a/17a76855f03c4ee4d4122e82376e2aa6-T-000000-0.png' alt='g &gt; 0' title='g &gt; 0' class='latex-inline' /> and if <img src='http://math.fontein.de/wp-content/latex/d9d/d9dfc3404f34e53e8f492198434ae18c-T-000000-0.png' alt='g \ge C n' title='g \ge C n' class='latex-inline' /> for some constant <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' />.</p>
<p>So I began working this out to see how far I could get. It is rather easy to translate the whole problem into a question on some integers. Namely, assume that <img src='http://math.fontein.de/wp-content/latex/b54/b5483f2f1af0ee56acb54ef669929a57-T-000000-0.png' alt='n &gt; 1' title='n &gt; 1' class='latex-inline' /> is an integer, and we are given <img src='http://math.fontein.de/wp-content/latex/03c/03c7c0ace395d80182db07ae2c30f034-T-000000-0.png' alt='s' title='s' class='latex-inline' /> integers <img src='http://math.fontein.de/wp-content/latex/881/881c549174b656994b7492316b4f4900-T-000000-0.png' alt='1 \le n_1, \dots, n_s &lt; n' title='1 \le n_1, \dots, n_s &lt; n' class='latex-inline' /> with <img src='http://math.fontein.de/wp-content/latex/e8d/e8dabba18a39c862da1225e7e54dee11-T-000000-0.png' alt='\gcd(n_1, \dots, n_s, n) = 1' title='\gcd(n_1, \dots, n_s, n) = 1' class='latex-inline' />. Define the quantity <img src='http://math.fontein.de/wp-content/latex/197/1977a70d1e39c9d9b0018e0939ffb752-T-000000-0.png' alt='g(n_1, \dots, n_s)' title='g(n_1, \dots, n_s)' class='latex-inline' /> as <img src='http://math.fontein.de/wp-content/latex/938/938299f5aca33a839fb4273fcac5d1ce-T-000000-0.png' alt='\displaystyle  \frac{\biggl(n - \gcd\biggl(n, \sum\limits_{i=1}^s n_i\biggr)\biggr) + \sum\limits_{i=1}^s (n - \gcd(n, n_i)) - 2 (n - 1)}{2}. ' title='\displaystyle  \frac{\biggl(n - \gcd\biggl(n, \sum\limits_{i=1}^s n_i\biggr)\biggr) + \sum\limits_{i=1}^s (n - \gcd(n, n_i)) - 2 (n - 1)}{2}. ' class='latex-displaystyle' /> One can show that this is always a non-negative integer. Now I claim that <img src='http://math.fontein.de/wp-content/latex/197/1977a70d1e39c9d9b0018e0939ffb752-T-000000-0.png' alt='g(n_1, \dots, n_s)' title='g(n_1, \dots, n_s)' class='latex-inline' /> is either 0, or <img src='http://math.fontein.de/wp-content/latex/aae/aae53e252031465f6c3dfa3966e3096d-T-000000-0.png' alt='\ge \frac{1}{6} n' title='\ge \frac{1}{6} n' class='latex-inline' />.</p>
<p>Where does this strange expression comes from? Consider the function field <img src='http://math.fontein.de/wp-content/latex/b41/b4144b8b6a1cfe3f4e313dcd86a9d330-T-000000-0.png' alt='K = \C(x, y)' title='K = \C(x, y)' class='latex-inline' /> over <img src='http://math.fontein.de/wp-content/latex/ee7/ee77cd72573eec25fba471d91befc2d2-T-000000-0.png' alt='\C' title='\C' class='latex-inline' /> defined by <img src='http://math.fontein.de/wp-content/latex/e70/e706807c511225a2a0be21d53ed20a05-T-000000-0.png' alt='\displaystyle  y^n = \prod_{i=1}^s (x - i)^{n_i}. ' title='\displaystyle  y^n = \prod_{i=1}^s (x - i)^{n_i}. ' class='latex-displaystyle' /> (In fact, one can do this over any field whose characteristic is coprime to <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' />, and which has at least <img src='http://math.fontein.de/wp-content/latex/03c/03c7c0ace395d80182db07ae2c30f034-T-000000-0.png' alt='s' title='s' class='latex-inline' /> elements. Moreover, over an algebraically closed field <img src='http://math.fontein.de/wp-content/latex/8ce/8ce4b16b22b58894aa86c421e8759df3-T-000000-0.png' alt='k' title='k' class='latex-inline' />, any function field extension <img src='http://math.fontein.de/wp-content/latex/1d6/1d6230fbaa4fffd690c4805e7d1efbaf-T-000000-0.png' alt='K / k(x)' title='K / k(x)' class='latex-inline' /> which is cyclic of order <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' />, where <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' /> is coprime to the characteristic of <img src='http://math.fontein.de/wp-content/latex/8ce/8ce4b16b22b58894aa86c421e8759df3-T-000000-0.png' alt='k' title='k' class='latex-inline' />, can be written in this form, since this is a <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Kummer_extension#Kummer_extensions">Kummer extension</a>.) One can show that this equation is irreducibe if and only if <img src='http://math.fontein.de/wp-content/latex/e8d/e8dabba18a39c862da1225e7e54dee11-T-000000-0.png' alt='\gcd(n_1, \dots, n_s, n) = 1' title='\gcd(n_1, \dots, n_s, n) = 1' class='latex-inline' />, and that the genus of this function field is given by <img src='http://math.fontein.de/wp-content/latex/197/1977a70d1e39c9d9b0018e0939ffb752-T-000000-0.png' alt='g(n_1, \dots, n_s)' title='g(n_1, \dots, n_s)' class='latex-inline' />. This also explains why we must have that <img src='http://math.fontein.de/wp-content/latex/a7f/a7fa944d04dcc2cbc9f6dba56863c3dd-T-000000-0.png' alt='g(n_1, \dots, n_s) \ge 0' title='g(n_1, \dots, n_s) \ge 0' class='latex-inline' />, since the genus is always a nonnegative integer.</p>
<p>Now we have a struggle: is it easier to show the claim using some Elementary Number Theory, or using some (advanced?) Algebraic Geometry (considering the geometric side) or Algebraic Number Theory (considering the function field side)? I don&#8217;t have any idea how to use the latter two to prove this, but I found an elementary proof.</p>
<p>First, note that if <img src='http://math.fontein.de/wp-content/latex/4c2/4c220818b042a75ab5d79e2d3d0f9bf2-T-000000-0.png' alt='s \ge 5' title='s \ge 5' class='latex-inline' />, or in case <img src='http://math.fontein.de/wp-content/latex/789/7898a97eab0982e253d5d8855e58cc87-T-000000-0.png' alt='n \ge 4' title='n \ge 4' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/a76/a7696b090f9c3147b0158aa26f6ad396-T-000000-0.png' alt='n \nmid n_1 + \dots + n_s' title='n \nmid n_1 + \dots + n_s' class='latex-inline' />, at least five of the <img src='http://math.fontein.de/wp-content/latex/fe2/fe20c1fe862c25552af640f5b3d65715-T-000000-0.png' alt='n - \gcd(n, \bullet)' title='n - \gcd(n, \bullet)' class='latex-inline' /> terms must be <img src='http://math.fontein.de/wp-content/latex/75b/75b48e308c7119284f86e8f4f73f90c1-T-000000-0.png' alt='\ge \frac{n}{2}' title='\ge \frac{n}{2}' class='latex-inline' /> since <img src='http://math.fontein.de/wp-content/latex/719/71976219fb1234a4f2ba6bef7a046183-T-000000-0.png' alt='\bullet' title='\bullet' class='latex-inline' /> is not divisible by <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' />. Therefore, <img src='http://math.fontein.de/wp-content/latex/a3a/a3a13130eaca19bf284e3fdb25696749-T-000000-0.png' alt='g(n_1, \dots, n_s) \ge \frac{5 \cdot \tfrac{1}{2} n - 2 (n - 1)}{2} \ge \tfrac{1}{2} n' title='g(n_1, \dots, n_s) \ge \frac{5 \cdot \tfrac{1}{2} n - 2 (n - 1)}{2} \ge \tfrac{1}{2} n' class='latex-inline' />.</p>
<p>Moreover, if <img src='http://math.fontein.de/wp-content/latex/2ee/2ee4828bc9ebde1d178afd88d92426ff-T-000000-0.png' alt='n \mid n_1 + \dots + n_s' title='n \mid n_1 + \dots + n_s' class='latex-inline' />, we have <img src='http://math.fontein.de/wp-content/latex/bef/befe65f35d6c3d1d97c9b050549b585f-T-000000-0.png' alt='n_s \equiv -(n_1 + \dots + n_{s-1}) \pmod{n}' title='n_s \equiv -(n_1 + \dots + n_{s-1}) \pmod{n}' class='latex-inline' />, and therefore <img src='http://math.fontein.de/wp-content/latex/380/38072c76407185a5c2a5b7d1a42d698b-T-000000-0.png' alt='1 = \gcd(n_1, \dots, n_s, n) = \gcd(n_1, \dots, n_{s-1}, n)' title='1 = \gcd(n_1, \dots, n_s, n) = \gcd(n_1, \dots, n_{s-1}, n)' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/90f/90f72bbe857cfe35a85dd34015d423c8-T-000000-0.png' alt='\gcd(n, n_s) = \gcd(n, n_1 + \dots + n_{s-1})' title='\gcd(n, n_s) = \gcd(n, n_1 + \dots + n_{s-1})' class='latex-inline' />. Hence, <img src='http://math.fontein.de/wp-content/latex/a46/a4600c489f9bbe0f4f8abbd17a56eb4e-T-000000-0.png' alt='\displaystyle  g(n_1, \dots, n_s) = g(n_1, \dots, n_{s-1}). ' title='\displaystyle  g(n_1, \dots, n_s) = g(n_1, \dots, n_{s-1}). ' class='latex-displaystyle' /> Therefore, it suffices to consider the case <img src='http://math.fontein.de/wp-content/latex/a76/a7696b090f9c3147b0158aa26f6ad396-T-000000-0.png' alt='n \nmid n_1 + \dots + n_s' title='n \nmid n_1 + \dots + n_s' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/c87/c8713199d43292ddf15db62bc955b3cc-T-000000-0.png' alt='s \le 3' title='s \le 3' class='latex-inline' />.</p>
<p>For <img src='http://math.fontein.de/wp-content/latex/1ea/1ea6df72c31304a0064f61704390c3be-T-000000-0.png' alt='s = 1' title='s = 1' class='latex-inline' />, note that <img src='http://math.fontein.de/wp-content/latex/d84/d84451a2fba1beef27e6efcc78094b86-T-000000-0.png' alt='\gcd(n, n_1) = 1' title='\gcd(n, n_1) = 1' class='latex-inline' /> implies <img src='http://math.fontein.de/wp-content/latex/8bf/8bfbb56c201eb20b43709d19701d84d8-T-000000-0.png' alt='g(n_1) = 0' title='g(n_1) = 0' class='latex-inline' />. Hence, there is nothing to show.</p>
<p>For <img src='http://math.fontein.de/wp-content/latex/185/1854056973826159fd101c7787ad422e-T-000000-0.png' alt='s = 2' title='s = 2' class='latex-inline' />, let me consider three cases.</p>
<ol>
<li><img src='http://math.fontein.de/wp-content/latex/c12/c1224e21dadedfeeb5f0bb4eacc3da9f-T-000000-0.png' alt='\gcd(n, n_1) = n/p' title='\gcd(n, n_1) = n/p' class='latex-inline' /> for some prime <img src='http://math.fontein.de/wp-content/latex/838/83878c91171338902e0fe0fb97a8c47a-T-000000-0.png' alt='p' title='p' class='latex-inline' />;</li>
<li><img src='http://math.fontein.de/wp-content/latex/373/3730c34c847868e2caa71dc76f5330c6-T-000000-0.png' alt='\gcd(n, n_1) = n/p^2' title='\gcd(n, n_1) = n/p^2' class='latex-inline' /> for some prime <img src='http://math.fontein.de/wp-content/latex/838/83878c91171338902e0fe0fb97a8c47a-T-000000-0.png' alt='p' title='p' class='latex-inline' />;</li>
<li><img src='http://math.fontein.de/wp-content/latex/390/39002610ea5f3e8ed7825299c6b1d678-T-000000-0.png' alt='\gcd(n, n_1) = n/(p q)' title='\gcd(n, n_1) = n/(p q)' class='latex-inline' /> for two distinct prims <img src='http://math.fontein.de/wp-content/latex/7ce/7cea42b00df9e2ff6c5c53c857e00d02-T-000000-0.png' alt='p, q' title='p, q' class='latex-inline' />.</li>
</ol>
<p>In all three cases, one can show by analyzing several cases that the claim is true. Thus, we are only interested in the cases where no <img src='http://math.fontein.de/wp-content/latex/91c/91c2aa226eeae37b2321a26615a523c2-T-000000-0.png' alt='\gcd(n, n_i)' title='\gcd(n, n_i)' class='latex-inline' /> is of the form <img src='http://math.fontein.de/wp-content/latex/95a/95a06b23e22389ef825be575ba4def65-T-000000-0.png' alt='n/p' title='n/p' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/8db/8dbada5159159e9d72275aa3c530515d-T-000000-0.png' alt='n/p^2' title='n/p^2' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/910/9100de2a5f994871fc3f9e9719571270-T-000000-0.png' alt='n/(pq)' title='n/(pq)' class='latex-inline' />. Therefore, <img src='http://math.fontein.de/wp-content/latex/736/736174af4f8c108d41e5d5990746da09-T-000000-0.png' alt='\gcd(n, n_i) \le \frac{1}{12}' title='\gcd(n, n_i) \le \frac{1}{12}' class='latex-inline' /> for all <img src='http://math.fontein.de/wp-content/latex/865/865c0c0b4ab0e063e5caa3387c1a8741-T-000000-0.png' alt='i' title='i' class='latex-inline' />. Since not all <img src='http://math.fontein.de/wp-content/latex/91c/91c2aa226eeae37b2321a26615a523c2-T-000000-0.png' alt='\gcd(n, n_i)' title='\gcd(n, n_i)' class='latex-inline' />&#8216;s cannot be the same &ndash; this would contradict <img src='http://math.fontein.de/wp-content/latex/b6c/b6c2c8ea24f1c20974b04323af790c84-T-000000-0.png' alt='\displaystyle  1 = \gcd(n_1, \dots, n_s, n) = \gcd(\gcd(n_1, n), \dots, \gcd(n_s, n)) ' title='\displaystyle  1 = \gcd(n_1, \dots, n_s, n) = \gcd(\gcd(n_1, n), \dots, \gcd(n_s, n)) ' class='latex-displaystyle' /> &ndash; we must have <img src='http://math.fontein.de/wp-content/latex/f32/f32fad09eeddee713b596736c1e74502-T-000000-0.png' alt=' &amp; (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^2 (n - \gcd(n, n_i)) - 2 (n - 1) \\ {}\ge{} &amp; n - (\tfrac{1}{2} + \tfrac{1}{12} + \tfrac{1}{13}) n + 2 \ge \tfrac{1}{3} n + 2. ' title=' &amp; (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^2 (n - \gcd(n, n_i)) - 2 (n - 1) \\ {}\ge{} &amp; n - (\tfrac{1}{2} + \tfrac{1}{12} + \tfrac{1}{13}) n + 2 \ge \tfrac{1}{3} n + 2. ' class='latex-displaystyle' /></p>
<p>Let me demonstrate how to do <img src='http://math.fontein.de/wp-content/latex/c12/c1224e21dadedfeeb5f0bb4eacc3da9f-T-000000-0.png' alt='\gcd(n, n_1) = n/p' title='\gcd(n, n_1) = n/p' class='latex-inline' />. (In fact, this case suffices if one does not wants the constant <img src='http://math.fontein.de/wp-content/latex/6c2/6c2e3e2e98abd1fd9a66519db9da8d90-T-000000-0.png' alt='\frac{1}{6}' title='\frac{1}{6}' class='latex-inline' />, but one is happy with the constant <img src='http://math.fontein.de/wp-content/latex/813/81366272f331b85cff0eba0f402d6918-T-000000-0.png' alt='\frac{1}{24}' title='\frac{1}{24}' class='latex-inline' />, since <img src='http://math.fontein.de/wp-content/latex/77f/77fb9e086d0a27450c7006aa43820972-T-000000-0.png' alt='1 - \frac{1}{4} - \frac{1}{6} - \frac{1}{2} = \frac{1}{12}' title='1 - \frac{1}{4} - \frac{1}{6} - \frac{1}{2} = \frac{1}{12}' class='latex-inline' />.) Assume that <img src='http://math.fontein.de/wp-content/latex/c12/c1224e21dadedfeeb5f0bb4eacc3da9f-T-000000-0.png' alt='\gcd(n, n_1) = n/p' title='\gcd(n, n_1) = n/p' class='latex-inline' /> for some prime <img src='http://math.fontein.de/wp-content/latex/838/83878c91171338902e0fe0fb97a8c47a-T-000000-0.png' alt='p' title='p' class='latex-inline' />. Since <img src='http://math.fontein.de/wp-content/latex/eb7/eb75f5176fa5de643d6ed66caeb75542-T-000000-0.png' alt='\displaystyle  1 = \gcd(n_1, n_2, n) = \gcd(\gcd(n, n_1), \gcd(n, n_2) = \gcd(n/p, \gcd(n, n_2)), ' title='\displaystyle  1 = \gcd(n_1, n_2, n) = \gcd(\gcd(n, n_1), \gcd(n, n_2) = \gcd(n/p, \gcd(n, n_2)), ' class='latex-displaystyle' /> we must have <img src='http://math.fontein.de/wp-content/latex/d8c/d8c09c0246703c271d7222fe23395699-T-000000-0.png' alt='\gcd(n, n_2) \mid p' title='\gcd(n, n_2) \mid p' class='latex-inline' />, with <img src='http://math.fontein.de/wp-content/latex/cc6/cc607d2522bb176a2f84dece870444fc-T-000000-0.png' alt='p^2 \nmid n' title='p^2 \nmid n' class='latex-inline' /> in case <img src='http://math.fontein.de/wp-content/latex/74d/74d9dfa5aef9d20c66bb4b5e8bebc25f-T-000000-0.png' alt='\gcd(n, n_2) = p' title='\gcd(n, n_2) = p' class='latex-inline' />. In both cases, we have <img src='http://math.fontein.de/wp-content/latex/ecb/ecbb571b4a3155f8b1339ac73088235d-T-000000-0.png' alt='\gcd(n/p, n_1 + n_2) = 1' title='\gcd(n/p, n_1 + n_2) = 1' class='latex-inline' />.</p>
<p>In case <img src='http://math.fontein.de/wp-content/latex/425/4259ffebcc4c178bab6810e6e59153ac-T-000000-0.png' alt='\gcd(n, n_2) = 1' title='\gcd(n, n_2) = 1' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/ecb/ecbb571b4a3155f8b1339ac73088235d-T-000000-0.png' alt='\gcd(n/p, n_1 + n_2) = 1' title='\gcd(n/p, n_1 + n_2) = 1' class='latex-inline' /> implies <img src='http://math.fontein.de/wp-content/latex/f91/f91a286536e6f0a389d72b866470667d-T-000000-0.png' alt='\gcd(n, n_1 + n_2) \mid p' title='\gcd(n, n_1 + n_2) \mid p' class='latex-inline' />. Therefore, <img src='http://math.fontein.de/wp-content/latex/c4c/c4c5a434096b0cf3d9fdf75bb08c0895-T-000000-0.png' alt='\gcd(n, n_1) + \gcd(n, n_2) + \gcd(n, n_1 + n_2) \le n/p + 1 + p' title='\gcd(n, n_1) + \gcd(n, n_2) + \gcd(n, n_1 + n_2) \le n/p + 1 + p' class='latex-inline' />. In case <img src='http://math.fontein.de/wp-content/latex/74d/74d9dfa5aef9d20c66bb4b5e8bebc25f-T-000000-0.png' alt='\gcd(n, n_2) = p' title='\gcd(n, n_2) = p' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/ecb/ecbb571b4a3155f8b1339ac73088235d-T-000000-0.png' alt='\gcd(n/p, n_1 + n_2) = 1' title='\gcd(n/p, n_1 + n_2) = 1' class='latex-inline' /> implies <img src='http://math.fontein.de/wp-content/latex/437/4378105528f2810d5c615286c6a6275e-T-000000-0.png' alt='\gcd(n, n_1 + n_2) = 1' title='\gcd(n, n_1 + n_2) = 1' class='latex-inline' />. Therefore, we also have <img src='http://math.fontein.de/wp-content/latex/164/16439577b0e2334cc9544e044ba2545c-T-000000-0.png' alt='\displaystyle  \gcd(n, n_1) + \gcd(n, n_2) + \gcd(n, n_1 + n_2) \le n/p + p + 1. ' title='\displaystyle  \gcd(n, n_1) + \gcd(n, n_2) + \gcd(n, n_1 + n_2) \le n/p + p + 1. ' class='latex-displaystyle' /> This yields <img src='http://math.fontein.de/wp-content/latex/a58/a58266faafdc1670bcd365c26b4807a7-T-000000-0.png' alt=' &amp; (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^2 (n - \gcd(n, n_i)) - 2 (n - 1) \\ {}\ge{} &amp; n - (n/p + p + 1) + 2 = n \tfrac{p - 1}{p} - p + 1 \overset{!}{\ge} \tfrac{1}{3} n. ' title=' &amp; (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^2 (n - \gcd(n, n_i)) - 2 (n - 1) \\ {}\ge{} &amp; n - (n/p + p + 1) + 2 = n \tfrac{p - 1}{p} - p + 1 \overset{!}{\ge} \tfrac{1}{3} n. ' class='latex-displaystyle' /> The latter inequality is true if and only if <img src='http://math.fontein.de/wp-content/latex/59a/59a681c731588f3f9dfb1fdd74265980-T-000000-0.png' alt='\displaystyle  n \ge \frac{3 p (p - 1)}{2 p - 3}. ' title='\displaystyle  n \ge \frac{3 p (p - 1)}{2 p - 3}. ' class='latex-displaystyle' /> If we write <img src='http://math.fontein.de/wp-content/latex/da0/da0488488b626e03ecae4160ec7febee-T-000000-0.png' alt='n = p k' title='n = p k' class='latex-inline' />, this translates to <img src='http://math.fontein.de/wp-content/latex/7ce/7ceeb8035e8d89e78ff427d80b34dcc3-T-000000-0.png' alt='\displaystyle  p \ge 3 \frac{k - 1}{2 k - 3}; ' title='\displaystyle  p \ge 3 \frac{k - 1}{2 k - 3}; ' class='latex-displaystyle' /> if <img src='http://math.fontein.de/wp-content/latex/974/974feba567c3b9e14531067c8cbe5f2e-T-000000-0.png' alt='k \ge 2' title='k \ge 2' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/e2a/e2ada8000109a5eae216e20d39e077d0-T-000000-0.png' alt='3 \frac{k - 1}{2 k - 3} \le 3' title='3 \frac{k - 1}{2 k - 3} \le 3' class='latex-inline' />, and if <img src='http://math.fontein.de/wp-content/latex/a9a/a9ad1161fcfd3561aed2d5b45e231183-T-000000-0.png' alt='k \ge 3' title='k \ge 3' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/5e7/5e78913cac382205f9ca35c1ffd26498-T-000000-0.png' alt='3 \frac{k - 1}{2 k - 3} \le 2' title='3 \frac{k - 1}{2 k - 3} \le 2' class='latex-inline' />. Hence, the only cases were the above argument does not work are <img src='http://math.fontein.de/wp-content/latex/d48/d48bada8350b099a4f53577237a5e427-T-000000-0.png' alt='n = p' title='n = p' class='latex-inline' /> (<img src='http://math.fontein.de/wp-content/latex/5c6/5c6f937eacd3732196734c56ec527fa4-T-000000-0.png' alt='k = 1' title='k = 1' class='latex-inline' />) and <img src='http://math.fontein.de/wp-content/latex/cff/cff6a0454d14f999df05e954187d3683-T-000000-0.png' alt='n = 4' title='n = 4' class='latex-inline' /> (<img src='http://math.fontein.de/wp-content/latex/2d4/2d4dcf10084570378af72846cd24eee5-T-000000-0.png' alt='k = 2' title='k = 2' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/56e/56e0ae3293d209a8a47139f7591104db-T-000000-0.png' alt='p = 2' title='p = 2' class='latex-inline' />).</p>
<p>In case <img src='http://math.fontein.de/wp-content/latex/cff/cff6a0454d14f999df05e954187d3683-T-000000-0.png' alt='n = 4' title='n = 4' class='latex-inline' />, we must have <img src='http://math.fontein.de/wp-content/latex/6e2/6e21db0fe346f983c9c83bec3c905189-T-000000-0.png' alt='n_1 = 2' title='n_1 = 2' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/b15/b157fccf962378fac6f0096aebb75e02-T-000000-0.png' alt='n_2 \in \{ 1, 3 \}' title='n_2 \in \{ 1, 3 \}' class='latex-inline' />. In that case, <img src='http://math.fontein.de/wp-content/latex/84b/84b0256f0c4b393327aee73995768842-T-000000-0.png' alt='\gcd(n, n_1) + \gcd(n, n_2) + \gcd(n, n_1 + n_2) = 2 + 1 + 1 = 4' title='\gcd(n, n_1) + \gcd(n, n_2) + \gcd(n, n_1 + n_2) = 2 + 1 + 1 = 4' class='latex-inline' />, whence <img src='http://math.fontein.de/wp-content/latex/827/827194b330b1dd26fd0ac9531c00153f-T-000000-0.png' alt=' &amp; (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^2 (n - \gcd(n, n_i)) - 2 (n - 1) \\ {}={} &amp; (4 - 1) + (4 - 2) + (4 - 1) - 2 (4 - 1) = 2 \ge \tfrac{1}{3} \cdot 4. ' title=' &amp; (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^2 (n - \gcd(n, n_i)) - 2 (n - 1) \\ {}={} &amp; (4 - 1) + (4 - 2) + (4 - 1) - 2 (4 - 1) = 2 \ge \tfrac{1}{3} \cdot 4. ' class='latex-displaystyle' /> In case <img src='http://math.fontein.de/wp-content/latex/d48/d48bada8350b099a4f53577237a5e427-T-000000-0.png' alt='n = p' title='n = p' class='latex-inline' />, since we do by assumption <img src='http://math.fontein.de/wp-content/latex/639/63951355d27d08fe90f7c60871a2a5e5-T-000000-0.png' alt='p \nmid n_1 + n_2' title='p \nmid n_1 + n_2' class='latex-inline' />, we obtain <img src='http://math.fontein.de/wp-content/latex/ddf/ddfc4adf4076387abce8c64a7b3a47a5-T-000000-0.png' alt='\gcd(n, n_1) + \gcd(n, n_2) + \gcd(n, n_1 + n_2) = 1 + 1 + 1 = 3' title='\gcd(n, n_1) + \gcd(n, n_2) + \gcd(n, n_1 + n_2) = 1 + 1 + 1 = 3' class='latex-inline' />, whence <img src='http://math.fontein.de/wp-content/latex/b41/b41f6645a31135a9374db50c6a397d17-T-000000-0.png' alt='\displaystyle  (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^2 (n - \gcd(n, n_i)) - 2 (n - 1) = n - 1 \ge \tfrac{1}{3} n ' title='\displaystyle  (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^2 (n - \gcd(n, n_i)) - 2 (n - 1) = n - 1 \ge \tfrac{1}{3} n ' class='latex-displaystyle' /> since <img src='http://math.fontein.de/wp-content/latex/e4a/e4a8215090ec712898282c6445419778-T-000000-0.png' alt='n \ge 3/2' title='n \ge 3/2' class='latex-inline' />.</p>
<p>The cases <img src='http://math.fontein.de/wp-content/latex/ac5/ac599d4ebcf60269a0b30a6e9efdc806-T-000000-0.png' alt='\gcd(n, n_1) = n / p^2' title='\gcd(n, n_1) = n / p^2' class='latex-inline' /> and <img src='http://math.fontein.de/wp-content/latex/c54/c54179cd629058757ea08f8f3dc94e01-T-000000-0.png' alt='\gcd(n, n_1) = n / (p q)' title='\gcd(n, n_1) = n / (p q)' class='latex-inline' /> are proven analogously, with a few more case distinctions.</p>
<p>So we are left with the case <img src='http://math.fontein.de/wp-content/latex/01f/01f63e9d9053cc0b801a9f5f0f7d6c35-T-000000-0.png' alt='s = 3' title='s = 3' class='latex-inline' />. Here, one can proceed in a similar, painful way. Or one increases the constant to <img src='http://math.fontein.de/wp-content/latex/3f7/3f745284407e4a2b198f3db1bab93436-T-000000-0.png' alt='\frac{1}{12}' title='\frac{1}{12}' class='latex-inline' />, since we know that not all <img src='http://math.fontein.de/wp-content/latex/91c/91c2aa226eeae37b2321a26615a523c2-T-000000-0.png' alt='\gcd(n, n_i)' title='\gcd(n, n_i)' class='latex-inline' />&#8216;s can be <img src='http://math.fontein.de/wp-content/latex/a2f/a2f070a31330443ceb0dcf352fe50035-T-000000-0.png' alt='n/2' title='n/2' class='latex-inline' />, whence one is at least <img src='http://math.fontein.de/wp-content/latex/075/075ecf3629810c0a2743ce9c2d4a73b5-T-000000-0.png' alt='\le n/3' title='\le n/3' class='latex-inline' />. Hence, <img src='http://math.fontein.de/wp-content/latex/411/41108718cb891d427a0b8a95632a4df5-T-000000-0.png' alt=' &amp; (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^3 (n - \gcd(n, n_i)) - 2 (n - 1) \\ {}\ge{} &amp; 4 n - 3 \cdot \tfrac{1}{2} n - \tfrac{1}{3} n - 2 n + 2 = \tfrac{1}{6} n + 2, ' title=' &amp; (n - \gcd(n, n_1 + n_2)) + \sum_{i=1}^3 (n - \gcd(n, n_i)) - 2 (n - 1) \\ {}\ge{} &amp; 4 n - 3 \cdot \tfrac{1}{2} n - \tfrac{1}{3} n - 2 n + 2 = \tfrac{1}{6} n + 2, ' class='latex-displaystyle' /> which yields the claim.</p>
<p>To sum everything up, we showed the following theorem:</p>
<blockquote class='theorem'><div class='theoremtitle'>Theorem.</div> <div class='theoremmain'><br />
Let <img src='http://math.fontein.de/wp-content/latex/b54/b5483f2f1af0ee56acb54ef669929a57-T-000000-0.png' alt='n &gt; 1' title='n &gt; 1' class='latex-inline' /> be an integer, <img src='http://math.fontein.de/wp-content/latex/9bf/9bf498c35722326495df6e4edebdfc9a-T-000000-0.png' alt='s \ge 1' title='s \ge 1' class='latex-inline' />, and <img src='http://math.fontein.de/wp-content/latex/e0a/e0a83675b10dc4a413d0969ec643b39f-T-000000-0.png' alt='n_1, \dots, n_s \in \{ 1, \dots, n - 1 \}' title='n_1, \dots, n_s \in \{ 1, \dots, n - 1 \}' class='latex-inline' /> satisfy <img src='http://math.fontein.de/wp-content/latex/e8d/e8dabba18a39c862da1225e7e54dee11-T-000000-0.png' alt='\gcd(n_1, \dots, n_s, n) = 1' title='\gcd(n_1, \dots, n_s, n) = 1' class='latex-inline' />. Then <img src='http://math.fontein.de/wp-content/latex/197/1977a70d1e39c9d9b0018e0939ffb752-T-000000-0.png' alt='g(n_1, \dots, n_s)' title='g(n_1, \dots, n_s)' class='latex-inline' />, defined as <img src='http://math.fontein.de/wp-content/latex/1b8/1b870bd65841635577fc443decda9547-T-000000-0.png' alt='\displaystyle  \frac{\biggl(n - \gcd\biggl(n, \sum\limits_{i=1}^s n_i\biggr)\biggr) + \sum\limits_{i=1}^s (n - \gcd(n, n_i)) - 2 (n - 1)}{2}, ' title='\displaystyle  \frac{\biggl(n - \gcd\biggl(n, \sum\limits_{i=1}^s n_i\biggr)\biggr) + \sum\limits_{i=1}^s (n - \gcd(n, n_i)) - 2 (n - 1)}{2}, ' class='latex-displaystyle' /> satisfies <img src='http://math.fontein.de/wp-content/latex/a7f/a7fa944d04dcc2cbc9f6dba56863c3dd-T-000000-0.png' alt='g(n_1, \dots, n_s) \ge 0' title='g(n_1, \dots, n_s) \ge 0' class='latex-inline' />, and if it is strictly larger than zero, <img src='http://math.fontein.de/wp-content/latex/5c9/5c9230ab1936ec65b7279c4f53e15d44-T-000000-0.png' alt='\displaystyle  g(n_1, \dots, n_s) \ge \frac{1}{24} n. ' title='\displaystyle  g(n_1, \dots, n_s) \ge \frac{1}{24} n. ' class='latex-displaystyle' /><br />
</div><div class='theoremqed'>□</div></blockquote>
<p>As mentioned, if one invests more work, one can actually show <img src='http://math.fontein.de/wp-content/latex/c4d/c4d4f718c23aedda1ba9177487f9269e-T-000000-0.png' alt='g(n_1, \dots, n_s) \ge \frac{1}{6} n' title='g(n_1, \dots, n_s) \ge \frac{1}{6} n' class='latex-inline' />. For my preprint though, this is not worth the trouble.</p>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2010/12/09/a-strange-inequality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiplicity of the Determinant.</title>
		<link>http://math.fontein.de/2010/11/10/multiplicity-of-the-determinant/</link>
		<comments>http://math.fontein.de/2010/11/10/multiplicity-of-the-determinant/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 00:55:15 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[Beautiful Proofs]]></category>
		<category><![CDATA[Linear Algebra]]></category>
		<category><![CDATA[determinant]]></category>
		<category><![CDATA[multiplicative]]></category>

		<guid isPermaLink="false">http://math.fontein.de/?p=790</guid>
		<description><![CDATA[This post shows a way to quickly show that the determinant is multiplicative without getting your hands dirty.]]></description>
			<content:encoded><![CDATA[<p>I just learned about a nice trick to show that <img src='http://math.fontein.de/wp-content/latex/54c/54c9456b43218f67c211921402b7e55d-T-000000-0.png' alt='\det(A B) = \det A \cdot \det B' title='\det(A B) = \det A \cdot \det B' class='latex-inline' /> for matrices <img src='http://math.fontein.de/wp-content/latex/fc5/fc59c2cdfeb959c6b183970caac97e6e-T-000000-0.png' alt='A, B \in K^{n \times n}' title='A, B \in K^{n \times n}' class='latex-inline' /> from my colleague <a href="http://math.fontein.de/forward.php?r=http://www.francescosica.org/">Francesco Sica</a>, who attributed it to <a href="http://math.fontein.de/forward.php?r=http://genealogy.math.ndsu.nodak.edu/id.php%3Fid=81190">F. Catanese</a>.</p>
<p>Assuming that it is known that there is, up to scale, only one alternating <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' />-linear form <img src='http://math.fontein.de/wp-content/latex/523/5231b293bc88fba52ce3f9fdaf545a37-T-000000-0.png' alt='K^{n \times n} \to K' title='K^{n \times n} \to K' class='latex-inline' /> (i.e. that <img src='http://math.fontein.de/wp-content/latex/112/112f0bf2b07057d2869886dd71a123a3-T-000000-0.png' alt='\dim_K \bigwedge^n K^n = 1' title='\dim_K \bigwedge^n K^n = 1' class='latex-inline' />), one can proceed as follows. Given <img src='http://math.fontein.de/wp-content/latex/17f/17f352c149d548a16abb7f6544bc1f99-T-000000-0.png' alt='A \in K^{n \times n}' title='A \in K^{n \times n}' class='latex-inline' />, consider the map <img src='http://math.fontein.de/wp-content/latex/739/739561167d685c8a75d6507dc4f447e6-T-000000-0.png' alt='f_A : K^{n \times n} \to K' title='f_A : K^{n \times n} \to K' class='latex-inline' />, <img src='http://math.fontein.de/wp-content/latex/95e/95e75779b4e22df9cb6c62591e88c21f-T-000000-0.png' alt='B \mapsto \det(A B)' title='B \mapsto \det(A B)' class='latex-inline' />. This is clearly <img src='http://math.fontein.de/wp-content/latex/7b8/7b8b965ad4bca0e41ab51de7b31363a1-T-000000-0.png' alt='n' title='n' class='latex-inline' />-linear and alternating, whence there exists some <img src='http://math.fontein.de/wp-content/latex/117/117c33d7e9e2dc477b8404376e5e676c-T-000000-0.png' alt='\lambda \in K' title='\lambda \in K' class='latex-inline' /> such that <img src='http://math.fontein.de/wp-content/latex/826/826a3bc6a557ca3e7f26fd115f6a61fc-T-000000-0.png' alt='f_A = \lambda \cdot \det' title='f_A = \lambda \cdot \det' class='latex-inline' />. Evaluating <img src='http://math.fontein.de/wp-content/latex/d01/d0115314b757ca3f2f31730a0e27ce9e-T-000000-0.png' alt='f_A' title='f_A' class='latex-inline' /> at the identity matrix <img src='http://math.fontein.de/wp-content/latex/dd7/dd7536794b63bf90eccfd37f9b147d7f-T-000000-0.png' alt='I' title='I' class='latex-inline' /> gives <img src='http://math.fontein.de/wp-content/latex/e0d/e0deaf5039a0871d04c22bfc89fa30c0-T-000000-0.png' alt='\lambda = \lambda \det(I) = f_A(I) = \det(A I) = \det A' title='\lambda = \lambda \det(I) = f_A(I) = \det(A I) = \det A' class='latex-inline' />. Evaluating <img src='http://math.fontein.de/wp-content/latex/d01/d0115314b757ca3f2f31730a0e27ce9e-T-000000-0.png' alt='f_A' title='f_A' class='latex-inline' /> at <img src='http://math.fontein.de/wp-content/latex/9d5/9d5ed678fe57bcca610140957afab571-T-000000-0.png' alt='B' title='B' class='latex-inline' /> gives <img src='http://math.fontein.de/wp-content/latex/8a8/8a83916aa5e4fcd866ed5aa12aeb30d8-T-000000-0.png' alt='\det(A B) = f_A(B) = \lambda \det B = \det A \cdot \det B' title='\det(A B) = f_A(B) = \lambda \det B = \det A \cdot \det B' class='latex-inline' />.</p>
<p>Of course, using the trick similar to the first lemma <a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/2009/05/04/a-topological-proof-of-the-cayley-hamilton-theorem-over-all-commutative-unitary-rings/">here</a>, it suffices to show this for <img src='http://math.fontein.de/wp-content/latex/c6a/c6abdf6bf507b19d7ef73f313b4a168d-T-000000-0.png' alt='K = \C' title='K = \C' class='latex-inline' /> to obtain it for any unitary commutative ring, after showing that the determinant is in fact a polynomial equation with integer coefficients (for example, by showing the <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Leibniz_formula_%28determinant%29">Leibniz formula</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2010/11/10/multiplicity-of-the-determinant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rigorous Arithmetic in the Arakelov Divisor Class Group of a Number Field.</title>
		<link>http://math.fontein.de/2010/07/27/rigorous-arithmetic-in-the-arakelov-divisor-class-group-of-a-number-field/</link>
		<comments>http://math.fontein.de/2010/07/27/rigorous-arithmetic-in-the-arakelov-divisor-class-group-of-a-number-field/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 09:50:37 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[Computational Number Theory]]></category>
		<category><![CDATA[Arakelov divisor class group]]></category>
		<category><![CDATA[arithmetic]]></category>
		<category><![CDATA[divisor class group]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[number field]]></category>

		<guid isPermaLink="false">http://math.fontein.de/?p=778</guid>
		<description><![CDATA[This post presents a poster of mine presented at the poster session of the 9th Algorithmic Number Theory Symphoisum.]]></description>
			<content:encoded><![CDATA[<p>This year at the IX. <a href="http://math.fontein.de/forward.php?r=http://ants9.org/index.html">Algorithmic Number Theory Symphosium</a>, held in Nancy, I had a poster in the <a href="http://math.fontein.de/forward.php?r=http://ants9.org/acceptedposters.html">poster session</a>. You can see it here (click to see a larger version):<br />
<a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/wp-content/uploads/2010/07/poster-large.png"><img src="http://math.fontein.de/wp-content/uploads/2010/07/poster.png" width="510" height="360" border="0" alt="" /></a><br />
You can also get a PDF version <a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/wp-content/uploads/2010/07/poster.pdf">here</a> (9.1 MB).<br />
The poster discusses how to effectively compute in the Arakelov divisor class group <img src='http://math.fontein.de/wp-content/latex/c5f/c5f5cce8a7479e69cce3a3b3e242ac4b-T-000000-0.png' alt='\Pic^0(K)' title='\Pic^0(K)' class='latex-inline' /> of a number field <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' />, which is assumed to be totally real in the current implementation described in the poster, but the same method works as long as there is at least one real embedding of <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' />. In case <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' /> is totally imaginary, the only thing which gets more complicated is doing comparisms. The arithmetic uses <a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/2009/07/20/interpreting-one-dimensional-infrastructures-as-groups-f-representations/"><img src='http://math.fontein.de/wp-content/latex/8fa/8fa14cdd754f91cc6554c9e71929cce7-T-000000-0.png' alt='f' title='f' class='latex-inline' />-representations</a> as the main tool, i.e. it allows to compute in the <a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/infrastructures/">infrastructure</a> of <img src='http://math.fontein.de/wp-content/latex/a5f/a5f3c6a11b03839d46af9fb43c97c188-T-000000-0.png' alt='K' title='K' class='latex-inline' />.</p>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2010/07/27/rigorous-arithmetic-in-the-arakelov-divisor-class-group-of-a-number-field/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inequalities.</title>
		<link>http://math.fontein.de/2010/02/09/inequalities/</link>
		<comments>http://math.fontein.de/2010/02/09/inequalities/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 06:29:04 +0000</pubDate>
		<dc:creator>Felix Fontein</dc:creator>
				<category><![CDATA[Algebra]]></category>
		<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Bessel's inequality]]></category>
		<category><![CDATA[Cauchy-Schwarz inequality]]></category>
		<category><![CDATA[generalized mean inequality]]></category>
		<category><![CDATA[Gibb's inequality]]></category>
		<category><![CDATA[Hölder's inequality]]></category>
		<category><![CDATA[inequalities]]></category>
		<category><![CDATA[inequality of arithmetic and geometric mean]]></category>
		<category><![CDATA[inequality of weighted arithmetic and geometric mean]]></category>
		<category><![CDATA[Jensen's inequality]]></category>
		<category><![CDATA[log-sum inequality]]></category>
		<category><![CDATA[Maclaurin's inequality]]></category>
		<category><![CDATA[Mahler's inequality]]></category>
		<category><![CDATA[Minkowski's inequality]]></category>
		<category><![CDATA[Muirhead's inequality]]></category>
		<category><![CDATA[Newton's inequalities]]></category>
		<category><![CDATA[Parseval's identity]]></category>
		<category><![CDATA[Pythagorean means]]></category>
		<category><![CDATA[Rao-Blackwell Theorem]]></category>
		<category><![CDATA[triangle inequality]]></category>
		<category><![CDATA[Young's inequality (on numbers)]]></category>

		<guid isPermaLink="false">http://math.fontein.de/?p=732</guid>
		<description><![CDATA[This post shows a diagram, listing a lot of inequalities and showing implications between them.]]></description>
			<content:encoded><![CDATA[<p>Inspired by a <a href="http://math.fontein.de/forward.php?r=http://twitter.com/ProbFact/statuses/8684799550">tweet</a>, I decided to play a bit with <a href="http://math.fontein.de/forward.php?r=http://www.graphviz.org/">Graphviz</a> to create a graph on which inequalities imply which ones. Here&#8217;s the result:<br />
<img src="http://math.fontein.de/wp-content/uploads/2010/02/inequalities-small.png" width="510" height="210" usemap="#ineqmap" border="0" alt="" /><br />
Click <a href="http://math.fontein.de/forward.php?r=http://math.fontein.de/wp-content/uploads/2010/02/inequalities-large.png">here</a> to obtain a larger version. Click any box on the image to obtain the <a href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Main_Page">Wikipedia</a> page on the inequality.</p>
<map name="ineqmap">
<area shape="rect" coords="211,2,274,21" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Jensen's_inequality" />
<area shape="rect" coords="2,39,75,58" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Newton's_inequalities" />
<area shape="rect" coords="81,39,159,58" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Rao–Blackwell_theorem" />
<area shape="rect" coords="169,40,230,58" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Log_sum_inequality" />
<area shape="rect" coords="239,40,330,58" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Generalized_mean_inequality" />
<area shape="rect" coords="340,39,508,58" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Inequality_of_arithmetic_and_geometric_means#Generalizations" />
<area shape="rect" coords="14,77,84,96" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Muirhead's_inequality" />
<area shape="rect" coords="93,77,165,95" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Maclaurin's_inequality" />
<area shape="rect" coords="174,77,232,96" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Gibb's_inequality" />
<area shape="rect" coords="245,77,310,95" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Pythagorean_means" />
<area shape="rect" coords="372,78,476,95" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Young's_inequality" />
<area shape="rect" coords="193,114,332,133" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Inequality_of_arithmetic_and_geometric_means" />
<area shape="rect" coords="391,114,457,133" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Hölder's_inequality" />
<area shape="rect" coords="162,152,223,171" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Parseval's_identity" />
<area shape="rect" coords="232,152,294,170" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Mahler's_inequality" />
<area shape="rect" coords="304,152,391,171" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Cauchy–Schwarz_inequality" />
<area shape="rect" coords="400,152,475,171" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Minkowski's_inequality" />
<area shape="rect" coords="249,189,311,208" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Bessel's_inequality" />
<area shape="rect" coords="362,190,423,208" href="http://math.fontein.de/forward.php?r=http://en.wikipedia.org/wiki/Triangle_inequality" />
</map>
]]></content:encoded>
			<wfw:commentRss>http://math.fontein.de/2010/02/09/inequalities/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
