Sunday, September 18, 2011

Jetset Lifestyle

Every now and again, I get that feeling of what it would be to look at my current life from the vantage point of my younger self.   What would a 17 year old version of myself think of my current life? I had one of these moments when I arrived at the Venice airport yesterday morning.

I've been to the Marco Polo Airport a half dozen times over the past few years, usually to go to the International Centre for Theoretical Physics in Trieste.  The airport feels very familiar and I'm quite comfortable with it.  After landing, I waked straight out with my carry-on and computer bag and headed straight for the rental car station (noleggio auto).  The woman manning the AutoEuropa/Dollar/Thrifty stall recognized me and proceeded to give me a better rate and said "you remember the way out to the cars?" To which the answer was "yes."  I popped out and got my car and then began driving out without looking at a map. I knew all the turns and main cities, very much like the drive from SF to Palo Alto.  Knowing that the main city is Udine, where the toll booths are, knowing the exit off the A4 on to the SS14 and knowing the blind turn down to the Adriatico guesthouse.

It's just a strange life being with dozens of cities around the world: New York, Tokyo, London, Florence, Chicago, Oslo, Geneva, LA, Istanbul, etc.  There's no wonder or feeling of exoticness that there was a decade ago.  It's hard to imagine before it happens.

I guess what is missing is the expected level of anxiety around traveling to some place half way around the world (okay only 9 timezones).   After traveling for a decade, I'd gotten so familiar with having stress levels rise.  The purpose of stress is to cause you to be more aware and vigilant -- Experiencing the narrowing of vision and the raising concentration and a general level of jumpiness.  Instead that's all gone and life on road is comfortable.

It's a bit sad, because that sense of newness is one of the reasons people travel.  I don't think it's gone for good, but I think I need to travel to new places to experience it and that list is beginning to shrink.  Europe is a very small place to me now.  I still have a couple of countries to axe off the list:  Portugal, Ukraine, Belarus, Lithuania, Latvia, Moldova, Iceland, Malta, Cyprus.  But that's getting to be short now.  Africa and South America are still mostly unexplored and India I've still yet to go to.  I should go to one of these places in the aftermath of tenure.

Friday, September 16, 2011

Learning Something New

As you get a bit more mature in your profession, things begin to get easier.  You've seen most things before in some guise, you've had practice at dealing with the issues and most ideas arise from synthesis with other ideas.  You can get really confident about things and have your ego inflate.  You look at younger people and think, "What's wrong with these people, it was so easy for me!" Of course that's baloney.  

As a way to keep myself in check,  every now and again I take up a challenge to learn something new.  A while back it was cooking.  More recently it was improving my writing.  Recently it's been learning modern programming.  

I know how to program alright.  I'm pretty good at C, comfortable with Objective-C, can write C++ in a jam.  Java and Python look pretty straight forward to pick up.  So after reading around for a bit, I found that the big new thing is Scala.  Scala's big thing is that it is a fully-enabled functional programming language -- meaning that functions are "first-class citizens" -- i.e. you can pass functions in every way you can pass a variable.  In functional programming languages the whole structure of coding changes so that you want to avoid thinking in terms of states, instead you should think in terms of operations.  This is a big change, because if you're familiar with object oriented programming, you'll know that the whole idea is built around having states that you're keeping good track of.

Scala is also an object oriented language too, built on top of Java.  Of course, I don't really know Java -- most importantly, all the standard libraries and classes.  While this is considered a great feature of the language for most computer scientists, for me, it's a bit of a block trying to figure out what the Java-like object oriented syntax is doing at the same time as learning the truly bizarre looking functional programming.

I have to say that the functional aspects of the language are so bizarre and non-intuitive that I had to give up and go back to more back to more elementary concepts.  I didn't know this beforehand, but there were two different types of paradigms for programming -- the Turing-style of state-ful programming that we're all familiar with and the Church-style which is what functional programming descends from.  There's a whole mathematical branch of computer science called Lambda Calculus and Combinators that is required to really understand  functional programming.  And so I'm back at basics staring blankly at definitions and trying to decipher what they mean.   

