Friday, June 25, 2010

Infinite processes in the real world

A long time ago, in ancient Greece, one of the philosophers asked a simple yet very important question - is matter infinitely divisible? He of course formulated the question in a much more intuitive way: what will happen if you take a stick and break it in half, than take one of the halves and break it in half again and so on. Thinking about this problem, he concluded that at some point we will not be able to continue breaking the stick. According to him, after a finite amount of time we will reach an indivisible component of matter. He named this indivisible component "atom".
As with any new idea, there were those who believed in it and those who concluded that this idea is wrong. Likely for both sides, there were no means to actually check it so they could argue as much as they wanted.

Even though we are much more advanced today we still don't know the answer to this problem. Ironically we have discovered particles which we named atoms only to find out that they can be split apart as well only a few years later. Although, to be really precise, we need to remember that the problem can be formulated as the "atom" being the basic component of a specific type of mater. In other words, one possible understanding of the problem is that it asks to find a "part" that if divided further looses the recognizable properties of the object we started with. If we formulate the problem in this way, then there are indeed such "atoms" - molecules.

At this point you are probably wondering what is this about and how is it connected to infinity. To understand this lets look on a somewhat famous paradox - the Thomson lamp. Consider a lamp with a toggle switch. Flicking the switch once turns the lamp on. Another flick will turn the lamp off. Now suppose a being able to perform the following task: starting a timer, he turns the lamp on. At the end of one minute, he turns it off. At the end of another half minute, he turns it on again. At the end of another quarter of a minute, he turns it off. At the next eighth of a minute, he turns it on again, and he continues thus, flicking the switch each time after waiting exactly one-half the time he waited before flicking it previously. The sum of all these progressively smaller times is exactly two minutes.
So, in the end, is the lamp on or off?

It turns out that there is no clear answer to this problem. While we know the state of the lamp at any time during the process, we cannot tell what is the state at the end. Now lets return to our original problem. Lets suppose for a second that "atoms" don't exist. With this in mind we can take the being from the lamp paradox and instead of it toggling the switch we will make it break sticks in half. Since there are no atoms, the process doesn't end before two minutes pass. But what do we have after two minutes?

In this case it is rather simple to look on the problem mathematically. Lets substitute the stick for the line [0,1]. The whole process can be described then as just a limit of [0,2^(-n)] when n goes to infinity. The limit is a single point, so that would mean that we will get a "particle" with size and mass equaling zero. However, that would suggest that the matter is build from particles with zero mass, and this is a rather bizarre conclusion.
The only possible result we can get from this line of thought is that if such a being actually exists then there are "atoms". However, if there is no such being then we cannot say anything.

While I would like to finish this post with at least a partial solution to the problems I presented, there is no solution as far as I know. There is, however, a funny "solution" to the Thomson lamp paradox. Lets assign numbers to the states of the lamp - 1 and 0. If we do this then the state of the lamp after n steps is: 1-1+1-1+...+(-1)^n.
Therefore, if we take the limit when n goes to infinity, we will get the state of the lamp after two minutes. So lets see what the limit is.

A=1-1+1-1+1-....
1-A=1-1+1-1+1-....=A
2A=1
A=0.5

As you can see, after two minutes the lamp is half on. :)

Thursday, June 17, 2010

End of the Semester

Today I went to the last lecture of this semester. As it is somewhat typical with last lectures, the professor talked about interesting problems that are somewhat above the scope of the course. If only those problems didn't tend to be more complex that what can be explained in a 45 minute lecture... Luckily, this is of little importance. While the problems discussed were interesting, I rather spend my time working on staff that is more relevant to me now. With the semester finally over, I now have tests to worry about, but I should also have plenty of time to write new posts. Actually, I have a few posts already in the making, I just need some time to actually finish writing them. With the semester over, I finally have time to do so.

To be honest, this year was for some reason really difficult for me. I never was good with making timetables for myself, so I ended studying till I was too mentally tired to do anything else. While I am pretty sure that I managed to do well in all of my courses, I barely kept up with my activity on the net. Both this blog and my stumble upon blog were not active most of the year. Hopefully next year will go in a more normal fashion.

