<?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>Jason's Computer Science Blog &#187; Mathematics</title>
	<atom:link href="http://www.jasonernst.com/tag/mathematics/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonernst.com</link>
	<description>By Jason Ernst</description>
	<lastBuildDate>Wed, 25 Jan 2012 14:04:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Computer Science, A Science? Still debated&#8230;</title>
		<link>http://www.jasonernst.com/2008/08/29/computer-science-a-science-still-debated/</link>
		<comments>http://www.jasonernst.com/2008/08/29/computer-science-a-science-still-debated/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 19:14:28 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debate]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=65</guid>
		<description><![CDATA[As an update to my previous post on this subject &#8220;Computer Science, A Science?&#8221; more debate has taken place on the CompSci.ca forums and blog as a result of a blog post by Tony entitled &#8220;The most important programming language&#8221;. Many good points were made, for instance: Tony suggested that many people become confused between [...]]]></description>
			<content:encoded><![CDATA[<p>As an update to my previous post on this subject <a href="http://www.jasonernst.com/2008/04/03/computer-science-a-science/">&#8220;Computer Science, A Science?&#8221;</a> more debate has taken place on the CompSci.ca forums and blog as a result of a blog post by Tony entitled <a href="http://compsci.ca/blog/the-most-important-programming-language">&#8220;The most important programming language&#8221;</a>. Many good points were made, for instance: Tony suggested that many people become confused between computer programming and computer science which I agree with.</p>
<p><span id="more-65"></span></p>
<p>Perhaps in response to this, Zeroth posted about computer science on his blog with an article entitled <a href="http://www.oddco.ca/zeroth/zblog/2008/08/26/what-is-computer-science/">&#8220;What is Computer Science?&#8221;</a> He commented that many people in other disciplines make use of computer science as a way of expressing some of their complex ideas that would otherwise be very difficult to express.</p>
<p>I&#8217;m always quite interested in this kind of debate and will continue to follow anything further on the subject.  After all the time I&#8217;ve been in school and all the profs and other computer type people I&#8217;ve encountered I still have to side closest to Zeroth and his post. Computer Science is separate from anything else we have right now. It&#8217;s a tool used to help describe complex phenomenon and ideas that could not be otherwise expressed well. It&#8217;s not completely math, engineering or an art.</p>
<div class="image" style="float:right;"><img src="http://www.jasonernst.com/wp-content/uploads/2008/08/hst_galaxy-300x241.jpg" alt="galaxy"/></div>
<p>Computer Science is like connection between everything. With computers we can express math through equations and logic within the computer. We can use computers to aid in engineering with CAD and blueprints and models that help with simulation of structures and devices. We can use a computer to create, enhance and distribute music, paintings and video. To me computer science should be trying to do what physics has always aimed for. Since we can use computer science to connect everything we know and understand, we should try to understand everything through the use of computer science. The aim of physics is some magical grand unified theory of everything and I think this theory or &#8220;concept of everything&#8221; will only be possible from advances in computer science.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2008/08/29/computer-science-a-science-still-debated/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CRM-Fields Lecture at University of Toronto</title>
		<link>http://www.jasonernst.com/2008/05/13/crm-fields-lecture-at-university-of-toronto/</link>
		<comments>http://www.jasonernst.com/2008/05/13/crm-fields-lecture-at-university-of-toronto/#comments</comments>
		<pubDate>Tue, 13 May 2008 17:27:02 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Allan]]></category>
		<category><![CDATA[Award]]></category>
		<category><![CDATA[Borodin]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[Distinguished]]></category>
		<category><![CDATA[Fields]]></category>
		<category><![CDATA[Lecture]]></category>
		<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[University]]></category>

		<guid isPermaLink="false">http://jasonernst.com/?p=23</guid>
		<description><![CDATA[About a week and a half ago I had the opportunity to attend a CRM-Fields Prize lecture by Allan Borodin at the University of Toronto. An audio recording of the lecture is available here: http://www.fields.utoronto.ca/audio/07-08/crm-fields-pims/borodin/ His lecture was quite interesting and there was a really good turnout, the room was packed. The talk was entitled: [...]]]></description>
			<content:encoded><![CDATA[<p>About a week and a half ago I had the opportunity to attend a CRM-Fields Prize lecture by Allan Borodin at the University of Toronto. An audio recording of the lecture is available here:</p>
<p><a href="http://www.fields.utoronto.ca/audio/07-08/crm-fields-pims/borodin/" title="http://www.fields.utoronto.ca/audio/07-08/crm-fields-pims/borodin/" target="_blank">http://www.fields.utoronto.ca/audio/07-08/crm-fields-pims/borodin/</a></p>
<p><span id="more-23"></span></p>
<p>His lecture was quite interesting and there was a really good turnout, the room was packed. The talk was entitled: Understanding Simple Algorithms: Towards a More Systemic Study of Algorithms. One funny portion of the lecture is where he compares the idea of an algorithm to the definition of profanity by the United States courts.  Of course while I listened I tried to figure out ways in which I could use the ideas in his talk in my own research.</p>
<p>The part of the lecture that stood out to me in this respect were the multiple pass algorithms. Perhaps this approach could be used in Wireless Mesh Networks research for making routing decisions. I&#8217;m quite sure whether this approach would be fast enough to make quick routing decisions but it could be worth a try when I manage to get some time. He mentions that this approach may be used in scheduling which is partially what I&#8217;m interested in right now since I&#8217;m working with fair scheduling and load balancing in Wireless Mesh Networks (WMNs).</p>
<div class="image" style="float:right;"><a href="http://jasonernst.com/wp-content/uploads/2008/05/fields.jpg"><img src="http://jasonernst.com/wp-content/uploads/2008/05/fields-300x241.jpg" alt="" title="Fields Institute, Toronto, ON, Canada" /></a></div>
<p>In general the talk gave a good background on algorithms and in particular greedy algorithms.  Allan mentions how its very difficult for us to even define what a greedy algorithm is.  In one situation a greedy algorithm can be very different than another situation.  He talks about how you can look at what we can&#8217;t do with algorithms to figure out what we can do with them.  Furthermore, in some situations we can&#8217;t even tell what we can and cannot do. Allan then went on to give alternative approaches to solving common problems such as dynamic programming, multi-pass algorithms etc. </p>
<p>The main point of the lecture was a framework that he proposes that uses an adversarial game to evaluate the algorithm. The framework allows us to evaluate an algorithm without having to worry about the P-NP complete problem. I guess the best way to figure out what it is about is to listen to Dr. Borodin himself via the link provided in the first bit of this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2008/05/13/crm-fields-lecture-at-university-of-toronto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