I definitely see progress and it's great because it's opening up whole new ways of thinking.  But it gets me back to the start of feeling so comfortable with your knowledge because you're restricting yourself to a small playground.   I feel like I'm 18 years old and in real analysis for the first time again and feel real stupid -- which is a good feeling to know that there are major intellectual challenges out there.

Friday, August 26, 2011

Hate getting old... less time and gotta do things right

I've been working on a research project with two postdocs and a graduate students for almost a year now.  Usually research projects take between 3 and 6 months, so this one is definitely dragging.   We've had some definite breaks in progress along the way.  These breaks usually occur when one of us is finishing another research article.  So this long term project has been a major hassle.  At two points along the way I became the critical path.  Each time it slowed down the project by a month to a month and a half.

So all four of us have finally put this article on top of the list of things to do.    Well, unfortunately, we've waited so long, that the world has changed out from under us.  Some of the Monte Carlo calculations we have performed simply do not go far enough.  We also left off a few cases due to an oversight.  This is a big pain now because we have to go back and redo certain aspects of the project that had been done for 6 or 8 months.  It's always a pain.

When I was younger, I was much more impatient and this sort of thing would have gotten me into a tail spin.  I would have procrastinated and hemmed and hawed and would try to figure out a way of getting around doing the work.    Now that I'm older, I find that it's better just to dive straight in and do it right.  Don't try to dance around the issue.  I usually find that the more you try to avoid doing the problem, the longer the ultimate task will take.   These problems are a big deal because it will require a week of solid running on a computer cluster and essentially brings progress to a temporary halt again.

The only reason that it is not a complete disaster, a disaster big enough to cause us to potentially abandon a year's worth of research,  is that when I was the critical path of the project, instead of hacking something together, I wrote code that was right.  It is flexible enough to allow us to change our Monte Carlo data without any changes to the code.

Unfortunately, this put the critical path back on to my graduate student.  I'm really impressed with the graduate student on the project.  He's really grown throughout the years I've worked with him.  He used to be impatient, but now when something comes up like this, he just dives straight into it to solve the problem.  Ultimately, this will lead to the article being better and more useful.

But the upshot is that, letting a project stagnate causes many times more work.   Doing something right is rarely glamorous at the time and it requires the will to push through the hurdles.

Thursday, August 25, 2011

Searching in the Dark

At the LHC we are searching for new laws of physics, new phenomena that we have never seen before.  When speaking to people, I always get the feeling like they don't really grasp what I'm trying to do.  The tried and true analogy is an explorer.  But I think it's a bit more than that.

I'd like to take this analogy a bit further.   Imagine that we are 15th century explorers setting foot in the New World for the first time.   Now instead of finding a passage to the Orient, King Ferdinand and Queen Isabella wants us to find extra-terrestrial species.  In this alternate Universe, the Church has reason to believe that there are creatures descending from outer space and they want to discover them.  Since these alien species haven't been discovered, they don't have a great idea what they look like.

The challenge is that there are a lot of different species of plants and animals that are from this world, but look rather different than what we've seen before.  So the challenge is to not have too many false discoveries.  The other challenge is that we don't know what alien species look like!  We've never seen one before.  Now as a conquistador tromping through the Amazon, you are overwhelmed with the possibilities, but and you're searching through unfamiliar land and searching for something that you can't quite identify.  It's a real challenge to even define how you go about starting!

Now one way to go about searching for aliens, is to listen to the friars at the monastery back in Espanga who have their own opinions about what extra-terrestrial life looks like.  The problem is that their opinions are driven by almost certainly wrong assumptions.  Furthermore, every friar you ask has a different opinion.  You'll end up with tomes of drawings and the chances that any one of their pictures of a space alien will match up with a real space alien hiding out in the Amazon are zero to nil.  

Another way is to make a list of all normal species and then systematically add to it all the normal species that you can identify one-by-one, a long and arduous process.   This will definitely discover an alien while if they're out there, but it may take years to go about doing it.  Furthermore, since you haven't specified what an alien could be, you might accidentally sort an alien into your dictionary and it might take decades to sort itself out.  (Think of the Burgess Shale and the delay in discovering the Cambrian Explosion).

