Joint Index Coding and Incentive Design for Selfish Clients
The index coding problem includes a server, a group of clients, and a set of data chunks. While each client wants a subset of the data chunks and already has another subset as its side information, the server transmits some uncoded data chunks or coded data chunks to the clients over a noiseless broadcast channel. The objective of the problem is to satisfy the demands of all clients with the minimum number of transmissions. In this paper, we investigate the index coding setting from a game-theoretical perspective. We consider selfish clients, where each selfish client has private side information and a private value of each data chunk it wants. In this context, our objectives are following: 1) to motivate each selfish client to reveal the correct side information and true value of each data chunk it wants; 2) to maximize the social welfare, i.e., the total value of the data chunks recovered by the clients minus the total cost incurred by the transmissions from the server. Our problem poses more challenges than traditional incentive design problems because each selfish client in our problem can lie about more than one type of information (i.e., its side information and the value of each data chunk it wants). Our main contribution is to develop computationally efficient coding schemes and incentive schemes for achieving the first objective perfectly and achieving the second objective optimally or approximately (with guaranteed approximation ratios).
READ FULL TEXT