Beyond Postdocalypse

Even more postdocs 🙂 Peter Love from Haverford College has postdocs for quantum simulation, the most important, yet with apologies to those who have made major progress in this field, still least understood portion of quantum algorithms.  Which is why you should do this postdoc and help us all understand the power of quantum simulation:

Postdoctoral position in Quantum Information
Applications are invited for a postdoctoral research position in quantum information at Haverford College.  The successful applicant will work with Peter Love and collaborators on the development of methods for the simulation of quantum systems on quantum computers, but will also be able to pursue their own research agenda. Applications of particular interest include methods for quantum chemistry, including electronic
structure and chemical reactions.  Candidates must hold a Ph.D. in Physics, Mathematics, Chemistry, Computer Science or other relevant subject by the starting date.
Haverford College, located 10 miles from downtown Philadelphia, is one of the country’s leading liberal arts colleges.  Its Physics and astronomy program emphasizes research both in and out of the classroom. The Departments of Physics and astronomy comprise seven faculty and three existing postdoctoral scholars. The qualified and interested applicant will have the option to participate in this program by advising undergraduate research students and possibly teaching within the physics department.
The initial appointment will be for one year, with possible extension to three years.  The position is available to begin on the 1st January 2011, but the starting date is negotiable.  Applicants should send a cover letter, CV, bibliography, and a statement of research experience and interest, and arrange to have at least two letters of recommendation sent
to:
Peter Love
Department of Physics, KINSC
Haverford College
370 Lancaster Avenue
Haverford PA 19041
Applications received by Nov. 1 2010 will be given full consideration, but will be accepted until the position is filled.
Included Benefits:
A full benefits package is provided with this job.  The full dental coverage and maternity leave begin after one year of employment.

And as always, the best postdoc positions around, okay so I’m biased…the Omidyar Postdocs at the Santa Fe Institute:

The Omidyar Postdoctoral Fellowship at the Santa Fe Institute offers you:

  • unparalleled intellectual freedom
  • transdisciplinary collaboration with leading researchers worldwide
  • up to three years in residence in Santa Fe, NM
  • competitive salary and generous benefits
  • discretionary research and collaboration funds
  • individualized mentorship and preparation for your next leadership role
  • an intimate, creative work environment with an expansive sky

The Omidyar Fellowship at the Santa Fe Institute is unique among postdoctoral appointments. The Institute has no formal programs or departments. Research is collaborative and spans the physical, natural, and social sciences. Most research is theoretical and/or computational in nature, although may include an empirical component. SFI averages 15 resident faculty, 95 external faculty, and 250 visitors per year. Descriptions of the research themes and interests of the faculty and current Fellows can be found at http://www.santafe.edu/research.
Requirements:

  • a Ph.D. in any discipline (or expect to receive one by September 2011)
  • – computational and quantitative skills
  • an exemplary academic record
  • a proven ability to work independently and collaboratively
  • a demonstrated interest in multidisciplinary research
  • evidence of the ability to think outside traditional paradigms

Applications are welcome from:

  • candidates from any country
  • candidates from any discipline
  • women and minorities, as they are especially encouraged to apply.

SFI is an Equal Opportunity Employer.
Application Materials:
Interested candidates must submit the following:

  1. Curriculum vitae (including publications list).
  2. Statement of research interests (max. 2 pages) to include a short description of the research you would like to pursue and why.
  3. Description of interest in SFI (max. 1 page) that describes your potential contribution to the SFI community and also explains the potential impact of SFI on your research. Consider addressing one or more of the following: What sort of input from other fields would most improve your future research? What type of multidisciplinary workshop might you want to organize during your Fellowship? What aspects of your present or future research are difficult to pursue in a traditional academic environment?
  4. Three letters of recommendation from scholars who know your work. (The letters should be sent independent of the application. When you complete the online application, please be prepared to provide e-mail addresses of the three individuals who will recommend you. SFI will contact them directly with instructions for submitting letters.)
  5. (Optional) A copy of one paper you have written in English, either published or unpublished.