Yet another way is to take the long list of aliens that your friars created and deconstruct them down to their bare anatomies -- find the essential commonalities between all the different models of aliens.  You find the essential features that makes something an extraterrestrial and look for that alone, rather than being distracted by superfluous specifications that the friars came up with.   May be it's the green blood.   Or may be the 3 arms.  This approach isn't perfect because you still have to rely on the friars, but you're looking at coarser features than their elaborate drawings that they come up with.  This approach is also much faster because you don't have to understand everything before you can start looking for aliens -- after all, falling out of favor with the King during the Inquisition isn't completely ideal *wink-wink*.   

So these three different approaches are being used at the LHC to search for new physics.  The first approach is a model dependent search.  A theorist (one of the sage, but insane friars) comes up with a model that should be searched for.    The experimentalist (the conquistador) then has to go and look for that wonderful model, even though it has almost no chance of being precisely right.  The next theorist comes along with a slightly different model and the experimentalist has to do a similar search.

The second approach is a model independent search.  Here, you take in all the data and you just make sure that it agrees with the Standard Model of Particle Physics prediction.  The problem here is that it is really difficult to know what the Standard Model predicts.  You have the possibility of normalizing away signals, particularly if you aren't looking for anything in particular.

The final approach is one that I've been championing for several years.  Here we strip out all of the details of models and get the essential aspects of the theories down to their cores.  We call these stripped down theories Simplified Models.  These Simplified Models capture most of the details of full theories, but captures many different theories at the same time.  Here you know what you're looking for, but are doing so in a general enough way that you may discover new physics even if you haven't explicitly proposed the correct model, but were in the right ballpark.   

Right now Simplified Models have gained a lot of traction at both experiments at the LHC.  I'm about to put out a paper soon extending the set of Simplified Models that should be considered.   I was also invited to a workshop on the Epistemology of LHC Physics in Aachen, Germany in January, 2012 to speak about what Simplified Models imply for the philosophy of physics.  

Tuesday, August 23, 2011

More Regression to the Mean

I wrote about regression to the mean earlier this week:
http://jaywacker.blogspot.com/2011/08/regression-to-mean.html
This is what happens when you have a strange result, for instance flipping a coin 6 times and getting all heads, but if the coin is fair, you'll find that eventually, you'll get back to a 50:50 heads to tails ratio.

In particle physics, we have to read tea leaves a lot.  It can take a long time for a result to regress to the mean, in some cases it can be a decade wait.  So it's useful to understand how a result regresses back to the mean.

So let's consider trying to measure if a coin is fair or not.  To do this, we need to have a mathematical model of an unfair coin.    My unfair coin model is defined in terms of one parameter, r, that ranges from -1 to +1.   It describes the probability that a coin will end up heads or tails.  The probability for for a coin to land heads is
  • pH = (1+r)/2
while the probability for tails is
  • pT = (1-r)/2.
If r=1, then the coin will always end up heads and if r=-1 it will always end up tails.
The binomial expansion is the easiest way to compute the probability of getting M heads in N flips.  We just multiply out:
  • P(N) = ( pH Heads + pT Tails)^N
and grab the coefficient in front of the  Heads^M Tails^(N-M) term which is:
  • P(M;N) = (N choose M)  pH^M pT^(N-M)


Now comes the fun part where we can do some science.  If we get a result, say 6 Heads and 0 Tails, we can say, our coin had an unfairness parameter, r, would I get this many heads (or more) greater than 5% of the time. The range of r where this state meant is true is known as the 95% Confidence Limit.

With r=0, we would find this result would only occur 1.5% of the time, therefore, we say "that at the 95% confidence level, we have excluded r=0."   In fact, we'd say 98.5% confidence level, but 95% confidence level is a standard ruler.

Okay, so now we can say, what is the minimum value for r that is consistent with 6 Heads and 0 Tails at the 95% confidence level. And the answer is r=0.21.  We can reverse the requirement and say, what is the maximum r so that we would get 6 or less Heads 95% of the time.  Well that is easy, r=1 the maximum value, and r=1 is certainly consistent with getting 6 Heads in a row.  So we can plot the 95% confidence interval below from 0.21 < r < 1.0 :


