Algorithms & optimization
We perform fundamental research in algorithms, markets, optimization, and graph analysis, and use it to deliver solutions to challenges across Google’s business.
We perform fundamental research in algorithms, markets, optimization, and graph analysis, and use it to deliver solutions to challenges across Google’s business.
About the team
Our team comprises multiple overlapping research groups working on graph mining, large-scale optimization, and market algorithms. We collaborate closely with teams across Google, benefiting Ads, Search, YouTube, Play, Infrastructure, Geo, Social, Image Search, Cloud and more. Along with these collaborations, we perform research related to algorithmic foundations of machine learning, distributed optimization, economics, data mining, and data-driven optimization. Our researchers are involved in both long-term research efforts as well as immediate applications of our technology.
Examples of recent research interests include online ad allocation problems, distributed algorithms for large-scale graph mining, mechanism design for advertising exchanges, and robust and dynamic pricing for ad auctions.
Team focus summaries
Our mission is to develop large-scale, distributed, and data-driven optimization techniques and use them to improve the efficiency and robustness of infrastructure and machine learning systems at Google. We achieve such goals as increasing throughput and decreasing latency in distributed systems, or improving feature selection and parameter tuning in machine learning. To do this, we apply techniques from areas such as combinatorial optimization, online algorithms, and control theory. Our research is used in critical infrastructure that supports products such as Search and Cloud.
Our mission is to discover all the world’s places and to understand people’s interactions with those places. We accomplish this by using ML to develop deep understanding of user trajectories and actions in the physical world, and we apply that understanding to solve the recurrent hard problems in geolocation data analysis. This research has enabled many of the novel features that appear in Google geo applications such as Maps.
Our mission is to extract salient information from templated documents and web pages and then use that information to assist users. We focus our efforts on extracting data such as flight information from email, event data form the web, and product information from the web. This enables many features in products such as Google Now, Search, and Shopping.
Our mission is to conduct research to enable new or more effective search capabilities. This includes developing deeper understanding of correlations between documents and queries; modeling user attention and product satisfaction; developing Q&A models, particularly for the “next billion Internet users”; and, developing effective personal search models even when Google engineers cannot inspect private user input data.
Our mission is offer a premier source of high-quality medical information along your entire online health journey. We provide relevant, targeted medical information to users by applying advanced ML on Google Search data. Examples of technologies created by this team include Symptom Search, Allergy Prediction, and other epidemiological applications.
Featured publications
Highlighted work
-
A Summary of the Google Zürich Algorithms & Optimization WorkshopWe hosted a workshop that sparked new ideas for academics and Googlers in the area of algorithms and optimization, while also giving our academic participants an opportunity to see what Google has been working on. -
Consistent Hashing with Bounded LoadsRunning a large-scale web service, such as content hosting, necessarily requires load balancing and we believe we have a found a way to mitigate the possibility of doing so with sub-optimal load balancing on many servers. -
Balanced Partitioning and Hierarchical Clustering at ScaleThis post presents the distributed algorithm we developed which is more applicable to large instances. -
KDD 2015 Best Research Paper Award: Algorithms for Public-Private Social NetworksThe inspiration for this paper comes from studying social networks and the importance of addressing privacy issues in analyzing such networks. -
Third Market Algorithms and Optimization Workshop at Google NYCWe held this Workshop and invited several leading academics in these fields to meet with researchers and engineers at Google to discuss current algorithmic and game theoretic challenges in design. -
Graph MiningOur mission is to build the most scalable library for graph algorithms and analysis and apply it to a multitude of Google products. We formalize data mining and machine learning challenges as graph problems and perform fundamental research in those fields leading to publications in top venues. -
Market AlgorithmsOur mission is to analyze, design, and deliver economically and computationally efficient marketplaces across Google. Our research in auction theory, mechanism design, and advanced algorithms serves to improve Ads and other market-based products.
Some of our locations
Some of our people
-
Gagan Aggarwal
- Data Mining and Modeling
- Economics and Electronic Commerce
- Information Retrieval and the Web
-
David Applegate
- Algorithms and Theory New
-
Aaron Archer
- Data Mining and Modeling
- Distributed Systems and Parallel Computing
- Economics and Electronic Commerce
-
Ashwinkumar Badanidiyuru Varadaraja
- Economics and Electronic Commerce
- Machine Intelligence
- Algorithms and Theory New
-
Mohammadhossein Bateni
- Data Mining and Modeling
- Distributed Systems and Parallel Computing
- Machine Learning
-
Michael Bendersky
- Data Mining and Modeling
- Information Retrieval and the Web
- Machine Intelligence
-
Kshipra Bhawalkar
- Economics and Electronic Commerce
- Algorithms and Theory New
-
Edith Cohen
- Data Mining and Modeling
- Machine Learning
- Networking
-
Alessandro Epasto
- Data Mining and Modeling
- Machine Intelligence
- Responsible AI
-
Alejandra Estanislao
- Algorithms and Theory New
-
Andrei Z. Broder
- Information Retrieval and the Web
-
Jon Feldman
- Economics and Electronic Commerce
- Machine Intelligence
- Networking
-
Nadav Golbandi
- Data Mining and Modeling
- Information Retrieval and the Web
- Machine Intelligence
-
Jeongwoo Ko
- Information Retrieval and the Web
- Machine Intelligence
- Natural Language Processing
-
Marc Najork
- Information Retrieval and the Web
- Machine Intelligence
-
Nitish Korula
- Data Mining and Modeling
- Economics and Electronic Commerce
- Human-Computer Interaction and Visualization
-
Kostas Kollias
- Economics and Electronic Commerce
- Algorithms and Theory New
-
Silvio Lattanzi
- Data Mining and Modeling
- Distributed Systems and Parallel Computing
- Information Retrieval and the Web
-
Cheng Li
- Data Mining and Modeling
- Information Retrieval and the Web
- Machine Intelligence
-
Mohammad Mahdian
- Data Mining and Modeling
- Economics and Electronic Commerce
- Algorithms and Theory New
-
Alex Fabrikant
- Data Mining and Modeling
- Machine Intelligence
- Algorithms and Theory New
-
Rich Washington
- Machine Intelligence
- Algorithms and Theory New
-
Qi Zhao
- Data Mining and Modeling
- Economics and Electronic Commerce
- Machine Intelligence
-
Jon Orwant
- Distributed Systems and Parallel Computing
- Information Retrieval and the Web
- Machine Intelligence
-
Qifan Wang
-
Andrew Tomkins
- Data Mining and Modeling
- Human-Computer Interaction and Visualization
- Information Retrieval and the Web
-
Vidhya Navalpakkam
- Human-Computer Interaction and Visualization
- Information Retrieval and the Web
- Machine Perception
-
Bhargav Kanagal
- Data Mining and Modeling
- Machine Intelligence
-
Aranyak Mehta
- Economics and Electronic Commerce
- Algorithms and Theory New
-
Guillaume Chatelet
- Hardware and Architecture
- Software Engineering
- Software Systems
-
Sandeep Tata
- Data Management
- Data Mining and Modeling
- Distributed Systems and Parallel Computing
-
Balasubramanian Sivan
- Economics and Electronic Commerce
- Algorithms and Theory New
-
Vahab S. Mirrokni
- Distributed Systems and Parallel Computing
- Economics and Electronic Commerce
- Data Mining and Modeling
-
Yuan Wang
- Data Mining and Modeling
- Distributed Systems and Parallel Computing
- Machine Intelligence
-
Xuanhui Wang
- Information Retrieval and the Web
- Machine Intelligence
-
Renato Paes Leme
- Economics and Electronic Commerce
- Algorithms and Theory New
-
Bryan Perozzi
- Data Mining and Modeling
- Machine Intelligence
-
Morteza Zadimoghaddam
- Distributed Systems and Parallel Computing
- Economics and Electronic Commerce
- Security, Privacy and Abuse Prevention
-
Fabien Viger
- Machine Intelligence
- Algorithms and Theory New
-
Tamas Sarlos
- Data Mining and Modeling
- Machine Intelligence
- Algorithms and Theory New
-
James B. Wendt
- Information Retrieval and the Web
- Machine Intelligence