Computer Laboratory

Course pages 2017–18

Economics, Law and Ethics – Study Guide

Here are the slides.

Introduction

Engineering is not just about writing clever code, but about creating whole systems that do useful work, and deploying them in ways that are economically sustainable and ethical. It extends from pure mathematics, semiconductor physics and electrical engineering, through our core computer science and systems engineering topics, through to economics, law and policy.

Economic arguments are starting to appear in many areas of computer science. Economics deals with mechanisms whereby global equilibria emerge from the local behaviour of a number of selfish agents. Economic arguments and techniques are starting to be used by computer scientists to tackle problems from network congestion, through resource allocation in distributed operating systems, to security. As systems become ever larger, and involve ever-more diverse stakeholders, these techniques are likely to become more important. Some modern constructs, such as blockchains, cannot be analysed successfully or at all without paying attention to the incetives faced by participants. (I got roped into teaching this course because of my interest in the interaction between economics and information security.)

Useful though economic arguments and explanations may be, however, there are many reasons why market mechanisms may fail, or yield an equilibrium that is far from the social optimum. Law deals with rules developed to remedy this. As the Internet has changed from a research tool to a public utility over the past twenty years, legal questions have become increasingly important to computer scientists. We need to understand why monopolies are pervasive in our field, and the regulatory responses that are likely or even possible. Finally, ethics is not merely a requirement for the professional accreditation of our degree course, but increasingly important for working engineers in a world where laws often lag fifteen years behind technology.

In terms of syllabus structure, this course prepares you to study security, systems, business and e-commerce in part 2. Ethics is also a requirement for professional accreditation of your degree, and many of the key ethical questions are best understood in the context of the relevant law and economics.

Game theory

We use game theory as a natural entry point into economics for the computer scientist. Game theory deals with such fundamental issues as whether people cooperate or fight to achieve their goals.

One of the classic puzzles in game theory is the Prisoner's dilemma. Two crooks are arrested and questioned separately about a robbery. The police tell each of them that if he confesses, he will go free while his partner will get 10 years for the robbery. If he keeps quiet and his partner confesses, it will be the other way round. If both confess, they will get five years; while if neither confesses, they will get a year each for possessing a firearm. Here, the optimal strategy from the prisoners' collective viewpoint is for both to keep quiet, but if they cannot both trust the other then the optimal strategy for each individual is to confess.

This is typical of many problems encountered in real life. Resolving them is easier where the games are not isolated, but are part of a series. Then one might, for example, have a strategy of tit for tat – if you cooperate with me this round, I'll return the favour next time; but if you stab me in the back, I'll retaliate. Being able to reason about strategies in a quantitative way is important not just in economics, but also in fields such as evolutionary biology where they provide elegant models of much social behaviour in animals.

At the level of routine economic analysis, game theory provides useful tools for understanding monopoly and oligopoly behaviour. For example, suppose that it costs $250 to fly a passenger from Boston to London, and only two airlines comnpete on the route. How will they set prices? Will they collude and charge $500 each, making a healthy profit, or will they compete for market share and charge $300 or even $255? What sort of strategies are available, and what sort of equilibria might emerge? Given the small number of firms in the typical IT market sector, such issues matter.

There are many relevant books and web pages, such as the Stanford Encyclopaedia of Philosphy. And with the Brexit negotiations showing the difficulty of reaching a deal between two sides that are themselves divided, see the theory of two-level games which models just that. Of particular interest to computer scientists is the work on the evolution of cooperation by Bob Axelrod, who initiated regular tournaments of interated prisoner's dilemma that also led to the development of genetic programming ideas. Finally, we also see game theory in game shows; there's some fun here.

Classical economics

I will then spend about two lectures developing the classical view of economics: that under certain assumptions, markets provide an optimal way of allocating resources. This view had its roots in Adam Smith's Wealth of Nations and was further developed by writers such as Ricardo and Jevons to explain forces driving the industrial revolution. We'll explore concepts such as comparative advantage, marginal utility, opportunity cost and exchange, so that you get an idea of what's `under the hood'. We will then look at the limits of classical economic models, from externalities to the fact that efficiency, welfare and justice are not always the same thing.