Of course, if it was a fair coin, 1.5% of the time, we would get 6 Heads and 0 Tails -- not that rare if we flip a lot of coins. So we'd want to keep on flipping and watch how the number of Heads and Tails evolve.  So let's flip the coin another 6 times and then flip it another 12 times after that.  So we'll double the data and then double it again.  The following diagram illustrates the regression
So the green band corresponds to the 95% confidence level on r for the initial measurement, the blue bands correspond to the 95% confidence level for some selected outcomes of the next 6 flips (added together with the first 6) and the red bands correspond to some selected measurements of the following 12 flips (added together with the first 12 flips).    The thickness of the arrows illustrate how probable an r=0 (i.e. a fair coin) will take each path.  The thicker the line, the more probable.  The percentages are shown in the inset box.  The red shows the most probable trajectory for an r=0.0 coin while the blue illustrate the trajectory for an r=0.62 coin.

The thing to notice is that when we double the data, we don't get back immediately to the mean, but that it slowly begins to back off the exceptional result.   So what we see is that we had excluded r=0 at the 95% confidence level with the first measurement, but that the most probable outcome of the next measurement will be consistent with r=0.0 and further measurements make the most probable value for r smaller and smaller. Obviously it's possible to fluctuate up again, but it's not common (as common as downward fluctuations).

In contrast, lets look at an r=0.62 unfair coin.
What we see here is that the 6 Heads and 0 Tails was consistent with r=0.62, in fact it occurs 29% of the time.       Now as we add more data, we accumulate higher values of heads and tails and the most probable values of heads and tails are more and more inconsistent with r=0.    The regression to the mean of r=0 is incredibly unlikely.  

So what does this have to do with physics?  Well, we are trying to discover r!=0 and so we look for exceptional results.   We frequently get measurements that occur only 1.5% of the time.  If you do 1000 measurements, you expect 15 such results by chance alone even if r=0 exactly.   So what's important after an anomaly is seen the next measurement.  If you see a regression towards the mean of r=0, then the original anomaly was probably just a fluke.  On the other hand, if the anomaly keeps on growing, then we're in business!   

With the Higgs anomaly at EPS, we saw something akin to 6 Heads and 0 Tails.    At Lepton Photon we saw that anomaly develop to 9 Heads and 3 Tails.   Now that occurs 7.1% of the time in an r=0.62 coin, but occurs 21% of the time in r=0 coins.    So we can release our breath and take a more wait-and-see approach.  If on the other hand, that anomaly had developed to a 12 Heads and 0 Tails (or even 10 heads and 2 Tails), then we'd be in a different situation.  

Monday, August 22, 2011

Regression to the mean...

Statistics is important in physics.  The primary reason is that quantum mechanics says that you can not predict the outcome of any single experiment, but only the distribution of outcomes.  This sounds very mysterious and bizarre, but it's not that unfamiliar.  Let me describe a toy example of a quantum mechanical theory: a coin flip.

So you can understand everything about your coin, but if you flip the coin high enough, you won't be able to predict whether it will land heads or tails on any given flip.  However, if you study the coin in enough detail, you can determine what fraction of the time it lands heads or tails.  If it's a fair coin, then it will land 50% heads and 50% tails.  I'll use a fancy name -- the fair coin hypothesis -- to describe the assumption that the coin is fair.

So let's say we want to test the fair coin hypothesis.  How would we do it?  Well you'd start to flipping a coin and start logging the results.  Now if it's a fair coin, you can compute the probability that you'll get M heads in N flips of a coin:
 P(M; N) =   (N choose M) / 2^N
where (N choose M) is
M!/(N! (N-M)!).
If you work really hard you can show that this formula gives a normal distribution centered around M = N/2. Cool.  (If you want to prove this yourself, use the Stirling approximation or see: Quora answer)

