Computers and algorithms have come to play a central role in modern society. Large networks and massive decentralized systems in engineering, biology and the social sciences, pose unprecedented modeling and algorithmic challenges, arising from the huge amounts of data to be handled, the fact that relevant information is often distributed and noisy, and the presence of multiple agents that interact in a selfish manner. These situations —frequently encountered in large data retrieval systems, telecommunication networks, economic markets, and urban transportation— raise the issue of algorithmic efficiency to a new level of importance.
This proposal —at the interface of computer science, economics and mathematics— has a multidisciplinary nature spanning the fields of Algorithms, Combinatorics, Game theory, and Optimization (ACGO). Our goal is to create and consolidate a research Center with both a national and regional leadership role in the development, application and dissemination of the ACGO themes. To this end, we have put together a team that comprises 9 principal researchers from the Departments of Computer Science, Industrial Engineering and Mathematical Engineering at Universidad de Chile, together with 14 associate researchers from these Departments and 5 other Chilean institutions.
In the past, each of us has successfully carried forth his own research agenda. We have also collaborated among us in basic and applied research, and we have established a strong network of international collaborators. Our activity has qualitatively and quantitatively consolidated in the last decade, attaining nowadays a critical mass and substantial volume that provides a solid ground to build and carry forth this proposal. We stress that 14 out of the 23 participating researchers have been recruited in the past 5 years, in part due to the success of various previous grants that allowed this group to grow and mature. This proposal will substantially contribute to increase the associative impact of our activity.
In perspective, this proposal can be viewed as a second generation FONDAP, with a multidisciplinary character but at the same time with a more focused scope. The proposed research deals with the design and analysis of algorithms in the context of combinatorics, game theory and optimization. The specific subjects are all concerned, in one way or another, with decision problems where control and information are decentralized, and which are characterized by the lack of information and/or lack of coordination. Many of these questions arise from the study of large networks such as the Internet, where multiple agents make decisions in a decentralized manner, with limited information about the system’s characteristics. We are interested in the mathematical structure of such systems, though the ultimate goal is to deepen our algorithmic understanding of these complex structures. Of course, our immediate research goals are more restricted in scope and technical in nature. We have grouped them into three major themes:
Our proposal has also a strong commitment towards educational and training activities at the graduate and undergraduate levels. We believe that the highest impact of universities in society and industry is attained through the advanced training of scientists and engineers. In this respect, it is worth mentioning that our group has a substantial experience in developing applied projects jointly with industrial partners, including the development of industrially-oriented thesis. We expect these activities to continue in the future with their positive impacts in training. On the other hand, we highly value the concept of multidisciplinary training, which we take as one of our strategic axis for future development. With this in mind we recently created an ACGO Minor at the School of Engineering of the University of Chile, a multidisciplinary program that encompasses undergraduate educational activities. At the graduate level, we plan to articulate our efforts around the ACGO cluster and build bridges between the existing Ph.D. programs in Applied Mathematics, Engineering Systems, and Computer Science. Advising undergraduate and graduate students will thus be a fundamental part of our training efforts. We will supplement these efforts with other activities such as a Graduate Summer Schools in ACGO themes, a Winter Camp experience for undergraduates, and a research internship program to allow thesis students to do part of their work at international centers.
As it can be observed from the researchers’ curricula, the group has a substantial publication record in first-rate academic venues. Although short-term impact citation factors are not very meaningful in our disciplines (which are characterized by long publication half-lives), it is worth noting that the journals on which we publish are among the top 20% according to their 5-year impact factors. Still more relevant is the fact that our observed citations are 20% above those journal averages. The international recognition of our work can also be observed in the significant number of invitations to join program committees of reputed conferences1 , invitations to deliver plenary talks and to serve in the editorial boards of leading scientific journals2 . Furthermore, members of our group have been distinguished with 4 best paper awards3 and 3 best thesis awards4 , as well as several distinctions for excellence in teaching at the University of Chile.
We also have a substantial experience in training undergraduate and graduate students and carrying out research projects, both individually and collectively. Moreover, several of the participants in this research proposal have a proven track record in academic leadership, measured in terms of senior roles in succesfully completed projects, academic management, and national and international scientific committee work. In order to assist us in the effort of setting up a center of a true international stature, we have set up an International Advisory Board composed by Bill Cook (GaTech), Michel Goemans (MIT), Alexander Shapiro (GaTech), Sylvain Sorin (U. Paris 6), and Shang-Hua Teng (USC). The board will meet once a year in Santiago to discuss and provide scientific advice on the research and activities carried out by the Center.
We would like to end this Summary by pointing out that Chile, as a small country, cannot expect to develop cutting edge research in all areas of knowledge. This young and competent group of researchers has attained the required critical mass to set up a research center that would be unique in Latinamerica. Taking into account the increasing relevance of algorithms in solving real-world problems, we are convinced that this is an extremely valuable step in the development of Chile.
Research Proposal
The advent of the computer in the 50’s brought a fresh view on the algorithmic aspects of mathematics. A host of new questions emerged, as computers and algorithms began to play a central role in society. Operations research, for instance, was born from the need to address industrial problems by putting them in a mathematical form solvable by algorithms. Optimization under constraints became the basic paradigm of quantitative methods for decision-making, and Computer Science arose as a new discipline dealing with a range of questions related to discrete structures. Furthermore, basic questions in graph theory, logic, computational models, number theory, and even topology, were reformulated in algorithmic terms.
The mathematics used by computer scientists and operations researchers overlap and the boundaries have become blurred. Important theories, including polyhedral combinatorics, graph theory, network optimization, approximation and on-line algorithms, are nowadays jointly developed by computer scientists, operations researchers, and applied mathematicians. Naturally, these communities are converging in instances such as conferences, seminars, and graduate programs structured around the Algorithms-Combinatorics-Optimization trilogy. Examples of such ACO initiatives are found at Carnegie Mellon, CWI, Georgia Tech, Warwick, and Waterloo. In the last decade or so, with the emergence of decentralized markets and massive decentralized networks such as the Internet, Game Theory and its algorithmic counterpart, mechanism design, have started to join the picture. The pertinent models for these huge and widely distributed systems seem to be found in the context of game theory, but the issues differ significantly from the classical economic questions and the tools needed to address them are found in the ACO toolkit.
In August 2008, a group of researchers from the departments of Computer Science, Industrial Engineering, and Mathematical Engineering at Universidad de Chile, established a group-of-interest spanning the fields of Algorithms, Combinatorics, Games, and Optimization (ACGO). This initiative arose as an attempt to structure the existing collaborations in order to increase their impact in research and education. In the past, each of us has successfully carried forth his own research program: we lead individual projects, collaborate with researchers from abroad, train undergraduate and graduate students. We have also been successful in collaborating among us in basic and applied research, as well as with colleagues from other areas such as transportation, computational biology, and economics. Although fruitful, this scenario is far from exploiting the full potential of the ACGO initiative. In particular, despite a significant record of collaborations across departments, the undergraduate and graduate programs remained largely unrelated. The ongoing challenge is to reinforce the communication across these areas. In order to achieve our goals, we are convinced that what is needed is to focus on two main axes: research and education. Below we explain the rationale supporting our conviction, the steps we have been taking in both areas, and how a FONDAP grant would greatly speed-up the achievement of our objectives and multiply their impact.
Research.
In order to jump-start the ACGO initiative we put in place a weekly seminar which has being running
uninterruptedly for over a year. The seminar is conceived as a discussion group where researchers present on-going
research problems rather than finished papers. This creates an informal atmosphere and a lively exchange that favors the
detection of common interests, and has already given rise to new collaborations. The seminar has attracted researchers
and graduate students not only from Universidad de Chile where it originated, but also from Universidad
Federico Santa María, Pontificia Universidad Católica, Universidad Adolfo Ibáńez, and Universidad
Nacional Andrés Bello. These weakly meetings served the purpose of creating a group identity, confirm the
existing common interests, shared tools, and joint language. Many of those that have joined the seminar now
participate as associate researchers in this proposal. On the other hand, most of these researchers are
part of other grants and initiatives with differing agendas. We believe that for the ACGO initiative to
mature and eventually blossom, the interaction required to carry forth the activities involved in a grant like
FONDAP would greatly consolidate a coherent group. We are concerned that otherwise people might diverge
towards other activities, specially to those where funding is available. Given the low age average of the
participating researchers, if interests now diverge, it will be much harder to bring them together later
on.
Education.
Recent studies on the competitiveness of the Chilean economy point to the need of a substantial increase in
advanced training of scientists and engineers, which has created a bottleneck for development. As a matter of fact, in the
last decade the requests from the local industry on issues related to ACGO experienced a sustained increase, largely
exceeding the capacity of the small community of researchers at Chilean universities. A most valuable contribution that
the University can make to improve this state of affairs is precisely the training of a new and larger generation of
engineers and scientists with the tools and abilities to meet these these demands and the new challenges that we foresee
will arise as Chile makes its transition towards a more developed economy. We strongly believe in the
benefits of multidisciplinary training: students in mathematical or industrial engineering get an added value
from a more profound knowledge in algorithms, as much as students in computer science benefit from
training in operations research and the development of improved analytic skills. We recently succeeded in
creating an ACGO concentration minor for students at the Faculty of Engineering of the University of
Chile. A list of courses was established, their contents were adjusted and their schedules coordinated to
make them accessible to all students. The ACGO minor was officially approved and its activities began in
the second semester of 2009 with a course in Algorithmic Game Theory attended by 37 students. In the
coming years we plan to articulate our efforts in graduate training around the ACGO cluster, by building
bridges between the existing Ph.D. programs in Applied Mathematics, Engineering Systems, and Computer
Science. A graduate summer school and an undergraduate winter camp will supplement these educational
activities, as described later on. A source of sustained funding of the magnitude of a FONDAP grant is crucial
for our effort to succeed. Otherwise, we only expect to be able to fund (if at all) reduced versions of the
aforementioned summer schools and winter camps, we would be unable to offer specifically ACGO related
Ph.D. scholarships, our capacity to send students for internships and research visits abroad would be
limited.
Our mid-term objective is to consolidate a research Center with a national and regional leadership role in the development, application and dissemination of the ACGO themes. The next sections describe a number of specific goals that we have set for this 5-year proposal. The requested funding will be used to support the research goals as well as the wider activities of the ACGO initiative, including post-doctoral positions, PhD scholarships, and conference organization. This will decidedly contribute to deepen and broaden our group capabilities, allow us to attract, train and retain more students and young researchers, and poise ourselves for faster advancement and higher research impact.
The ACGO seminar allowed us to identify many open questions in the areas of algorithms and complexity, discrete and continuous optimization, network equilibrium, game theory and mechanism design. While putting together this proposal, we made the strategic choice of focusing on a subset of the research subjects that would benefit from a multidisciplinary approach and hold the potential for collaboration. The research subjects that we selected are all concerned, in one way or another, with decision problems where the decisions and information are decentralized, and which are characterized by the lack of information and/or lack of coordination. Many of these questions arise from the study of large networks such as the Internet and urban transportation systems, where a multitude of agents make decisions in a decentralized manner, with limited information on the network characteristics or even its topology. Another common characteristic of the problems is their focus on algorithmic issues: we are interested in the mathematical structure of the objects and models, with the ultimate goal of designing algorithms for computing solutions. Due to space limitations we cannot provide a detailed description of each, so we refer to http://www.agco.uchile.cl for a more thorough discussion. The research topics were grouped into three major themes: Algorithms & Complexity; Algorithmic Game Theory; and Mathematical Programming.
In little more than a decade we have seen a convergence of social and technological networks, with networks such as the Web characterized by the interplay between rich information content, the millions of individuals and organizations who create it, and the technology that supports it. Information retrieval from large data sets and distributed networks pose algorithmic challenges where efficiency and sensitivity to underlying assumptions rise to a new level of importance, while distributed procedures performed by uncoordinated agents lacking full information about the system gain relevance. This has driven a major shift of research in computer science to issues concerning efficient access, fast processing, classification, data mining of huge volumes of information, and mechanism design.
The heterogeneity of sources and media, and the lack of a centralized control over the contents, requires novel and more flexible tools for querying, navigating, and manipulating data. In content-based searching, data can be searched without need of tagging or interpreting it. The combinatorial approach reduces the problem to matching discrete multidimensional symbol streams for complex patterns, providing an effective alternative for text, audio, image, and multimedia searches. The gigantic amounts of data to be processed and the relative slowness of the interconnection network, make an ideal case to study compressed data representations that can be transmitted at reduced cost and, ideally, processed without decompressing.
The emergence of large dynamic networks also raises novel issues coming from the fact that knowledge of the exact link structure and edge presence is not guaranteed. New theoretical foundations and mathematical techniques are required to understand which properties are robust under small changes of the network structure, and providing meaningful results on large objects for which complete information is lacking. In this context, areas such as random graphs, phase transition, spectral analysis, probabilistic sampling, etc., have gained enormous relevance [116, 172, 164, 41, 74]. Besides the mathematical aspects, there is also a pervasive need for algorithmic developments associated to large networks. Just to illustrate, major shifts in Internet routing standards can be viewed as debates over the deficiencies of one protocol relative to another.
Considering our background expertise and the relatively small number of local researchers in the area, we aim to focus on three main topics: (i) new approaches to fundamental information retrieval problems for large volumes of data, (ii) sampling techniques to increase the efficiency of algorithmic procedures for data processing and for ascertaining relevant properties or identifying local structures in large objects such as networks, and (iii) distributed routing and information gathering in large unstructured networks.
Many algorithms to find the convex hull of n points in the plane with worst case complexity (nlog n)
have been known since the 1970s. Kirkpatrick and Seidel [120] described a better algorithm with
complexity
(nlog h), where h is the number of vertices of the convex hull. Since h is at most n the latter
algorithm is never worse and often better than one which only optimizes for the worst case (improvements
of [120] can be found in in [50, 184, 49, 168]). Afshani et al. [3] further refined this analysis up
to any random permutation of a particular instance (“input order oblivious instance optimality”), and
gave extensions to dimension three. We aim to further extend such results to higher dimensions, useful
for multidimensional mechanism design and for the computation of correlated equilibria, and to relate
the quantity of certificates available for a given instance structure and the easiness of finding one (e.g.
maximal vectors, computation of meshes, prefix free codes).
The last decade has witnessed important progress in the enhancement of compression mechanisms for sequences, giving rise to compressed self-indexed representations. These require space close to the entropy of the sequence, allow extracting any subsequence of it, and provide indexed searching in time sublinear in the sequence length [146]. Self-indexing can be generalized to searching non-linear structures such as trees [142, 80] and graphs [55]. For example, compact tree representations are useful for semistructured text databases (e.g., XML and HTML) in little space [80], while compact graph representations allow to solve large problems involving networks, such as computing Google’s PageRank or detecting Web communities, within main memory. This is relevant given that most graph algorithms are not disk-friendly. In particular, Claude and Navarro [55] showed that Web graphs can be compressed 10-fold while retaining fast access. Similarly, the study of combinatorial properties of images, grids, sets, permutations, mappings, partial sums, and other basic data structures, allows for compressed representations of those structures while retaining direct access and navigation operations. Applications include complex searches in computational biology, multimedia databases, and structured text retrieval. We intend to further contribute on self-indexed representations, including how they connect compressibility and adaptivity, and explore new application domains. Barbay and Navarro in [28] have already advanced in this promising line of research.
Smooth analysis was pioneered by Spielman and Teng [173] as a framework to explain the practical success of heuristics that do not admit traditional worst-case analysis. It is a hybrid of worst-case and average-case analysis that inherits advantages of both, by measuring the expected performance of algorithms under slight random perturbations of worst-case inputs. If the smoothed complexity of an algorithm is low, then it is unlikely that the algorithm will take long time to solve practical instances whose data are subject to slight noises and imprecisions. For instance the Simplex algorithm runs in exponential-time in the worst-case and yet in practice it is a very efficient algorithm. This was one of the main motivations for developing smoothed analysis and the celebrated proof that the Simplex algorithm has polynomial time smoothed complexity [173].
Researchers have investigated the smoothed complexity of several problems, mostly numerical ones (e.g. [20, 46, 47, 19]) and some discrete problems (e.g. [25, 134, 174]). However, there are very few instances where smoothed analysis has been used to tackle problems concerning sequences. A notable exception is the work by Andoni and Krauthgamer [13] who initiated the study of the smoothed complexity of sequence alignment. In pattern matching one often finds problems where there is a significant gap between worst-case and average-case algorithmic complexity while practice suggests the latter is most relevant (e.g., in sequential searching both in the exact and the approximate case [63]). Smoothed analysis seems especially well suited to help explain such state of affairs. We intend to explore these issues, for the case of exact and also approximate string matching algorithms. More general variants might also be considered, such as multi-pattern matching, regular expression matching, and tree pattern matching.
Kiwi, Navarro and Telha [122] considered the approximate string-matching problem (in its on-line version where the text is not pre-processed) under a relaxed scenario that is still useful for most applications. Specifically, they relax the goal of listing all substrings of the text T at (edit) distance at most k from pattern P to that of listing each such position with probability at least 1 − ϵ. Using sampling techniques motivated by the testing paradigm they show how to beat the optimal expected time approximate string-matching algorithm of Chang and Marr [51]. We intend to further develop this approach and apply it to pattern matching algorithms and information retrieval procedures. A celebrated recent result due to Alon et al. [7] (see also [8, 44]) completely characterizes which properties of dense graphs are testable in terms of Szemerédy regularity partitions [40, IV.5]. To the best of our knowledge, no similar result is known for properties concerning ordered structures such as sequences and permutations. Given our interest in testing and pattern matching, we intend to address this anomaly in the development of the theory of property testers.
The emergence of huge computer networks has enabled the study of very large and complex social interactions. Knowing the precise structure of such networks is algorithmically impractical and often impossible. This turns out to be an ideal application scenario for the testing paradigm, yet a better understanding is needed on how to handle and extract information from such objects. One approach consists in using randomized sampling techniques to drive a local exploration of a large structure (e.g. a network) in order to extract a smaller profile from which to identify a desired substructure (e.g. a cluster). For example, identifying dense subgraphs is an increasingly important task in the study of large networks. A local algorithm for finding dense subgraphs was given in [11, 12], which however requires complete knowledge of the link structure in the neighborhood where a dense subgraph is being sought. Since access to the graph’s link structure usually carries a cost, we aim to design local sampling algorithms that find dense subgraphs by accessing only a sub-linear number of its links.
Routing strategies for navigating synthetic or real-world networks specify rules to move in a graph from a given vertex towards a target vertex along paths close to optimal. Although full-tables allow to route optimally, their use in large networks is limited since they require to store locally O(nlog k) bits (in a network of size n and maximum degree k). Practical routing strategies are forced to make assumptions on the structure of the network in order to guarantee delivery of the message or to route using suboptimal paths. Dragan and Matamala [72] proposed a new routing strategy where distances in a spanning tree are used as global information while routing decisions are taken locally. In this approach the local memory requirement is reduced to O(k log(n)) bits plus the information for computing distances in the spanning tree O(log 2(n)). Even though message delivery is guaranteed, delays can be larger than the length of the shorter paths. One specific aim on this proposal is to enrich our knowledge about classes of networks where we can guarantee that our strategy is optimal, a fact already established for some well-structured networks.
In rapidly changing dynamic networks memory efficient routing strategies such as the one discussed in the previous paragraph are impractical, mainly because of the difficulty of efficiently refreshing the information stored at the nodes. A prime example of this are unstructured Peer-to-Peer networks formed dynamically by ad-hoc additions of nodes and where no algorithm is provided for organizing or optimizing network connections. When a peer wants to find a desired piece of data, the query has to be flooded through the network looking for peers that have the sought resource. We intend to formally derive some of the results announced in [103]. Specifically, we would like to explain how does the optimal routing topology change as a function of the network load, and design protocols that would drive the network towards near optimal interconnection patterns. We would also like to explore related topics including information gathering in distributed systems [130, 157], and the design of efficient message routing algorithms with anonymity guarantees weaker than those of the fully anonymous channel model [52].
Game theory provides a natural framework to model situations where decisions are decentralized and the actions of each agent influence the well being of others. While this is a prominent feature in many real-world situations, the intrinsic complexity of computing equilibria has biased the analysis towards centralized decision making, emphasizing combinatorial optimization and operations research methods. For instance, the movement of people and cars within a city, or the flow of packets in communication systems have been addressed as optimal transportation problems, the assignment of jobs in a factory as a scheduling problem, and the relation between producers and consumers as a problem of logistics of a distribution system. In recent years, a renewed interest has come from the need to deal with conflicting situations such as the acute congestion phenomena observed in modern urban transportation and communication networks that occur when decisions are decentralized and multiple agents compete for the scarce available resources. The focus is thus shifted from a centralized perspective to models that naturally fit the framework of game theory: the transportation problem becomes one of network equilibrium, the scheduling problem turns into a mechanism design issue in which agents submit tasks which are processed according to certain rules, the logistic problem one of competition among strategic producers and consumers.
Although game theory is a mature discipline, there are few tools for the actual computation of equilibria, its complexity analysis, and the characterization of properties such as efficiency and fairness. On the other hand, player rationality, perfect information about histories, and complete information about other players payoffs are questionable assumptions in situations with a large number of agents or strategies. In such contexts, dynamic models for the adaptive behavior of agents can be more adequate to describe the evolution of a system towards equilibrium. These dynamics may provide in turn inspiration for new algorithms to compute equilibria. The recent books [154], [171] and [190] reflect the vitality of the area and the variety of questions that are currently investigated.
In this proposal we focus on some specific algorithmic and modeling questions related to the dynamics of network flows, the optimality of scheduling coordination mechanisms, the effects of market power in producer-consumer interactions, and the assessment of the approximate efficiency and fairness of equilibria. These questions naturally relate game theoretical issues with algorithms, combinatorics and optimization, and thus showcase the need for interdisciplinary work. Specific questions that we plan to address include:
One relevant research direction is to develop dynamic models for the adaptive behavior of drivers in a congested transportation network, assuming bounded rationality and limited information. Can coordination be attained using a decentralized mechanism? Are the steady states and/or limit cycles connected to Nash or Wardrop equilibrium? How do these dynamics capture the statistical variability of flows? How does this extend to potential games? How does market power affect the dynamics and equilibria? Can we exploit the dynamics of urban traffic to design decentralized protocols for routing and congestion control of Internet flows?
What we know today as Mathematical Programming was probably born in 1947, when G. B. Dantzig [65] invented the Simplex method for solving Linear Programs (LP). Three key ingredients related to this event were (1) the discovery that many relevant problems related to optimally allocating scarce resources could be modeled as linear programs [118, 119, 181, 183], (2) the theory of linear programming which provided solid foundations for designing algorithms [93, 182], and (3) the first computational method able to solve practical-sized problems. Nowadays, the field is relevant to industries and research disciplines ranging from Airlines and Mining to Economics and Biology. The Institute for Operations Research and Management Science has put up a website (http://www.scienceofbetter.org) which showcases success stories of mathematical programming applications in business and the management sciences. This success has been fed by the interplay of convex analysis, optimization, algorithms, data structures and complexity.
The last twenty years have seen key advancements in the field. On the modeling side, new approaches for tackling uncertainty have focused on the robustness of the solution [6, 31, 32, 33, 151], while new developments on Stochastic Optimization [38, 149, 156, 169] have facilitated solving larger problems and addressing new applications [4, 32, 36, 48, 96, 170]. On the algorithmic side, the development of Interior Point Methods (IPM) has produced new and faster algorithms for LP, and has led to efficient methods for broader classes of convex optimization problems including Second Order Cone Programming (SOCP) [6] and Semi-Definite Programming (SDP) [180]. Improvements in algorithms, polyhedral theory and data structures [39] have led to a spectacular increase in our ability to solve general Mixed Integer Programming problems (MIP) [15, 16, 17, 39, 144]. These elements, together with the constant hardware improvements, suggest that it is possible to achieve a qualitative leap in the type and size of optimization problems that will be solved in the future. Being able to achieve this qualitative leap and address the open questions, requires, more than ever, a coordinated effort to exploit the interplay of the main areas of this research project: Algorithms, Combinatorics, Game-Theory and Optimization. We describe below our research agenda on mathematical programming. This research touches on different types of problems —nonlinear programs, stochastic programs, mixed integer programs— addressing questions about size, uncertainty, sensitivity, robustness and complexity; and looking for better solution algorithms.
Sensitivity analysis addresses the question of how stable is the solution of a problem to changes in the data. Informally, a problem that is relatively stable represents a robust model, while solutions which are immune to changes in the data within a certain range are said to be robust. In Nonlinear Programming, regularity properties that have proven to be useful for sensitivity analysis are the Aubin property and strong regularity [71]. However, known abstract results are not always easy to apply in practice as they fail to exploit the particular structure of specific problems. By focusing on Nonlinear Conic Programming (NLCP), we expect to develop tools to assess the sensitivity of a particular instance. Strong regularity has been recently characterized, in terms of second-order optimality conditions, for nonlinear SOCP [42] and SDP [178], and we plan to investigate it for general NLCP. Motivated by tools developed for the SOCP case in [155], we also expect to obtain a similar characterization of Aubin’s property for nonlinear SOCP, which could be extended even for general NLCP. Another approach to assess how sensitive is an optimization problem with respect to data perturbations is to use geometric characteristics of the instance, measured by means of included and containing ellipsoids relative to the feasible set. These constructions are common in convex optimization [75, 102] and have been used to evaluate the complexity of algorithms for convex optimization [89, 90]. We propose to investigate, theoretically and computationally, the explanatory power of these geometric measures regarding stability, and their connection to other stability measures.
Robust optimization aims to compute solutions to mathematical programming problems which are stable under changes in the input data. Although this is a difficult task, recent methods have been successful in computing robust solutions for several problem instances. For example, robust versions of standard LPs are equivalent to SOCPs which are still highly structured convex problems [31, 131], and can be solved using IPMs [177]. Nevertheless, for an unstable problem, robust solutions might come at the price of a severe deterioration in the objective function value. Surprisingly, it has been observed in practice that the extra cost of a robust solution is small [32, 36, 96], although there is scant theoretical understanding of the price-of-robustness [31], that is, the increase in cost between a robust solution and an optimal solution. We plan to address important types of optimization problems such as MIPs, for which robust optimization theory and algorithms have yet to be developed.
On the other hand, it is often the case that only partial information about the probability distribution is available. As an example, consider regression models where, instead of an exact pattern, one only has some random data sets generated according to an unknown probability distribution. If the first and second moments are known, it is possible to derive a SOCP formulation for a CCP-type linear regression model for the worst case in the class of all distributions with given mean and covariance [170, 145]. This may be solved using generic IPMs, but for large data sets it would be very useful to specialize them to obtain more efficient algorithms. We plan to extend this approach to nonlinear regression and data classification models, and to explore tractable formulations based on other types of incomplete information on the actual distribution.
Finally, the introduction of uncertainty in combinatorial problems through extended scenario formulations leads to huge models for which most of the known valid inequalities have proven to be weak [133]. However, these models are often structured as they come in the form of several problems tied together by common capacity (or in this case probability) constraints, which include integer or semi-continuous variables. In many situations, such as open-pit mining, production planning, central power generating planning, and time-expanded production scheduling, the original deterministic problem naturally has a network-like structure that interacts with global side-constraints. We plan to develop algorithms for these MIPs and study their polyhedral structure from a theoretical and computational viewpoints.
A common problem in many hard MIPs is that branch and bound algorithms terminate too early or the improvement over time tends to zero as the branch and bound tree grows [16, 105, 129]. One possible way around is to summarize the information of a partial branch and bound tree in a more succinct way [2, 1, 70]. However, at least in theory [102], it is possible to transform a partial branch and bound technique into a set of cuts to the original problem. Our aim will be on practical implementations of these techniques for general MIPs, including extensive evaluation on standard testing sets.
The other key element for solving large-scale MILP problems is to generate feasible solutions quickly. In order to find such solutions, many different heuristics have been proposed for general MILP models [23, 24, 64, 82, 83, 107, 110, 132, 167]. We focus on two heuristics: aggregation and local-search. While aggregation has been extensively studied in LP [175, 176, 191, 138, 162], for MIPs the experience is limited to special-structured problems [126, 152, 79]. Concerning local-search heuristics for general MILP, to our knowledge all of them require solving the original linear programming relaxation and branching, which may be prohibitive for large problems. In this project, we want to develop practical implementations of these branch and bound, aggregation, and local search techniques for general MIP problems, and further study them from a theoretical viewpoint. We also expect to understand which integer programming formulation structures are better fitted for a local-search heuristic, and thus suitable for a parallel computing environment where different processors can explore diverse neighborhoods of an incumbent solution.
Decomposition methods have an important impact on the performance of Proximal Point Algorithms (PPA) [76], which have proved useful for solving convex optimization and monotone variational inequalities [136, 140, 141, 9, 56, 115, 123]. Moreover, for problems on a product space, PPA can be efficient when combined with the augmented Lagrangean approach [53, 161, 187], especially under separability assumptions that occur frequently in applications [21]. We intend to investigate this type of methods combining penalization, projection-extrapolation steps, relaxation, and augmented Lagrangian techniques. We will address theoretical questions and the implementation of these algorithms, including implicit-explicit versions and bundle methods for nonsmooth problems [153].
When IPMs are used within a Branch and Bound tree or in a decomposition method, the problem of warm starting from an available solution is critical. While the Simplex method does very efficiently, when the problem includes QP or SOCP elements and thus IPMs are a good alternative, the situation changes dramatically. The main challenge, is to develop effective warm start procedures for IPMs in a branch and bound context, so that we can quickly solve a sequence of related subproblems. We are interested in warm start heuristics using special problem structure, an area which has not been thoroughly studied. In particular, we will investigate how previous warm start techniques for linear programming [188, 189] can work for QPs, SOCPs and more general convex, nonlinear models. We will also develop new strategies for modifying the initial point to achieve efficient performance, establishing also the necessary conditions.
Finally, as complexity remains one of the central issues in IPMs, we want to explore the relations of some geometric measures, based on radius of inscribed and circumscribed ellipses, to the complexity of IPMs. We will concentrate on lower bounds, as upper bounds are already available. Existing results for the Ellipsoidal Algorithm show that those measures can be used in connection to the number of iterations required by the algorithm, implying that an instance with poor geometry might require longer computation time [90]. We conjecture that similar results should hold for IPMs as well as for algorithms based on barrier functions. Of particular relevance to this line of research are the work of Todd [179] and Nesterov and Todd [151]. The results of this line could be used to address questions on how a certain decomposition of a problem might affect the geometry and complexity of the resulting subproblems.
Training plays a central role in this proposal, as we believe that a major impact in society is achieved through the incorporation of our students to the productive sector. We will carry out activities on three grounds: undergraduate, graduate, and postdoctoral training.
ACGO Minor: The School of Engineering at the Universidad de Chile launched recently an initiative in which departments or groups of faculty put together a set of courses (either existing or new) which are then offered as minors to engineering students across all disciplines. Our group launched a minor in Algorithms, Combinatorics, Games and Optimization (ACGO) which combines courses from Math (Combinatorial Optimization, Complexity), Computer Science (Algorithms and Data Structures, Design and Analysis of Algorithms), and Industrial Engineering (Optimization, Operations Research). In addition we decided to offer a new course on Algorithmic Game Theory, the first such undegraduate level course at Universidad de Chile. This minor aims to provide simultaneously the mathematical rigor, the modeling ability and the computational skills to tackle relevant problems. The minor was recently approved by the School of Engineering, and thus, starting from 2010, we expect to see the first enrolled students. As an indicator of the interest that the ACGO minor might have, 37 students attended the Algorithmic Game Theory course taking place in this second semester of 2009. With time, we expect to add elective courses to this minor and to revise the fundamental subjects.
Winter Camp: One of the best ways to motivate young people’s interest in science is by exposing them to a first hand experience on scientific research. An initiative that we will carry out in this direction is a yearly ACGO winter camp. This will consist of a 3-day school in which students will have two or three courses thaught by ourselves on advanced topics, with lectures in the morning and exercise and open problem sessions in the afternoons. The location will be somewhere near Santiago, away from our daily duties. A subset of us (Correa, Kiwi, Matamala, Rapaport) organized two such schools in 2007 and 2008 with an attendance of 20 students. This activity was discontinued because of lack of funding. We expect to re-launch this activity for which we request moderate funding. We also expect that the student attendance will grow as the ACGO minor becomes better known.
Research Visits: Another activity which we believe is extremely useful for our advanced undergraduate students is the oportunity to visit research centers abroad. In the past, we have sent as many students as our funds have permitted (to places such as Charles University, TU-Berlin, CWI, Université Paris 6, Waterloo University, Yale University, UBC, among others). However, it is usually difficult to raise funds for such activities and therefore we are also requesting funding for them.
ACGO Graduate Program: One of our mid-term goals is to develop a doctoral program in ACGO. Rather than creating a new program, we believe that a scheme along the ACO programs of Georgia Tech and Carnegie Mellon University, is well suited to our group. Indeed, Universidad de Chile currently has PhD programs in Applied Mathematics, Systems Engineering, and Computer Science. We plan to develop a joint curriculum for these doctoral programs that will allow students from all the involved programs to gain a solid backgroud in the ACGO topics. This will require a specific effort to adapt some of the course programs to make them accessible to students with different backgrounds. Furthermore, we plan to increase the course offering, incorporating selected topics which are not currently available, such as an advanced course on Game Theory and another one on Advanced Algorithms. Also, the ACGO program will provide a wider array of research subjects for graduate students to specialize in. Some of them may benefit from co-advising by researchers involved in this proposal. In addition, the ACGO program will also be open to PhD students at the Engineering School of Pontificia Universidad Católica de Chile, through an existing agreement between both Universities. Specific funds are requested to cover 8 doctoral scholarships per year, as well as some budget to allow students to attend international conferences and/or to spend some research periods abroad while working on their thesis. We also seek funds to cover one-semester visiting positions for external professors who will deliver advanced courses in the framework of the ACGO Graduate Program.
Summer School: In 2006, we started to organize a summer school in discrete mathematics for graduate students and advanced undergraduates. The format is 3 courses by invited professors (5 lectures per course, one 75 minute morning lecture per day) with local TA’s in charge of afternoon problem sessions and grading. The courses offered in the past and next versions have been:
The last two versions already had an ACGO flavor, including topics in game theory, algorithms, optimization, and discrete mathematics. Attendance has grown from the original 25 to over 50 participants in 2009, with 2/3 of the students from mathematics and 1/3 from computer science, operations research and other disciplines.The school started to attract international students (9 students from Argentina, Brazil, México and Perú in 2009). In the coming years we expect the school to attract a larger number of students from other Latin-American countries, exceeding the currently available funds. In order to keep this activity alive we need significant funds which we plan to obtain through this proposal.
We are strongly interested in attracting talented postdocs. In the past, we have been individually successful in attracting good postdocs and inserting them in academia. For example, Claudio Gutierrez has now a permanent position at the Computer Science Department of U. Chile, Eduardo Moreno and Karol Suchan are currently faculty at U. Adolfo Ibáńez, while Pedro Jara now holds a position at U. Santiago. Furthermore, we also had postdocs that have taken positions abroad, including Fedor Fomin (U. Bergen), Nicolas Nisse (INRIA), Fréderic Babonneau (ORDECSYS-Geneva), Thierry Champion (U. Toulon), Karine Pichard, and Jean-Philippe Mandallena (U. Nîmes). Our budget considers substantial funds in order to cover 3 postdocs per year.
Since this proposal is inherently multidisciplinary most of our activities include people from different research areas. Of course, the ACGO minor and planned ACGO doctoral program are good examples of how this desirable interaction will certainly take place. However, we believe that the added value of a multidisciplinary approach becomes more evident in less formal activities which happen regularly. We list below some of the activities we intend to carry out in order to provide a collaborative atmosphere.
The heart of our current activities is the ACGO seminar, started over a year ago. This is an informal brainstorming session in which we discuss ongoing research, and one one of us, a visitor, or an invited speaker goes to the blackboard and presents a problem of his current interest. The seminar also provides a good opportunity to chat and see each other on a regular basis. Interestingly, the attendance has been growing with more faculty, students, and postdocs, and has already given rise to collaborations. We definitely expect to continue with this activity and keep it as stimulating as possible. In particular we would like to have modest funds to support it.
We also plan to have several instances in which we will escape from our daily duties to interact with students, visitors and with each other, in a flexible framework with plenty of time for research discussions. Specifically, we plan to have two workshops per year, one internal and one with external visitors. These thematic workshops will deal with topics at the interface of our research agendas. For instance, the first year we plan to organize a workshop in the interface of Algorithms and Economics. Our summer school and winter camp also fall in this category of activities having, additionally, a much larger number of student participants. In the annual internal workshop we will also spare some time to organize as a group and plan future activities. On the other hand, we plan to organize three larger conferences for the duration of the project, these require some substantial work but are good means to give international visibility to the local activities. Possible candidates are ISAAC, CPM, LATIN, LAGOS, and IPCO.
As our team is spread out among several departments and institutions we think it is important to set up some physical space for the Center. This will be located at the School of Engineering at U. de Chile and will provide comfortable space for the project participants, as well as students, visitors, and postdocs. The space will be designed so as to encourage discussion and cooperation, becoming the natural space for all involved researchers to work in their collaborative projects.
The previous activities will foster our ties with national peers as well. Not only the project already incorporates participants from several institutions (UCH, UTFSM, UAI, PUC, UNAB, Yahoo Research), but also we expect the project will promote, in Chile, the ACGO field as a whole and thus our national collaboration network will naturally grow.
As it can be inferred from our economic proposal, for this group it is particularly important to both have a strong international presence and to permanently bring top researchers in the area to Chile. This can help us significantly in two key areas: training and scientific productivity. With these objectives in mind the group plans to both build up on well-established international connections and develop new ones. At the level of individual collaborations, the group has well-established links and active research collaborations mainly with researchers in the US, Canada, Germany, Brazil, and France. Moreover, there has been significant interaction over the years with researchers at MIT, Georgia Tech, U. Montréal, and different centers in France, which have led to many students pursuing their Ph.Ds in these centers, and a steady flow of researchers visiting in both directions. In what follows we describe some specific activities that we plan to develop in the 5-year period of this grant.
First, we are devoting particular attention in inviting foreign researchers to visit us and spend time collaborating with some of us. In particular, this will allow us to strengthen the research partnerships created in the past and explore new ones, and it is crucial to the basic research component of our proposal, significantly helping us to raise the output level of our scientific endeavors. Mirroring this, we plan that each of our members will spend part of the research funds to go abroad to work one on one with colleagues.
Secondly, we plan to invite key members of the international research community to spend some time with the group. The idea of these visits is twofold: on the one hand the direct scientific cooperation with the project members, on the other the teaching of some course in some important topic for advanced students and professors alike. Some of these will be semester-long visits, as this will expand the horizons of the project and reinforce the areas where we currently lack critical mass. In the same line, and strongly connected to our training program, we plan to have 3 invited speakers for each of our summer schools. We hope these visitors will eventually develop research projects with us, will bring new frontier topics to the school participants and will also strengthen the scope of our international presence.
Also connected to our training activities, we plan to finance students working on their research projects in Chile, and have them spend short-to-medium periods at research centers abroad. This will increase the quality of their research, make it more visible and also open new avenues of research to them. The quality of our students and our established connections abroad makes us confident that our students will go to top-notch institutions, their learning will be greatly enhanced, and this will reflect back in the quality of our group. Finally, an important activity will be our annual international workshop described in the previous section, and the organization of three international conferences.
In the last few years we collaborated with the main science museum in Chile, Museo Interactivo Mirador (MIM), which over 50.000 visits per month. Under this collaboration program we set up two exhibits (one of them still on display), illustrating basic aspects of Geometry and Computer science. This activity was discontinued because of lack of funding. Since it was a very successful outreach strategy, we plan to create other interactive displays allowing kids and parents to learn aspects of Algorithms, Game Theory, and Optimization.
The topics of our research proposal appear in many fields of engineering. We believe that it is central to give undergraduate students a chance to integrate these ideas. In this line, in addition to our ACGO minor, we plan a series of special seminars (two each semester) showing experiences where the joint usage of Algorithms, Combinatorics, Games and Optimization have led to innovative and successful solutions of engineering issues.
Secondary education in Chile is deficient in developing math skills. Our research topics are well suited to develop advanced mathematical thinking. Networks and graphs, for instance, are simple and intuitive mathematical objects that can be introduced in the classroom as a very helpful learning tool. They can be easily motivated by interesting applications that allow elegant and concrete solutions. Young students can grasp fundamental algorithmic and mathematical concepts by learning basic graph theory. We intend to give short courses and talks, and to produce educational material on graph theory adequate for high school students and teachers. On the other hand, in order to reach students directly, we plan to develop a website and a facebook community where we will post problems every two weeks, and challenge students to come up with answers. Later, we will show the solution and different methods through which the problem can be tackled. Students who actively participate will be invited to a math camp at the end of the year.
As it can be inferred from the researchers curricula, our group has a substantial experience in developing joint projects with industry (e.g. airline revenue management for LAN-Chile and NCR, production planning for wineries, open-pit mining with CODELCO, inner-city routing for Lafarge, embarked system for automated conduction of freight trains, etc.). Although the main focus in this proposal is on research and education, we expect industrial collaboration to continue in the forthcoming years, including the development of industrially-oriented thesis subjects. Once a year, we will also organize a dissemination seminar providing professional audiences with an update on the progress of ACGO related areas and their potential impact on Chilean industry and public sector. Funding for applied projects should come primarily from the industrial partners, so we are not asking for such support in this proposal.
[1] T. Achtberg. Conflict analysis in mixed integer programming. Discrete Optimization, 4:4–20, 2007.
[2] T. Achterberg, T. Koch, and A. Martin. Branching rules revisited. Operations Research Letters, 33:42–54, 2005.
[3] P. Afshani, J. Barbay, and T. Chan. Instance-optimal geometric algorithms. Submitted, 2009.
[4] M. Aghassi and D. Bertsimas. Robust game theory. Mathematical Programming B, 107:231–273, 2006.
[5] R. K. Ahuja, T. L. Magnanti, and J. B. Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice Hall, New Jersey, 1993.
[6] F. Alizadeh and D. Goldfarb. Second order cone programming. Mathematical Programming B, 95:3–51, 2003.
[7] N. Alon, E. Fischer, I. Newman, and A. Shapira. A combinatorial characterization of the testable graph properties: It’s all about regularity. SIAM J. on Comput., 39(1):143–167, 2009.
[8] N. Alon and A. Shapira. Every monotone graph property is testable. In 37th Annual ACM Symposium on Theory of Computing STOC, pages 128–137, 2005.
[9] F. Alvarez, J. López, and H. Ramírez. Interior proximal algorithm with variable metric for second-order cone programming: Applications to structural optimization and classification by hyperplanes. Optimization Methods and Software, to appear, 2009.
[10] K. Andersen, Q. Louveaux, R. Weismantel, and L. A. Wolsey. Inequalities from two rows of a simplex tableau. In M. Fischetti and D. P. Williamson, editors, IPCO, volume 4513 of Lecture Notes in Computer Science, pages 1–15. Springer-Verlag, 2007.
[11] R. Andersen. A local algorithm for finding dense subgraphs. In 19th ACM-SIAM Symposium on Discrete Algorithms SODA, pages 1003–1009, 2008.
[12] R. Andersen and K. Chellapilla. Finding dense subgraphs with size bounds. In 6th International Workshop on Algorithms and Models for the Web-Graph, pages 25–37. Springer-Verlag, 2009.
[13] A. Andoni and R. Krauthgamer. The smoothed complexity of edit distance. In 35th International Colloquium on Automata, Languages and Programming ICALP, volume 5125 of Lecture Notes in Computer Science, pages 357–369. Springer-Verlag, 2008.
[14] A. Apostolico. The myriad virtues of subword trees. In Combinatorial Algorithms on Words, volume 12 of NATO Advanced Science Institutes, Series F, pages 85–96. Springer-Verlag, 1985.
[15] D. Applegate, R. E. Bixby, V. Chvátal, and W. Cook. TSP cuts which do not conform to the template paradigm. In Computational Combinatorial Optimization, Optimal or Provably Near-Optimal Solutions [based on a Spring School], pages 261–304, London, UK, 2001. Springer-Verlag GmbH.
[16] D. Applegate, R. E. Bixby, V. Chvatal, and W. Cook. Implementing the dantzig-fulkerson-johnson algorithm for large traveling salesman problems. Mathematical Programming, 97:91–153, 2003.
[17] D. L. Applegate, R. E. Bixby, V. Chvátal, W. Cook, D. G. Espinoza, M. Goycoolea, and K. Helsgaun. Certification of an optimal tsp tour through 85,900 cities. Operations Research Letters, 37(1):11–15, 2009.
[18] W. B. Arthur. On designing economic agents that behave like human agents. Evolutionary Economy, 3:1–22, 1993.
[19] S. Arvind. Smoothed Analysis of Gaussian Elimination. PhD thesis, MIT, 2004.
[20] S. Arvind, D. Spielman, and S.-H. Teng. Smoothed analysis of the condition numbers and growth factors of matrices. CoRR, 2003.
[21] H. Attouch and M. Soueycatt. Augmented lagrangian and proximal alternating direction methods of multipliers in hilbert spaces. applications to games, pde’s and control. Pac. J. Optim., 5:17–37, 2009.
[22] Y. Azar, K. Jain, and V. Mirrokni. (almost) optimal coordination mechanisms for unrelated machine scheduling. In Proceeding of SODA 2008, pages 323–332, 2008.
[23] E. Balas, S. Ceria, M. Dawande, F. Margot, and G. Pataki. Octaine: A new heuristic for pure 0-1 programs. Operations Research, 49:207–225, 2001.
[24] E. Balas and C. H. Martin. Pivot and complement - a heuristic for 0-1 programming. Management Science, 26:86–96, 1980.
[25] C. Banderier, R. Beier, and K. Mehlhorn. Smoothed analysis of three combinatorial problems. In 28th International Symposium in Mathematical Foundations of Computer Science MFCS, volume 2747 of Lecture Notes in Computer Science, pages 198–207. Springer-Verlag, 2003.
[26] J. Barbay and E. Chen. Adaptive planar convex hull algorithm for a set of convex hulls. In 20th Annual Canadian Conference on Computational Geometry CCCG, 2008.
[27] J. Barbay and C. Kenyon. Alternation and redundancy analysis of the intersection problem. ACM Trans, Algorithms, 4(1):1–18, 2008.
[28] J. Barbay and G. Navarro. Compressed representations of permutations, and applications. In 26th International Symposium on Theoretical Aspects of Computer Science STACS, volume 09001 of Dagstuhl Seminar Proceedings, pages 111–122. Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), 2009.
[29] N. Baumann and M. Skutella. Solving evacuation problems efficiently–earliest arrival flows with multiple sources. In 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pages 399–410, 2006.
[30] A. Beggs. On the convergence of reinforcement learning. Journal of Economic Theory, 122:1–36, 2005.
[31] A. Ben-Tal and A. Nemirovski. Robust convex optimization. Mathematics of Operations Research, 23:769–805, 1998.
[32] A. Ben-Tal and A. Nemirovski. Robust solutions of linear programming problems contaminated with uncertain data. Mathematical Programming, 88:411–424, 2000.
[33] A. Ben-Tal and A. Nemirovski. Lectures on Modern Convex Optimization. MPS-SIAM Series on Optimization, Philadelphia, PA, 2001.
[34] J. F. Benders. Partitioning procedures for solving mixed variables programming problems. Numerische Mathematik, 4:238–252, 1962.
[35] D. P. Bertsekas. Constrained Optimization and Lagrange Multiplier Methods. Athena Scientific, Belmont, 1993.
[36] D. Bertsimas and M. Sim. The price of robustness. Operations Research, 52:35–53, 2004.
[37] D. Bertsimas and J. Tsitsiklis. Introduction to Linear Optimization. Athena Scientific, Belmont, 1997.
[38] J. R. Birge and F. Louveaux. Introduction to Stochastic Programming. Springer-Verlag, 1997.
[39] R. E. Bixby, M. Fenelon, Z. Gu, E. Rothberg, and R. Wunderling. MIP: Theory and practice - closing the gap. In Proceedings of the 19th IFIP TC7 Conference on System Modelling and Optimization, pages 19–50, Deventer, The Netherlands, 2000. Kluwer, B.V.
[40] B. Bollobás. Modern Graph Theory. Graduate Text in Mathematics Series. Springer-Verlag, 1998.
[41] B. Bollobás, R. Kozma, and D. Miklós, editors. Handbook of Large-Scale Random Networks, volume 18 of Bolyai Society Mathematical Studies. Springer-Verlag, 2009.
[42] J. F. Bonnans and H. Ramirez. Perturbation analysis of second-order cone programming problems. Mathematical Programming B, 104:205–227, 2005.
[43] T. Börgers and R. Sarin. Learning through reinforcement and replicator dynamics. Journal of Economic Theory, 77(1):1–14, 1997.
[44] C. Borgs, J. Chayes, L. Lovász, V. Sos, B. Szegedy, and K. Vesztergombi. Graph limits and parameter testing. In 38th Annual ACM Symposium on Theory of Computing STOC, pages 261–270, 2006.
[45] G. Brown. Iterative solution of games by fictitious play. In T. C. Koopmans, editor, Activity Analysis of Production and Allocation, pages 374–376. Wiley, New York and Chapman & Hall, London, 1951.
[46] P. Bürgisser, F. Cucker, and M. Lotz. General formulas for the smoothed analysis of condition numbers. C. R. Acad. Sc. Paris, 343(2):145–150, 2006.
[47] P. Bürgisser, F. Cucker, and M. Lotz. Smoothed analysis of complex conic condition numbers. J. Math. Pures Appl., 86(4):293–309, 2006.
[48] M. Campi and S. Garatti. The exact feasibility of randomized solutions of robust convex programs. SIAM Journal on Optimization, 3(19):1211–1230, 2008.
[49] T. Chan. Optimal output-sensitive convex hull algorithms in two and three dimensions. Discrete & Computational Geometry, 16:361–368, 1996.
[50] T. Chan, J. Snoeyink, and C.-K. Yap. Primal dividing and dual pruning: Output-sensitive construction of four-dimensional polytopes and three-dimensional voronoi diagrams. Discrete & Computational Geometry, 18(4):433–454, 1997.
[51] W. Chang and T. Marr. Approximate string matching and local similarity. In 5th Annual Symposium in Combinatorial Pattern Matching CPM, volume 807 of Lecture Notes in Computer Science, pages 259–273. Springer-Verlag, 1994.
[52] D. Chaum. Untraceable electronic mail, return addresses, and digital pseudonyms. Communications of the ACM, 24(2):84–88, 1981.
[53] G. Chen and M. Teboulle. A proximal-based decomposition method for convex minimization problems. Math. Programming A, 64:81–101, 1994.
[54] G. Christodoulou, E. Koutsoupias, and A. Nanavati. Coordination mechanisms. In Proceedings of ICALP 2004, pages 345–357, 2004.
[55] F. Claude and G. Navarro. A fast and compact web graph representation. In 14th International Symposium on String Processing and Information Retrieval SPIRE, volume 4726 of Lecture Notes in Computer Science, pages 118–129. Springer-Verlag, 2007.
[56] R. Cominetti and M. Courdurier. Coupling general penalty schemes for convex programming with the steepest descent method and the proximal point algorithm. SIAM J. Optim., pages 745–765, 2002.
[57] R. Cominetti, E. Melo, and S. Sorin. A payoff-based learning procedure and its application to traffic games. Games and Economic Behavior, to appear, 2008.
[58] W. Cook, S. Dash, R. Fukasawa, and M. Goycoolea. Numerically accurate gomory mixed-integer cuts. INFORMS Journal on Computing, page to appear, 2009.
[59] W. Cook, R. Kannan, and A. Schrijver. Chvátal closures for mixed integer programming problems. Mathematical Programming, 47:155–174, 1990.
[60] G. Cornuéjols and V. Borozan. Minimal valid inequalities for integer constraints. George Nemhauser Symposium, Atlanta, July 2007.
[61] G. Cornuéjols and F. Margot. On the facets of mixed integer programs with two integer variables and two constraints. Mathematical Programming, 120(2):429–456, 2009.
[62] C. Crochemore and W. Rytter. Text algorithms. Oxford University Press, 1994.
[63] M. Crochemore, C. Hancart, and T. Lecroq. Algorithms on Strings. Cambridge University Press, 2007.
[64] E. Dana, E. Rothberg, and C. Le Pape. Exploring relaxation induced neighborhoods to improve mip solutions. Mathematical Programming, 102:71–90, 2005.
[65] G. B. Dantzig. Programming in a linear structure. Comptroller, USAF Washington D.C., 1948.
[66] G. B. Dantzig and P. Wolfe. Decomposition principle for linear programs. Operations Research, 8:101–111, 1960.
[67] E. Demaine, A. López-Ortiz, and I. Munro. Adaptive set intersections, unions, and differences. In 11th ACM-SIAM Symposium on Discrete Algorithms SODA, pages 743–752, 2000.
[68] E. Demaine, A. López-Ortiz, and I. Munro. Experiments on adaptive set intersections for text retrieval systems. In 3rd Workshop on Algorithm Engineering and Experiments, pages 5–6, 2001.
[69] S. S. Dey and L. A. Wolsey. Lifting integer variables in minimal inequalities corresponding to lattice-free triangles. In A. Lodi, A. Panconesi, and G. Rinaldi, editors, IPCO 2008, volume 5035 of Lecture Notes in Computer Science, pages 463–475, 2008.
[70] H. E. Dixon and M. L. Ginsberg. Combining satisfiability techniques from ai and or. Knowl. Eng. Rev., 15(1):31–45, 2000.
[71] A. Dontchev and R. Rockafellar. Characterizations of lipschitzian stability in nonlinear programming. In Mathematical programming with data perturbations, pages 65–82. Lecture Notes in Pure and Appl. Math., 195, Dekker, New York, 1998.
[72] F. F. Dragan and M. Matamala. Navigating in a graph by aid of its spanning tree. In ISAAC, pages 788–799, 2008.
[73] C. Dürr and K. Nguyen. Non-clairvoyant scheduling games. In Proceeding of the Second International Symposium in Algorithmic Game Theory (SAGT 2009), LNCS 5814, pages 135–146, 2009.
[74] R. Durrett. Random Graph Dynamics. Number 20 in Cambridge Series in Statistical and Probabilistic Mathematics. Cambridge University Press, 2006.
[75] A. Dvorestzky. A theorem on convex bodies and applications to banach spaces. Proceedings of the National Academy of Science, 45:223–226, 1959.
[76] J. Eckstein and D. P. Bertsekas. On the douglas-rachford splitting method and the proximal point algorithm for maximal monotone operators. Math. Programming, 55:293–318, 1992.
[77] I. Erev and A. E. Roth. Predicting how people play games: Reinforcement learning in experimental games with unique, mixed strategy equilibria. American Economic Review, 88:848–881, 1998.
[78] D. Espinoza. Computing with multi-row gomory cuts. In A. Lodi, A. Panconesi, and G. Rinaldi, editors, IPCO 2008, volume 5035 of Lecture Notes in Computer Science, pages 214–224, 2008.
[79] D. G. Espinoza, R. Garcia, M. Goycoolea, G. L. Nemhauser, and M. W. P. Savelsbergh. Per-seat, on-demand air transpor tation par t i: Problem description and an integer multicommodity flow model. Transportation Science, 42:263–278, 2008.
[80] P. Ferragina, F. Luccio, G. Manzini, and S. Muthukrishnan. Compressing and indexing labeled trees, with applications. J. of the ACM, 2009. to appear.
[81] E. Fischer. The art of uninformed decisions: A primer to property testing. Bulletin of the EATCS, 75, 2001.
[82] M. Fischetti, F. Glover, and A. Lodi. The feasibility pump. Mathematical Programming, 104:91–104, 2005.
[83] M. Fischetti and A. Lodi. Local branching. Mathematical Programming, 98:23–47, 2003.
[84] L. Fleischer. Universally maximum flow with piece-wise constant capacity functions. Networks, 38:1–11, 2001.
[85] L. Fleischer and M. Skutella. Quickest flows over time. SIAM Journal on Computing, 36:1600–1630, 2007.
[86] L. R. Ford and D. R. Fulkerson. Constructing maximal dynamic flows from static flows. Operations Research, 6:1073–1082, 1958.
[87] D. Foster and R. V. Vohra. Asymptotic calibration. Biometrika, 85:379–390, 1998.
[88] R. M. Freund. Complexity of convex optimization using geometry-based measures and a reference point. Mathematical Programming 99, pages 197–221, 2004.
[89] R. M. Freund and J. Vera. On condition based complexity of conic linear optimization via the ellipsoidal algorithm. SIAM Journal on Optimization, 10:155–176, 1999.
[90] R. M. Freund and J. Vera. Equivalence of convex problem geometry and computational complexity in the separation oracle model. Mathematics of Operations Research, page to appear, 2009.
[91] Y. Freund and R. E. Schapire. Adaptive game playing using multiplicative weights. Games and Economic Behavior, 29:79–103, 1999.
[92] D. Fudenberg and D. K. Levine. The Theory of Learning in Games. MIT Press, Cambridge, Massachussetts, 1998.
[93] D. Gake, H. Kuhn, and A. W. Tucker. Linear programming and the theory of games. In T. C. Koopmans, editor, Activity Analysis of Production and Allocation. Wiley, New York and Chapman & Hall, London, 1951.
[94] D. Gale. Transient flows in networks. Michigan Math J., 6:59–63, 1959.
[95] M. X. Goemans and D. P. Williamson. Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. ACM, 42:1115–1145, 1995.
[96] D. Goldfarb and G. Iyengar. Robust portfolio selection problems. Mathematics of Operations Research, 28:1–38, 2003.
[97] O. Goldreich. Combinatorial property testing (a survey). Technical Report 56, Electronic Colloquium on Computational Complexity ECCC, 1997.
[98] O. Goldreich. Property testing in massive graphs, pages 123–147. Kluwer Academic Publishers, 2002.
[99] O. Goldreich. Contemplations on testing graph properties. In A. Czumaj, S. Muthu Muthukrishnan, R. Rubinfeld, and C. Sohler, editors, Sublinear Time Algorithms, number 05291 in Dagstuhl Seminar Proceedings. Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), 2005.
[100] R. E. Gomory. Corner polyhedra and two-equation cutting planes. George Nemhauser Symposium, Atlanta, July 2007.
[101] R. E. Gomory and E. L. Johnson. Some continuous functions related to corner polyhedra, part I. Mathematical Programming, 3:23–85, 1972.
[102] M. Groetschel, L. Lovasz, and A. Schrijver. Geometric Algorithms and Combinatorial Optimization. Springer-Verlag, Berlin, 1998.
[103] R. Guimerŕ, A. Díaz-Guilera, F. Vega-Redondo, A. Cabrales, and A. Arenas. Optimal network topologies for local search with congestion. Phys. Rev. Lett., 89(24):248701.1–248701.4, Nov 2002.
[104] D. Gusfield. Algorithms on strings, trees and sequences. Cambridge University Press, 1997.
[105] H. Hämäläinen, I. Honkala, S. Litsyn, and P. Östergřard. Football pools: A game for mathematicians. American Mathematical Monthly, 102:579–588, 1995.
[106] J. Hannan. Approximation to bayes risk in repeated plays. In M. Dresher, A. W. Tucker, and P. Wolfe, editors, Contributions to the Theory of Games, volume 3, pages 97–139. Princeton University Press, 1957.
[107] P. Hansen, N. Mladenovic, and D. Urosevic. Variable neighborhood search and local branching. Computers and Operations Research, 33:3034–3045, 2006.
[108] S. Hart. Adaptive heuristics. Econometrica, 73:1401–1430, 2002.
[109] B. Heydenreich, R. Müller, and M. Uetz. Games and mechanism design in machine scheduling-an introduction. Production and Operations Management, 16:437–454, 2007.
[110] F. S. Hillier. Efficient heuristic procedures for integer linear programming with an interior. Operations Research, 17:600–637, 1969.
[111] J. B. Hiriart-Urruty and C. Lémarechal. Convex Analysis and Minimization Algorithms. Springer-Verlag, Berlin, 1993.
[112] J. Hofbauer and W. H. Sandholm. On the global convergence of stochastic fictitious play. Econometrica, 70:2265–2294, 2002.
[113] B. Hoppe and Éva Tardos. Polynomial time algorithms for some evacuation problems. In SODA ’94: Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, pages 433–441, Philadelphia, PA, USA, 1994. Society for Industrial and Applied Mathematics.
[114] N. Immorlica, L. Li, V. Mirrokni, and A. S. Schulz. Coordination mechanisms for selfish scheduling. Theoretical Computer Science, 410:1589–1598, 2009.
[115] A. N. Iusem, B. Svaiter, and M. Teboulle. Entropy-like proximal methods in convex programming. Math. Oper. Res., 19:790–814, 1994.
[116] S. Janson, T. Luczak, and A. Rucinski. Random Graphs. Wiley-Interscience Series in Discrete Mathematics and Optimization, 2000.
[117] P. Jehiel, B. Moldovanu, and E. Stacchetti. Multidimensional mechanism design for auctions with externalities. Journal of Economic Theory, 85:258–293, 1999.
[118] L. V. Kantorovich. Mathematical methods of organizing and planning production. Publication House of the Leningrad State University, 1939.
[119] L. V. Kantorovich. On the translocation of masses. Comptes Rendus de l’Académie des Sciences de l’U.R.S.S., 37:199–201, 1942.
[120] D. Kirkpatrick and R. Seidel. The ultimate planar convex hull algorithm. SIAM J. Comput., 15(1):287–299, 1986.
[121] M. Kiwi, F. Magniez, and M. Santha. Exact and approximate testing/correcting of algebraic functions: A survey, volume 2292 of Lecture Notes in Computer Science, pages 30–83. Springer-Verlag, 2002.
[122] M. Kiwi, G. Navarro, and C. Telha. On-line approximate string matching with bounded errors. In 19th Annual Symposium on Combinatorial Pattern Matching CPM, volume 5029 of Lecture Notes in Computer Science, pages 130–142. Springer-Verlag, 2008.
[123] K. C. Kiwiel. Proximal minimization methods with generalized bregman functions. SIAM J. Control Optim., 35:1142–1168, 1997.
[124] P. Klemperer and M. Meyer. Supply function equilibria in oligopoly under uncertainty. Econometrica, 57:1243–1277, 1989.
[125] E. Koutsoupias and C. Papadimitriou. Worst-case equilibria. In Proceedings of SATCS 1999, pages 404–413, 1999.
[126] R. Kulkarni and R. Mohanty. Multilocation plant sizing and timing problem: A study of spatial-temporal decomposition procedure. Production planning and control, 7:471–481, 1996.
[127] J. F. Laslier, R. Topol, and B. Walliser. A behavioral learning process in games. Games and Economic Behavior, 37:340–366, 2001.
[128] Y. Li and J.-P. P. Richard. Cook, kannan and schrijver’s example revisited. Discrete Optimization, 5(4):724–734, 2008.
[129] J. Linderoth, F. Margot, and G. Thain. Improving bounds on the footvall pool problem via symetry reduction and high-throughput computing. submited, 2007.
[130] N. Linial. Locality in distributed graph algorithms. SIAM J. Comput., 21(1):193–201, 1992.
[131] M. S. Lobo, L. Vandenberghe, S. Boyd, and H. Lebret. Applications of second-order cone programming. Linear Algebra and its Applications, 284:193–228, 1998.
[132] A. Lokketangen and F. Glover. Solving zero-one mixed integer programming problems using tabu search. European Journal of Operational Research, 106:624–658, 1998.
[133] J. Luedtke and S. Ahmed. A sample approximation approach for optimization with probabilistic constraints. SIAM Journal on Optimization, 19:674–699, 2008.
[134] B. Manthey and R. Reischuk. Smoothed analysis of binary search trees. In 16th International Symposium in Algorithms and Computation ISAAC, volume 3827 of Lecture Notes in Computer Science, pages 483–492. Springer-Verlag, 2005.
[135] F. Margot. Testing cut generatos for mixed-integer linear programming. Mathematical Programming Computation, 1:69–95, 2009.
[136] B. Martinet. Regularisation d’inequations variationelles par approximations successives. Revue Française d’Informatique et de Recherche Opérationelle, 4:154–159, 1970.
[137] A. Mas-Colell, M. Whinston, and J. Green. Microeconomic Theory. Oxford University Press, New York, 1995.
[138] R. Mendelssohn. Improved bounds for aggregated linear programs. Operations Research, 28:1450–1453, 1980.
[139] E. Minieka. Maximal lexicographic, and dynamic network flows. Operations Research, 21:517–527, 1973.
[140] G. Minty. Monotone (nonlinear) operators in hilbert space. Duke Math. J., 29:341–346, 1962.
[141] J. J. Moreau. Proprietés des applications prox. CRAS, 256:1069–1071, 1963.
[142] I. Munro and R. Raman. Succinct representation of balanced parentheses and static trees. SIAM J. on Comput., 31(3):762–776, 2001.
[143] R. Myerson. Optimal auction design. Mathematics of Operations Research, 6:58–73, 1981.
[144] D. Naddef. Polyhedral theory and branch-and-cut algorithms for the symmetric traveling salesman problem. Combinatorial Optimization, 12:29–116, 2002.
[145] J. S. Nath and C. Bhattacharyya. Maximum margin classifiers with specified false positive and false negative error rates. In Proceedings of the Seventh SIAM International Conference on Data Mining, April 26-28, 2007.
[146] G. Navarro and V. Mäkinen. Compressed full-text indexes. ACM Computing Surveys, 39(1), 2007. Article 2, 61 pages.
[147] G. Navarro and M. Raffinot. Flexible pattern matching in strings – Practical on-line search algorithms for texts and biological sequences. Cambridge University Press, 2002.
[148] Z. Neeman. Property rights and efficiency of voluntary bargaining under asymmetric information. Review of Economic Studies, 66:679–691, 1999.
[149] A. Nemirovski and A. Shapiro. Convex approximations of chance constrained programs. SIAM Journal of Optimization, 4(17):969–996, 2006.
[150] Y. Nesterov and A. Nemirovskii. Interior-Point Polinomial Algorithms in Convex Programming. SIAM, Philadelphia, 1994.
[151] Y. Nesterov and M. Todd. On the riemannian geometry defined by self-concordant barriers and interior-point methods. Foundations of Computational Mathematics, 2:333–361, 2002.
[152] A. Newman and M. Kuchta. Using aggregation to optimize long-term production planning at an underground mine. European Journal of Operational Research, 176:1205–1218, 2007.
[153] T. Nguyen, J. Strodiot, and V. Nguyen. A bundle method for solving equilibrium problems. Math. Program. B, 116:529–552, 2009.
[154] N. Nisan, T. Roughgarden, E. Tardos, and V. V. Vazirani. Algorithmic game theory. Cambridge University Press, 2007.
[155] J. Outrata and D. Sun. On the coderivative of the projection operator onto the second-order cone. Set-Valued Analysis, 16:999–1014, 2008.
[156] B. K. Pagnoncelli, S. Ahmed, and A. Shapiro. Computational study of a chance constrained portfolio selection problem. Journal of Optimization Theory and Applications, 2(142):399–416, 2009.
[157] D. Peleg. Distributed Computing: A Locality-Sensitive Approach. SIAM, Philadelphia, 2000.
[158] J. Renegar. Some perturbation theory for linear programming. Mathematical Programming, 65:73–91, 1994.
[159] J. Robinson. An iterative method of solving a game. Annals of Mathematics, 54:296–301, 1951.
[160] J. C. Rochet and P. Chone. Ironing, sweeping and multidimensional screening. Econometrica, 66:783–826, 1998.
[161] R. T. Rockafellar. Augmented lagrangians and applications of the proximal point algorithm in convex programming. Math. Oper. Res., 1:97–116, 1976.
[162] D. Rogers, R. Plante, R. Wong, and J. Evans. Aggregation and disaggregation techniques and methodology in optimization. Operations Research, 39:553–582, 1991.
[163] D. Ron. Property testing, volume 9 of Combinatorial Optimization Series, pages 597–649. Springer-Verlag, 2001.
[164] D. Ron. Property testing: A learning theory perspective. Foundations and Trends in Machine Learning, 1(3):307–402, 2008.
[165] C. Roos, T. Terlaki, and J. P. Vial. Interior Point Methods for Linear Optimization. Springer-Verlag, Berlin, 2006.
[166] R. Rubinfeld. Sublinear time algorithms. In Proceedings of the International Congress of Mathematics, volume 3. AMS, 2006.
[167] R. M. Saltzman and F. S. Hillier. A heuristic ceiling point algorithm for general integer linear-programming. Management Science, 38:263–283, 1992.
[168] E. Sen and N. Gupta. Distribution-sensitive algorithms. Nordic J. Comput., 6(2):194–211, 1999.
[169] A. Shapiro, D. Dentcheva, and A. Rusczyński. Lectures in Stochastic Programming: modeling and theory. MPS-SIAM series on optimization, Philadelphia, PA, 2009.
[170] P. K. Shivaswamy, C. Bhattacharyya, and A. J. Smola. Second order cone programming approaches for handling missing and uncertain data. Journal of Machine Learning Research, 7:1283–1314, 2006.
[171] Y. Shoham and K. Leyton-Brown. Multiagent systems: algorithmic, game-theoretic, and logical fundations. Cambridge University Press, 2009.
[172] D. Spielman. Spectral graph theory and its applications. In 48th Annual IEEE Symposium on Foundations of Computer Science FOCS, pages 29–38, 2007.
[173] D. Spielman and S.-H. Teng. Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time. In 33rd Annual ACM Symposium on Theory of Computing STOC, pages 296–305. ACM, 2001.
[174] D. Spielman and S.-H. Teng. Smoothed analysis (motivation and discrete models). In 8th International Workshop on Algorithms and Data Structures WADS, volume 2748 of Lecture Notes in Computer Science, pages 256–270. Springer-Verlag, 2003.
[175] S. Storoy. Weights improvement in column aggregation. European Journal of Operational Research, 73:510–516, 1994.
[176] S. Storoy. Optimal weights and degeneracy in variable aggregated linear programs. Operations Research Letters, 19:29–31, 1996.
[177] J. F. Sturm. Using sedumi 1.02, a matlab toolbox for optimization over symmetric cones. Optimization Methods and Software, 11:625–653, 1999.
[178] D. Sun. The strong second order sufficient condition and constraint nondegeneracy in nonlinear semidefinite programming and their applications. Mathematics of Operations Research, 31:761–776, 2006.
[179] M. J. Todd. A lower bound on the number of iterations of primal-dual interior-point methods for linear programming. Technical Report 1050, Cornell University, Ithaca NY 14853-3801, 1993.
[180] L. Vandenberghe and S. Boyd. Semidefinite programming. SIAM Review, 38:49–95, 1996.
[181] J. von Neumann. Über ein ökonomisches gleichungssystem und eine verallgemeinerung des brouwerschen fixpunktsatzes. Ergebnisse eines mathematischen Kolloquiums, 8:73–87, 1937.
[182] J. von Neumann. Discussion of a maximum problem. Institute for Advanced Study, Princeton, N.J., 1947.
[183] L. Walras. Éléments d’économie politique pure ou théorie de la richesse sociale. L. Corbaz & Cie, Lausanne, 1874.
[184] R. Wenger. Randomized quickhull. Algorithmica, 17(3):322–329, 1997.
[185] W. Wilkinson. An algorithm for universal maximal dynamic flows in a network. Operations Research, 19:1602–1612, 1971.
[186] H. Wolkowicz, R. Saigal, and L. Vandenberghe. Handbook of Semidefinite Programming: Theory, Algorithms and Applications. Springer-Verlag, Berlin, 2000.
[187] M. H. Xu. Proximal alternating directions method for structured variational inequalities. J. Optim. Theory Appl., 134:107–117, 2007.
[188] E. A. Yildirim and M. J. Todd. Sensitivity analysis in linear programming and semidefinite programming using interior-point methods. Mathematical Programming, 90:229–261, 2001.
[189] E. A. Yildirim and S. J. Wright. Warm-start strategies in interior-point methods for linear programming. SIAM Journal on Optimization, 12:782–810, 2002.
[190] H. P. Young. Strategic Learning and its Limits. Oxford University Press, 2004.
[191] P. H. Zipkin. Bounds for aggregating nodes in network problems. Mathematical Programming, 19:155–177, 1980.