In other news, I am considering to close my Windows Live account. It is not very useful to me, and I noticed that I am getting a lot of spam from it. Initially I opened it in order to have access to free online storage for my files. However, I cannot say that I am satisfied with the service, and therefore I will likely close this account. To be honest, I sometime think about closing my Facebook account as well, but it is slightly better than Windows live. And what is more important is that I can login to other sites using my Facebook account.

I have also started a little project. About two weeks ago, I got an invite to Dropbox. Basically, it is a file sharing site, but it has two features that make it nearly perfect for my uses. Firstly, Dropbox integrates into the desktop. That is instead of having to upload your files to the site manually, all you need to do is to put the files in a specific folder on your computer and Dropbox will upload them to the web and then sync them with your other computers.
Secondly, and much more importantly for me, Dropbox officially supports Linux and works well on it. I tried to find other similar services, but they all either don't support linux or they worked horrible. This even includes Ubuntu One (at least the version I tried about half a year ago).
The only downside it has is that they only give 2GB to free users. However, it is possible to get more space by inviting others - go to the site if you are interested in details, I am pretty sure that this policy will not last for a long time so there is no point to write much about it.

Right now I am using Dropbox to backup and share some video files (documentaries about dinosaurs and other scientific topics) that I have collected. I never cared much about video quality, so I encode the video files in low quality (all the important details are still there) add subtitles and then upload them. In one case, I managed to compress 3 hours into 300MB. As long as I watch them on the computer display, it is perfectly fine.

Friday, May 21, 2010

Sperner's lemma

If you take a glass of water and then shake it, it turns out that some point in the liquid will remain unmoved - this is known as a real world three dimensional example of the Brouwer fixed point theorem. However, as I once wrote in the past, this example works only if we assume that the matter is continues. If we start to think in terms of atoms, the theorem cannot be applied. While disappointing, it is not surprising. It is after all pretty obvious that a theorem that works with an infinite number of points will not work the same if we use instead a finite (but large) number. But what about the opposite? Can a theorem that is used to prove something about a finite number of objects be used to prove something about an infinite number of them?

The Sperner lemma is an example of such a case. This lemma is sometimes called a combinatorial analog of the Brouwer fixed point theorem. It is called so because it is rather simple to get the fixed point theorem for any dimension from the Sperner lemma for the same dimension. The two dimensional case is:

Given a triangle ABC, and a triangulation T of the triangle. The set S of vertices of T is colored with three colors in such a way that

1. A, B and C are colored 1, 2 and 3 respectively
2. Each vertex on an edge of ABC is to be colored only with one of the two colors of the ends of its edge. For example, each vertex on AC must have a color either 1 or 3.

Then there exists a triangle from T, whose vertices are colored with the three different colors. More generally, there must be an odd number of such triangles.

The general, n-th dimensional case, uses n-dimensional simplex instead of a triangle which is a 2D simplex.

There are a number of different proofs of the lemma, I personally know 3 of them. The usual idea is to show that the lemma works for the 2D space and then use induction to show that it works for all dimensions. While not difficult, this method of proof requires some thought and careful work. Interestingly enough there is also a proof that is both very short and doesn't require induction. It allows to prove the lemma for any given dimension in just one step. So for all those who prefer simple and easy proofs - read on:

To prove the lemma for the n-th dimension all we need to do is:
Let v be an inner vertice in T. Define a linear function of t that moves this vertice to the outer vertice of the same color when t goes from 0 to 1. The volume of any given simplex in T is the determinant of the vectors that correspond to the vertices of the simplex. Since all the vectors are linear functions of t, the volume is a polynomial of degree n. The sum of the volumes is thus also a polynomial of degree n. For t=0 the polynomial is obviously the volume of the outer simplex (for n=2 it is the volume of ABC). However if t is only slightly bigger then zero, we still have a triangulation so the sum of the volumes is the same and therefore the polynomial is a constant. For simplicity lets say that the volume is exactly 1. Now, when t=1 the volume of all the simplexes that are not colored in n colors becomes zero. On the other hand, the volumes of the other simplexes are either 1 or (-1) (depends on orientation). And with this we are done - if the sum of the volumes is 1 there are must be simplexes that have volume 1 but this is only possible if there is an odd number of simplexes with n colors.