There is a huge literature on basic economics. Cambridge economics students cut their teeth on Varian's textbook, `Intermediate Microeconomics', of which your college library should have many copies. You might look at chapters 1-6 and 14-16 to begin with. For the perspective of a Keynsian economist who advised President Kennedy, try JK Galbraith's `History of Economics'; for a more modern text that covers technology and sustainability as well as the classical basics, see the core econ textbook.

With the Brexit vote, the Trump election and the growth of anti-globalisation protests, trade has becmme a controversial topic; the forced liberalisation of India's trade in 1991 provides some useful data on the value of free trade. Another topical issue is the Great Recession and its abnorally low interest rates. The best survey of the effects of credit crunches historically has been written by Reinhart and Rogoff, while the one economist to have correctly predicted the credit crunch was Nouriel Roubini (his lecture notes are here). The Great Recession has also been associated with computers and the Internet disrupting one business sector after another; Andrew Odlyzko studies technology business cycles and discusses interesting parallels between recent events and the railway manias of early Victorian England.

Information economics

Of enduring interest to computer scientists are some more modern criticisms of the classical approach that fall within the realm of microeconomics rather than macroeconomics.

Information goods and services markets tend to be characterised by high fixed costs, low marginal costs and increasing returns to scale, together with lock-in effects, all of which tend to lead to monopoly or oligopoly. In many markets, there are also network effects: the more people use a given service, the more value it is to each user. So products may take a long time to reach critical mass, then take off very rapidly (as happened with faxes in 1985-88 and email ten years later). Network effects can reinforce a tendency to monopoly.

We will look at a number of other ways in which information goods and services markets can deviate from the classical ideal. These include asymmetric information, where one party to a contract knows more than the other. For example, people applying for health insurance typically know more about their health than the insurance company does, and this leads to adverse selection effects whereby sick people buy more cover. (Attitudes to risk in general are well known to be perverse; see for example John Adams on Cars, Cholera and Cows.)

The strategies used by monopolies to maximise their revenue are important, both as a practical foundation for later work on e-commerce and as a theoretical underpinning for understanding regulation (and the antitrust cases that successful tech companies often attract). Monopoly strategies include market segmentation, price differentiation and bundling. The social and other costs of increasing levels of monopoly are becoming ever clearer, while the possible public policy responses are a work in progress.

The classic reference on all this is Shapiro and Varian's `Information Rules'. Varian's textbook also has some useful material, especially in chapters 32-36. As for online resources, there are many, from wikipedia through the 2014 Nobel lecture by Jean Tirole. However the most up-to-date and thorough survey is probably Joseph Stiglitz' The Revolution of Information Economics: The Past and the Future.

Auction theory

A lot of current work in auction theory spills over between economics and computer science. Auctions have been around since at least the times of ancient Greece; they have long been the traditional way of selling art, livestock and much else. A lot of money was invested during the dotcom boom on the premise that technology would so lower the transaction costs associated with auctions that they would become the dominant means of doing business in many sectors. Ebay grew from nothing to blue-chip status in a few years; and the UK government made billions from auctioning off spectrum for third-generation mobile phones. Spectrum auctions are critical to tech, and becoming ever more complex.

A surprising number of things can go wrong. The British government's success was not replicated everywhere else; in a number of countries, phone companies managed to rig the auctions and get bandwidth cheaply. Often this didn't require any overt criminal behaviour; the rules of the auctions were such that players could signal to each other, during the bidding process, which blocks they were interested in. The resulting tacit collusion meant that the taxpayers in many places got much less than expected. (The UK government's adviser, Paul Klemperer, has some interesting papers on what people did wrong – see especially `What Really Matters in Auction Design' for the practicalities. For a proof of the Revenue Equivalence Theorem, see his Guide to the Literature, and for its applications see Why Every Economist Should Learn Some Auction Theory.)

