David A. Mix Barrington

Parrot picture

I am Professor of Information and Computer Sciences at the University of Massachusetts Amherst.

My primary research area is computational complexity, particularly boolean circuits, automata, and logic. Here is a list of my major publications -- a few have PDF versions and I plan to make more available as I get around to it.

I am Associate Chair of the Faculty for Academics in the new College of Information and Computing Sciences, having held a similar position in the Computer Science Department and the School of Computer Science since the fall of 2011. For several years before that I was Chief Undergraduate Advisor, and I am still a good source for academic advice in the department, along with individual faculty advisors, the CICS advising staff, Undergraduate Program Directors Tim Richards and Ben Marlin, and Associate Dean Jack Wileden.

Contact Info:

Course Web Sites:

Here is some information on an undergraduate textbook I am writing, called Discrete Mathematics: A Foundation for Computer Science, under contract to Kendall Hunt.

Portions of this text have been used in COMPSCI 250 since Spring 2006. For Summer 2020 an e-book version of Chapters 1-4, 5, 9, 14, and 15 constitutes the text for 250, with the following known corrections that will be made for a new edition of those chapters, to be used in Fall 2020. The entire book is planned for release for Fall 2021. The CMPSCI 240 portions were used several times, most recently by Prof. McGregor in Fall 2011.

Here are some lists of undirected graphs with various numbers of vertices.

I'm a member of the Unitarian Society of Northampton and Florence, where I have led and co-led several worship services and served a term on the Board of Trustees. Here is a page of links to material on all those services. My most recent summer service was called Keeping Score on 4 August 2019. My other most recent services have been Who Knows Where the Time Goes? on 9 July 2017, In the Autumn of Our Life on 26 July 2015, and "I Love You All, Everything" on 23 June 2013. On 11 December 2011 I led my first "regular-season" service, co-created with Mike Nagy, entitled "What is UU Music?".

My wife Jessica Mix Barrington has posted some fine pictures from her 2005 trip to Italy here.

I was part of a group that created the North Amherst Community Farm, and thus preserved farming on most of a 38-acre tract near my house.

I am a co-author of a collaborative alternate history, For All Nails, extending For Want of a Nail by Robert Sobel. More information, most of it writen by my For All Nails collaborator Johnny Pez, is available at the Sobel Wiki, with an encyclopedic depiction of the alternate world of Sobel's book, and a now-complete archive of For All Nails material.

I'm a member of (and on the board of) Valley Light Opera and am looking forward to the delayed production of The Pirates of Penzance in November 2021. I sang in all sixteen fall productions from 2003 through 2018, usually in the chorus, including H.M.S. Pinafore (2003 and 2013), Ruddigore (2004), Lehar's The Merry Widow (2005, Pritschisch), The Gondoliers (2006, Annibale) The Mikado (2007), Princess Ida (2008), The Pirates of Penzance (2009), Iolanthe (2010), The Sorcerer (2011), Patience (2012), and The Yeomen of the Guard (2014), Brigadoon (2015, Archie Beaton), Ruddigore (2016), My Fair Lady (2017), and The Gondoliers (2018). In March 2012 I participated in the chorus of VLO's concert staging of the rarely-performed opera Haddon Hall by Sydney Grundy and Sir Arthur Sullivan. Finally, in April 2013, December 2013, and December 2017 I sang one of the Jurymen in VLO's Trial By Jury.

I'm also a member of (and formerly on the board of) the Hampshire Shakespeare Company, and in the summer of 2017 I played Polonius in both Hamlet and Tom Stoppard's Rosencrantz and Guildenstern are Dead. Our productions are at the Renaissance Center just north of the UMass campus. In 2016 I played Seyton (who was also the Porter) in Macbeth. In the summer of 2009 I played Westmoreland and Glendower in Henry IV: Part I. For the latter part I learned both how to pronounce some Welsh and how to call spirits from the vasty deep. In the summer of 2010 I played Gonzalo in The Tempest, in the summer of 2011 I played Autolicus (and Archidamus) in The Winter's Tale, in the summer of 2012 I was in the ensemble performing As You Like It, in 2013 I played Antonio in Much Ado About Nothing, in 2014 I played Cicero and Cinna the Poet in Julius Caesar, and in 2015 I played the Host of the Garter in The Merry Wives of Windsor.

My earlier HSC roles were in As You Like It (2008, Adam), King Lear (2007, Burgundy, Ensemble), A Comedy of Errors (2007, Egeon), Macbeth (2006, the Doctor), Julius Caesar (2005, Cobbler, Metellus Cimber, Ensemble), A Midsummer Night's Dream (2005, Egeus, Philostrate), Love's Labors Lost (2003, Nathaniel), and The Winter's Tale (2002, Shepherd).

I was co-chair (with Prof. Neil Immerman) of local arrangements for the Nineteenth Annual IEEE Conference on Computational Complexity, held in Amherst 21-24 June 2004. Here is the local arrangements page with information about the conference, a detailed program, and a page of photos of scenic Amherst and vicinity.

My occasional political blogging can be found at Blue Mass Group.

Some sites I read far too regularly:

Coming soon (?) -- a list of books I often recommend to people.

There are more things that ought to be on this site but who am I trying to kid...

Last modified 21 June 2020