Tell me more ×
History Stack Exchange is a question and answer site for historians and history buffs. It's 100% free, no registration required.

I am a computer science undergrad with a great interest in history. Lately I have been asking myself if there are general aspects or specialties of computer science which lend themselves to the study of history. Given that I would likely find any such combination of great interest and others here would too, I thought this would be a good topic to ask here. Not only are there potentially other technically mind people, but also history professionals who may already be working with specific computer technology, methods, and algorithms.

  • Brownie points for those who provide specific references of potentially applicable technology (such as algorithms, programs, methodology, etc.)
  • Super OMG points for those who provide specific avenues of research which combine the study of history with approaches from computational disciplines.

I have some specific examples which I will provide in the answer section if there is some confusion over the general question or if answers are not necessarily forthcoming.

P.S. - I understand that this is a question that may be better suited to another forum (or to two forums?). I understand if the community feels that this question needs to be migrated.

share|improve this question
3  
As someone with a degree in history, and a degree in computer science I would say that the only way the two are combined is by computer science serving history. As @sbi stated anything surrounding the manipulation of databases would be the most beneficial tools from computer science. The study of history is inherently subjective because you are trying to determine cause and effect from a wide variety of inputs. Ultimately, the decision on what inputs are important, and their relative importance, is subjective. So you could have a huge database of inputs, but they might be irrelevant. – ihtkwot Mar 27 '12 at 13:44
2  
Agreed, as someone with a degree in history and working in software I find the two disciplines complimentary at most. History is more subjective with cause and effect under analysis and interpretation while computer science is mathematically precise and looking for solutions to problems. While computers can help to find patterns in historical records they are not as good at interpreting those patterns, which may all be individually interpreted. CompSci can help manage the data but interpreting it is going to be subjective. – MichaelF Mar 28 '12 at 17:07
This question really doesn't fit the SE criteria, but considering the amount of discussion I am going to move it to the community wiki. – Steven Drennon Apr 27 '12 at 16:35

5 Answers

up vote 5 down vote accepted

The first thing that came to my mind reading your question certainly is data storage and retrieval. History often is a lot of documents. Databases can be immensely helpful for storing, accessing, and cross-referencing large piles of (historical) data, and complex algorithms can be used to analyze such data. Computer analysis can also be very helpful in decoding forgotten writing systems and languages.