The Omidyar Fellowship at the Santa Fe Institute is made possible by a generous gift from Pam and Pierre Omidyar.
The Santa Fe Institute is a private, independent, multidisciplinary research and education center founded in 1984. Since its founding, SFI has devoted itself to creating a new kind of scientific research community, pursuing emerging synthesis in science. Operating as a visiting institution, SFI seeks to catalyze new collaborative, multidisciplinary research; to break down the barriers between the traditional disciplines; to spread its ideas and methodologies to other institutions; and to encourage the practical application of its results.
To apply:
Online application site open 1 Sept – 1 Nov 2010.
We ONLY accept online applications via the online-application site.
To begin your online application click HERE
Inquiries: email to (Javascript must be enabled to see this e-mail address) // < ![CDATA[
document.write('ofellowshipinfo@santafe.edu’)
// ]]>ofellowshipinfo [atatat] santafe.edu

More Quantum Postdocapalooza – Um, Due Today

Two more postdocs that are due…today and tomorrow.  Better late than never?  First Mic pointed out postdocs at Cambridge:

Post-doctoral Research Associates in Quantum Computing, Quantum Information Theory & Foundations
Salary: £27,319-£35,646
Limit of tenure: 2 years
Closing date: 31 August 2010
The Department invites applications for two post-doctoral research positions to commence on 1st October 2010 or later by agreement. The successful candidates will be associated with the Centre for Quantum Information and Foundations (formerly Centre for Quantum Computation) of the University of Cambridge.

And Debbie points me to the CIFAR postdocs:

The Junior Fellow Academy of the Canadian Institute for Advanced Research is an elite fellowship program designed to build research and leadership capacity in gifted young scholars at a critical early stage of career development.  The Academy provides unique opportunities for personal and professional growth through close collaboration with and mentorship from some of the best researchers in Canada and around the world.
By participating both in an innovative CIFAR research program and the leadership-building Junior Fellow Academy, Junior Fellows learn to embrace CIFAR’s core values:  to think broadly and imaginatively across disciplines and to collaborate on a deep level with colleagues.  These valuable experiences are intended to profoundly impact a Junior Fellow’s future career path.
CIFAR Junior Fellowships are held in conjunction with a university appointment.  Most typically, Junior Fellows work as postdoctoral fellows under the direct supervision of one or more CIFAR program members.
Eligibility: The program is targeted to individuals who have completed their PhD within the past three years and have demonstrated outstanding scholarship and research potential.  Individuals currently completing their doctorates are also eligible to apply.
Duration: Two years.
Value:  For postdoctoral fellows (per year): $65,000 CDN for salary, plus benefit support, if needed, and $5,000 CDN for research support.
How to Apply: Available Junior Fellowships in Cosmology & Gravity, Nanoelectronics, Quantum Information Processing, and Quantum Materials are now posted, along with application instructions, at www.cifar.ca/JFA, with an application deadline of September 1, 2010.  Visit today for more information about CIFAR and its Junior Fellow Academy.

Interested parties can contact Debbie for more info: wcleung [at sign goes here here] uwaterloo.ca

The Second International Conference on Quantum Information and Technology

ICQIT II:

On October 21st and 22nd of 2010, the Japanese National Institute of Informatics will be hosting a satellite conference to the conference “Updating Quantum Cryptography and Communications 2010” (www.uqcc2010.org <http://www.uqcc2010.org/>).  This will be a follow up to our conference in 2009, “The Second International Conference on Quantum Information and Technology (ICQIT)” http://www.qis.ex.nii.ac.jp/icqit2010/index.html,  We would like to put out a general call for participation in this event.  The short conference focuses on,

  • Active quantum devices for quantum communications and quantum computation,
  • System development for quantum computers, repeater networks and quantum simulators,
  • Experimental progress in solid state and optics based quantum devices,
  • Computational Models for large scale computation, specifically topological coding techniques
  • Classical control of large scale quantum systems

The current list of accepted invited speakers are,
Keiichi Edamatsu (Tohoku Univ, Japan)
Masatoshi Fujisawa (TiTech, Tokyo)
Masahito Hayashi (Tohoku Univ, Japan)
Miguel A. Martin-Delgado (Universidad Complutense, Madrid)
Susumu Noda (Kyoto University)
Jeremy O’Brien (Bristol University, U.K.)
Michele Trupke (WUT, Austria)
Andrew White (UQ, Australia)
To find out more information about the conferences (and more especially important dates) please visit the website at  http://www.qis.ex.nii.ac.jp/icqit2010/index.html .  Key information includes
1.  Registration is free for all participants
2.  Abstract submission for posters and contributed talks is the 15th Sept.  Abstracts should be no longer than one page in pdf format. They should be emailed directly to Simon Devitt at devitt [here is the at] nii.ac.jp
3.  Notification of Acceptance of contributed talks and posters is 20th Sept
4.  Registration for Poster presentations and Contributed talks is on the 30th of Sept. 5.  Registration for general participation can be made at any time. However, to adequately cater for this event, we would kindly ask that you register online before the 30th of sept.
Next this conference will be publishing a proceedings in the journal  of “Progress in Informatics”.  Final papers will be due on the 31st Oct 2010 for participates associated with the conference. Contributions will also be considered from those not attending the conference but need to submitted directly to the journal before 30th Sept 2010 www.nii.ac.jp/pi <http://www.nii.ac.jp/pi>.
Please feel free to contact Simon Devitt (devitt [here is the at ]nii.ac.jp) regarding any queries on conference participation or local information in Tokyo.
Best Regards,
Kae Nemoto,
Masahide Sasaki,
Simon Devitt.
Bill Munro.

Quantum Postdocapalooza

Quantum postdocs aplenty.
First up, David Poulin sends a letter about multiple postdocs at the Université de Sherbrooke:

I would like to bring to your attention several open postdoctoral positions in Sherbrooke on various aspects of theoretical and experimental quantum information processing, including:

  • Experimental realization of spin qubits in various materials (GaAs, SiGe, InAs, NV centers,…)
  • Experimental investigation of quantum and non-gaussian noise in various mesoscopic devices
  • Theoretical aspects of superconducting qubits, circuit quantum electrodynamics, quantum limited amplification,…
  • Quantum information theory including quantum error correction, quantum algorithms design, and numerical methods for many-body problems (PEPS, MPS, DMRG).

The positions are available immediately and candidatures will be accepted until all positions are filled. See the attached file for more details.

Second, Jonathan Dowling at LSU sends me a note that he is looking for quantum error correcting postdocs:

I have recently gotten word of some impending funding to support a postdoc in theoretical-mathematical-computational quantum error correction, decoherence free subspaces, dynamical decoupling, and related things.
I would need the person to start likely in January 2011.
If you have any likely candidates please forward this email to them and have them contact me.
A more senior person, perhaps looking toward their second postdoc would be preferred.
We would pay up to $40K/Y for up to a maximum of three years.
(As a reference, the cost of living here is about 1/2 that of Los Angeles.)
Please forward this to any interested parties.
Jonathan’s email is jdowling[change this bracket to “at”]lsu.edu

Another person looking for postdocs is Christoph Simon at the University of Calgary:

I am looking for postdoc candidates who are interested in joining my theoretical quantum optics group at the University of Calgary, ideally starting January 2011 or soon thereafter. Our current research interests are briefly described below. My group is part of the Institute of Quantum Information Science at the University of Calgary, which encompasses several excellent experimental and theoretical groups (see http://www.iqis.org/), guaranteeing a rich and stimulating research environment.
Candidates should send an email with a CV and publication list to christoph.simon [hereiswhere the at goes] gmail.com. Recommendation letters (by email) are also greatly appreciated.
Research Interests:
The interaction of light and matter at the quantum level has played a major role in the development of quantum physics. Its detailed study in the field of quantum optics has led to the development of important applications such as the laser, and to the first experimental demonstrations of the most striking features of quantum physics, such as entanglement and quantum non-locality. But quantum optics is not ready to rest on its laurels. There are two key future challenges. On the one hand, we strive to develop genuine applications of these fundamental quantum features. Our group is particularly interested in
the development of quantum repeaters, which will be essential for future long-distance quantum communication. This motivates us to study potential implementations of quantum memories and of quantum gates between individual photons in various systems. On the other hand, quantum optical systems are ideally positioned to explore the quantum-classical transition, allowing us to deepen our understanding of how the classical macroscopic world arises out of microscopic quantum behavior. This motivates us to study the quantum amplification of photons to macroscopic levels, as well as quantum opto-mechanical systems. All these directions are pursued in close contact with
leading experimental groups.

Then there is the Perimeter Institute:

Perimeter Institute for Theoretical Physics is inviting applications for Postdoctoral Research positions.  For more information please visit http://www.perimeterinstitute.ca/Scientific/Applications/Postdoctoral _Researcher/
We hope you will share the news by:
1.  Forwarding this information directly to prospective candidates who may be interested in this opportunity.
2.  Printing and hanging the poster located here.
Perimeter Institute offers a dynamic, multi-disciplinary environment with maximum research freedom and opportunity to collaborate.  We welcome all candidates to apply by November 15th, 2010, but applications will be considered until all positions are filled.

Fuchs Wins Quantum Communications Award

Congrats to Chris Fuchs for winning? the “International Quantum Communication Award”:

WATERLOO, Ontario, Canada, August 2010 – PI researcher Christopher Fuchs has been awarded the International Quantum Communication Award at the 10th International Conference on Quantum Communication, Measurement and Computation (QCMC) for his “outstanding contributions to the theory of quantum communication including quantum state disturbance.” The award was given at a ceremony in Brisbane, Australia, on July 21….

Now if I only had some clue as to what his Paulian idea is all about 🙂

Undergraduate School on Experimental QIP

The Institute for Quantum Computing at the University of Waterloo, Canada, will once again go ahead with its Undergraduate School on Experimental Quantum Information Processing (USEQIP 2011). We have locked down our dates for May 30th to June 10th, 2011. Please pass this information to any Undergraduate student that may be interested. (http://go.iqc.ca/useqip2011)
USESIP is a two-week program on the theory and experimental study of quantum information processors aimed primarily at students just completing their junior year. The program is designed to introduce students to the field of quantum information processing. The lectures are geared to students of engineering, physics, chemistry and math, though all interested students are invited to apply. The program has space for 12 students and is fully funded through the Institute for Quantum Computing. All travel and housing costs are funded.
The summer school is staffed by the faculty of the Institute for Quantum Computing, a multidisciplinary research center at the University of Waterloo and an internationally recognized leader in the development of quantum information processors. The 2-week program will consist of lectures introducing quantum information theory and experimental approaches to quantum devices, followed by hands-on exploration of QIP using the experimental facilities of the institute.
The program will include:

  • Introduction to quantum information processing, including a brief review of quantum mechanics and linear algebra
  • Introduction to nuclear magnetic resonance, which is a versatile test-bed for QIP and will be used to experimentally explore QIP concepts
  • Introduction to optics, Mach-Zender interferometry and Bell inequalities
  • Introduction to quantum cryptography
  • Introduction to quantum error correction
  • Introduction to quantum algorithms
  • Introduction to current questions in foundations of quantum mechanics including quantum measurement

NSF CCF Funding

Dmitry Maslov, who is currently a program director at the NSF, sends me a note about the upcoming funding opportunity at the NSF

The Division of Computing and Communication Foundations at the National Science Foundation invites proposal submissions in the area of Quantum Information Science (QIS). NSF’s interest in Science and Engineering Beyond Moore’s Law emphasizes all areas of QIS. The range of topics of interest is broad and includes, but is not limited to, all topics relevant to Computer Science in the areas of quantum computing, quantum information, quantum communication, and quantum information processing. Please note the deadlines:
MEDIUM Projects
Full Proposal Submission Window:  September 1, 2010 – September 15, 2010
LARGE Projects
Full Proposal Submission Window:  November 1, 2010 – November 28, 2010
SMALL Projects
Full Proposal Submission Window:  December 1, 2010 – December 17, 2010
Additional information may be found here: http://www.nsf.gov/funding/pgm_summ.jsp?pims_id=503220&org=CCF

This is a great opportunity to get funding to work on your favorite quantum computing project.  Yes, people will fund you to work on the stuff you want to work on!  I know, it’s amazing!  So go out and write a great grant application…just make sure it’s not too much greater than mine 🙂

Reading List: Graph Isomorphism

Warning: this idiosyncratic list of reading material is in no way meant to be comprehensive nor does is it even guaranteed to focus on the most important papers concerning graph isomorphism.  Suggestions for other papers to add to the list are greatly appreciated: leave a comment!

The graph isomorphism problem is an intriguing problem. A graph is a set of vertices along with the edges connecting these vertices. The graph isomorphism problem is to determine, given the description of two graphs, whether these descriptions are really the same graph. For example, is it possible to relabel and move the vertices in the two graphs below so as to make them look the same?

Give up? Okay, well it wasn’t so hard this one, but yes these graphs are isomorphic 🙂 Usually we aren’t given two pictures of the graphs, but instead are given a succinct description of what vertices are connected to each other. This is given by either and adjacency matrix or and adjacency list.  The adjacency matrix of a graph with $latex n$ vertices is a $latex n times n$ matrix whose $latex (i,j)$th entry is the number of edges from vertex $latex i$ to $latex j$.  An algorithm is efficient for the graph isomorphism problem if it takes a running time that is polynomial in the number of vertices of the graphs involved.
One reason why graph isomorphism is interesting is it current status in computational complexity. It is not likely to be NP-complete (as this would cause a collapse of the polynomial hierarchy), yet despite a considerable amount of work, there is no known polynomial time algorithm for this problem. Graph isomorphism is known to be in the complexity class NP intersect co-AM, which is kind of similar to where the decision version of factoring lies (NP intersect co-NP.) This similarity, along with the fact that a natural generalization of the quantum problem solved by factoring (the hidden subgroup problem) is related to graph isomorphism (efficiently solving the hidden subgroup problem for the symmetric group would yield an efficient algorithm for graph isomorphism) has led to the hope that quantum computers might be able to efficiently solve graph isomorphism. I will admit, over the years, I have slowly but surely developed quite a severe of the graph isomorphism disease, albeit my case appears to be of the quantum kind. Like any disease, it is important to spread the disease. So here is a collection of readings about the graph isormophism problem.
One interesting aspect of the graph isomorphism problem is that there are classes of graphs for which there do exist efficient polynomial time algorithms for deciding isomorphism of graphs in these classes. Because one can get downbeat pretty quickly bashing your head against the problem, I think it would be nice to start out with an easy case: tree isomorphism.  The efficient algorithm for this is usually attributed to Aho, Hopcroft and Ullman (1974), but I really like

  • “Tree Isomorphism Algorithms: Speed vs. Clarity” by Douglas M. Campbell and David Radford, Mathematics Magazine, Vol. 64, No. 4 (Oct., 1991), pp. 252-261 (paper here)

It’s a fun easy read that will get you all excited about graph isomorphism, I’m sure.
Okay well after that fun start, maybe staying within the realm of polynomial time algorithms continues to feel good.  One of the classic ways to attempt to solve graph isomorphism is as follows: compute the eigenvalues of the adjacency matrices of the two graphs, and sort these eigenvalues.  If the eigenvalues are different, then the graphs cannot be isomorphic.  Why?  Well if the graphs are isomorphic, there exists a $latex n times n$ permutation matrix $latex P$ (a matrix made of zeros and ones that has only a single one in each row and in each column) such that $latex A_2=PA_1 P^{-1}$ (here $latex A_1$ and $latex A_2$ are the adjacency matrices of the two graphs.)  And recall that the eigenvalues of $latex X$ and $latex MXM^{-1}$ are the same for invertible matrices $latex M$.  Thus isomorphic graphs must have the same eigenvalues.  Note, however, that this does not imply that non-isomorphic graphs have different eigenvalues.  For example, consider the following two trees

These trees are clearly not isomorphic.  On the other hand, if you take the eigenvalues of their adjacency matrices you will find out that they are both given by

$latex \left{frac{1}{2} \left(-1-sqrt{13}\right),frac{1}{2} \left(1+sqrt{13}\right),frac{1}{2} \left(1-sqrt{13}\right),frac{1}{2} \left(-1+sqrt{13}right),0,0,0,0\right}$.

So there exists isospectral (same eigenvalues of the adjacency matrix) but non-isomorphic graphs.  Thus taking the eigenvalues of the graph isn’t enough to distinguish non-isomorphic graph.  In practice, however, this usually works pretty good.  Further, if we consider graphs where the maximum multiplicity of the eigenvalues (recall that an eigenvalue may appear multiple times in the list of eigenvalues of a matrix—the multiplicity is the number of times an eigenvalue appears) is bounded (that is the multiplicity does not grow with the graph size), then there is an efficient algorithm for graph isomorphism.  This was first shown for multiplicity one graphs, i.e. where all the eigenvalues are distinct, by Leighton and Miller.  This work is unpublished, but you can find the hand written notes at Gary Miller’s website:

  • “Certificates for Graphs with Distinct Eigen Values,” by F. Thomson Leighton and Gary l. Miller, unpublished, 1979 (paper here)

Another place to learn about this, without all the smudge marks, is at the Yale course site of Dan Spielman:

  • Spectral Graph Theory, Dan Spielman, Fall 2009 (course website , notes on multiplicity free graph isomorphism)

Here would be a good place to mention the general case for bounded multiplicity

  • “Isomorphism of graphs with bounded eigenvalue multiplicity” by Laszlo Babai, D. Yu. Grigoryev, and David M. Mount, STOC 1982 (paper here)

Though jumping in to that paper after the previous ones is a bit of a leap.
Okay, so now your all warmed up.  Indeed you’re probably so stoked that you think a polynomial time classical algorithm is just around the corner.  Time to put a damper in those thoughts.
First lets start with the paper that is, currently the best algorithm for general graphs.  Well actually for the original best algorithm, I’m not sure if there is an actual paper, but there is a paper which achieves a similar bound see

  • “Canonical labeling of graph” by László Babai and Eugene M. Luks STOC 1983 (paper here)

This describes a subexponential (or, err, what did Scott decide to call this?), $latex exp(-n^{frac{1}{2}+c})$, time algorithm for a graph with $latex n$ vertices.  Now as a reading list I don’t recommend jumping into this paper quite yet, but I just wanted to douse your optimism for a classical algorithm by showing you (a) the best we have in general is a subexponential time algorithm, (b) that record has stood for nearly three decades, and (c) that if you look at the paper you can see it’s not easy.  Abandon hope all ye who enter?
Okay, so apparently you haven’t been discouraged, so you’re pressing onward.  So what to read next?
Well one strategy would be to go through the list of all the graphs for which there are efficient known algorithms.  This is quite a list, and it is useful to at least gain some knowledge of these papers, if at least to no re-solve one of these cases (above we noted the paper for bounded eigenvalue multiplicity):

  • Planar graphs: “Linear time algorithm for isomorphism of planar graphs” by J.E. Hopcroft and J.K. Wong, STOC 1974 (paper here)
  • or more generally graphs of bounded genus: “Isomorphism testing for graphs of bounded genus” by Gary Miller, STOC 1980 (paper here)
  • Graphs with bounded degree: “Isomorphism of graphs of bounded valence can be tested in polynomial time” by Eugene M. Luks, Journal of Computer and System Sciences 25: 42–65, 1982 (paper here)

Along a similar vein, there is a subexponential time algorithm for strongly regular graphs that is better than the best general algorithm described above:

  • “Faster Isomorphism Testing of Strongly Regular Graphs” by Daniel A. Spielman STOC 1996 (paper here)

At this point, you’re probably overloaded, so a good thing to do when you’re overloaded is to find a book.  One interesting book is

  • “Group-Theoretic Algorithms and Graph Isomorphism ” by C.M. Hoffman 1982 (link here)

As you can see this paper was written before the best algorithms were announced.  Yet this book is fairly readable and begins to set up the group theory you’ll need if you want to conquer the later papers.  Another book with some nice results is

  • “The graph isomorphism problem: its structural complexity” by Johannes Köbler, Uwe Schöning, Jacobo Torán (1993) (buy it here)

where you will find some nice basic complexity theory results about graph isomorphism.
Well now that you’ve gone and starting learning about some computational complexity in relationship to graph isomorphism, it’s probably a good time to stop and look at actual practical algorithms for graph isomorphism.  The king of the hill here, as far as I know, is the program nauty (No AUTomorphism, Yes?) by Brendan D. McKay.  Sadly a certain search engine seems to be a bit too weighted to the word “naughty” (note to self, consider porn related keyword when naming a software package):

Nauty’s main task is determining the automorphism group of a graph (the group of permutations that leave the graph representation unchanged) but nauty also produces a canonical label that can be used for testing isomorphism.  Nauty can perform isomorphism tests of graphs of 100 vertices in about a second.  There is an accompanying paper describing how nauty works:

  • “Practical Graph Isomorphism”, by Brendan D. McKay, Congressus Numerantium, 30, 45-87, 1981. (paper here)

A canonical label for a graph is a function from graphs to a set of labels such that for two graphs the label is the same if and only if the two graphs are isomorphic.  This is what nauty produces: if you want to know whether the graphs are isomorphic you just compute the canonical forms for these graphs and compare the results.  If they have the same canonical form they are isomorphic, if they don’t they are not isomorphic.

Which leads one to thinking about other labeling schemes for solving graph isomorphism.  One of the simplest attempts (attempt because it does not work) to make a canonical labeling scheme is the following: begin by labeling the vertices of the two graphs by their degrees.  If you then sort this list and they are different sorted lists, then the graphs cannot be isomorphic.  Next one can replace the vertex label by a label made up of the multiset of the current vertex label and the labels of the neighboring vertices (recall a multiset is a set where entries can appear multiple times.)  One can then sort these multisets lexographically and compare the two sorted lists for both graphs.  Again if the lists are not the same the graphs are not isomorphic.  If you still haven’t discovered that the graphs are not isomorphic you can continue, but first, to keep the labels small, you should replace the lexographically ordered labels by a small integer representing the sorted order of the label.  Then one can iterate the construction of a new multiset labeling from these new integer labelings.  This is a simple scheme to implement.  Below, for example, I perform it for two very simple graphs.  First:

Next:

At which point we stop because if we compare the sorted lists of these multisets they are different (one has $latex {2,2,2}$ while the one on the right does not.)   One can show that the above labeling procedure will always stabilize after a polynomial number of iterations (can you see why?) but also it’s quite clear that it doesn’t work in general (i.e. it doesn’t provide a canonical labeling for all graphs) since it gets stuck right off the bat with regular graphs (graphs whose degree is the same across the entire graph.)  Here are two 3-regular graphs that are not isomorphic:

The above algorithm doesn’t even get off the ground with these non-isomorphic graphs 🙂  One can imagine, however, more sophisticated versions of the above algorithm, for example by labeling edges instead of vertices.  It turns out there is a very general set of algorithms of this form, known as the k-dimension Weisfeiler-Lehman algorithm, that work along the lines of what we have described above.  Boris Weisfeiler, as I mentioned in a previous post, went missing in Chile in 1985 under presumably nefarious circumstances.  For a good introduction to the WL algorithm, I recommend the paper

  • “On Construction and Identification of Graphs (with contributions by A. Lehman, G. M. Adelson-Velsky, V. Arlazarov, I. Faragev, A. Uskov, I. Zuev, M. Rosenfeld and B. Weisfeiler. Edited by B. Weisfeiler)”, Lecture Notes in Mathematics, 558 1976 (paper here)

The dimension $latex k$ in the WL algorithm refers to whether the basic object being considered are subsets with cardinality $latex k$ of $latex {1,2,dots,n}$.  If the k dimensional WL algorithm solved graph isomorphism for k constant, then this would give an efficient algorithm for graph isomorphism.  For many years whether this was true or not was not known, and a large body of work was developed (mostly in Russia) around this method, including the introduction of topics such as cellular algebras and coherent configurations.  However in 1991, Cai, Furer, and Immerman showed that this approach to efficiently solving graph isomorphism does not yield an efficient graph isomorphism algorithm.  The paper where they do that is very readable and gives a good history of the WL algorithm

  • “An optimal lower bound on the number of variables for graph identification” by Jin-Yi Cai, Martin Fürer, and Neil Immerman, Combinatorica, 12, 389-410 1991 (paper here)

At this point you might be thinking to yourself, “Hey, isn’t this the Quantum Pontiff?  Where is the discussion of quantum approaches to graph isomorphism?”  Okay, maybe that’s not what you’re thinking, but what the hell, now is as good as time as any to talk about quantum approaches to the problem.  There are two main approaches to attacking the graph isomorphism problem on quantum computers.  The first is related to the hidden subgroup problem and the second is related to state preparation and the swap test.  A third “spin-off”, inspired by quantum physics also exists, which I will also briefly mention.
Recall that the hidden subgroup problem is as follows:

Hidden Subgroup Problem (HSP): You are given query access to a function $latex f$ from a group $latex G$ to a set $latex S$ such that $latex f$ is constant and distinct on an left cosets of an unkown subgroup $latex H$.  Find $latex H$ by querying $latex f$.

Quantum computers can efficiently (efficiently here means in a time polynomial in the logarithm of the size of the group) solve the hidden subgroup problem when the group $latex G$ is a finite Abelian group.  Indeed Shor’s algorithm for factoring and discrete logarithm can be seen as solving such Abelian HSPs.  A nice introduction to the Abelian version of this problem, though it is now a little out of date is

A more up to date introduction to the problem is provided by

  • “Quantum algorithms for algebraic problems” by Andrew Childs and Wim van Dam, Reviews of Modern Physics 82, 1-52 2010 arXiv:0812.0380

What is the connection to the graph isomorphism problem?  Well the basic result is that if one could efficiently solve the HSP over the symmetric group (or the wreath product group $latex S_n wr S_2$) then one would be able to efficiently solve graph isomorphism.  A place to find this is in

  • “A Quantum Observable for the Graph Isomorphism Problem,” by Mark Ettinger and Peter Hoyer (1999) arXiv:quant-ph/9901029

This paper establishes that there is a measurement one can perform on a polynomial number of qubits that solves the graph isomorphism problem.  Unfortunately it is not known how to efficiently implement this measurement (by a circuit of polynomial depth.)  Even more unfortunately there is a negative result that says that you really have to do something non-trivial across the entire system when you implement this measurement.  This is the culminating work reported in

  • “Limitations of quantum coset states for graph isomorphism” by Sean Hallgren, Cristopher Moore, Martin Rotteler, Alexander Russell, and Pranab Sen, STOC 2006 (paper here)

At this point it seems that new ideas are needed to make progress along this line of attack.  I have tried my own pseudo-new ideas, but alas they have come up wanting.
At this point it is useful to mention that there is a variation on the hidden subgroup problem, the hidden shift problem, which is arguably more naturally connected to the graph isomorphism problem.  You can learn about this here

  • “On the quantum hardness of solving isomorphism problems as nonabelian hidden shift problems,” by Andrew Childs and Pawel Wocjan, Quantum Information and Computation, 7 (5-6) 504-521, 2007 arXiv:quant-ph/0510185

I could go on and on about the hidden subgroup problem, but I think I’ll spare you.
Beyond the hidden subgroup problem, what other approaches are there to finding efficient quantum algorithms for the graph isomorphism problem?  A lesser studied, but very interesting approach relates graph isomorphism to state preparation.  Let $latex A_1$ and $latex A_2$ denote the adjacency matrices of the two graphs to be tested.  Now imagine that we can create the states

$latex |P_irangle = sqrt{|Aut(G_i)| over n!} sum_{P} |PA_iP^{-1}rangle$

where $latex Aut(G_i)$ is the automorphism group of graph $latex G_i$, and the sum is over all $latex n times n$ permutation matrices.  Now notice that if $latex G_1$ and $latex G_2$ are isomorphic, then these two states are identical.  If, on the other hand, $latex G_1$ and $latex G_2$ are not isomorphic then these states are orthogonal $latex langle P_1|P_2rangle=0$, since the superpositions above cannot contain the same term or this would yield and isomorphism.  Using this fact one can use the swap test to solve graph isomorphism…given the ability prepare $latex |P_1rangle$ and $latex |P_2rangle$.  (See here for a discussion of the swap test.)  Unfortunately, no one knows how to efficiently prepare $latex |P_1rangle$ and $latex |P_2rangle$!  A good discussion, and one attack on this problem is given in the paper

  • “Adiabatic quantum state generation and statistical zero knowledge” by Dorit Aharonov and Amnon Ta-ShmaSTOC 2003 arXiv:quant-ph/0301023

Finally let me mention a “quantum inspired” approach to graph isomorphism which has recently led to a sort of dead end, but that I find interesting.  This is the approach is described in

The basic idea is as follows.  As I described above, using the spectra (the list of eigenvalues) of an adjacency matrix is not enough to distinguish non-ismorphic graphs.  Now the adjacency matrix is closely related to random walks on the graph being considered.  Indeed from the adjacency matrix and diagonal matrix one can construct what is called the Laplacian of a graph and this is the infinitesimal generator of a random walk on the graph (I’m being sketchy here.)  So thinking about this, one can ask: well what graph describes two random walkers?  Well if these walkers take turns moving, then one can see that two random walkers on a graph walk on the graph described by

$latex A otimes I  + I otimes A$

where $latex A$ is the original one walker adjacency matrix.  But of course the spectra of this new walk doesn’t help you in making a better invariant for graphs as the eigenvalues of this new walk are just the various sums of the prior eigenvalues.  But, aha!, you say, what if we think like a quantum physicist and make these walkers either fermions or bosons.  This corresponds to either anti-symmeterizing the above walk or symmeterizing it:

$latex S_{pm} (A otimes I  + I otimes A) S_{pm}$

where $latex S_{pm}={1 over 2}(I+SWAP)$ where $latex SWAP$ swaps the two subsystems.  Well it is easy to check that this doesn’t help either: if you look at all of the eigenvalues of the fermion and boson walks you really just have the original eigenvalue information and no more.  What Terry did, however, was to think more like a physicist.  He said: well what if we consider the walkers to be bosons but now I make them what physicists call hard-core bosons (I wouldn’t recommend googling that): bosons that can’t sit on top of each other.  This means that in addition to symmetrizing the $latex A otimes I  + I otimes A$ matrix, you also remove the part of matrix where the two walkers sit on the same vertex.  Terry shows that when he does this for certain non-isomorphic strongly regular graphs that are isospectral, if he considers three walkers, the eigenvalues are no longer the same.  Very cool.  Some follow up papers examined this in more detail

  • “Symmetric Squares of Graphs” by Koenraad Audenaert, Chris Godsil, Gordon Royle, Terry Rudolph Journal of Combinatorial Theory, Series B, 97, 74-90 2007 arXiv:math/0507251
  • “Physically-motivated dynamical algorithms for the graph isomorphism problem” by Shiue-yuan Shiau, Robert Joynt, and S.N. Coppersmith, Quantum Information and Computation, 5 (6) 492-506 2005 arXiv:quant-ph/0312170

(Also note another line of sort of similar investigation arXiv:quant-ph/0505026.)  So does this method lead anywhere?  Unfortunately the answer appears to be negative.  Here is a paper

  • “Spectra of symmetric powers of graphs and the Weisfeiler-Lehman refinements” by Alfredo Alzaga, Rodrigo Iglesias, and Ricardo Pignol arXiv:0801.2322

that demonstrates that the $latex k$ hard-core boson walker matrix provides no more information than the $latex 2k$ dimensional WL algorithm (which Cai, Furer, and Immerman showed cannot work.  Strangely it appears that Greg Kuperberg, like Babe Ruth before him, called this one.  Nice!)  Recently a different approach has also emerged to showing that this doesn’t work

  • “Non-Isomorphic Graphs with Cospectral Symmetric Powers” by Amir Rahnamai Barghi and Ilya Ponomarenko, The Electronic Journal of Combinatorics, 16(1) R120 2009 (paper here)

using the nice theory of schemes.  So a good physicist inspired idea, but so far, no breakthrough.
Well I’ve gone on for a long while now.  Perhaps one final reading to perform is related to graph isomorphism complete problems.  Since graph isomorphism is not known to be in P nor is it known to be NP-complete, it is “natural” to define the complexity class related to graph isomorphism, GI, which is made up of problems with a polynomial time reduction to the graph isomorphism problem.  Then, similar to NP-complete problems, there are GI-complete problems.  Wikipedia has a nice list of such problems, but it doesn’t contain my favorite.  I like this one because it doesn’t seem similar to graph isomorphism upon first reading:

  • “The Complexity of Boolean Matrix Root Computation” by Martin Kutz, Theoretical Computer Science, 325(3) 373-390, 2004 (paper here)

Sadly Martin Kutz passed away in 2007 at what appears to be a quite young age, considering his condensed publication record.  Read his paper for a nice square root of matrices problem that is graph isomorphism complete.
So see how much fun studying graph isomorphism can be?  Okay, for some definition of fun!  Please feel free to post other papers in the comment section.

Cambridge Postdoc

Quantum postdoc at Cambridge:

Post-doctoral Research Associates in Quantum Computing, Quantum – Information Theory & Foundations
Salary: £27,319-£35,646
Limit of tenure: 2 years
Closing date: 31 August 2010
The Department invites applications for two post-doctoral research positions to commence on 1st October 2010 or later by agreement. The successful candidates will be associated with the Centre for Quantum Information and Foundations (formerly Centre for Quantum Computation) of the University of Cambridge (see http://cam.qubit.org).
Applications are especially welcomed from highly motivated researchers with a PhD in mathematics, theoretical physics or theoretical computer science, and a strong background in any of the following areas: quantum computation, quantum complexity theory,
quantum cryptography, quantum information theory, quantum foundations (especially in its relation to any of the afore-mentioned areas). For any further queries on the scientific details and requirements of the post, please contact Professor Richard Jozsa (R.Jozsa [turnthisinto@] damtp.cam.ac.uk), or Dr Adrian Kent, (A.P.A.Kent[turnthisinto@]damtp.cam.ac.uk).
Applications should include a full CV, publications list, a summary of research interests (up to one page), and a completed form CHRIS6 Parts I and III (downloadable from http://www.admin.cam.ac.uk/offices/personnel/forms/chris6/).
Applications quoting reference LE06886 should be emailed or posted (to arrive by 31 August 2010) to: Ms Miranda Canty, DAMTP, Centre for Mathematical Sciences, University of Cambridge, Wilberforce Road, Cambridge CB3 0WB (Email: mlc59 [turnthisinto@]hermes.cam.ac.uk).
Applicants should also arrange for three professional references to reach Ms Canty by 31 August 2010.
Quote reference: LE06886
The University values diversity and is committed to equality of opportunity. The University has a responsibility to ensure that all employees are eligible to live and work in the UK.

Australia Research Council Centers

Looking way over that big pond called the Pacific (50 percent bigger than the Atlantic, take that stogy East Coasters) I see that the Australian Research Council has funded two (count’em two!) big quantum centers (the OED tells me that the spelling is “center” and not “centre”—if you want to be historically correct for this definition of the word.  I mean, come on upside down people: why follow Chaucer, when you could follow Humphrey Prideaux?  Break the bonds of the Queen!)  The funded centers are the ARC Centre of Excellence for Engineered Quantum Systems and ARC Centre of Excellence for Quantum Computation and Communication Technology.  Both were funded at $24.5 million Australian for five years.  Congrats to the teams involved!