<?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>Konrad Voelkel&#039;s Blog - Mathemagically &#187; life</title>
	<atom:link href="http://blog.konradvoelkel.de/themen/life/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.konradvoelkel.de</link>
	<description>mathematics and other sciences, useful software and some philosophy</description>
	<lastBuildDate>Fri, 27 Jan 2012 07:00:11 +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>Export purchased books list from Amazon</title>
		<link>http://blog.konradvoelkel.de/2011/09/export-amazon-purchased-books/</link>
		<comments>http://blog.konradvoelkel.de/2011/09/export-amazon-purchased-books/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 17:30:20 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1700</guid>
		<description><![CDATA[How can I export CSV or text files of my purchases from Amazon? By ASIN/ISBN.]]></description>
			<content:encoded><![CDATA[<p>If you happened to buy books from Amazon.com (or, in my case, Amazon.de) and maybe used the recommendation engine and the wishlist (and and and ...) then there will be lots of data about your books on the Amazon website. Have you ever thought about organizing your library with a different tool? May it be Google Books or LibraryThing or Shelfari, you will have to export this precious big amount of data from Amazon to the other service. Luckily, some intelligent people invented ISBN, so you basically need to extract a list of ISBNs to identify the books (neglecting your reviews and tags for now). Not that luckily, Amazon doesn't offer such export functionality to the layman. Searching the internet yields a Greasemonkey script that enables you to export wishlist content - but no ISBNs, so import into other services is not so easy.</p>
<p>The solution is to save each website of "your purchases" (or other such lists of books) as HTML file and let a smart script do the extraction work. This way, you're not violating Amazon's terms of service (which most likely don't allow any robots scraping the website) and on the positive side, it works.</p>
<p>Here is <a href="http://www.konradvoelkel.de/download/expamapur.py" title="Download ExpAmaPur (python script)">my python script, which you can also download here (in a better version)</a>:<br />
<code>import sys, re<br />
asinRegExString = "&#060;tr valign=middle id=\"iyrListItem([A-Z0-9]{10})\"&#062;"<br />
asinRegEx = re.compile(asinRegExString)<br />
filename = sys.argv[1]<br />
f = open(filename,'r')<br />
asinlist = []<br />
for line in f.readlines():<br />
&nbsp;&nbsp;&nbsp;&nbsp;match = asinRegEx.match(line)<br />
&nbsp;&nbsp;&nbsp;&nbsp;if match != None:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asinlist+=[match.group(1)]<br />
f.close()<br />
print "\n".join(asinlist)<br />
</code><br />
To run this script, you need <a href="http://python.org/download/" title="Download Python interpreter">a Python interpreter</a>. On most common GNU/Linux systems, those are installed or easily installable, for example by "apt-get install python" on Debian-based systems.</p>
<p>I have tested it with Amazon.de and the "purchased books" website but I guess it would work equally well with Amazon.co.uk and Amazon.com. As always, leave a comment if it worked for you or not. If it doesn't work or if you have different needs (like, extracting ISBN and name and price) this will be easily possible by altering the regular expressions in the script (easy for a programmer, not that easy for anyone else).</p>
<p>I used this to import all books I bought via Amazon into my Google Books library which I use to maintain a list of all books I own. The nice thing about Google Books, on the other hand, is their <a href="http://blog.konradvoelkel.de/2011/03/managing-books/">XML export feature, which I commented on earlier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2011/09/export-amazon-purchased-books/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Essential manifolds</title>
		<link>http://blog.konradvoelkel.de/2011/08/essential-manifolds/</link>
		<comments>http://blog.konradvoelkel.de/2011/08/essential-manifolds/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 15:00:48 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[essential]]></category>
		<category><![CDATA[homotopy]]></category>
		<category><![CDATA[manifold]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1680</guid>
		<description><![CDATA[Definition of essential manifolds, lens spaces as example of non-aspherical essential manifolds.]]></description>
			<content:encoded><![CDATA[<p>Now I'll explain a little bit what essential manifolds are and what they're good for.</p>
<p><strong>Definition</strong><br />
A (connected closed orientable topological) n-manifold <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> is called <em>essential</em>, if there exists a continuous map <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_3a0161ecc6a7efb83a574be50ba82ee6.gif' style='vertical-align: middle; border: none; ' class='tex' alt="f : M \to K(\pi_1(M,\ast),1)" /></span><script type='math/tex'>f : M \to K(\pi_1(M,\ast),1)</script> such that the induced morphism on the top homology <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_352fc895b9c81bcee7b8816272dd2cbb.gif' style='vertical-align: middle; border: none; ' class='tex' alt="f_\ast : H_n(M,\mathbb{Z}) \to H_n(K(\pi_1(M,\ast),1),\mathbb{Z})" /></span><script type='math/tex'>f_\ast : H_n(M,\mathbb{Z}) \to H_n(K(\pi_1(M,\ast),1),\mathbb{Z})</script> maps the fundamental class <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_6fd228685037a445f5a86e7d621040ec.gif' style='vertical-align: middle; border: none; ' class='tex' alt="[M] \in H_n(M,\mathbb{Z})" /></span><script type='math/tex'>[M] \in H_n(M,\mathbb{Z})</script> to some non-zero element <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_625b0d4c3630329950c69a5f6cb9f126.gif' style='vertical-align: middle; border: none; ' class='tex' alt="f_\ast([M]) \neq 0 \in H_n(K(\pi_1(M,\ast),1),\mathbb{Z})" /></span><script type='math/tex'>f_\ast([M]) \neq 0 \in H_n(K(\pi_1(M,\ast),1),\mathbb{Z})</script>.</p>
<p>To have a very explicit example, take a n-torus <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script>, that is a manifold of dimension n which is homotopy equivalent to a product of n copies of <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_679c4c927f816045befe573024ddd21b.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^1" /></span><script type='math/tex'>S^1</script>. Each such <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_679c4c927f816045befe573024ddd21b.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^1" /></span><script type='math/tex'>S^1</script> yields a different non-contractible loop on <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script>, so there are n non-homotopic loops <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_e628aa9857e3be7ef33e1a99d8100fe1.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\gamma_1,...,\gamma_n" /></span><script type='math/tex'>\gamma_1,...,\gamma_n</script> and the fundamental group is just <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_376e532c9be8036dd089d0f490266c6c.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\pi_1(M,\ast) = \mathbb{Z}[\gamma_1,...,\gamma_n]" /></span><script type='math/tex'>\pi_1(M,\ast) = \mathbb{Z}[\gamma_1,...,\gamma_n]</script>, the free abelian group generated by the <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_d2a75ebcf754b11a4af99348833d82b1.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\gamma_i" /></span><script type='math/tex'>\gamma_i</script>. The homology is the exterior algebra over the fundamental group. The cohomology is the exterior algebra over the dual of the fundamental group, i.e. <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_31c05071d6c109801cf517033f84ef54.gif' style='vertical-align: middle; border: none; ' class='tex' alt="H^\bullet(M,\mathbb{Z}) = \mathbb{Z}[\gamma_1^\ast,...,\gamma_n^\ast]" /></span><script type='math/tex'>H^\bullet(M,\mathbb{Z}) = \mathbb{Z}[\gamma_1^\ast,...,\gamma_n^\ast]</script>. The fundamental class is just <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_869671b98fa6ef2793afc9619722b22d.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\gamma_1 \wedge ... \wedge \gamma_n \in H_n(M,\mathbb{Z})" /></span><script type='math/tex'>\gamma_1 \wedge ... \wedge \gamma_n \in H_n(M,\mathbb{Z})</script>. The universal cover of a n-torus is n-dimensional euclidean space, which is contractible, so <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> has a contractible universal cover, thus it is acyclic, in other words, a <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_82b29dc1dc628edfa8bd261c73bbc31d.gif' style='vertical-align: middle; border: none; ' class='tex' alt="K(\pi_1(M,\ast),1)" /></span><script type='math/tex'>K(\pi_1(M,\ast),1)</script>. Taking the identity map <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_e1c800a04d851785f2c6e51950e60d2b.gif' style='vertical-align: middle; border: none; ' class='tex' alt="f := id_M" /></span><script type='math/tex'>f := id_M</script>, this induces on top homology the identity map (since homology is functorial) and thus maps the fundamental class to itself, a non-zero element. So we have seen that any torus is essential. Note that we haven't looked at metric properties at all, because essentialness is a purely homotopy theoretic notion.</p>
<p>If you look closer, you see that we haven't actually used that the space <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> was a torus - we just used that it is an aspherical space, so every aspherical manifold is essential.</p>
<p>The Borel conjecture predicts that closed aspherical manifolds are topologically rigid. The most common examples of non-topologically rigid spaces are <em>lens spaces</em> - there are many non-homeomorphic lens spaces of the same homotopy type. Lens spaces are closed, and they are good examples of <em>non-aspherical</em> essential manifolds, so they don't disprove the Borel conjecture.</p>
<p><strong>Definition</strong><br />
Let <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_83878c91171338902e0fe0fb97a8c47a.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="p" /></span><script type='math/tex'>p</script> and <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_ca94ae91ab1611f6bf0eb18eeb4101ca.gif' style='vertical-align: middle; border: none; ' class='tex' alt="q_1,...,q_n" /></span><script type='math/tex'>q_1,...,q_n</script> be integers (for some <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_96bee3237a70bf8577da50732cca3b6b.gif' style='vertical-align: middle; border: none; ' class='tex' alt="n \geq 2" /></span><script type='math/tex'>n \geq 2</script>), with <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_da326f7200e158a864695985b2e2f095.gif' style='vertical-align: middle; border: none; ' class='tex' alt="q_i" /></span><script type='math/tex'>q_i</script> coprime to <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_83878c91171338902e0fe0fb97a8c47a.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="p" /></span><script type='math/tex'>p</script> for each <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_865c0c0b4ab0e063e5caa3387c1a8741.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="i" /></span><script type='math/tex'>i</script>. Define <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_bbe5c818f23e6139b3e95823be1b98e9.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\ell_k := 2\pi i q_k/p" /></span><script type='math/tex'>\ell_k := 2\pi i q_k/p</script>. Take the unit sphere in <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_66c24a196de169a5a366387891c135f6.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{C}^n" /></span><script type='math/tex'>\mathbb{C}^n</script>, which is a <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_1a3a7270cf4ca839d5b85b498c8e46d8.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^{2n-1}" /></span><script type='math/tex'>S^{2n-1}</script> and let <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_10dfd3e1f8a43ead38b23b9f32f6948b.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{Z}/p" /></span><script type='math/tex'>\mathbb{Z}/p</script> act on it by <p style='text-align:center;'><span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_bbd04fe97bda3052fc18a166a9eebb2f.gif' style='vertical-align: middle; border: none;' class='tex' alt="[1].(z_1,...,z_n) := (e^{\ell_1}z,...,e^{\ell_n}z). " /></span><script type='math/tex' mode='display'>[1].(z_1,...,z_n) := (e^{\ell_1}z,...,e^{\ell_n}z). </script></p><br />
The quotient of <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_1a3a7270cf4ca839d5b85b498c8e46d8.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^{2n-1}" /></span><script type='math/tex'>S^{2n-1}</script> by this action is denoted <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_364ab48a58ea94d74f6d6fdcd58d9027.gif' style='vertical-align: middle; border: none; ' class='tex' alt="L(p;q_1,...,q_n)" /></span><script type='math/tex'>L(p;q_1,...,q_n)</script>, the <em>{lens space</em> associated to <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_9c370b4439ac25877dabc7239f263b71.gif' style='vertical-align: middle; border: none; ' class='tex' alt="(p;q_1,...,q_n)" /></span><script type='math/tex'>(p;q_1,...,q_n)</script>.</p>
<p>This is a <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_5f96bfb2d45f1289238fbe71e833df6d.gif' style='vertical-align: middle; border: none; ' class='tex' alt="(2n-1)" /></span><script type='math/tex'>(2n-1)</script>-dimensional closed manifold with fundamental group <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_10dfd3e1f8a43ead38b23b9f32f6948b.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{Z}/p" /></span><script type='math/tex'>\mathbb{Z}/p</script>. The universal cover is given by the quotient map <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_600f4fc84cd3f4ed0b05430d869784a6.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^{2n-1} \to L(p;q_1,...,q_n)" /></span><script type='math/tex'>S^{2n-1} \to L(p;q_1,...,q_n)</script>, so the universal cover is clearly non-contractible and in fact very spherical. This shows that lens spaces are never aspherical.</p>
<p>In the literature on homology and homotopy, you'll often find 3-dimensional lens spaces <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_0ffbbf1e5c1b20dc75f3a42a013629a3.gif' style='vertical-align: middle; border: none; ' class='tex' alt="L(p,q) := L(p;1,q)" /></span><script type='math/tex'>L(p,q) := L(p;1,q)</script>. For these, there exists a nice classification of homeomorphism types via Reidemeister torsion (or: simple homotopy type), ultimately boiling down the question to arithmetic relation between different <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_7694f4a66316e53c8cdd9d9954bd611d.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="q" /></span><script type='math/tex'>q</script>, modulo <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_83878c91171338902e0fe0fb97a8c47a.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="p" /></span><script type='math/tex'>p</script>.</p>
<p>To see that lens spaces are essential, we have to produce a map <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_a9f4ed1094aa988f49a82255b798a17f.gif' style='vertical-align: middle; border: none; ' class='tex' alt="f : L(p;q_1,...,q_n) \to K(\mathbb{Z}/p,1)" /></span><script type='math/tex'>f : L(p;q_1,...,q_n) \to K(\mathbb{Z}/p,1)</script> which on top homology maps the fundamental class to a non-zero element. The homology of <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_9b0258d68b9da7f6e1e584cd8528bedb.gif' style='vertical-align: middle; border: none; ' class='tex' alt="K(\mathbb{Z}/p,1)" /></span><script type='math/tex'>K(\mathbb{Z}/p,1)</script> is well-known, it is<br />
<p style='text-align:center;'><span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_be9414e05e0dc4e2f2f605485eaffd21.gif' style='vertical-align: middle; border: none;' class='tex' alt="H_k(\mathbb{Z}/p,\mathbb{Z}) = \begin{cases} \mathbb{Z} & k=0,\\ \mathbb{Z}/p & k \text{ odd},\\ 0 & k \text{ even}. \end{cases} " /></span><script type='math/tex' mode='display'>H_k(\mathbb{Z}/p,\mathbb{Z}) = \begin{cases} \mathbb{Z} & k=0,\\ \mathbb{Z}/p & k \text{ odd},\\ 0 & k \text{ even}. \end{cases} </script></p><br />
The dimension of a lens space is <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_ea02f5f09fa635e33c4857ec99404ad9.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="2n-1" /></span><script type='math/tex'>2n-1</script>, so it is odd - phew!</p>
<p>Now we need an explicit model for <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_9b0258d68b9da7f6e1e584cd8528bedb.gif' style='vertical-align: middle; border: none; ' class='tex' alt="K(\mathbb{Z}/p,1)" /></span><script type='math/tex'>K(\mathbb{Z}/p,1)</script>. One such model is given by the <em>infinite lens space</em> <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_f150a05e43095f286553faebf3e50f31.gif' style='vertical-align: middle; border: none; ' class='tex' alt="L^\infty(p) := S^\infty/_{\mathbb{Z}/p}" /></span><script type='math/tex'>L^\infty(p) := S^\infty/_{\mathbb{Z}/p}</script>, where <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_99d12958cb4a5b4f759627934f817216.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^\infty := \lim S^n" /></span><script type='math/tex'>S^\infty := \lim S^n</script> is seen as the union of spheres where the n-sphere sits inside the (n+1)-sphere as equator. The group <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_10dfd3e1f8a43ead38b23b9f32f6948b.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{Z}/p" /></span><script type='math/tex'>\mathbb{Z}/p</script> acts by multiplication with p-th roots of unity in each coordinate, which is possible by putting the <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_37462b5ec3a0848282f28a40f3c65c26.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^\infty" /></span><script type='math/tex'>S^\infty</script> in a <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_f3df7acdd2882d1f7e8a419d43843367.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{C}^\infty := \lim \mathbb{C}^n" /></span><script type='math/tex'>\mathbb{C}^\infty := \lim \mathbb{C}^n</script> by taking the limit over the embeddings <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_47d9fdeb7d34b76bebf4006328a5e6b2.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^{2n-1} \to \mathbb{C}^n" /></span><script type='math/tex'>S^{2n-1} \to \mathbb{C}^n</script>.<br />
We can modify this construction slightly, by starting with the lens space <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_364ab48a58ea94d74f6d6fdcd58d9027.gif' style='vertical-align: middle; border: none; ' class='tex' alt="L(p;q_1,...,q_n)" /></span><script type='math/tex'>L(p;q_1,...,q_n)</script> and taking the limit over all <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_d6a7eaff4451a9c473edd453b7f379a8.gif' style='vertical-align: middle; border: none; ' class='tex' alt="L(p;q_1,...,q_n,q'_1,...,q'_k)" /></span><script type='math/tex'>L(p;q_1,...,q_n,q'_1,...,q'_k)</script> for <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_7cead12c9d83bef16684309291b391da.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="k \to \infty" /></span><script type='math/tex'>k \to \infty</script> and <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_a064a74955c8fc97e904771194504ab9.gif' style='vertical-align: middle; border: none; ' class='tex' alt="q'_i = q_n" /></span><script type='math/tex'>q'_i = q_n</script> for all i. This yields the same <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_9334f9838fc8d3fcf4173edf344d84e0.gif' style='vertical-align: middle; border: none; ' class='tex' alt="L^\infty(p)" /></span><script type='math/tex'>L^\infty(p)</script> up to homotopy and even better, it admits an inclusion map from <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_364ab48a58ea94d74f6d6fdcd58d9027.gif' style='vertical-align: middle; border: none; ' class='tex' alt="L(p;q_1,...,q_n)" /></span><script type='math/tex'>L(p;q_1,...,q_n)</script>. On homology, the inclusion map maps the fundamental form to a generator of <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_10dfd3e1f8a43ead38b23b9f32f6948b.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{Z}/p" /></span><script type='math/tex'>\mathbb{Z}/p</script>, which is non-zero. Therefore, lens spaces are essential.</p>
<p>With a very similar idea, one can prove that real projective spaces <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_761415563db1b7920685bc353234b84d.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{R}P^n" /></span><script type='math/tex'>\mathbb{R}P^n</script> are essential, by looking at the inclusion into <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_c5c974273577e1e6944ea1e96878b727.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{R}P^\infty = \lim \mathbb{R}P^k" /></span><script type='math/tex'>\mathbb{R}P^\infty = \lim \mathbb{R}P^k</script>, which is aspherical with the same fundamental group <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_ef5cd6e2bc5374f085627a840990a95a.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{Z}/2" /></span><script type='math/tex'>\mathbb{Z}/2</script>.</p>
<p>In general, it suffices to find a continuous map of non-zero degree from a manifold <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> onto an essential manifold to deduce that <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> is essential.</p>
<p>To give a counter-example, look at the spherical space <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_f74115260830faf5178589e98c061a4e.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^n" /></span><script type='math/tex'>S^n</script> (for <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_96bee3237a70bf8577da50732cca3b6b.gif' style='vertical-align: middle; border: none; ' class='tex' alt="n \geq 2" /></span><script type='math/tex'>n \geq 2</script>) with trivial fundamental group. It is certainly not aspherical (its higher homotopy groups are quite interesting) but there is an inclusion map <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_53110d3551b7dc5a5d2495432bf0bdb8.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^n \to S^\infty" /></span><script type='math/tex'>S^n \to S^\infty</script> (as above). This inclusion map has to be the zero map on top degree homology, since <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_52fc96dce93231fe48329f8f37969be5.gif' style='vertical-align: middle; border: none; ' class='tex' alt="H_n(S^\infty,\mathbb{Z}) = 0" /></span><script type='math/tex'>H_n(S^\infty,\mathbb{Z}) = 0</script> for all <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_b062c2478bc8b9152799df3a2781092d.gif' style='vertical-align: middle; border: none; ' class='tex' alt="n \geq 1" /></span><script type='math/tex'>n \geq 1</script> (because <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_37462b5ec3a0848282f28a40f3c65c26.gif' style='vertical-align: middle; border: none; ' class='tex' alt="S^\infty" /></span><script type='math/tex'>S^\infty</script> is contractible). This shows that spheres are never essential.</p>
<p>Finally, you might ask<br />
<strong>What are essential manifolds good for?</strong><br />
In his 1983 paper "Filling Riemannian Manifolds", Gromov defined essential manifolds the first time, to state (and prove) his "main isosystolic inequality".<br />
To formulate it, we have to say what a systole is first:</p>
<p><strong>Definition</strong><br />
Let <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> be a Riemannian manifold. Then the <em>systole</em> of <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> is <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_2abd54a3d618fe61be657d7fdf380975.gif' style='vertical-align: middle; border: none; ' class='tex' alt="sys_1(M) := \inf_{\gamma} length(\gamma)" /></span><script type='math/tex'>sys_1(M) := \inf_{\gamma} length(\gamma)</script>, where the infimum goes over all non-contractible loops <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_ae539dfcc999c28e25a0f3ae65c1de79.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="\gamma" /></span><script type='math/tex'>\gamma</script> in <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> (in fact it is a minimum).</p>
<p><strong>Theorem (Gromov)</strong><br />
Let <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> be a closed essential Riemannian manifold of dimension <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_7b8b965ad4bca0e41ab51de7b31363a1.gif' style='vertical-align: middle; border: none; padding-bottom:2px;' class='tex' alt="n" /></span><script type='math/tex'>n</script>. Then<br />
<p style='text-align:center;'><span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_2c752052eda70731b45762c139a7be7e.gif' style='vertical-align: middle; border: none;' class='tex' alt="sys_1(M) \leq C_n \sqrt[n]{Vol(M)} " /></span><script type='math/tex' mode='display'>sys_1(M) \leq C_n \sqrt[n]{Vol(M)} </script></p> with some constant <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_0a22604c6270cafda16d1bee51963ab4.gif' style='vertical-align: middle; border: none; ' class='tex' alt="C_n" /></span><script type='math/tex'>C_n</script> not depending on <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> which satisfies<br />
<p style='text-align:center;'><span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_4cb4b5de603ff3e95b535c9b33c4bfec.gif' style='vertical-align: middle; border: none;' class='tex' alt="0 < C_n < 6(n+1) n \sqrt[n]{(n+1)!}. " /></span><script type='math/tex' mode='display'>0 < C_n < 6(n+1) n \sqrt[n]{(n+1)!}. </script></p></p>
<p>So the job of essential manifolds is to be the domain where Gromov's theorem holds. As far as I know, it is not so clear whether there exist larger classes of manifolds that satisfy such a systolic inequality.</p>
<p>The theorem is a generalisation of a theorem on tori:<br />
<strong>Theorem (Loewner)</strong><br />
Let <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_ae539dfcc999c28e25a0f3ae65c1de79.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="\gamma" /></span><script type='math/tex'>\gamma</script> be a shortest closed geodesic in a flat torus <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_b1dbfa575cbf69875c4237ca53ac2875.gif' style='vertical-align: middle; border: none; ' class='tex' alt="T^n" /></span><script type='math/tex'>T^n</script>. Then<br />
<p style='text-align:center;'><span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_6ff14b1dc1268a743647800375d6ef3d.gif' style='vertical-align: middle; border: none;' class='tex' alt="sys_1T^n = length(\gamma) \leq C_n \sqrt[n]{Vol(T^n)}. " /></span><script type='math/tex' mode='display'>sys_1T^n = length(\gamma) \leq C_n \sqrt[n]{Vol(T^n)}. </script></p><br />
Let <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_69691c7bdcc3ce6d5d8a1361f22d04ac.gif' style='vertical-align: middle; border: none; padding-bottom:1px;' class='tex' alt="M" /></span><script type='math/tex'>M</script> be a 2-torus (with arbitrary metric), then<br />
<p style='text-align:center;'><span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_042d560494c81c13e954845f7c421edb.gif' style='vertical-align: middle; border: none;' class='tex' alt="sys_1M \leq C_2 \sqrt{Area(M)} " /></span><script type='math/tex' mode='display'>sys_1M \leq C_2 \sqrt{Area(M)} </script></p> and <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_ad59a16f6c4972ca208916b8db119b3a.gif' style='vertical-align: middle; border: none; ' class='tex' alt="C_2 = \sqrt{\frac{2}{\sqrt{3}}}" /></span><script type='math/tex'>C_2 = \sqrt{\frac{2}{\sqrt{3}}}</script>.<br />
The 2-torus realising equality in this inequality is the quotient of <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_4401afd1bb84dbcc0183f8b2f52dce48.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{R}^2" /></span><script type='math/tex'>\mathbb{R}^2</script> by the hexagonal lattice spanned by the 3rd roots of unity.</p>
<p>Pu proved a similar systolic inequality on <span class='MathJax_Preview'><img src='http://blog.konradvoelkel.de/wp-content/plugins/latex/cache/tex_5310302511120b83657cfee276d36f44.gif' style='vertical-align: middle; border: none; ' class='tex' alt="\mathbb{R}P^2" /></span><script type='math/tex'>\mathbb{R}P^2</script>, so it is very reasonable to look for a class of closed manifolds that contain tori and real projective space and furthermore allow systolic inequalities.</p>
<p>Well, that's enough for today!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2011/08/essential-manifolds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing Books</title>
		<link>http://blog.konradvoelkel.de/2011/03/managing-books/</link>
		<comments>http://blog.konradvoelkel.de/2011/03/managing-books/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 16:00:49 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1599</guid>
		<description><![CDATA[If you need a book metadata management system, try using Google Books XML and a custom CSS to convert a list of ISBNs into a printable list with authors and titles (and ISBNs).]]></description>
			<content:encoded><![CDATA[<p>Today in the series "How to do XYZ with software?":</p>
<h3>How to manage books?</h3>
<p>You read books at work, you read books at home, you lend books, you buy and sell books. If you do at least one of these tasks, you need to think about a metadata management system. For most people, this is just a (wooden, real-life) bookshelf, where all possessed books are displayed, easily to be sorted by author or colour of the cover. Even then, some help with software might be justified, since you need to package the books for every relocation anyway.<br />
Now let's take a look at a quick&#038;easy way to use software for organising a private book collection.<br />
<span id="more-1599"></span></p>
<p><strong>My starting point</strong> for this investigation was the following: I'm not living with my parents any longer, but I still have some books left at their place. Now they needed me to put them somewhere else, which forced me to take a look at the collection I once left there. My motives were not pure: I thought about selling some of the books. Many of the books I found were from my childhood, some in a really bad condition, and I kept them as a reminder so I would know what to buy when there's a child's birthday somewhere.</p>
<p>Keeping just the metadata, i.e. the author, title and ISBN (a book identification number), I would be able to buy the book again, if I ever wanted. Using Google Books or Amazon (or numerous other services alike), I could even take a look inside some of the books, without having to carry them with me.</p>
<p>Some people annotate books, some don't. If you don't like annotating books directly, you might put a sheet of paper inside, for annotations (that's what I do sometimes). This piece of paper could be equally well digitalised and stored along the metadata of the book.</p>
<p>Now, imagine you have my problem, which is a big pile of books (uncategorised, unsorted), and you wish to somehow "convert" them into a nice, human-readable and computer-processable list of metadata, including author names, book titles and ISBN codes.</p>
<h3>The quick solution</h3>
<p>The solution I found uses Google Books and you only need to spend some time for typing ISBNs. There exist solutions with bar-code scanners, but these aren't as fast as just typing the ISBN. So, you go to</p>
<div><a href="http://books.google.com/">http://books.google.com/</a></div>
<p>and log-in with a Google Account (which needn't be the one you usually use).</p>
<p>Then, in the top left corner, right below the Google logo, you'll find "My library" (or maybe it says something with the same meaning in your language). There you should find a button which says "Create new bookshelf". You can decide an arbitrary name and description, but you should be well aware that the default setting for a bookshelf is "public", which should (in most cases) be changed to "private".</p>
<p><img src="/wp-content/uploads/bookshelf.png" alt="Creating a new bookshelf in Google Books" width="400px" height="266px" /></p>
<p>In your new bookshelf, click "Options" and then "Add by ISBN". You'll see the following (without numbers entered):<br />
<img src="/wp-content/uploads/isbn-dialog.png" alt="Adding books by ISBN in Google Books" width="400px" height="198px" /></p>
<p>ISBNs (which really means <a href="http://en.wikipedia.org/wiki/International_Standard_Book_Number">International Standard Book Numbers</a>) are usually lay-outed like this:<br />
<code>3-453-04300-6</code><br />
but the dashes don't matter, you can enter an ISBN in almost every ISBN-capable tool without the dashes. Of course, it helps to know that ISBNs usually come with dashes, that makes them easier to spot.<br />
You can enter several ISBNs (so, books) at once, just separate them by a space, as seen in the screenshot before.</p>
<p><strong>It is a funny game</strong> (for some minutes) to take a book, find the ISBN (might be on the back, might be inside, on the first 5 pages), memorise the 10-digit-code, put the book aside and then enter the ten digits from memory. It's quite fascinating how easy this is, after a while.</p>
<p>After having typed all ISBNs of all your books, after feeding the data monster with all that delicious data, what next?<br />
Now you want your data back, of course. In the options menu of your bookshelf again, you'll find the option "Export as XML". There you get a computer-readable file which contains the ISBNs you just typed, along book authors and book titles Google found - without any further work! Sadly, this XML file is not human-readable (well, not <strong>that</strong> human-readable... I can read it, but I don't want to). This is even more uncomfortable if you want to print the information (to have a backup of the metadata, or to have a list of books to show your potential buyer).</p>
<p><strong>There's an easy solution</strong> to this problem as well, since I wrote a small CSS file (a "style sheet") for Google Books XML export format, which is easily included. Just download <a href="http://www.konradvoelkel.de/download/googlebooks.css" title="Google Books XML CSS">googlebooks.css</a> here (right-click, save-as) and open the XML file with a text-editor (like notepad) to add one line directly after the first line:</p>
<p>&lt;?xml-stylesheet href=&quot;googlebooks.css&quot; type=&quot;text/css&quot;?&gt;</p>
<p>Also make sure this googlebooks.css file is in the same folder as the XML file (or change the href= accordingly). Then, take a look at the XML file with a web-browser, i.e. Google Chrome. You'll see a nice list of your books, almost ready to print! Before you actually print, take a look at the print preview - some browsers (like my old Firefox 3) are not capable of printing large tables over multiple pages. Google Chrome (in fact, Chromium, the open-source part) printed very well.</p>
<p>Enjoy book organising, sorting, archiving and - most important - reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2011/03/managing-books/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Wahlempfehlung zur Landtagswahl Baden-Württemberg 2011 am 27. März</title>
		<link>http://blog.konradvoelkel.de/2011/02/wahlempfehlung-zur-landtagswahl-bawue/</link>
		<comments>http://blog.konradvoelkel.de/2011/02/wahlempfehlung-zur-landtagswahl-bawue/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 22:00:58 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[deutsch]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[voting]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1559</guid>
		<description><![CDATA[Wie muss ich bei der Landtagswahl BW 2011 wählen, um meine Lieblingskoalition an die Macht zu katapultieren?]]></description>
			<content:encoded><![CDATA[<p>In diesem Artikel versuche ich Wahlstrategien zu entwickeln, um bei der kommenden <a href="http://www.landtagswahl-bw.de/" title="Landtagswahl Baden-Württemberg">Landtagswahl</a> die Wahrscheinlichkeiten für höher präferierte Ergebnisse zu erhöhen.<br />
Warum so kompliziert? Weil man durch die Wahl einer Partei eben dieser Partei auch schaden kann - <a href="/2010/01/problematic-elections/">und zwar nicht nur in seltenen Ausnahmen</a>. Und noch dazu: Wenn man schon nicht seiner Lieblingspartei zur Macht verhelfen kann, dann doch wenigstens der zweiten Wahl, oder? Also sollte man sich Gedanken darüber machen, wie man das erreicht.</p>
<p>Aufgrund der 5%-Hürde gibt es bei der Landtagswahl eine offensichtlich schlechte Wahlstrategie: eine Partei zu wählen, die keine Chance hat, diese Hürde zu überwinden. Die entsprechende Stimme ist "verschenkt" - man kann mit ihr das Kräftegleichgewicht der Parteien im Parlament nicht mehr beeinflussen.</p>
<p>Nun könnte man argumentieren, so eine Stimme sei eben nicht verschenkt, weil ja die Bevölkerung am Wahlergebnis sehen würde, dass es eben doch Rückhalt für die entsprechende Kleinstpartei gibt und bei der nächsten Wahl gebe es dann womöglich die Chance, die 5%-Hürde zu knacken. Und ich denke, diese Argumentation ist auch korrekt. Allerdings handelt es sich dann nicht um eine Wahlstrategie, die die Wahrscheinlichkeiten für bestimmte Verteilungen im Parlament beeinflussen soll - man verfolgt ganz andere Ziele.</p>
<p>Also werde ich nun für den Rest des Artikels festlegen, welche Anforderungen ich an die gesuchte Wahlstrategie stellen will. Der Einfachheit halber tun wir nun so, als könnte man lediglich mit einer Stimme eine Partei wählen (tatsächlich wählt man eine Person). Eine weitere, wichtige vereinfachende Annahme muss vorher allerdings noch getroffen und gerechtfertigt werden:</p>
<blockquote><p>Der Unterschied zwischen den Wahlumfragen und der tatsächlichen Wahl wird sich, in Prozentpunkten, bei CDU und SPD um maximal 8, bei allen anderen Parteien um maximal 2 Prozent unterscheiden.</p></blockquote>
<p>Dass diese Annahme sinnvoll ist, sieht man daran, dass es bei den vergangenen Wahlen stets noch geringere Unterschiede in den Prozentpunkten gab. Verlässliche Daten gibt es z.B. bei der Forschungsgruppe Wahlen über die Wahlabsicht zur Bundestagswahl seit 1991. Dort liegt der Unterschied bei höchstens 7,25 Prozentpunkten bei der SPD, höchstens 5 bei der CDU und bei höchstens 1,5 Prozentpunkten bei allen anderen Parteien  (berechnet habe ich das als Differenz der Wahlergebnisse zum Mittel über 30 Tage davor, aus den <a href="http://www.forschungsgruppe.de/Umfragen_und_Publikationen/Politbarometer/Langzeitentwicklung_-_Themen_im_Ueberblick/Politik_I/#Projektion">tabellarisierten Daten der Forschungsgruppe Wahlen: Politbarometer</a> im Zeitraum 1996-2011, also für 4 Bundestagswahlen). Leider konnte ich keine Daten zu den Wahlumfragen vor Landtagswahlen finden (vielleicht kann ein Leser da weiterhelfen?).</p>
<h3>Anforderungen an eine "gute" Wahlstrategie</h3>
<ol>
<li>Unter allen möglichen Ausgängen der Wahl (d.h. Parlamentszusammensetzungen und Regierungskoalitionen), die nach den aktuellen Wahlumfragen für möglich gehalten werden, soll die Wahlstrategie die Wahrscheinlichkeit des präferierten Ausgangs erhöhen (im Vergleich zum Nichtwählen).</li>
<li>Wenn man zusätzlich annimmt, dass der erstpräferierte Ausgang nicht eintritt, soll die Wahrscheinlichkeit des zweitpräferierten Ausgangs erhöht werden, falls möglich.</li>
<li>[Für Mathematiker: Wenn man zusätzlich annimmt, dass der $n$-te Ausgang auf einer Präferenzliste nicht eintritt, soll die Wahrscheinlichkeit des $n+1$-präferierten Ausgangs erhöht werden, falls möglich.]</li>
</ol>
<p>Dass die zweite Anforderung mit der ersten im Konflikt stehen kann (daher "falls möglich"), ist leicht an einem Beispiel zu sehen: Wenn die Erstpräferenz eine alleinige CDU-Regierung ist, die Zweitpräferenz aber eine große Koalition aus CDU und SPD. Dann ist es nicht möglich, die Wahrscheinlichkeit des Zweitwunsches zu erhöhen, ohne dem Erstwunsch zu schaden - denn jede Stimme, die nicht an die CDU fließt, schadet dem Erstwunsch in diesem Fall.</p>
<p>Das klassische Beispiel für das Wählen einer Partei, die man eigentlich nicht in der Regierung sehen will, um eine andere Partei zu bevorzugen ist das Folgende: Ein eingefleischter CDU-Freund wählt die Linkspartei, damit diese ins Parlament einzieht, dann aber nicht in eine Rot-Rot-Grüne Koalition eintreten würde, womit der Weg frei ist für eine Schwarz-Gelbe Koalition. (Dieses Szenario ist jetzt bewusst etwas an den Haaren herbeigezogen).</p>
<h3>Aktuelle Umfragen und Folgerungen daraus</h3>
<p>Wir wollen uns nun einige aktuellen Umfrageergebnisse ansehen und daraus mögliche Ausgänge der Landtagswahl ableiten:</p>
<table style="width:100%">
<tbody>
<tr>
<td>Umfrageinstitut</td>
<td>Datum</td>
<td>CDU</td>
<td>GRÜNE</td>
<td>SPD</td>
<td>FDP</td>
<td>LINKE</td>
</tr>
<tr></tr>
<tr>
<td>Uni Freiburg</td>
<td>26.2.</td>
<td>41</td>
<td>24</td>
<td>23</td>
<td>6</td>
<td>3</td>
</tr>
<tr>
<td>Emnid</td>
<td>20.2.</td>
<td>40</td>
<td>23</td>
<td>20</td>
<td>7</td>
<td>5</td>
</tr>
<tr>
<td>Forschungsgruppe</td>
<td>4.2.</td>
<td>41</td>
<td>25</td>
<td>19</td>
<td>6</td>
<td>4</td>
</tr>
<tr>
<td>Infratest</td>
<td>3.2.</td>
<td>39</td>
<td>24</td>
<td>21</td>
<td>6</td>
<td>5</td>
</tr>
</tbody>
</table>
<p></p>
<p>Alle Zahlen sind auf ganze Prozentpunkte kaufmännisch gerundet. Fehlende % sind sonstige Parteien, "weiß nicht" und Nichtwähler. Die Daten habe ich <a href="http://www.wahlrecht.de/umfragen/landtage/baden-wuerttemberg.htm">via Wahlrecht.de</a> gefunden.</p>
<p>Daraus habe ich nun das arithmetische Mittel gebildet (die Umfragen hatten alle eine ähnliche Stichprobengröße zwischen 1000 und 1150 Befragten) und komme zu folgenden Möglichkeiten:<br />
<center><br />
<a href="/wp-content/uploads/parteien-bw-2011-moeglichkeiten.png" title="Anklicken zum Vergrößern der Wahlvoraussagen"><img src="/wp-content/uploads/parteien-bw-2011-moeglichkeiten.png" width="600" height="300" /></a><br />
</center></p>
<p>Daran sehen wir nun schon einige interessante Daten:</p>
<ul>
<li>Zwei Parteien ziehen möglicherweise gar nicht ins Parlament ein: FDP und die LINKE.</li>
<li>Eine Schwarz-Gelbe Koalition hat zwischen 32,25% und 56,5%.</li>
<li>Eine Grün-Rote Koalition hat zwischen 34,75% und 54,75%.</li>
</ul>
<p>Es ist wichtig zu bemerken, dass die "verschenkten" Stimmen, die hier gar nicht mit aufgeführt sind, dazu beitragen, wie die Wahl ausgeht. Im Average Case etwa haben die größten fünf Parteien zusammen 95,5% der Stimmen. Darum sind für eine Koalition eben nicht 50% notwendig, um in die Regierung zu kommen, sondern es genügen ca. 45% - eine Zahl, die die CDU sogar in ihrem Best Case Szenario erreichen könnte.</p>
<p>Noch drastischer ändert sich die Lage, wenn z.B. die Linkspartei die 5%-Hürde nicht überwindet. Dann genügen bereits ca. 40% der Stimmen, um in die Regierung einzuziehen - was die CDU z.B. im Average Case Szenario schafft, aber auch Grün-Rot.</p>
<p>In der bisherigen Betrachtung wurde ignoriert, dass, grob gesprochen, der Worst Case für eine Partei natürlich der Best Case für eine andere Partei ist. Darum betrachte ich nun mögliche Szenarien für konkrete Stimmverteilungen und daraus resultierende Koalitionen. Dabei möchte ich Hinweise darauf geben, wie man durch eine Wahlstrategie die Wahrscheinlichkeit des Szenarios beeinflussen könnte.</p>
<h3>Szenarien für den Wahlausgang</h3>
<h4>Die LINKE schafft die 5%-Hürde nicht</h4>
<p><a href="/wp-content/uploads/bw-2011-szenario-1.png" title="Anklicken, um Szenario 1 groß darzustellen"><img src="/wp-content/uploads/bw-2011-szenario-1-300x220.png" width="300px" height="220px" /></a></p>
<p>Mit den aktuellen Umfragewerten sieht es so aus, als hätte Schwarz-Gelb mit 46,5% einen kleinen Vorsprung gegenüber Grün-Rot mit 44,75%. Die Option auf Grün-Rot-Rot besteht nicht in diesem Szenario. Möchte man hier Schwarz-Gelb helfen, so wählt man die Partei seiner Präferenz, CDU oder FDP. Möchte man hingegen Grün-Rot helfen, so hat man hier die Wahl zwischen Grünen und SPD - soweit nichts aufregendes. Je nachdem, wie knapp es für die LINKE in den Umfrageergebnissen aussieht, müssen vor allem Wähler, deren Erstpräferenz eine Rot-Rot-Grüne Koalition ist, entscheiden ob sie das Risiko eingehen, ihre Stimme zu verschenken (indem sie die LINKE wählen) um dieses Szenario abzuwenden, oder ob sie ihre Zweitpräferenz (mutmaßlich Rot-Grün) wahrscheinlicher machen.</p>
<h4>Die FDP schafft die 5%-Hürde nicht</h4>
<p><a href="/wp-content/uploads/bw-2011-szenario-2.png" title="Anklicken, um Szenario 2 groß darzustellen"><img src="/wp-content/uploads/bw-2011-szenario-2-300x220.png" width="300px" height="220px" /></a></p>
<p>Wenn die FDP die 5%-Hürde nicht nimmt, hat die CDU im besten Fall noch 48,25%, um alleine zu regieren, vermutlich aber so wenig, dass es zu einer Grün-Roten Regierung kommt. Das ist also gewissermaßen der schlimmst-mögliche Fall für Anhänger von Schwarz-Gelb, aber auch für Anhänger der CDU allein. Diese sollten also FDP wählen, wenn es mit der 5%-Hürde knapp ist. Möchte man dieses Szenario eher befördern, so kann man sich seine Lieblingspartei aus Rot-Rot-Grün heraussuchen, wobei die LINKE wiederum das Risiko einer verschenkten Stimme birgt.</p>
<h4>Die SPD und die GRÜNEN bekommen so wenig Stimmen, dass es nicht für Grün-Rot reicht</h4>
<p><a href="/wp-content/uploads/bw-2011-szenario-3.png" title="Anklicken, um Szenario 3 groß darzustellen"><img src="/wp-content/uploads/bw-2011-szenario-3-300x220.png" width="300px" height="220px" /></a></p>
<p>In diesem Szenario wird entweder eine Schwarz-Gelbe Koalition das Steuer übernehmen oder aber es reicht zusammen mit der LINKEN doch für eine Grün-Rot-Rote Regierungskoalition. Hier ist es also für Anhänger von Grün-Rot von großem Vorteil die LINKE zu wählen. Für Anhänger von Schwarz-Gelb gibt es keine Möglichkeiten, dieses Szenario irgendwie zu beeinflussen, außer die Wunschpartei zu wählen - es sei denn, die FDP schafft die 5%-Hürde nicht, dann könnte Grün-Rot-Rot plötzlich deutlich vor der CDU liegen.</p>
<h3>Abschließende Bemerkungen</h3>
<p>Man könnte nun noch mehr Szenarien, mit konkreten Zahlen, betrachten und diese mit Wahrscheinlichkeiten versehen und so eine Wahlstrategie entwickeln. Ich denke, das ist momentan noch nicht nötig, wird aber ca. eine Woche vor der Wahl notwendig sein. Dann wird nämlich klar, wie wahrscheinlich ein Einzug von LINKE und FDP in den Landtag wirklich ist - und ob die entsprechenden Stimmen verschenkt sein werden, oder ob man mit seiner Stimme gerade noch der Partei als Mehrheitsbeschaffer einer Koalition in den Landtag helfen möchte.</p>
<p>Meine eigene Wahlpräferenz und resultierende Strategie ist auch schnell erklärt:</p>
<p>Am liebsten hätte ich eine Grüne Regierung - ohne die SPD wird daraus aber keine Mehrheit, darum ist Platz 1 meiner Präferenzliste eine Grün-Rote Regierung. Wenn es für diese Regierung knapp wird, habe ich nichts dagegen, die Linkspartei als Masse dazu zu nehmen, also landet auf Platz 2 eine Grün-Rot-Rote Regierung. Die eher unwahrscheinliche Schwarz-Grüne Regierung würde mich nicht besonders glücklich machen, aber auch nicht besonders unglücklich, sie landet auf Platz 3. Dann kommt eine noch unwahrscheinlichere Schwarz-Rote "große" Koalition auf Platz 4, schließlich eine Schwarz-Gelbe Koalition und auf dem letzten Platz die CDU allein.</p>
<p>Ich halte es momentan noch für relativ wahrscheinlich, dass die Linkspartei die 5%-Hürde nicht schafft. Die FDP wird aber m.E. noch locker darüber bleiben, und somit denke ich an das erste Szenario, welches ich oben vorgestellt habe. Darum werde ich die Grünen wählen.</p>
<p>Klar, das hätte ich jetzt auch völlig ohne Strategie machen können. Die ganze Überlegung ist ein bisschen überflüssig, könnte man meinen. Für FDP-Wähler und LINKE-Wähler ist das aber ganz anders. An dieser Stelle sei für wenig Überzeugte auch noch mal auf <a href="/2010/01/problematic-elections/">eine etwas mathematischere Analyse von Wahlen</a> hingewiesen, die ich im letzten Jahr geschrieben habe.</p>
<p>Zum Schluss meine persönliche Wahlprognose - "es wird knapp":</p>
<p><a href="/wp-content/uploads/bw-2011-prognose.png" title="Anklicken, um Wahlprognose groß darzustellen"><img src="/wp-content/uploads/bw-2011-prognose.png" width="600px" height="492px" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2011/02/wahlempfehlung-zur-landtagswahl-bawue/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Happy Christmas</title>
		<link>http://blog.konradvoelkel.de/2010/12/happy-christmas/</link>
		<comments>http://blog.konradvoelkel.de/2010/12/happy-christmas/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 16:16:51 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[deutsch]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1541</guid>
		<description><![CDATA[I wish you all a very happy Christmas time!]]></description>
			<content:encoded><![CDATA[<p>I wish you all a very happy Christmas time and some delicious cookies like these:<br />
<a href="http://blog.konradvoelkel.de/wp-content/uploads/e2pii500x500.jpg"><img src="http://blog.konradvoelkel.de/wp-content/uploads/e2pii500x500.jpg" alt="$e^{2\pi i}=1$" title="$e^{2\pi i}=1$" width="500" height="500" class="aligncenter size-full wp-image-1542" /></a><br />
Frohe Weihnachten!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/12/happy-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Froyo (and root) on Samsung Galaxy I9000 with Linux only</title>
		<link>http://blog.konradvoelkel.de/2010/12/froyo-and-root-on-samsung-galaxy-i9000-with-linux-only/</link>
		<comments>http://blog.konradvoelkel.de/2010/12/froyo-and-root-on-samsung-galaxy-i9000-with-linux-only/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 06:00:11 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[android OS]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1519</guid>
		<description><![CDATA[Upgrade Samsung Galaxy GT-i9000 to Android 2.2 Froyo with Heimdall Linux only, without using Windows, without using Kies.]]></description>
			<content:encoded><![CDATA[<p>So I just updated my Samsung Galaxy GT-i9000 Android phone from Android 2.1 to Android 2.2 "Froyo", using a Linux system only (no Samsung Kies or Odin required). Here is my HOWTO:</p>
<p>DISCLAIMER: Everything described here can "brick" your phone, which means UNUSABLE and somewhat DESTROYED FOREVER.<br />
It hasn't done any harm to my phone, but every phone is different (mine is an unbranded european model). For example, the "download mode" you get into when pushing the "volume down"+"home button"+"power on" combo doesn't work on some phones. You absolutely NEED to fix this if you have the so-called "3-button-problem". If you get a yellow sign with "Downloading..." after using the combo on booting, everything should be fine.</p>
<p>ETA: downloading the firmwares takes about 1-2 hours. Everything else takes roughly about half an hour, if you know what you're doing. Otherwise you might count some time for cautious reading of other HOWTOs.</p>
<ol>
<li>Optional: Backup your stuff. Copy the contents of your sdcard the usual way. To copy all your apps (even the paid apps), you can use RootExplorer if you already rooted your phone. To become superuser (=root), just install OCLF2, the OneClickLagFix 2.0. It is available through patient googling (and maybe even in the Android market). Then start OCLF, select "root" and follow the instructions. Basically, this puts an "update.zip" with the root hack on your sdcard and explains how to install this.</li>
<li>Optional: Skim over the <a href="http://forum.xda-developers.com/showthread.php?p=7239659">howto in the xda-developers forum</a> to learn some vocabulary.</li>
<li>Download the <a href="http://forum.xda-developers.com/showthread.php?t=818556">big file from this xda-developers post</a>. If this doesn't work for you, download the I9000XXJPK and I9000XXJPM firmwares and the 512.pit (and 803.pit) file somewhere else.</li>
<li>Download Heimdall (the Odin/Kies replacement for flashing ROMs to your phone) on <a href="http://www.glassechidna.com.au/products/heimdall/">the heimdall website</a>. Skim over the README contained in the archive you just downloaded. This tutorial is for the heimdall version of 2010-12-03, newer versions might not require .pit files any longer.</li>
<li>Configure, build and install Heimdall with the usual GNU console commands "configure", "make" and "sudo make install". If you're not sure what this means, just try (although you might want to stop at this point). You might have to install libusb (developer package), g++ or something else to get a successful "configure" but that should be clear from the output. If your "make install" succeeded, you can type "heimdall" in any shell to get a small usage manual.</li>
<li>Make sure your phone has a full battery and then shut down your phone. You can remove SIM card and SD card (I didn't). Connect the phone to your Linux computer with a USB cable. Press the 3-button-combo for download mode: [volume down]+[home]+[power]. I guess you have to count to 4 and then release at least the power button, otherwise your phone will reboot again. You should see a yellow construction sign now.</li>
<li>We will install the JPK firmware now. Open a console in the folder where you extracted the JPK archive. If you see a bunch of .tar files, just extract all of them. If you see a bunch of .tar.md5 files, rename them to .tar and extract all of them. Always extract the "..CSC.." file last (as indicated in the heimdall README). You should copy the .pit files you downloaded earlier into this folder. Type<br />
<code>heimdall flash --pit s1_odin_20100512.pit --factoryfs factoryfs.rfs --cache cache.rfs --dbdata dbdata.rfs --boot boot.bin --secondary Sbl.bin --param param.lfs --kernel zImage --modem modem.bin</code>If this fails for you, just use the 803 pit file instead.</li>
<li>After booting, you might still stay in text mode (recovery mode). If that's the case select "wipe cache partition", "format internal sd card", "wipe data / factory reset" and finally "reboot". Now you might have to wait for 10 minutes. If everything seems to be normal again, go back to download mode.</li>
<li>We will install the JPM firmware now. Open a console in the folder where you extracted the JPM archive. Type<br />
<code>sudo heimdall flash --pit s1_odin_20100512.pit --factoryfs factoryfs.rfs --cache cache.rfs --param param.lfs --kernel zImage --modem modem.bin</code></li>
<li>The following step is required if you want to become superuser (root access). Go to <a href="http://forum.xda-developers.com/showthread.php?t=788108">this xda-developer forum thread to download</a> CF-Root-JPM-v1.2-Busybox-1.17.1 and extract it somewhere. Copy your pit files to that location, too. Go to download mode in your phone. In the folder where you extracted the zImage file, type<br />
<code>sudo heimdall flash --pit s1_odin_20100512.pit --kernel zImage</code></li>
</li>
<li>If you have root, you can install the OCLF tool to use a loop-mounted ext2 partition to speed things up a little bit.</li>
<li>If you encounter any trouble, read the big howto on xda-developers mentioned in the seconnd optional task.</li>
<li>Enjoy Froyo!</li>
</ol>
<p>In principle, you can use a similar procedure to flash customized ROMs to your phone. Also, Mac OSX users can use this tutorial almost the same way that Linux users can.</p>
<p>For any questions, go to xda-developers. If you successfully updated your phone with my tutorial, I'll be happy to read your comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/12/froyo-and-root-on-samsung-galaxy-i9000-with-linux-only/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Questions in Information Theory V: Life and Metaphysics</title>
		<link>http://blog.konradvoelkel.de/2010/11/questions-in-information-theory-iv-life-and-metaphysics/</link>
		<comments>http://blog.konradvoelkel.de/2010/11/questions-in-information-theory-iv-life-and-metaphysics/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 04:00:21 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[Mathematics for non-mathematicians]]></category>
		<category><![CDATA[digital-philosophy]]></category>
		<category><![CDATA[information-theory]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[questions]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1442</guid>
		<description><![CDATA[More questions about information and complexity, more philosophical, meta-physical ideas. What is life?]]></description>
			<content:encoded><![CDATA[<p>See also: <a href="http://blog.konradvoelkel.de/2010/09/questions-in-information-theory-i-information-entropy/">Questions part I - Information and Entropy</a><br />
<a href="http://blog.konradvoelkel.de/2010/10/questions-in-information-theory-ii-algorithmic-complexity/">Questions part II - Complexity and Algorithmic Complexity</a><br />
<a href="http://blog.konradvoelkel.de/2010/10/questions-in-information-theory-iii-statistical-quantum-thermodynamics">Questions part III - Statistical Physics, Quantum Physics and Thermodynamics</a><br />
<a href="http://blog.konradvoelkel.de/2010/11/questions-in-information-theory-iv-philosophy-of-science/">Questions part IV - Philosophy of Science</a></p>
<h4>Questions part V - <strong>Life and Metaphysics</strong> [Sch68]</h4>
<ol>
<li>Is nature deterministic?</li>
<li>Can causality be deﬁned without reference to time? [BLMS87] [Sua01]</li>
<li>How is it possible that semantic information emerges from purely syntactic information? [BLHL+ 01]</li>
<li>Is there an inherent tendency in evolution to accumulate relevant information on the real world?<br />
Is there an inherent tendency in evolution to increase the complexity of organisms and the biosphere as a whole?</p>
<blockquote><p>
“Humanity is now experiencing history’s most diﬃcult evolutionary transformation.” – Buckminster Fuller, 1983
</p></blockquote>
</li>
<li>Why are robustness and simplicity good and applicable criteria to describe nature (with causal networks)? [Jen03]</li>
<li>Should we re-deﬁne “life”, using information-theoretic terms?</li>
<li>What do Gödel’s theorems imply for information and complexity theory? [Cha82]<br />
Is there an analogy between emergence and true but unprovable statements? [Bin08]</li>
<li>Are there limits of self-prediction in individuals and societies?<br />
<blockquote><p>
“The human brain is incapable of creating anything which is really complex.” – Andrey Nikolaevich Kolmogorov 1990
</p></blockquote>
</li>
<li><a href="http://www.google.com/search?q=What+is+the+answer+to+life%2C+the+universe+and+everything%3F">What is the answer to life, the universe and everything?</a><br />
<blockquote><p>
“There is a theory which states that if ever anyone discovers exactly what the Universe is for and why it is here, it will instantly disappear and be replaced by something even more bizarre and inexplicable. There is another which states that this has already happened.” – Douglas Adams, 1980
</p></blockquote>
</li>
</ol>
<h4>References</h4>
<ul>
<li>[Bin08] P.M. Binder, Theories of almost everything, Nature 455 (2008), 884–885.</li>
<li>[BLHL+ 01] T. Berners-Lee, J. Hendler, O. Lassila, et al., The semantic web, Scientiﬁc american 284 (2001), no. 5, 28–37.</li>
<li>[BLMS87] Bombelli, Lee, Meyer, and Sorkin, space-time as a causal set, Physical Review Letters 59 (1987).</li>
<li>[Cha82] Gregory J. Chaitin, Gödel’s theorem and information, International Journal of Theoretical Physics 21 (1982), 941–954, 10.1007/BF02084159.</li>
<li>[Jen03] Erica Jen, Essays &#038; commentaries: stable or robust? what’s the diﬀerence?, Complex. 8 (2003), no. 3, 12–18.</li>
<li>[Sch68] E. Schrödinger, What is life?, Cambridge University Press Cambridge, 1968.</li>
<li>[Sua01] A. Suarez, Is there a real time ordering behind the nonlocal correlations?, 2001.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/11/questions-in-information-theory-iv-life-and-metaphysics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Questions in Information Theory II: Complexity and Algorithmic Complexity</title>
		<link>http://blog.konradvoelkel.de/2010/10/questions-in-information-theory-ii-algorithmic-complexity/</link>
		<comments>http://blog.konradvoelkel.de/2010/10/questions-in-information-theory-ii-algorithmic-complexity/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 09:57:30 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[Mathematics for non-mathematicians]]></category>
		<category><![CDATA[algorithmic-complexity]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[digital-philosophy]]></category>
		<category><![CDATA[information-theory]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[questions]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1423</guid>
		<description><![CDATA[More broad questions surrounding the concepts of information and complexity in the sciences, now turning to algorithmic complexity.]]></description>
			<content:encoded><![CDATA[<p>See also: <a href="http://blog.konradvoelkel.de/2010/09/questions-in-information-theory-i-information-entropy/">Questions part I - Information and Entropy</a></p>
<h4>Questions part II - <strong>Complexity and Algorithmic Complexity</strong> [LV93]</h4>
<ol>
<li>Can we capture the concepts of simplicity, Occam’s razor and complexity by the notion of algorithmic complexity? [LV93] [She09]<br />
<blockquote><p>
“What is simplicity? Simplicity is the shortest path to a solution.” – Ward Cunningham, 2004
</p></blockquote>
<blockquote><p>
“To repeat, we consider a computer program to be a theory for its output, that is the essential idea, and both theory and output are ﬁnite strings of bits whose size can be compared. And the best theory is the smallest program that produces that data, that precise output. That’s our version of what some people call Occam’s<br />
razor.” – Gregory Chaitin, 2008
</p></blockquote>
</li>
<li>What is the relation between algorithmic complexity and entropy? [LV93] [BS10]</li>
<li>How is semantics (e.g. of the number pi) related to algorithmic complexity?</li>
<li>How does complexity arise from syntactic information? [MGG01]</li>
<li>Do diﬀerent degrees of complexity correspond to qualitative diﬀerences in cognitive/reactive behaviour?</li>
<li>Is the Church-Turing hypothesis true and if so, does it matter?<br />
Is neural computation fundamentally distinct from electronic computation?<br />
Is hypercomputation possible? [TS02] [BA04] [Dav06]</p>
<blockquote><p>
“A man provided with paper, pencil, and rubber, and subject to strict discipline, is in eﬀect a universal machine.” – Alan Turing, 1948
</p></blockquote>
</li>
<li>How can one deﬁne computability without referring to Turing machines?</li>
<li>P vs. NP: is P=NP or not? [For09]<br />
Is there a practical beneﬁt of P=NP or of a proof of this?</li>
<li>Is the concept of a non-deterministic Turing machine implementable by natural computing just like deterministic Turing machines are implementable by home computers?</li>
<li>Would it be a good idea to adapt the concept of non-deterministic Turing machines to real non-deterministic systems?</li>
<li>Can we tell for a general physical system whether it is a Turing machine? [Zus70]<br />
<blockquote><p>
“All processes, whether they are produced by human eﬀort or occur spontaneously in nature, can be viewed as computations.” – Stephen Wolfram, 2002
</p></blockquote>
</li>
<li>Can a Turing machine simulate itself?</li>
<li>Does classical computer science “apply” to quantum computation? [Pre01] [Svo05] [BBC98]</li>
</ol>
<h4>References</h4>
<ul>
<li>[BA04] <a href="http://www.sciencedirect.com/science?_ob=ArticleURL&#038;_udi=B6V1G-4BBM326-3&#038;_user=10&#038;_coverDate=06%2F04%2F2004&#038;_rdoc=1&#038;_fmt=high&#038;_orig=search&#038;_origin=search&#038;_sort=d&#038;_docanchor=&#038;view=c&#038;_searchStrId=1496199139&#038;_rerunOrigin=scholar.google&#038;_acct=C000050221&#038;_version=1&#038;_urlVersion=0&#038;_userid=10&#038;md5=6f3def55bdcba706a9a0f5279ba40ca3&#038;searchtype=a">Selmer Bringsjord and Konstantine Arkoudas, The modal argument for hypercomputing minds, Theoretical Computer Science 317 (2004), no. 1-3, 167 – 190, Super-Recursive Algorithms and Hypercomputation</a>.</li>
<li>[BBC98] <a href="http://www.sciencedirect.com/science?_ob=ArticleURL&#038;_udi=B6TVK-3TXC7TP-4&#038;_user=10&#038;_coverDate=09%2F01%2F1998&#038;_rdoc=1&#038;_fmt=high&#038;_orig=search&#038;_origin=search&#038;_sort=d&#038;_docanchor=&#038;view=c&#038;_searchStrId=1496199376&#038;_rerunOrigin=google&#038;_acct=C000050221&#038;_version=1&#038;_urlVersion=0&#038;_userid=10&#038;md5=6e3e1f4991899fac84bdf53769028f3b&#038;searchtype=a">G. Brassard, S. L. Braunstein, and R. Cleve, Teleportation as a quantum computation, Physica D 120 (1998), 43–47.</a></li>
<li>[BS10] <a href="http://arxiv4.library.cornell.edu/abs/1010.2067">John Baez and Mike Stay, Algorithmic thermodynamics, preprint, 2010.</a></li>
<li>[Dav06]<a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.83.9917&#038;rep=rep1&#038;type=pdf"> Davis, Why there is no such discipline as hypercomputation.</a></li>
<li>[For09] <a href="http://portal.acm.org/citation.cfm?id=1562186">Lance Fortnow, The status of the p versus np problem, Communications of the Association of Computing Machinery 52 (2009), no. 9, 78–86.</a></li>
<li>[LV93] <a href="http://books.google.com/books?id=LKEmB_GQ53QC&#038;lpg=PP1&#038;dq=editions%3ALKEmB_GQ53QC&#038;pg=PP1#v=onepage&#038;q&#038;f=false">Li and Vitanyi, An introduction to kolmogorov complexity, 1993.</a></li>
<li>[MGG01] <a href="http://portal.acm.org/citation.cfm?id=383108.383117">Andrés Moreira, Annahí Gajardo, and Eric Goles, Dynamical behavior and complexity of langton’s ant, Complex. 6 (2001), no. 4, 46–51.</a></li>
<li>[Pre01] <a href="http://www.theory.caltech.edu/people/preskill/ph219/#lecture">Preskill, Quantum information theory lecture notes, 2001.</a></li>
<li>[She09] <a href="http://portal.acm.org/citation.cfm?id=1617519.1617523">Alexander Shen, Algorithmic information theory and foundations of probability.</a></li>
<li>[Svo05] <a href="http://arxiv.org/abs/quant-ph/9902042">Karl Svozil, Quantum logic. a brief outline.</a></li>
<li>[TS02] <a href="http://portal.acm.org/citation.cfm?id=545170&#038;dl=GUIDE&#038;coll=GUIDE&#038;CFID=108517158&#038;CFTOKEN=17276804">Christof Teuscher and Moshe Sipper, Hypercomputation: hype or computation?, Commun. ACM 45 (2002), no. 8, 23–24.</a></li>
<li>[Zus70] <a href="http://www.retronomicon.net/_media/docs:zuse_rechnender_raum.pdf">K. Zuse, Calculating space, Massachusetts Institute of Technology Technical Translation AZT-70-164-GEMIT (Project MAC). Cambridge (1970).</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/10/questions-in-information-theory-ii-algorithmic-complexity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Questions in Information Theory I: Information and Entropy</title>
		<link>http://blog.konradvoelkel.de/2010/09/questions-in-information-theory-i-information-entropy/</link>
		<comments>http://blog.konradvoelkel.de/2010/09/questions-in-information-theory-i-information-entropy/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 23:37:27 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[Mathematical Physics]]></category>
		<category><![CDATA[Mathematics for non-mathematicians]]></category>
		<category><![CDATA[digital-philosophy]]></category>
		<category><![CDATA[information-theory]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[questions]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1412</guid>
		<description><![CDATA[Some broad questions surrounding the concepts of information and complexity in the sciences, especially looking at quantum physics, digital philosophy and philosophy of science.]]></description>
			<content:encoded><![CDATA[<p>During a workshop, we developed some rather broad questions surrounding the concepts of information and complexity in the sciences, especially looking at quantum physics, digital philosophy and philosophy of science. This is spiced up with some more metaphysical questions and some rants by well-known scientists, to provoke the reader’s imagination. References to the literature are given as a ﬁrst starting point to develop answers to the questions.<br />
Comments, answers and even more questions are very welcome.</p>
<h4>Questions part I - <strong>Information and Entropy</strong> [CT91]</h4>
<ol>
<li>Is it possible to deﬁne a unifying universal notion of information, applicable to all sciences? [SW63]<br />
Can we convert diﬀerent notions of information and entropy? [Khi57]<br />
Is the mathematical deﬁnition of Kullback-Leibler distance the key to understand diﬀerent kinds of information? [KL51]</p>
<blockquote><p>“In fact, what we mean by information – the elementary unit of information – is a diﬀerence which makes a diﬀerence, and it is able to make a diﬀerence because the neural pathways along which it travels and is continually transformed are themselves provided with energy.” – Gregory Bateson, 1972</p></blockquote>
</li>
<li>Is it possible to deﬁne an absolute (non-relative, total) notion of information? [GML96]<br />
Can we talk about the total information content of the universe? [Llo02]</li>
<li>Where does information go when it is erased?<br />
Is erasure of information possible at all? [Hit01]</li>
<li>Does entropy emerge from irreversibility (in general)?</li>
<li>Does the concept of asymmetry (group theory) signiﬁcantly clarify the concept of information?</li>
<li>What happens to information during computation?</li>
</ol>
<h4>References</h4>
<ul>
<li>[CT91] <a href="http://books.google.com/books?id=EuhBluW31hsC&#038;lpg=PA694&#038;dq=T.M.%20Cover%20and%20J.A.%20Thomas%2C%20Elements%20of%20information%20theory&#038;pg=PP1#v=onepage&#038;q&#038;f=false">T.M. Cover and J.A. Thomas, Elements of information theory, New York, 1991.</a></li>
<li>[GML96] <a href="http://onlinelibrary.wiley.com/doi/10.1002/%28SICI%291099-0526%28199609/10%292:1%3C44::AID-CPLX10%3E3.0.CO;2-X/abstract">Murray Gell-Mann and Seth Lloyd, Information measures, eﬀective complexity, and total information, Complex. 2 (1996), no. 1, 44–52.</a></li>
<li>[Hit01] <a href="http://arxiv.org/abs/gr-qc/0108010">Hitchcock, is there a conservation of information law for the universe, 2001.</a></li>
<li>[Khi57] <a href="http://books.google.com/books?id=0uvKF-LT_tMC&#038;lpg=PP5&#038;dq=A.I.%20Khinchin%2C%20Mathematical%20foundations%20of%20information%20theory%2C%20Dover%20Pubns%2C%201957.&#038;pg=PP5#v=onepage&#038;q&#038;f=false">A.I. Khinchin, Mathematical foundations of information theory, Dover Pubns, 1957.</a></li>
<li>[KL51] <a href="http://www.jstor.org/pss/2236703">S. Kullback and R.A. Leibler, On information and suﬃciency, The Annals of Mathematical Statistics 22 (1951), no. 1, 79–86.</a></li>
<li>[Llo02] <a href="http://prl.aps.org/abstract/PRL/v88/i23/e237901">Seth Lloyd, computational capacity of the universe, Physical Review Letters 88 (2002).</a></li>
<li>[SW63] <a href="http://books.google.com/books?id=OmK8QgAACAAJ">C.E. Shannon and W. Weaver, The mathematical theory of communication.</a></li>
</ul>
<p>UPDATE 2010-10-13: added links to the references</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/09/questions-in-information-theory-i-information-entropy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>2nd Workshop on Personal Knowledge Management</title>
		<link>http://blog.konradvoelkel.de/2010/09/workshop-on-personal-knowledge-management/</link>
		<comments>http://blog.konradvoelkel.de/2010/09/workshop-on-personal-knowledge-management/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 22:00:15 +0000</pubDate>
		<dc:creator>Konrad Voelkel</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[my-paper]]></category>
		<category><![CDATA[my-talk]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[pkm]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=1392</guid>
		<description><![CDATA[2nd Workshop on Personal Knowledge Management (PKM2010, in Duisburg, Germany). Extended version of my position paper on "Dependency Formalisation for Improved Learning Processes".]]></description>
			<content:encoded><![CDATA[<p>Today I'm attending the <a href="http://2010.personalknowledge.org/">second Workshop on Personal Knowledge Management (PKM2010)</a> at the Human-Computer-Interaction (HCI) conference "Mensch und Computer" in Duisburg (Germany).</p>
<p>I have absolutely no idea what to expect, so I expect to be surprised.</p>
<p><strong>UPDATE</strong>: Now that the workshop is almost over (coffee break right now), maybe the most important for me:</p>
<blockquote><p>
It was fun!
</p></blockquote>
<blockquote><p>
We need to build a Community of Practice (COP), where developers of PKM tools and enthusiasts from different fields, eager to apply PKM techniques and tools, come together and exchange ideas, conduct experiments and bridge the gap between theory and practice.
</p></blockquote>
<blockquote><p>
I'm willing to try out all methods, techniques, tools, ideas in PKM that can be applied without changing the entire work-flow. So if you have developed anything new (which is _not_ the next generation social semantic desktop to replace everything else), please contact me for any evaluation or experiments. I will at least have a brief look at it, I promise!
</p></blockquote>
<blockquote><p>
Having only one day and a very diverse community (both in profession and in level of confidence in this field of research), we were only scratching the surface. Where and when will be PKM2011?
</p></blockquote>
<p><strong>UPDATE 2:</strong> Now there are some photos at <a href="http://richard-pircher.net/allgemein/english-successful-workshop-%E2%80%9Epersonal-knowledge-management%E2%80%9C">Richard Pircher's website</a>.</p>
<p><strong>UPDATE 3:</strong> I got an email that registration for comments is very annoying. Indeed, I think so, too, and removed the need for registration. Feel free to comment more freely now <img src='http://blog.konradvoelkel.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Also, I have to tell you that I don't have access to Windows systems, so I cannot test any PKM tools that work on the Windows platform only.<br />
(end of updates)</p>
<p>Apart from having submitted a small contribution (what they seem to call a "position paper" in computer science, of only 4 pages in length), I wrote a little implementation of my idea, to outline what I had in mind. This can be found in the "extended" version of the paper, which is roughly 4 pages of text long, and then contains some nice visualisations:</p>
<ul>
<li><a href="http://blog.konradvoelkel.de/wp-content/uploads/pkm2010-voelkel-extended.pdf">Dependency Formalisation for Improved Learning Processes</a> (version with colourful appendix)</li>
</ul>
<p>The organisers also developed a questionnaire for the workshop participants. My answers to some of the questions:</p>
<ul>
<li><strong>What is your definition of PKM?</strong><br />
PKM is the process of revisiting, re-organising and refactoring knowledge artefacts such as outstanding tasks, appointments, contacts, documents, ideas. A computer can be used to assist PKM, but is not required to perform PKM tasks. Certain PKM tasks are not possible without aid of computer tools.
</li>
<li><strong>How would you define data?</strong><br />
Gerhard Goos (in: lectures on computer science) defines data as message together with information how the message is interpreted. Here, a message can be a signal of various kinds. According to this definition, data requires some physical representation and an interpretation. However, an interpretation could be a code (like a video codec), not necessarily requiring semantic information, observers or humans.
</li>
<li><strong>How would you define information?</strong><br />
Information is a difference that makes a difference (Bateson). I consider information a relative notion, not an absolute one. Given some system model, one can ask within the system about information and information content and get an answer (by Shannon entropy, Fisher information or general Kullback-Leibler-distance). Information therefore requires some kind of reference frame and therefore some abstract observing. However, humans are not necessarily involved.
</li>
<li><strong>How would you define knowledge?</strong><br />
I consider knowledge those statements which have been proved, in the formal sense. In informal talks, a lax usage is also acceptable, where a statement which is believed but not necessarily proved (or maybe not even provable) counts as knowledge, too. The notion of knowledge fundamentally requires human interaction by the process of interpreting messages as information and computing (proving) information (statements). A computer can not have knowledge as long as it is bounded to a certain formal system.
</li>
<li><strong>What is your research interest within the field of PKM?</strong><br />
How to improve teaching and learning by applying personal knowledge management techniques for scientists, especially mathematicians, especially techniques that don't require changing the entire work-flow.
</li>
<li><strong>What is the biggest challenge regarding PKM or PKM research?</strong><br />
Pen&#038;Paper work good and most people don't even consider investing time in learning new PKM processes with tools because they don't think the investment will be rewarded. Indeed, the benefits of tool usage are often small, compared to the costs.
</li>
<li><strong>What I always wanted to say about PKM (but no one ever asked me)</strong><br />
I wish more scientifically successful people would explain their PKM experience, although I'm afraid of the stories they would tell...
</li>
</ul>
<p>During the workshop, there will be no paper presentations, as everyone is expected to have read the other participants' papers already. Instead, there will be a very short position statement session, along three questions. These questions, along with my answers are:</p>
<ul>
<li><strong>What is your view of the field of PKM?</strong>
<ul>
<li>First of all, I have to admit that I'm not working in the field, so I'm viewing it as an outsider. My opinion may (must) seems strange to the insider.</li>
<li>My impression is that much research is focused on either finding out how people process knowledge or on creating huge new pkm tools with a certain desktop metaphor that is incompatible with the usual work-flow.</li>
<li>PKM seems to be heavily influenced by PIM (which is, at least for me, managing contacts, emails, tasks, appointments, etc.) and vice versa.</li>
<li>There is not a strong connection between PKM research and where PKM actually happens (on every knowledge worker's desktop, may it be digital or not).</li>
</ul>
</li>
<li><strong>What is your contribution in this field?</strong>
<ul>
<li>As I've mentioned already, I'm not working in the field, so I have very little contribution.</li>
<li>I think PKM needs enthusiasts in every other field where PKM is necessary, to try out new ideas and promote new approaches and tools within their own community - otherwise there is no feedback from practical use. I consider myself as such an enthusiast.</li>
<li>Beside that, I had this idea of knowledge inter-dependency, which is a problem at least for me - so I want to solve it for myself. Maybe someone else is interested in this, too..?</li>
</ul>
</li>
<li><strong>What is missing? What do you need from others?</strong>
<ul>
<li>I need the PKM community for an exchange of ideas.</li>
<li>How can PKM be "applied" or better: narrowed to certain fields (like my own, mathematics)?</li>
<li>Are expert systems a good idea to pursue in PKM research?</li>
</ul>
</li>
</ul>
<p>And if you read all this until now, I'm surprised.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/09/workshop-on-personal-knowledge-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

