<?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>Blog de Jean-Christophe Lavocat &#187; Quantum Learning</title>
	<atom:link href="http://jice.lavocat.name/blog/category/sciences/quantum-information/quantum-learning/feed/" rel="self" type="application/rss+xml" />
	<link>http://jice.lavocat.name/blog</link>
	<description>Mon Bioblog (humeurs, tendances et aventures en tout genres)</description>
	<lastBuildDate>Mon, 05 Dec 2011 20:51:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Impatient Learning and sub/sup Majority Problem</title>
		<link>http://jice.lavocat.name/blog/2009/09/impatient-learning-and-subsup-majority-problem/</link>
		<comments>http://jice.lavocat.name/blog/2009/09/impatient-learning-and-subsup-majority-problem/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 05:14:51 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Quantum Learning]]></category>

		<guid isPermaLink="false">http://jice.lavocat.name/blog/?p=939</guid>
		<description><![CDATA[In this article I present some probabilities of 1-step learning optimized by Impatient Learning (http://www.citebase.org/abstract?id=oai:arXiv.org:quant-ph/0309059) for the sub/sup Majority Learning. The (Sub/Sup) Majority Learning Take a bitstring a, and an integer . The oracle will respond 0 if   if queried with x and 1 otherwise. In other terms this oracle reply yes if two [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">In this article I present some probabilities of 1-step learning optimized by Impatient Learning (<a href="http://www.citebase.org/abstract?id=oai:arXiv.org:quant-ph/0309059" target="_blank">http://www.citebase.org/abstract?id=oai:arXiv.org:quant-ph/0309059</a>) for the sub/sup Majority Learning.</p>
<h2 style="text-align: justify;">The (Sub/Sup) Majority Learning</h2>
<p style="text-align: justify;">Take a bitstring <em>a</em>, and an integer <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_2554a2bb846cffd697389e5dc8912759.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="\theta" /></span><script type='math/tex'>\theta</script>. The oracle will respond 0 if <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_e0b1dc2fde8ec1c28f471cfc6ae763ad.gif' style='vertical-align: middle; border: none; ' class='tex' alt="d(a,x)\leq \theta" /></span><script type='math/tex'>d(a,x)\leq \theta</script>  if queried with <em>x</em> and 1 otherwise. In other terms this oracle reply yes if two bitstrings agree on at least <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_2554a2bb846cffd697389e5dc8912759.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="\theta" /></span><script type='math/tex'>\theta</script> bit.</p>
<p style="text-align: justify;">Here are the probability with a simple membership oracle (used with the usual phase kickback trick). Only even <em>n</em> gives an invertible matrix for the use of impatient learning.</p>
<table style="width: 100%;" border="0" align="center">
<tbody>
<tr style="text-align: center;">
<td>n \ theta</td>
<td>0</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr style="text-align: center;">
<td>2</td>
<td style="text-align: center;">1</td>
<td style="text-align: center;"><strong>1</strong></td>
<td style="text-align: center;">X</td>
<td>X</td>
<td>X</td>
</tr>
<tr style="text-align: center;">
<td style="text-align: center;">4</td>
<td style="text-align: center;">0.6875</td>
<td>0.875</td>
<td><strong>0.875</strong></td>
<td>0.6875</td>
<td>X</td>
</tr>
<tr style="text-align: center;">
<td>6</td>
<td>0.3671875</td>
<td>0.6171875</td>
<td>0.75</td>
<td><strong>0.75</strong></td>
<td>0.6171875</td>
</tr>
<tr style="text-align: center;">
<td>8</td>
<td>0.1865234</td>
<td>0.36132812</td>
<td>0.520508</td>
<td>0.6484</td>
<td><strong>0.6484</strong></td>
</tr>
<tr style="text-align: center;">
<td>10</td>
<td>0.0936279</td>
<td>0.1990967</td>
<td>0.312499</td>
<td>0.448241</td>
<td>0.5703125</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">For all these value, the optimum is achieved when the phase kickback takes value in {-1 ; 1}.</p>
<p><br class="_mce_marker" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jice.lavocat.name/blog/2009/09/impatient-learning-and-subsup-majority-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classical algorithm for the Majority Problem</title>
		<link>http://jice.lavocat.name/blog/2009/07/classical-algorithm-for-the-majority-problem/</link>
		<comments>http://jice.lavocat.name/blog/2009/07/classical-algorithm-for-the-majority-problem/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 04:50:59 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Quantum Learning]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[Majority problem]]></category>
		<category><![CDATA[Perceptron]]></category>

		<guid isPermaLink="false">http://jice.lavocat.name/blog/?p=584</guid>
		<description><![CDATA[Presentation of the problem : The majority problem is equivalent to the perceptron learning. For each define a function : Where wt is the weight of a bit-string (number of 1). Alternatively we can write : . The problem is : determine a given an access to answers from . We saw in the presentation [...]]]></description>
			<content:encoded><![CDATA[<h2>Presentation of the problem :</h2>
<p style="text-align: justify;">The majority problem is equivalent to the perceptron learning. For each <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_413e05e4fcb93f3028fe18f4457b97e8.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="a \in \mathbb{Z}_n" /></span><script type='math/tex'>a \in \mathbb{Z}_n</script> define a function <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_96d9ca61191103cdbb54d587bd68f26c.gif' style='vertical-align: middle; border: none; ' class='tex' alt="m_a : \mathbb{Z}_2^N \rightarrow \mathbb{Z}_2" /></span><script type='math/tex'>m_a : \mathbb{Z}_2^N \rightarrow \mathbb{Z}_2</script> :</p>
<p style="text-align: center;"><span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_3e0917b5d1bdeed209b3787b9fb70421.gif' style='vertical-align: middle; border: none; ' class='tex' alt="m_a(x)= \begin{cases} 1 & \text{ if } wt(a-x)\leq n/2 \\0 & \text{ otherwise } \end{cases}" /></span><script type='math/tex'>m_a(x)= \begin{cases} 1 & \text{ if } wt(a-x)\leq n/2 \\0 & \text{ otherwise } \end{cases}</script></p>
<p style="text-align: justify;">Where wt is the weight of a bit-string (number of 1).</p>
<p style="text-align: justify;">Alternatively we can write : <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_563824987f1dabd22f9fefe300a25831.gif' style='vertical-align: middle; border: none; ' class='tex' alt=" m_a(x) = \Theta (n/2 - wt(x-a) )" /></span><script type='math/tex'> m_a(x) = \Theta (n/2 - wt(x-a) )</script>.</p>
<p style="text-align: justify;">The problem is : <strong>determine a</strong> given an access to answers from <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_ada2d1d6c0939aa513a16325a8101ee9.gif' style='vertical-align: middle; border: none; padding-bottom:2px;' class='tex' alt="m_a" /></span><script type='math/tex'>m_a</script>.</p>
<p style="text-align: justify;">We saw in the presentation (link available soon) that the classical complexity was <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_b0eccbb6ec860649dd86340523335cae.gif' style='vertical-align: middle; border: none; ' class='tex' alt=" O(n)" /></span><script type='math/tex'> O(n)</script> while the quantum complexity was <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_6f2f771f93ceceb518be712cefbe8f2d.gif' style='vertical-align: middle; border: none; ' class='tex' alt=" O(\sqrt{n})" /></span><script type='math/tex'> O(\sqrt{n})</script>. In the following we show the classical bound.</p>
<p style="text-align: justify;">
<h2 style="text-align: justify;">The classical algorithm</h2>
<p>For the classical case we will use a dichotomic process as in the <a href="http://en.wikipedia.org/wiki/Binary_search_algorithm" target="_blank">binary chop</a>. Here is the algorithm :</p>
<ul>
<li>At the first step you look the result for 0...0. If it's 1 you take all the possible weights that could have the same result (<span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_eca7760805e507c984d5f1276776d5fe.gif' style='vertical-align: middle; border: none; ' class='tex' alt="2^n / 2 = 2^{n-1}" /></span><script type='math/tex'>2^n / 2 = 2^{n-1}</script> weights possible). If it's 0 you take the complementary set of bits (the same number of weights if n is even).</li>
<li>After that, you choose a new vector in your possible set, with the biggest Hamming distance with the previous tested bit. Then you look the result. After that step you would be able to remove another time : <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_f3ab5ba1c181dd2fb99c1a0c14b0a49d.gif' style='vertical-align: middle; border: none; ' class='tex' alt=" 2^{n-1} / 2" /></span><script type='math/tex'> 2^{n-1} / 2</script> remaining weights .</li>
<li>... you repeat these steps n-1 times at all, in the end you have <span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_7bc0acb2c6b1ef7824739230eee18992.gif' style='vertical-align: middle; border: none; ' class='tex' alt="2^n/2^{n-1} = 2" /></span><script type='math/tex'>2^n/2^{n-1} = 2</script> possible states.</li>
<li>In the end, you may have two bits that you will separate by choosing a special bit <strong>b</strong>.  This bit <strong>b</strong> will depend on the two possible states and differentiate them.</li>
<li>And you are done in n steps.</li>
</ul>
<h2>Example for n=3</h2>
<p>For n=3, let's take the example of the following target bit : w = 001.</p>
<ul>
<li>I first try 000. I get 1. So the possible weights are : 000 / 001 / 010 / 100</li>
<li>Then I test 001. I get 1. So the remaining states are 001 / 000 ( 011 / 101 are not possible because they are not in the previous set)</li>
<li>Finally I test 101. I get 1. <em>So the only possible result is 001</em>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jice.lavocat.name/blog/2009/07/classical-algorithm-for-the-majority-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some papers about Oracle identification</title>
		<link>http://jice.lavocat.name/blog/2009/07/some-papers-about-oracle-identification/</link>
		<comments>http://jice.lavocat.name/blog/2009/07/some-papers-about-oracle-identification/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 22:23:16 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Quantum Learning]]></category>
		<category><![CDATA[Quantum Information]]></category>
		<category><![CDATA[Quantum Oracle]]></category>

		<guid isPermaLink="false">http://jice.lavocat.name/blog/?p=546</guid>
		<description><![CDATA[There is a bunch of interesting papers dealing with Oracle Identification. Here is a list of the ones I found interesting to read : First a general definition of the context :  Jorge Castro -  How Many Query Superpositions Are Needed to Learn? A  paper about lots of bounds : Rocco Servedio &#38; Steven Gortler [...]]]></description>
			<content:encoded><![CDATA[<p>There is a bunch of interesting papers dealing with Oracle Identification.</p>
<p>Here is a list of the ones I found interesting to read :</p>
<p><span id="more-546"></span>First a general definition of the context :  <a href="http://www.springerlink.com/content/8683h22113570t44/" target="_blank">Jorge Castro -  How Many Query Superpositions Are Needed to Learn?</a></p>
<p>A  paper about lots of bounds : <a href="http://radiata.cs.columbia.edu/%7Erocco/Public/SG_041291_2.pdf">Rocco Servedio &amp; Steven Gortler - Equivalences and separations between quantum and classical learnability</a></p>
<p>Chapter 6 of <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.8675&amp;rep=rep1&amp;type=pdf" target="_blank">Ashley Montanaro - Structure randomness ...</a></p>
<p>A recent paper that tries to avoid quantum oracle queries : <a href="http://www.springerlink.com/content/k6u13303p6725167/" target="_blank">Alp Atici &amp; Rocco Servedio - Quantum algorithms for learning and testing juntas</a></p>
<p>And finally a well-known chapter about technics for computing quantum complexities : <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.32.6914&amp;rep=rep1&amp;type=pdf" target="_blank"><span><span>Ethan Bernstein, Umesh Vazirani - </span></span>Quantum complexity theory</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jice.lavocat.name/blog/2009/07/some-papers-about-oracle-identification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latex on my blog</title>
		<link>http://jice.lavocat.name/blog/2009/06/test-latex/</link>
		<comments>http://jice.lavocat.name/blog/2009/06/test-latex/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 19:11:49 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[En vrac]]></category>
		<category><![CDATA[Quantum Learning]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jice.lavocat.name/blog/?p=409</guid>
		<description><![CDATA[WordPress permet d'inclure du Latex dans ses pages grace a un script hébergé sur ses propres serveur. Voila qui va me rendre heureux tout ca : Vous pouvez aussi normalement écrire vos formules dans les commentaires en utilisant la syntaxe 1 Vous pouvez essayer ci-dessous, dans la mesure du raisonnable. ____________________________ English version : You [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">WordPress permet d'inclure du Latex dans ses pages grace a un script hébergé sur ses propres serveur. Voila qui va me rendre heureux tout ca :</p>
<p style="text-align: center;"><span id="more-409"></span></p>
<p style="text-align: center;"><span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_e0516952a095c9af600f0025da8e0b37.gif' style='vertical-align: middle; border: none; ' class='tex' alt=" i\hbar\frac{\partial}{\partial t}\left|\Psi(t)\right>=H\left|\Psi(t)\right>" /></span><script type='math/tex'> i\hbar\frac{\partial}{\partial t}\left|\Psi(t)\right>=H\left|\Psi(t)\right></script></p>
<p style="text-align: justify;">Vous pouvez aussi normalement écrire vos formules dans les commentaires en utilisant la syntaxe</p>
<p><div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_6882dee8ec1820b5d7dbf151d915516f.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt=" ?commande latex " /></span><script type='math/tex'> ?commande latex </script></div></td></tr></tbody></table></div>
</p>
<p>Vous pouvez essayer ci-dessous, dans la mesure du raisonnable.<br />
 ____________________________</p>
<p>English version :</p>
<p>You can now add Latex equations on my blog/comments. The correct syntax is</p>
<p><div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span class='MathJax_Preview'><img src='http://jice.lavocat.name/blog/wp-content/plugins/latex/cache/tex_0457b6cac4c0d4645b1623af176ee73e.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt=" latex command " /></span><script type='math/tex'> latex command </script></div></td></tr></tbody></table></div></p>
]]></content:encoded>
			<wfw:commentRss>http://jice.lavocat.name/blog/2009/06/test-latex/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

