Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms,...

15
Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic agents in networks and algorithmic game theory.
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    217
  • download

    3

Transcript of Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms,...

Page 1: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Elliot AnshelevichDepartment of Computer Science

Interests:• Design and analysis of algorithms,

especially for large decentralized networks.

• Strategic agents in networks and algorithmic game theory.

• Approximation algorithms.

Page 2: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Networks in Theoretical CS

• A major focus of Theoretical Computer Science is the study of networks

• Networks arise in many contexts, with many different properties

• The Internet• Networks of processors• Distributed Databases • Social networks• Control-Flow Networks• Biological networks• . . .

Page 3: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Networks with Independent Agents

• Internet is not centrally controlled• Transportation Networks• Social Networks• Peer-to-peer Networks• Business relationships

• To understand these, cannot assume centralized control• Algorithmic Game Theory studies such agents

Page 4: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Transportation Networks

Traffic patterns are not centrally controlled

Behavior can be very different from centrally controlled traffic

Braess’ Paradox: sometimes building new roads can increase congestion

Page 5: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Transportation Networks

Traffic patterns are not centrally controlled

“Price of anarchy” = quality lost because of agents being self-interested

What do equilibria look like? How to improve them?

Page 6: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Agents in Network Design

• What if network is built by many self-interested agents?

• Properties of resulting network may be very different from the globally optimum one

• Connection Game (e.g. construction of roads and bus stations)

• Autonomous Systems and Contracts

Page 7: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Agents in Network Design

• What if network is built by many self-interested agents?

• Properties of resulting network may be very different from the globally optimum one

• Connection Game– In general, converges to solution within log of optimal– In multicast (single-source) case, can form a good solution– True even for survivable networks

Page 8: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Agents in Network Design

peer peer

customer provider

• What if network is built by many self-interested agents?

• Properties of resulting network may be very different from the globally optimum one

• Connection Game• Autonomous Systems and Contracts

– Characterize stable systems of contracts– Can get the AS’s to agree on a solution within factor 2 of optimal

Page 9: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Diffusion and Epidemiology

Graph : social network (or computer network) Nodes: people/computers Edges: relationships/links

Diffusive network process: disease, idea, computer virus, forest fire

Page 10: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Diffusion and Epidemiology

Graph : social network (or computer network) Nodes: people/computers Edges: relationships/links

Diffusive network process: disease, idea, computer virus, forest fire

Page 11: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Diffusion and Epidemiology

Graph : social network (or computer network) Nodes: people/computers Edges: relationships/links

Diffusive network process: disease, idea, computer virus, forest fire

Page 12: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Diffusion and Epidemiology

Graph : social network (or computer network) Nodes: people/computers Edges: relationships/links

Diffusive network process: disease, idea, computer virus, forest fire

Page 13: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Immunization

Stop the spread by immunizing/protecting nodes/edges Goal: immunize few, protect many from infection

Page 14: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Immunization

Stop the spread by immunizing/protecting nodes/edges Goal: immunize few, protect many from infection Somewhat know what to do if immunizing in advance What if immunizing in real-time?

Page 15: Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.

Thank you.

If want to learn more, take

Algorithmic Game Theory Spring 09