Another common application is algorithms helping archaeologists to do their work. For example, algorithms are used to analyze satellite images to identify likely spots to find artifacts (the remainings of old settlements are often small hills), or create 3D models of settlements, palaces, and temples. (Contrary to popular believe, archeology doesn't only deal with prehistory, but is also concerned with finding proof of what can be found in old texts.)

Quite a daring application is the extrapolation of the future from the history. Meadows/Meadows/Randers/Behrens did that in the Club of Rome's The Limits to Growth study in the early 70s (and in the 90s with the sequel Beyond the Limits):

  1. Find an set of algorithms which, given a specific starting point in history, model the development of the earth/humanity/industry/whatever correctly up to the present.
  2. Let the algorithm continue into the future.

The results are, basically, a prediction of the future, based on which mankind could perform corrective actions.

share|improve this answer
I'm not sure I understood the question, but this does look like a nice answer... – Lohoris Mar 27 '12 at 7:49
This is a good answer, however, the trick is asking the right questions, and inputting the right data. Since what is, or isn't the right data, is a matter of subjective interpretation any sort of predictor will simply not work. – ihtkwot Mar 27 '12 at 13:38
1  
@ihtkwot: If that was true, all weather forecasting would be in vain. Fortunately, you're wrong. – sbi Mar 27 '12 at 13:47
@sbi objectively observable weather phenomena are not the same as the various inputs that cause a revolution. It seems a little silly to even have to type that. – ihtkwot Mar 27 '12 at 13:51
@ihtkwot: Ah, we had a misunderstanding then. Just as the weather forecast only talks about rain probability, and often cannot say with much certainty whether it will rain in a specific town, extrapolating the future from the past according to a specific model can only tell you about general trends and probabilities (think "wars for water"), but cannot predict a specific revolution. (What these scientists do is to create a mathematical model that, given the relevant data for, say, 1800, predicts a 2010 scenario that matches the 2010 reality. And then they just let it run a bit further.) – sbi Mar 27 '12 at 19:15
show 10 more comments

It's a fascinating question. One of the greatest contributions of computer science to the study of history is the fact that people created computer science, which is based on logic. There is quite a long process between the invention of logic, and it's encoding into the physical realm through machine logic. This fact sheds a bright light on your search for an algorithm.

I suppose you would expect to find something meaningful from such an endeavor? Perhaps you think that if you succeeded at finding these algorithms that "mankind could perform corrective actions" as it says in your accepted answer. These 'corrective actions' could have profound effects on history. Might that be the purpose of your search?

But the thing you search for negates and obviates the very purpose of your search.

There is a logical error in the purpose of your search, because the computer algorithms you search for would not be able to account for the fact that man's actions are purposive. In fact such purpose would 'break' your algorithm.

Imagine your algorithm trying to account for the fact that you thought you could find an algorithm of history, thought you had found it, and then performed "corrective action". Then imagine that there are millions of other people, with millions of other even wilder ideas also trying to perform corrective actions using their own computer or other types of algorithms.

For further analysis of this fascinating problem you should probably read "Theory and History" by Ludwig von Mises: http://mises.org/th.asp. It is a theory of history which includes the fact that when we act we act with purpose, which would be why you are asking the question in the first place.

share|improve this answer
Your argument is consistent, but it should be mentioned that this is an controversional point of view that a lot of people (including me) do not share. A less strict argument in a similar vein is the Lucas critique. – Jørgen Aug 2 '12 at 9:34
It would be illuminating if you could shed some light on which point you do not agree on. And what do you mean that the argument is "strict"? – Mark Stouffer Aug 5 '12 at 6:23

As sbi noted, relational databases can be used for analyzing historical data. A specific example comes from the scholarly work The First Crusaders, 1095-1131 by renowned crusade scholar Jonathan Riley-Smith. This book focuses on studying the first generation of crusaders. In the introduction Riley-Smith explains how he used an Oracle database to store basic information about men and women associated with crusading, pilgrimage, and settlement in the Holy Land during this period. The system provided a way to produce family trees, identify points of contact between groups of people, and identify trends in the data.

Aside from relational databases, history and computer science can intersect in entertainment, such as historical video games. Many games take place in a historical setting, and historical knowledge would be useful for producing such games. Some games, such as The Falklands War 1982, clearly attempt to make historical accuracy one of their selling points.

share|improve this answer

Attempts to produce quantitative history, ie cliometrics within Economic history; may make more computationally intensive demands than traditional text interpretation. This kind of economic history is not viewed as a core element of the discipline. The computational requirements are probably computationally boring from a theoretical perspective; and, replication from an applied perspective.

Regarding history par history, historians regularly require the service of information professionals:

  • Librarians
  • Curators
  • Archivists
  • Records officers

we can probably add a couple here,

  • Database architects
  • Data structure analysts
  • OCR theorists
  • Semantic analysts
  • GIS coding and analysis designers

But this is very much a service relationship, with the profession of semantically oriented computer scientists serving the needs of historians, much like archivists serve the needs of historians but are a profession unto themselves.

Obviously solving AI will solve history—if the AI is cheaper than training historians. But that isn't really a "problem" specific to history; it is the specific implementation of a general problem.

We can reverse this—historians could well serve computer science through an analysis of the conduct and engagement of the discipline. I've read a decent monograph on scale and funding waves and the development of multiple distinct types of computing company. It suggests that old models retain their utility in domains where old funding structures and old systems-of-problems remain.

There's no real transdisciplinary space; but maybe there is room for project level interdisciplinary cooperation. From what I've generally seen of the concept of "Digital Humanities" it appears to be an ark to save literary criticism from institutional execution; and the few historians who participate participate more as information professionals than as historians.

ymmv.

share|improve this answer

I'll separate my answer into two: ancient history and modern history.

Ancient history

Personally, I think the most interesting and very "new" field is the use of DNA analysis to study ancient human migrations. See for example the Wikipedia article Models of migration to the New World and Mitochondrial Eve. This field uses information that has survived up until today (sort of like archaeology) but that is too complex and numerous to understand simply by "looking at it" (there is also some applications in archeology more directly, as discussed in a different answer here) and where there are no written sources. I am no biologist but if I was 19 again this field is something I would have seriously considered aiming for. Think about it: for most of the history of humans we have no written or sources - no names of empires, wars, kings or anything - only what we can dig up, what we can infer from language relationship (another possible field! See computational linguistics though I don't know if that article has any historical applications) and from genetics.

No idea about how the actual practical research works but I imagine it has to have a lot of algorithms and computation... some references to research papers are in the Wikipedia article and in other articles linked from those.

Modern (and "early modern") history

For more modern periods, there is a lot of data that is complex and needs algorithms to be made sense of. This is not only the case for the last decades; rich census data is available for some countries from at least the mid-1800s and has to a large extent already been digitized. See for example the data sets at http://www.ipums.org/. For more recent periods, most aspects of economic history can involve some sort of computation, in particular if there is a lot of data. Google "cliometrics", "econometrics" and look into economic history in general. A lot of this might be more statistics than computer science, though.

share|improve this answer
I don't consider any of DNA analysis, computational linguistics, cliometrics, or econometrics to be computer science. – Charles Aug 2 '12 at 19:34

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.