Tuesday, January 12, 2010

Taking Notes

In this post I want to share some ways of working with course notes that I am currently using. As you all know taking notes is one of the most basic parts of studying. While it is possible to do well without it, it usually only means that you are borrowing somebody else notes (or downloading them). However, taking notes and using them are two totally different things. Firstly, handwritten notes tend to differ greatly in quality due to people handwriting and the lecturer. In my case my notes are close to being unreadable for anyone except for me (for some reason I can read what I wrote easily enough, but I have problems reading other people notes). Also, if the lecturer speaks in a disorganized way the notes become difficult to read and understand.
Obviously handwriting and organization of notes is not much of a problem - it is after all perfectly possible to take notes on a computer. Actually, if I were studying a subject that don't have formulas I would use a computer to take notes myself. Since I study math, I do not believe that I should try to take notes on a computer, although I know people who do just that.

However, the really difficult part comes when you need to go over your notes. In the first and second year the lecturers tend to give you all the material in a very detailed way, but with time they stop doing this. Instead you are now supposed to figure all the extra stuff yourself. As a result, you basically need to add to your notes on your own. So how do you do this, while still keeping the notes organized and in a format that allows you go over them easily?

At this point of time I cannot honestly say that I found a real solution to this question. But I managed to come to the conclusion that I need two things. The first thing is to make sure that I have the notes made in an organized way. To do this I make a second (also handwritten) copy of my course notes. In this copy I write all the definitions and theorems (with their proofs) with as much details as I need to understand them. This copy is later used when I need to prepare for the exams.
The second thing is basically a reference list. The idea is to make a list of all the definitions and theorems, as well as links to any useful source of extra information on the topic. It is obvious that such a list should be done on a computer. The end result is basically another version of your notes, but instead of being detailed and organized it is easily to search. This makes it easy to check any general fact you are unsure of. It is especially useful if you want to check some specific definition of the wording of a theorem. Obviously you can do the same thing just by searching on Wikipedia, but using such a reference list makes it much easier - you are able to see what you look for by just taking a glance on it, instead of searching a whole site. Also, making such a list on the computer allows (depending on what software you use) to add extra notes and to modify them easily. Since I do not want to type math formulas myself I ended using Google notebook to clip content (mainly from Wikipedia) and then edit and categorize it the way I want. Unfortunately, Google notebook is the only service I managed to find that had all the features that I wanted.

If you follow all this you will end with three different sets of notes (plus, if available, a textbook). Obviously this is a lot of work, but I feel that this approach allows me to understand the material as well as I can.

Monday, January 4, 2010

Complex numbers and roots

Complex numbers appeared initially as a way to solve equations that don't have real solutions. However, what are we getting from this? We can write that i is the solution to x^2=-1, but what exactly is this result? It is an imaginary number, so it is not something that can represent for example area. The obvious result from this line of thinking is - are complex numbers really needed? What problems do they solve?

Somewhat surprisingly complex numbers solve a lot of different problems or at least make them easier. In this post I want to introduce one particular problem that is solved by using complex numbers. The problem is to define a^b for all values of b and for all values of a except zero. We can partially solve this problem without complex numbers. For example, we can agree that the functions log and exp are defined as usual and then:

a^b=exp(b*Log(a))

This will work for all values of b but only as long as a>0. This is as far as we can get without using complex numbers. It is important to note, that any solution of this problem must agree with the partial solution that we have here. In other words, in order to solve this problem we must basically extend the functions exp and log in such a way that log will be defined for negative values and exp will be defined for all values of log.

As a start, lets try to define exp(z) and log(z):

exp(z)=exp(x+iy)=exp(x)exp(iy)
exp(iy)=cos(y)+isin(y)

