<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Aurélien&#39;s Math Notebook</title>
    <link>https://math.aurelienooms.be/</link>
    <description>Recent content on Aurélien&#39;s Math Notebook</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Mon, 11 May 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://math.aurelienooms.be/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Modular Arithmetic</title>
      <link>https://math.aurelienooms.be/2020/05/11/modular-arithmetic/</link>
      <pubDate>Mon, 11 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2020/05/11/modular-arithmetic/</guid>
      <description>Positional notation.
An arbitrary precision integer on a computer is represented as a list of digits (limbs). They are just bigger. Today&amp;rsquo;s computers can hold 64 bits per limb.
Modular arithmetic consists in applying addition and multiplication to integers modulo a certain number \(n\).
Given an implementation of addition, multiplication, and division over the integers, we can emulate addition or multiplication modulo \(n\) by performing the corresponding operation on integers then taking the result modulo \(n\).</description>
    </item>
    
    <item>
      <title>The Drunkard&#39;s Walk</title>
      <link>https://math.aurelienooms.be/2018/10/17/drunkards-walk/</link>
      <pubDate>Wed, 17 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2018/10/17/drunkards-walk/</guid>
      <description>&lt;p&gt;A drunkard is zigzagging home. At every steps forward (or backward) he is
making, he also moves \(1\) step to the left with probability \(p\) and \(1\)
step to the right otherwise. He starts \(i\) steps to the right of a river. What is
the expected number of steps forward before he falls into the river?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Sums of geometric series</title>
      <link>https://math.aurelienooms.be/2017/07/23/sums-of-geometric-series/</link>
      <pubDate>Sun, 23 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2017/07/23/sums-of-geometric-series/</guid>
      <description>&lt;p&gt;Among the identities that are useful in the analysis of algorithms,
this one shows how sums of geometric series converge when the ratio
is smaller than one (in absolute value). It occurs in divide an conquer
schemes. For example, it allows to show that hierarchical cuttings for \(n\)
hyperplanes in \(d\) dimensions only need space proportional to \(n^d\).&lt;/p&gt;
&lt;p&gt;\[
\sum_{i=0}^{\infty} \binom{i+j}{j} x^i = \frac{1}{ {(1-x)}^{j+1} },
\forall j \in \mathbb{N}, \forall x \in (-1,1).
\]&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Infinite Number of Primes</title>
      <link>https://math.aurelienooms.be/2017/07/22/infinite-number-of-primes/</link>
      <pubDate>Sat, 22 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2017/07/22/infinite-number-of-primes/</guid>
      <description>&lt;p&gt;The erroneous proof I hear most often is: Suppose \(P\) is a
finite set that contains all the primes, then \(p^* = 1 + \prod_{p \in P} p\) is
prime. Indeed, the flaw is that \(p^*\) is not necessarily prime but rather
must be a multiple of some prime not in \(P\).&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Quantum Computer Algorithms</title>
      <link>https://math.aurelienooms.be/2017/07/21/quantum-computer-algorithms/</link>
      <pubDate>Fri, 21 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2017/07/21/quantum-computer-algorithms/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/QmctoycyfhWTrDy4c4jZeyLcRmmutFii5H5RLGk7pMbDoS&#34;&gt;Notes&lt;/a&gt;
from June 2015 containing the following:
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/QmP44FjtNGGS5zvoyhxveNSJshvSobKrfQdEcxRLurqaon&#34;&gt;Phase kick-back&lt;/a&gt;,
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/Qma3KPLTHexwfstuK9cWaR5f9EfJcw5z7Se4Pi3Qs8sHfF&#34;&gt;Deutsch&amp;rsquo;s algorithm&lt;/a&gt;,
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/QmQdQ4cit6t32D7AmFhZzF2wLtkmVv5qTBDVt1N5XXhSwc&#34;&gt;Fourier sampling&lt;/a&gt;,
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/QmSQGPw7VKiyFMZiN5Abirg291wquS2oxVu7jbQc1BMbgu&#34;&gt;Deutsch-Jozsa algorithm&lt;/a&gt;,
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/QmSRDLPx9bgswjP23VQSACwvBd4QgDo1DyL3dGu5Bjv1HD&#34;&gt;Bernstein-Vazirani algorithm&lt;/a&gt;,
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/Qmcy9a2aLNS2dvfXRaTJ6LBxY9RfJiDAGP9UNtGshbCeAk&#34;&gt;Preimage of a function&lt;/a&gt;,
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/Qma7ysFrm5SxVwELzy9eNcLKGh1DogY1sLotpXmdu87GeS&#34;&gt;Simon&amp;rsquo;s algorithm&lt;/a&gt;,
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/QmeyDeUgwYZJEC4dHYz3rEVDJHwSoA84HoaQpFjRTzjS8v&#34;&gt;Grover&amp;rsquo;s algorithm&lt;/a&gt;,
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/QmR3fConAUYAnqFqfv9meKW9NkrmJsBsDwjEJMazGrr1U5&#34;&gt;Amplitude amplification&lt;/a&gt;,
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/QmRcrn1hjpex3H6vSAhpAuTNyuXVkpz4gKV6heHgdNCenh&#34;&gt;Quantum Fourier Transform&lt;/a&gt;,
and
&lt;a href=&#34;https://ipfs.xn--mxac.cc/ipfs/QmdK1mNmR3ASVShWM2jSxhDzm1aRD4mVofvvmK8f3HH1Em&#34;&gt;Shor&amp;rsquo;s algorithm&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Recurrences</title>
      <link>https://math.aurelienooms.be/2017/04/22/recurrences/</link>
      <pubDate>Sat, 22 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2017/04/22/recurrences/</guid>
      <description>&lt;h2 id=&#34;theorem&#34;&gt;Theorem&lt;/h2&gt;