So how do we use this to test a hypothesis?  Well we can start asking, "What is the probability that we have a fair coin given our results?"  This is a fairly straight forward question, but not quite precise enough.  A better question is, "If we have a fair coin, what is the probability that we get as exceptional of a result as we observed?"   So let's take an example of 6 coin flips.  The probability we get any given result is

  • 6 Heads or 0 Heads: 1.56%
  • 5 Heads or 1 Heads: 9.38%
  • 4 Heads or 2 Heads: 23.4%
  • 3 Heads: 31.3%

If we saw 5 Heads and 1 Tail, we would say that a fair coin would give this exceptional of a result  21.9% of the time.  Which is 5 Heads, 1 Heads, 6 Heads, 0 Heads.  So about 1 out of 5 times we would get such this weird of a result... which is pretty common.    Now if we saw 6 Heads and 0 Tails we would say that a fair coin would give this exceptional of a result  3.13% of the time (6 Heads or 0 Heads are as exceptional as this).  This is getting pretty rare.   We might start to get suspicious that the coin isn't fair.  Of course we don't know that it's not fair, this type of result happens occasionally.

There is a theorem in statistics that goes under the name regression to the mean. What this expression says, is that if you get an exceptional results -- say 6 Heads & 0 Tails -- that if your hypothesis is right and you keep on performing the experiment, you'll find you'll get the average result eventually.  

So if we flip the coin another 6 times we'll have the same probability as above, but we need to add the new results to our old results and we get

  • 12 Heads: 0.024%
  • 11 Heads:  0.26%
  • 10 Heads: 1.6%
  • 9 Heads:  5.4%
  • 8 Heads: 12.1%
  • 7 Heads: 19.3%
  • 6 Heads: 22.4%
Now given if we get 5 or 6 Heads in the second round, we'd start to be getting pretty suspicious. There is only a 0.5% chance of getting 11 or 12 Heads in 12 flips.   However, if we got  4 Heads, we'd still have a fairly exceptional result of  10 Heads in 12 flips, but 3.7% of the time we'd get that, which means that we doubled our data and the exceptional result didn't get more exceptional.   If we got 3 Heads in the second round we'd be up to a 14.1% chance of getting this result -- the result would be less exceptional.  If we got 0, 1 or 2, we'd be back to the mean.  

If the first result wasn't a fluke, the further results would begin to accumulate around 12 or 11 flips if the coin wasn't fair.

So what does this have to do with the Higgs boson?  Well at the EPS, the experiments at the LHC saw a 1 in 1000 fluke that could be interpreted as a Higgs boson.  A 1 in 1000 fluke sounds weird, but we do a lot of measurements at the LHC, so flukes happen just by chance.    So we usually set the bar for discovery very high: a 1 in a 1,000,000 fluke (in terms of standard deviations, 5 sigma).  The only way to get that is to take more data and see if the result becomes more exceptional.

So today at the Lepton Photon conference in Mumbai,  the experiments added in 60% more data.  If the 1 in 1000 fluke was real, it should begin to become closer to 1 in 10,000 fluke rather than staying a 1 in 1000 fluke or reducing to  1 in 100 fluke.

We saw that the data stayed being a 1 in 1000 fluke.  This is kinda like the example of getting 6 Heads in a row and then in the second batch getting 3 Heads and 3 Tails -- the most typical outcome for a fair coin and the combined 9 Head and 3 Tails isn't that unusual and it makes it seems like the result is regressing to the mean.

Friday, August 19, 2011

Releasing Into the Wild

It's always exciting to put out a paper for the world to see.   In high energy physics we can do it very quickly through the arXiv (http://arxiv.org) which was created back in 1991 as a preprint server.  Journals are an intrinsically slow process.  You submit a paper, an editor sends it out for review, then a referee writes a response, the authors make subtle changes (perhaps iterate the last two steps a few times), the paper is accepted, the journal typesets the article, the proofs are sent back to the authors, typos are found, the proofs are corrected and the article is put in for printing.  If all goes smoothly, this is 4 months from when you submitted the paper to when it appears in print.  In most circumstances it's closer to 6 or 8 months -- an eternity to communicate ideas.  To avoid this delay, physicists used to send around packets of preprints to different groups (by mail!).  This was pretty effective, every week a packet of preprints would arrive and people would spend the day reading new articles.    Of course this created a pretty terribly hierarchical system of information availability. Are you going to send off your preprints to the small universities?   More importantly, to every institution in China, India and Russia? Thus a preprint server was made shortly after the invention of the WWW.   This allowed people to submit preprints of papers and let physicists around the world download them for free.  A great democratization of information.    These days at 5pm Pacific Time, papers are released to world Sunday through Thursday.  About a hundred papers a day are released in physics.   In terms of propriety, whoever gets to the arXiv first, wins.  