We now need to check what we got from this definition. Firstly, if y=0 then exp(z)=exp(x) as we wanted. Secondly:

exp(z+w)=exp(x+iy+a+ib)=exp(x+a)exp(iy+ib)
exp(x+a)exp(iy+ib)=exp(x)exp(a)[cos(y+b)+isin(y+b)]
cos(y+b)+isin(y+b)=cos(y)cos(b)-sin(y)sin(b)+isin(y)cos(b)+icos(y)sin(b)
cos(y+b)+isin(y+b)=[cos(y)+isin(y)][cos(b)+isin(b)]
exp(z+w)=exp(x)exp(a)exp(iy)exp(ib)
exp(z+w)=exp(x)exp(iy)exp(a)exp(ib)
exp(z+w)=exp(x+iy)exp(a+ib)=exp(z)exp(w)

The last last thing we want to check is the derivative. This is done in a similar way, and is left as an exercise.
As you can see it is rather easy to extend exp to the complex numbers. Extending log is more difficult. Lets start with what we want the function to do. We want that for any complex number z:

exp(log(z))=z

So, we want to say that if exp(w)=z then log(z)=w.
Unfortunately, we cannot use this as a definition for log. The problem is that there are many different complex numbers that satisfy this equation. According to the definition of exp:

exp(w+2(pi)i)=exp(w)exp(2(pi)i)=exp(w)[cos(2pi)+isin(2pi)]=exp(w)=z

This is obviously a problem. To solve this problem we must remove part of the complex numbers. There are many different ways to do this removal. In this post I decided to remove the numbers {z|z=ik, k=0 or k>0}.
Now that we do not have these numbers we can define log. We know that any complex number z can be written as z=r*exp(it), where t represents the angle between the line that connects zero and z. Obviously exp(it)=exp(it+2(pi)i). However, since we have some numbers removed we cannot go in a circle around zero. Therefore, for numbers that have a negative real or complex part we will take t to be 2pi minus the angle. This solves our little problem because we now have exactly one value of t assigned to every z. And now we can define log exactly as we tried to do before. Since the negative numbers were not removed we have log defined for negative numbers as well. For example: log(-1)=i*pi.

Now that we have this we can indeed define that for all real a,b such that a is not zero:

a^b=exp(b*Log(a))

This is true for complex numbers as well, but this a different topic.

Wednesday, December 30, 2009

A common misunderstanding

A few days ago, one of the lectures in the university told us about a funny (but real) news report he once heard on TV. It was shortly after the discovery that 2^(42,643,801)-1 is a prime. (For more information about this go to Mersenne prime search website). On this TV program a reporter was interviewing a math professor. The conversation went like this: (R= reporter, P=professor)

R: So what do you have to say about the discovery of the largest prime number 2^(42,643,801)?
P: The number 2^(42,643,801) is not prime since it is an even number. You must have ment to say 2^(42,643,801)-1.
R: Well, they are close enough. The important thing is that this is the largest prime number.
P: It is not the largest. Euclid proved that there is an infinite number of prime numbers so there is no such thing as the largest prime.
R: Is it still correct today that there are infinity many prime numbers?

I really find it hilarious how some people think that a mathematical proof is something that is subject to changes. Sure, sometimes we have errors or we find better proof, but the there is no change in the fact itself. I suppose it is somewhat understandable why people act like this - they are too used to seeing things change. But it is still hilarious to watch, as long as you not part of the discussion.

Saturday, December 26, 2009

Social Accounts

We all have our own way of using the net and the services available on it. In this post I want to present my own current method of organizing my online activity. This doesn't mean that this post is about promoting yourself on the net. I do not have any problem with those who try to promote their content by networking with similar people and influencing the social networks, but the result that these methods give are the opposite of what I want. I suppose it is a bit surprising for you that I am writing about this practice from a negative point of view. After all, I have my own blog, accounts on some social sites as well as accounts on Digg and StumbleUpon. However, I decided long ago that I have no reason to try and promote my blog or any account I have. The reason for this is rather simple. I just don't have the time to do this or to manage a popular blog. Being in the spotlight is great and all, but it also requires time and concentration. I feel that I rather have a not really popular blog, but I will write about what I find interesting and I will spend only as much time working on my blog as I want to. Because of this I don't ask people to promote my posts, even if they offer it. With this cleared, lets move on to the actual post.