&lt;p&gt;Let \(a \in \mathbb{N} \), \(t &amp;lt; a \in \mathbb{N} \), and \(b \in
\mathbb{R}\). Defining \(A_t\)to be some real number and&lt;/p&gt;
&lt;p&gt;$$
A_N = (1 - \frac{a}{N}) A_{N-1} + b, N &amp;gt; t \in \mathbb{N},
$$&lt;/p&gt;
&lt;p&gt;then&lt;/p&gt;
&lt;p&gt;$$
A_N = \frac{b}{1+a} (N+1), N \ge a \in \mathbb{N}.
$$&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Converging series</title>
      <link>https://math.aurelienooms.be/2017/04/21/converging-series/</link>
      <pubDate>Fri, 21 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2017/04/21/converging-series/</guid>
      <description>&lt;p&gt;Let \(-1 &amp;lt; x &amp;lt; 1\),&lt;/p&gt;
&lt;p&gt;$$
1 + x + x^2 + x^3 + x^4 + \cdots = \frac{1}{1-x}.
$$&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Polynomial-time approximation schemes</title>
      <link>https://math.aurelienooms.be/2016/05/04/polynomial-time-approximation-schemes/</link>
      <pubDate>Wed, 04 May 2016 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2016/05/04/polynomial-time-approximation-schemes/</guid>
      <description>&lt;h2 id=&#34;ptas&#34;&gt;PTAS&lt;/h2&gt;
&lt;p&gt;\((1\pm\varepsilon)\)-approximation with complexity \(O(n^{f(\varepsilon)})\).&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Equivalence of 3SUM problems</title>
      <link>https://math.aurelienooms.be/2016/04/27/equivalence-of-3sum-problems/</link>
      <pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2016/04/27/equivalence-of-3sum-problems/</guid>
      <description>&lt;p&gt;Are different versions of the 3SUM problem equivalent?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Log Log Log</title>
      <link>https://math.aurelienooms.be/2016/04/14/log-log-log/</link>
      <pubDate>Thu, 14 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2016/04/14/log-log-log/</guid>
      <description>&lt;h2 id=&#34;theorem&#34;&gt;Theorem&lt;/h2&gt;
&lt;p&gt;$$
\frac{\log n}{\log \log n}! = \Theta(n)
$$&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>VC-dimension</title>
      <link>https://math.aurelienooms.be/2016/04/12/vc-dimension/</link>
      <pubDate>Tue, 12 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2016/04/12/vc-dimension/</guid>
      <description>&lt;p&gt;Definitions of VC-dimesion and \(\varepsilon\)-nets.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>&lt;span class=&#34;math&#34;&gt;\(d\)&lt;/span&gt; hyperplanes intersection bounds</title>
      <link>https://math.aurelienooms.be/2016/01/17/d-hyperplanes-intersection-bounds/</link>
      <pubDate>Sun, 17 Jan 2016 00:00:00 +0100</pubDate>
      
      <guid>https://math.aurelienooms.be/2016/01/17/d-hyperplanes-intersection-bounds/</guid>
      <description>&lt;p&gt;We bound the position of the \(0\)-cells of an arrangement of hyperplanes in
\(\mathbb{R}^d\). This allows, for example, to build an hypercube that
intersects all cells of the arrangement. Such an hypercube must contain at
least one point of each cell of the arrangement. When \(q &amp;gt; 0\), in order to
fix which point of a \(q\)-cell we want to include in the hypercube, it
suffices to add the \(n\) hyperplanes of equation \(x_i = 0\) to the
arrangement. With those additional hyperplanes, the arrangement is such that
each \(q\)-cell of the arrangement with \(q &amp;gt; 0\) contains a
\(0\)-cell of the arrangement, hence, we only need the hypercube to
intersect, for each \(0\)-cell \(\nu\) of the arrangement, an hypersphere
of center \(\nu\) and arbitrarily small radius. The inequalities of the
polyhedral set defining our hypercube will thus only depend on the position of
the \(0\)-cells of our arrangement.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Polyhedral sets</title>
      <link>https://math.aurelienooms.be/2016/01/15/polyhedral-sets/</link>
      <pubDate>Fri, 15 Jan 2016 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2016/01/15/polyhedral-sets/</guid>
      <description>&lt;p&gt;A &lt;em&gt;polyhedral set&lt;/em&gt; in \(\mathbb{R}^d\) is the intersection of a finite