Over the last fifteen years, there has been a surge of interest among computer science researchers in the design of combinatorial auctions. A combinatorial auction is one in which you can bid for combinations of objects: `I'll give you $100 for lots 1 and 4 and 7, or I'll give you $80 for lots 3 and 4 and 7'. Finding an optimal allocation in such an auction is not merely an NP-complete problem, but is close to many engineering problems of practical interest – such as finding a low-cost route across a network.

Behavioural economics

Classical economics assumes rational actors, and yet we often see people acting irrationally. The public misperception of risk is a particular problem: people worry too much about terrorism, for example, and about child safety, while less personal hazards from cyber-crime to global warming get discounted. There is now a thriving field of "behavioral economics" at the boundary between economics and psychology that seeks to explain systematically irrational behaviour in terms of the perceptions and biases that we acquired in the course of our evolutionary history. Policymakers have learned in the past decade to make choices easy, attractive, social and timely — a good guideline for system design in general.

Behavioural techniques have been used for many years by fraudsters, demagogues, hustlers and advertisers. There's a nice talk, Phishing for Phools, on the abuses of behavioural techniques in marketing by the Nobel prizewinner George Akerlof; the most thorough introduction is a book Thinking, Fast and Slow by Danny Kahneman (another Nobel man).

Introduction to law

There will be two talks on legal topics. The first, will cover the basics. As the syllabus puts it, these are: contract and tort; copyright and patent; liabilities and remedies; competition law; choice of law and jurisdiction. The gloss on that is: what do you have do do online in order to incur liability, or to impose it on someone else; and where can you be pursued, or pursue them, through the courts once you have done so?

The second talk, by Richard Clayton, looks at more technology-specific aspects of law and regulation. A number of EU directives affect how you can do business on the net, covering subjects that range from distance selling, electronic commerce, data protection and electronic signatures to copyright; most will persist after Brexit, as UK firms won't otherwise be allowed to sell in Europe. There are also specific UK laws, such as the Investigatory Powers Act, that you might have to watch out for.

Intellectual property

Intellectual property is sometimes touted as the foundation of prosperity in the information age, but is perpetually controversial. Powerful lobby groups, such as Hollywood and the music industry, have pushed for increased legal protection in ways that have brought them into conflict with the computer industry and with digital-rights groups. And some of the lab's most successful startups, from RealVNC to Xensource, have made versions of their products available as free software. Free products such as Linux, Apache and gcc are shared infrastruture on which everybody builds and to which many contribute. Meanhile, as critical components of most services move to the cloud, firms are less dependent on controlling the rights in their own freestanding software components.

But there are often fascinating IP issues raised by technological progress, and they can derail major projects; see for an example the case of Google Books. The music and film industries have lobbied hard for tougher copyright laws but it's not clear that that's done them any good. On the other hand, as we get software in everything, classical property rights are being eroded. So if you're starting a business you may want to think carefully about what IP strategy you'll follow.

Ethics

The course builds up to a discussion of ethics. Technology is moving so quickly that the law usually lumbers along ten years behind. Lawmakers are not always the most geeky members of society, and so the laws they make often don't fit that well with the tech we build. So laws alone cannot provide a comprehensive guide for action, except possibly for the rapacious. Ethics and social norms take up some of the slack. Quite a lot has been written on ethics in the last few thousand years; some of it may be useful, and interesting new debates are opening up in topics from neuroethics to policy. Some of these debates have live connections to economic arguments, and some of them will no doubt crystallise into laws in due course. The Nuffield report I mention in the lecture may be found here.

Problems for supervisions

For each supervision I recommend that you select at random two past exam questions on the material already covered: exam questions since 2003 can be found here. If you want smaller, more mathematical questions of the type familiar from other courses, see the revision questions in Varian's textbook, chapters 1-6, 14-17, 24-25, 27-28 and 32-36, and the problems in its companion volume `Workouts in Intermediate Microeconomics'.

However, one word of warning: many part 1b students may never have studied a humanties subject since GCSE. It is a different task from learning a programming language; it is not sufficient to acquire proficiency at a small core of manipulative techniques, and figure out the rest when needed. Breadth matters. You should spend at least half of the study time you allocate to this subject on general reading. There are many introductory texts on economics and on law; your college library is probably a good place to start. And it is really important to write essays, to get practice at marshalling your arguments and presenting them coherently. I will try to organise a class on essay writing in Lent term; this will be entirely voluntary. Whether or not you attend, give your supervisor essarys to read and ask him or her to give you feedback.