As you all know, there are lots of different sites and services available on the net that require opening an account to use (or at least have extra features for those who opened an account). As a result one can find himself with lots of accounts. Some of them are not even used anymore - but they are still there. Some accounts are even forgotten by those that open them. A few days ago I happened upon someones Google profile. It had links to his other accounts. The problem is that there were so many accounts that I didn't even bother to try and take a look on them. The question is, how many of those accounts are actually being used? Or an even better question - How many accounts can one person make use of?

Having accounts that are not used or used really rare is in no way a problem. I myself have accounts that I no longer use. I think I have about 10-20 such accounts. While I try to keep tabs on them, they tend to multiply almost on their own :). Actually, a few years ago I was rather surprised to find out that I somehow got an Yahoo email account when I am completely sure that I never opened one. It turned out that I got it automatically because of my flickr account.
However, if something is not being used it practically doesn't exist and as such is not a problem. But, unfortunately, some people believe that it is fine to use many low quality accounts in order to get the result that they want. In other words, they open lots of accounts on different social networks and then try to keep all of them active and use them mostly to promote their own content. This obviously end up with duplicated content and overall low quality account on all of the social networks. But, if such a user is active enough he may manage to attract people. Especially others like him. Since I own a blog, I am approached from time to time by such people. They usually ask me to review their posts or to digg them, and offer to do the same in return. As long as the amount of requests is small enough, I do not see this as a problem. While I do not ask people to promote my blog, I do not mind helping them - as long as I have nothing against their content. For example, there is absolutely no way that I will help promote anything about music or poetry. I hate music (I cannot really say why, this is just how it is) and lately I am starting to feel the same about poetry (don't ask why).

What follows is a story of how I came to use the current accounts that I have and what I am using them for. It is in a somewhat chronological order, but I naturally don't remember when I started to use what account. The accounts listed are not all of my accounts, but all the main accounts I have on social networks are mentioned.

StumbleUpon
Perhaps somewhat surprisingly it all started with StumbleUpon. I installed the toolbar when I was looking for interesting extensions to add to Firefox. It proved to be interesting enough, so I started to use if a bit - at first I only used it to stumble on sites. After some time (about a year maybe) I decided to start adding some simple content to my SU blog. As a result people started subscribing to it. When I saw that what I did was interesting to other people I started to increase the amount of staff I posted. I also started to write reviews of other people and at some point even wrote some bits of advice about using StumbleUpon. I cannot say that I made any friends on SU, but it was and is a rather nice experience. Currently I use SU as a photoblog. I post photos that I find on the Internet with a short comment. At first I tried to post other staff as well, but as time went by I decided that what I want is to post photos only. After some time I decided that trying to post 4 good photos per day works best for me.

Photobucket
I got the account after reading posts about how great photobucket is. I wanted to take a look on it, so I got an account. Months later, I noticed that some photos on my SU blog were gone and others were loading slowly. So I decided to start uploading all the photos I post to photobucket and then link them from there. The free account is probably too small for some people, but I usually post only 4 photos per day and they are rather small. Who knows, maybe Photobucket will upgrade the amount of space it gives before I ran out. If not, I will just start storing photos on another site, probably Flickr.

Picasa
Originally I started using it because of its ability to find all the photos you have on your computer and then present them and organize them rather well. Later I started to use Web Albums to keep an online backup of my photos. The only problem I have is the storage limit. Picasa cannot be used to store all of your photos online, but it gives me the ability to keep backups of photos I found on the net. While some of these photos I also have on my SU blog and therefore on Photobucket, Picasa allows me to keep an organized collection of photos I found on my computer so I use web albums to backup these collections. Eventually, when I will run out of space to use, I will start uploading photos to Flickr, or maybe some other site. It obviously depends on my activity on the net, but I think that I will run out of space next year.