number of closed halfspaces, and a &lt;em&gt;(convex) polytope&lt;/em&gt; is a bounded polyhedral
set. This definition of a polytope is called a &lt;em&gt;halfspace representation&lt;/em&gt;
(&lt;em&gt;H-representation&lt;/em&gt; or &lt;em&gt;H-description&lt;/em&gt;).&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Symbols</title>
      <link>https://math.aurelienooms.be/2015/11/08/symbols/</link>
      <pubDate>Sun, 08 Nov 2015 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2015/11/08/symbols/</guid>
      <description>&lt;p&gt;$$
\mathbb{N} \subset \mathbb{Z} \subset \mathbb{Q} \subset \mathbb{R} \subset \mathbb{C}
$$&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Probabilistic primality testing</title>
      <link>https://math.aurelienooms.be/2015/07/31/probabilistic-primality-testing/</link>
      <pubDate>Fri, 31 Jul 2015 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2015/07/31/probabilistic-primality-testing/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://cocalc.com/projects/49ff84e6-2108-4af7-8b75-1f17996aa5a0/files/PRIMALITY.sagews&#34;&gt;Sage implementation&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Fibonacci numbers</title>
      <link>https://math.aurelienooms.be/2015/06/29/fibonacci/</link>
      <pubDate>Mon, 29 Jun 2015 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2015/06/29/fibonacci/</guid>
      <description>&lt;p&gt;The Fibonacci numbers are defined as \(f_0 = 0,\ f_1 = 1\) and, for \(i \ge
2,\ f_i = f_{i-1} + f_{i-2}\). Here is the beginning of the Fibonacci sequence:&lt;/p&gt;
&lt;p&gt;\(0, 1, 1, 2, 3, 5, 8, 13, 21, \ldots\)&lt;/p&gt;
&lt;p&gt;We generalize the definition above by changing the two initial values, for
example with \(f_0 = 4,\ f_1 = 6\) we obtain&lt;/p&gt;
&lt;p&gt;\(4, 6, 10, 16, 26, 42, \ldots\)&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Inverse sum equations</title>
      <link>https://math.aurelienooms.be/2015/06/29/inverse-sum/</link>
      <pubDate>Mon, 29 Jun 2015 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2015/06/29/inverse-sum/</guid>
      <description>&lt;p&gt;We are given \(k &amp;gt; 0 \in \mathbb{R}\) and \(a_1, a_2, \ldots, a_n \ge 1 \in \mathbb{N}\) such that&lt;/p&gt;
&lt;p&gt;$$
a_1 &amp;lt; a_2 &amp;lt; \cdots &amp;lt; a_n.
$$&lt;/p&gt;
&lt;p&gt;We want to solve the following equation&lt;/p&gt;
&lt;p&gt;$$
\frac{1}{a_1} +
\frac{1}{a_2} +
\cdots +
\frac{1}{a_n} = k.
$$&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Binomial coefficient tricks</title>
      <link>https://math.aurelienooms.be/2015/06/24/binomial-coefficient-tricks/</link>
      <pubDate>Wed, 24 Jun 2015 00:00:00 +0200</pubDate>
      
      <guid>https://math.aurelienooms.be/2015/06/24/binomial-coefficient-tricks/</guid>
      <description>&lt;p&gt;$$
\binom{n}{k} = \binom{n}{n-k}
$$&lt;/p&gt;
&lt;p&gt;holds because keeping \(k\) elements from \(n\) elements is equivalent
to discarding \(n-k\) elements from \(n\) elements.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Complex numbers division</title>
      <link>https://math.aurelienooms.be/2015/06/23/complex-division/</link>
      <pubDate>Tue, 23 Jun 2015 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2015/06/23/complex-division/</guid>
      <description>&lt;p&gt;$$
\frac{a+bi}{c+di} = \ldots
$$&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Gaussian elimination</title>
      <link>https://math.aurelienooms.be/2015/06/19/gaussian-elimination/</link>
      <pubDate>Fri, 19 Jun 2015 00:00:00 +0000</pubDate>
      
      <guid>https://math.aurelienooms.be/2015/06/19/gaussian-elimination/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://cocalc.com/projects/1b2a688b-0ee8-41b1-be25-2f6a95c36c76/files/Gaussian%20elimination.sagews&#34;&gt;Python implementation&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