Wednesday, August 17, 2011

Higgs, Binos and Gluinos: Split Susy Within Reach

I put out a paper today on interpreting anomalies at the LHC and Tevatron that could be hints of a Higgs boson.   It's always dangerous to be out in front of the bus, but it's better than missing the bus altogether.  

We did 3 things in this paper.

  1. Reviewed the excesses that lead to the Higgs boson
  2. Interpret it in terms of Split Susy and determine the lifetime of the gluino
  3. For specific a dark matter scenario that relies on the Higgs boson,  map out what is next for the LHC.
The biggest chink in the armor of Split Susy is dark matter.  This can be shown below

There are 3 masses that matter for dark matter: M1, M2, mu.   How the dark matter behaves depends on the relative sizes of these 3 masses.    We're left with five regions illustrated above.  Two of these regions are essentially not discoverable: the Pure Wino and Pure Higgsino because the dark matter is too heavy.   Two of these regions are transition regions that are labeled "Well-Tempered".  These regions require an accident to have M1= mu or M2=M1.     Finally, there is the Higgs Resonance, which has light dark matter, but is mostly unexplored.  This dark matter scenario has the dark matter annihilate through the Higgs boson resonantly.  Normally this doesn't happen because the coupling of the Higgs to the dark matter is suppressed.  However, in Split Susy, violation of CP (having imaginary parameters) allows the dark matter Higgs coupling to be large.

We'll know shortly enough if this is true or not.  Next week, at the Lepton-Photon conference, there should be an update to the analyses that went into the Higgs anomalies.  If this turns out to be true, this will finish the Standard Model and we'll be left with trying to discover physics beyond the Standard Model.  If dark matter annihilates through the Higgs resonance, then the gluino of Split Susy should be visible in the very near future, possibly by the end of the year.

All in all, exciting times.

Passport refill

I've been playing a dangerous game all year.  My passport is filled.  After 3+ years, the pages were basically all take and for the past 6 months the passport control officers flip through the pages and start to get annoyed when they can't find a spot.  It culminated on my last trip to CERN when they had to stamp the last, unofficial pages.  Now I don't travel that much, but I travel to Europe.  And Europe is damned small and there are a lot of countries that insist and stamping the passport and now I have 77 stamps on the paltry 16 pages they allot for entry/exits stamps.


Tuesday, August 16, 2011

No longer the critical path

Frequently research in theoretical physics is done in small collaborations of 2 to 5.  There are lots of different styles of collaboration.  One of these styles is to have everyone work simultaneously on every aspect  of a project.  This tends to work for more mathematical projects where there are steps that require mathematical inspiration.   In the age of the Large Hadron Collider, a lot of researchers are dealing with analyzing large data sets.  These projects seem to be more amenable to dividing up the labor and working on separate aspects.  This has the problem that if someone falls behind, they can be come the critical path -- their work must be completed before any further work is done.

The more senior you get, the more responsibilities you have and the more likely you are to become the critical path in a project if you sign up to do something substantial.  Most senior physicists seem to recuse themselves (for good reason) from taking roles where their other commitments may cause them to become the critical path.  I've done this on several projects.

On one of my current projects, I made the mistake of taking responsibility for a major technical aspect of the work.    It is actually a fun problem that can reduced to the following game illustrated in the figure below:
So there are a set of boxes you want to get that are numbered 1 to 5 in the figure above.  There are different methods of getting some of these boxes that are labeled A through D in the figure above.  Method A will get boxes 1, 2 and 5.  So the game is to find the minimum number of methods necessary to get all the boxes.  The example above requires 2 methods:  either A & B or C & D.    Not so bad.  At the very worse, you could try all the possibilities:

  • A, B, C, D  
  • A&B,  A&C,  A&D,  B&C, B&D, C&D 
  • A&B&C,  A&B&D,  A&C&D,  B&C&D, 
  • A&B&C&D  