Facebook
If I remember correctly I got the account because I was bored. Even now I admit that I do not see what is so great about it. The only really good thing is the way it is connected to other sites. For me it means that I for example can post an YouTube video on Facebook with just one click on YouTube. Frankly this is also the only real use I have for this account. I have been trying to think ways to use Facebook to do something that I do not already do using some other site, but the only thing I came up with is to use it to post some random interesting staff I found on the net. However, it appears that Google reader shared staff is doing it better. While it makes some sense to have similar content in Google reader shared items and my Facebook account, I am not really sure if this is what I want. I hope that I will find some permanent use for this account eventually. Maybe I will use it to store photos, they seem to have some fair support for this.

Digg
I don't really remember why I opened this account. I think it was because I hoped that having it will help me to stay on top of the current news. If so I probably forgot that since I am not really interested in news I will not use this account unless I have some sort of motivation to go to it. As a result this account was left alone for some time. Eventually I found the correct motivation - all those nice people who ask me to help them promote their sites on Digg. By doing so I visit the main site and as a result I see other popular posts.

Google Reader and FriendFeed
These two sites as well as Facebook can be considered an activity feed. Their main purpose is to show my activity collected from different sites. In other words, it is a mix of updates. These sites work with different services and differ in quality. Somewhat surprisingly, the best one by far is Google Reader. But all three of them have their uses. FriendFeed is totally overloaded because of my StumbleUpon activity and I noticed that it misses some entires I have made on other sites. However it provides the most information out of all three services. Facebook provides an option to put FriendFeed into a tab in your account. This means that all of your activity can be seen from your Facebook. In addition to this it also allows to post links to different pages on the web, somewhat similar to SU. However, the format in which it is done is more fitting for a status update than a blog.
Google Reader is much more like a blog any of the other two. While it allows to post status updates, the format it uses is more suited for longer posts. It also deals well with showing videos that I added to favorites on YouTube. Basically it is an activity feed that doubles as a blog. As I already said it is the best one of the three. However, it lacks visual polish and unlike the other two there is no obvious community around the service.
I really don't know what will happen with activity feeds in the future. It is obvious that they are here to stay, but it seems to me that it is rather possible that I will find it reasonable to have more than one activity feed for a long time.

YouTube
This account is currently in the making. I have some plans for it, but it is probable that they will change as time goes by. Right now I am considering making it into a collection of math\science related videos. I am not really planning to upload anything at this time (although it is possible), but from what I have seen there is more than enough content on YouTube already - it just waits to be found.

Wikipedia
This account I opened so that my really rare edits to Wikipedia will be attributed to me. I doubt that I will ever use it for anything more than this, but time will tell. Right now it is just an about me page with some links to my other profiles.

Google profile
This particular profile is a good example of the recent attempts to provide centralized account and identity on the net. Google is not the only one who is trying to do so, but it will come as no surprise if they will be the ones to actually make it happen. While the profile is rather simple, this is actually a good thing, because it doesn't encourage users to overload it with information. Instead it allows one to focus on main function of this profile - provide a centralized gateway to all your other profiles.
I am not really sure that it would be a good idea to have one profile for all sites, but as long as we can provide different information on any site in addition to what is written in our main profile, the idea itself is something I have been waiting for for a long time. Right now my Google profile is just a description of who I am and what I do with links to my profiles around the net.


Conclusion
As you can see from this list I have a rather small number of accounts. My activity is divided between two blogs - SU and Math Pages. In addition to this I also keep two activity feeds updated - Facebook and Google Reader shared items. All the rest of my accounts are either updated as part of my activity on the mentioned sites or are rarely used, if at all. However, as you probably noticed, sometimes I don't update my blogs and activity feeds for relatively long periods of time. Maybe if I had less of them it would be easier, but I doubt it. Right now my activity is divided rather well between my interests, so if I fail to update it just means that I am to busy or have some other reason that prevents me from updating.