92 research outputs found

    Stochastic Budget Optimization in Internet Advertising

    Full text link
    Internet advertising is a sophisticated game in which the many advertisers "play" to optimize their return on investment. There are many "targets" for the advertisements, and each "target" has a collection of games with a potentially different set of players involved. In this paper, we study the problem of how advertisers allocate their budget across these "targets". In particular, we focus on formulating their best response strategy as an optimization problem. Advertisers have a set of keywords ("targets") and some stochastic information about the future, namely a probability distribution over scenarios of cost vs click combinations. This summarizes the potential states of the world assuming that the strategies of other players are fixed. Then, the best response can be abstracted as stochastic budget optimization problems to figure out how to spread a given budget across these keywords to maximize the expected number of clicks. We present the first known non-trivial poly-logarithmic approximation for these problems as well as the first known hardness results of getting better than logarithmic approximation ratios in the various parameters involved. We also identify several special cases of these problems of practical interest, such as with fixed number of scenarios or with polynomial-sized parameters related to cost, which are solvable either in polynomial time or with improved approximation ratios. Stochastic budget optimization with scenarios has sophisticated technical structure. Our approximation and hardness results come from relating these problems to a special type of (0/1, bipartite) quadratic programs inherent in them. Our research answers some open problems raised by the authors in (Stochastic Models for Budget Optimization in Search-Based Advertising, Algorithmica, 58 (4), 1022-1044, 2010).Comment: FINAL versio

    Sticky Brownian Rounding and its Applications to Constraint Satisfaction Problems

    Get PDF
    Semidefinite programming is a powerful tool in the design and analysis of approximation algorithms for combinatorial optimization problems. In particular, the random hyperplane rounding method of Goemans and Williamson has been extensively studied for more than two decades, resulting in various extensions to the original technique and beautiful algorithms for a wide range of applications. Despite the fact that this approach yields tight approximation guarantees for some problems, e.g., Max-Cut, for many others, e.g., Max-SAT and Max-DiCut, the tight approximation ratio is still unknown. One of the main reasons for this is the fact that very few techniques for rounding semidefinite relaxations are known. In this work, we present a new general and simple method for rounding semi-definite programs, based on Brownian motion. Our approach is inspired by recent results in algorithmic discrepancy theory. We develop and present tools for analyzing our new rounding algorithms, utilizing mathematical machinery from the theory of Brownian motion, complex analysis, and partial differential equations. Focusing on constraint satisfaction problems, we apply our method to several classical problems, including Max-Cut, Max-2SAT, and MaxDiCut, and derive new algorithms that are competitive with the best known results. To illustrate the versatility and general applicability of our approach, we give new approximation algorithms for the Max-Cut problem with side constraints that crucially utilizes measure concentration results for the Sticky Brownian Motion, a feature missing from hyperplane rounding and its generalization

    Sticky Brownian rounding and its applications to constraint satisfaction problems

    Get PDF
    Semidefinite programming is a powerful tool in the design and analysis of approximation algorithms for combinatorial optimization problems. In particular, the random hyperplane rounding method of Goemans and Williamson [23] has been extensively studied for more than two decades, resulting in various extensions to the original technique and beautiful algorithms for a wide range of applications. Despite the fact that this approach yields tight approximation guarantees for some problems, e.g., Max-Cut, for many others, e.g., Max-SAT and Max-DiCut, the tight approximation ratio is still unknown. One of the main reasons for this is the fact that very few techniques for rounding semidefinite relaxations are known. In this work, we present a new general and simple method for rounding semi-definite programs, based on Brownian motion. Our approach is inspired by recent results in algorithmic discrepancy theory. We develop and present tools for analyzing our new rounding algorithms, utilizing mathematical machinery from the theory of Brownian motion, complex analysis, and partial differential equations. Focusing on constraint satisfaction problems, we apply our method to several classical problems, including Max-Cut, Max-2SAT, and Max-DiCut, and derive new algorithms that are competitive with the best known results. To illustrate the versatility and general applicability of our approach, we give new approximation algorithms for the Max-Cut problem with side constraints that crucially utilizes measure concentration results for the Sticky Brownian Motion, a feature missing from hyperplane rounding and its generalizations

    Index

    Get PDF

    Estimation et réduction du coût d’algorithmes quantiques

    Get PDF
    Plusieurs algorithmes ont été marquants dans le développement de l’informatique quantique : on peut penser notamment à l’algorithme de Shor ou à l’algorithme de Grover. Bien que pour ce dernier, par exemple, nous ayons une accélération quadratique prouvée, il n’est pas clair que ce sera suffisant pour offrir un avantage pratique par rapport aux algorithmes classiques. D’abord, celui-ci est formulé en termes d’oracle, une boîte noire qui cache une sous-routine non comprise dans le calcul du coût. Ensuite, lorsque l’on prend en considération le surcoût engendré notamment par la correction d’erreur quantique, il est possible de perdre l’accélération promise. Mais également, la durée d’une porte logique quantique est considérablement plus long que son homologue classique. Quel est le coût réel d’un algorithme quantique lorsque l’on prend en considération toutes les sous-routines ? À quand un ordinateur quantique utile qui surpassera les performances d’un superordinateur ? Dans cette thèse, nous présenterons trois projets visant tous à estimer et réduire le coût d’algorithmes ou sous-routines quantiques. Les algorithmes abordés sont issus d’une discrétisation de l’évolution adiabatique. Le premier se concentre sur un algorithme de préparation d’état d’un système à N corps par une évolution adiabatique via l’effet Zénon. Le second porte sur une version quantique des algorithmes de marches aléatoires et de recuit simulé pouvant, par exemple, préparer un état stationnaire. Le dernier décrit un nouvel algorithme : une évolution adiabatique basée sur la réflexion. Celui-ci permet, entre autres, de résoudre des problèmes MAX-kSAT, une classe de problèmes NP-difficile. Avec ces projets, nous voulons, d’une part, proposer des algorithmes efficaces ainsi que leur implémentation de A à Z et, d’autre part, estimer les caractéristiques nécessaires à un ordinateur quantique utile (p. ex. taille, résistance au bruit, vitesse d’opération). Les résultats présentés démontrent le coût élevé associé aux algorithmes tolérants aux fautes. Bien qu’on s’attende à avoir une accélération par rapport au classique, lorsque l’on prend en considération le nombre de qubits physiques, le nombre d’opérations physiques et la durée de chacune de ces opérations, en incluant la correction d’erreur notamment, la taille des instances offrant un avantage réel est loin d’être atteignable pour les processeurs quantiques à court terme. Toutefois, en combinant des méthodes astucieuses et au moyen de différents procédés d’optimisation, il est possible de réduire considérablement le coût des algorithmes quantiques, et donc de réduire le délai pour atteindre la suprématie quantique
    • …
    corecore