15 possibilities = 2^4 -1.  You can see that this is the maximum number because you can choose to either use a method or not -- meaning that there are 2 choices for each method and the one where no methods are used is boring.

The problem I was trying to solve there were 6411 boxes and 8064 methods.  Well here, there 2^8064 -1 = 10^2400 possibilities. Even if we start going through the simplest searches by the time we get up to 15 or 20 necessary methods, it will take more time than the age of the Universe to complete even if we put all the computing power of the Earth on this problem.  

So I devised a simple genetic algorithms to solve this problem.  I had worked on a smaller version of this problem before, and I had hacked out a programming that did the job well.  But it was pretty kludgy and was requiring way too much work to run the code -- each one of those 6411 boxes and 8064 methods means something very important and trying to keep track of what box 2342 means or method 4721 entails was running into big problems.  I would have to spend hours reminding myself what all the conventions were and I was getting it wrong the first half dozen guesses I made.

This put a bit of a cramp into the project flow because I either had to devote 2 consecutive weeks of undivided concentration in order to not make a critical mistake.  Or I had to start over and rewrite the code so that the program kept track of all this information.   I was traveling extensively at the time and there was no way I could guarantee that type of dedicated concentration would arise in the near future (or ever!).  So that meant I had to throw away the kludge of the program (that worked damned well) and start over.

The right thing to do was to rewrite from scratch so that we all could trust the results.    This put me on an odyssey that caused me to take the 1100 line C program and transmute into a 3000 line Objective-C program.   If you know anything about the differences between languages, Objective-C allows for much more efficient programming!   The standard factor is 2.96 lines of Objective C is equal to 0.77 lines of C -- a factor of 4!  So this was a program that had 10 times the initial complexity.   However, the complexity was for the purpose of making the input and output human readable.   There was no chance that there would be a mistake.  I could ask questions such as "If I ignore all boxes of this type, how do the results change?" and do it easily and simply.  

Another bit of progress was that I was able to parallelize large chunks of the code so that instead of taking 20+ minutes to run, it would run in about 1 minute.
If you look at the red circle, it shows that the program is using 2382% of a CPU -- it is going 24 times as fast as as program running serially.    (This computer is a hyperthreaded, dual hex-core machine, so has 24 processors). 

So it all runs beautifully now and I'm no longer the critical path.

Vaporous Rumors of the Higgs Boson

For two weeks now there have been hints that the Higgs boson, the last piece of the puzzle, has been seen. The evidence comes from the LHC.  There are two experiments at the LHC (well seven in fact, but two big ones) and both of them saw excesses.  So the Higgs boson has many different ways it can be seen -- these are called "signatures" and these appear in different categories called "channels".   Each experiment saw excesses in the WW and ZZ channels and are signatures of a Higgs decaying into WW and ZZ.  These are exactly the signatures that you'd expect the Standard Model Higgs to have.

The mass for the Higgs boson would be approximately 145 GeV -- about 150 times heavier than the proton.   This mass range has profound implications for what the Standard Model is.  The biggest of which is that supersymmetry as we know would be strongly disfavored.  

There are two default interpretations.  The first is that the Standard Model is all there is and we've more or less discovered the last particle that we'll ever see .

The other interpretation is a theory called Split Supersymmetry.  This is a radical revision in the motivation for supersymmetry that changes where you expect the new physics.  This mass range for the Higgs boson is precisely where Split Susy predicts as depicted below.

With Daniele Alves and Eder Izaguirre we put out a quick interoperation of a potential Higgs discovery with this mass.

Of course, nothing is ever easy... there are rumors now that the excesses are going away now that there is nearly twice as much data as there was when the results were released.    There is always a lot of angst and nervousness with leading interpretations of potential anomalies.