Basic Algorithms and Combinatorics in Computational Geometry∗
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Lipics-ISAAC-2020-42.Pdf (0.5
Multiparty Selection Ke Chen Department of Computer Science, University of Wisconsin–Milwaukee, WI, USA [email protected] Adrian Dumitrescu Department of Computer Science, University of Wisconsin–Milwaukee, WI, USA [email protected] Abstract Given a sequence A of n numbers and an integer (target) parameter 1 ≤ i ≤ n, the (exact) selection problem is that of finding the i-th smallest element in A. An element is said to be (i, j)-mediocre if it is neither among the top i nor among the bottom j elements of S. The approximate selection problem is that of finding an (i, j)-mediocre element for some given i, j; as such, this variant allows the algorithm to return any element in a prescribed range. In the first part, we revisit the selection problem in the two-party model introduced by Andrew Yao (1979) and then extend our study of exact selection to the multiparty model. In the second part, we deduce some communication complexity benefits that arise in approximate selection. In particular, we present a deterministic protocol for finding an approximate median among k players. 2012 ACM Subject Classification Theory of computation Keywords and phrases approximate selection, mediocre element, comparison algorithm, i-th order statistic, tournaments, quantiles, communication complexity Digital Object Identifier 10.4230/LIPIcs.ISAAC.2020.42 1 Introduction Given a sequence A of n numbers and an integer (selection) parameter 1 ≤ i ≤ n, the selection problem asks to find the i-th smallest element in A. If the n elements are distinct, the i-th smallest is larger than i − 1 elements of A and smaller than the other n − i elements of A. -
COMPUTERSCIENCE Science
BIBLIOGRAPHY DEPARTMENT OF COMPUTER SCIENCE TECHNICAL REPORTS, 1963- 1988 Talecn Marashian Nazarian Department ofComputer Science Stanford University Stanford, California 94305 1 X Abstract: This report lists, in chronological order, all reports published by the Stanford Computer Science Department (CSD) since 1963. Each report is identified by CSD number, author's name, title, number of pages, and date. If a given report is available from the department at the time of this Bibliography's printing, price is also listed. For convenience, an author index is included in the back of the text. Some reports are noted with a National Technical Information Service (NTIS) retrieval number (i.e., AD-XXXXXX), if available from the NTIS. Other reports are noted with Knowledge Systems Laboratory {KSL) or Computer Systems Laboratory (CSL) numbers (KSL-XX-XX; CSL-TR-XX-XX), and may be requested from KSL or (CSL), respectively. 2 INSTRUCTIONS In the Bibliography which follows, there is a listing for each Computer Science Department report published as of the date of this writing. Each listing contains the following information: " Report number(s) " Author(s) " Tide " Number ofpages " Month and yearpublished " NTIS number, ifknown " Price ofhardcopy version (standard price for microfiche: $2/copy) " Availability code AVAILABILITY CODES i. + hardcopy and microfiche 2. M microfiche only 3. H hardcopy only 4. * out-of-print All Computer Science Reports, if in stock, may be requested from following address: Publications Computer Science Department Stanford University Stanford, CA 94305 phone: (415) 723-4776 * 4 % > 3 ALTERNATIVE SOURCES Rising costs and restrictions on the use of research funds for printing reports have made it necessary to charge for all manuscripts. -
Multiparty Selection
1 Multiparty Selection 2 Ke Chen 3 Department of Computer Science, University of Wisconsin–Milwaukee, USA 4 [email protected] 5 Adrian Dumitrescu 6 Department of Computer Science, University of Wisconsin–Milwaukee, USA 7 [email protected] 8 Abstract 9 Given a sequence A of n numbers and an integer (target) parameter 1 ≤ i ≤ n, the (exact) selection 10 problem is that of finding the i-th smallest element in A. An element is said to be (i, j)-mediocre if 11 it is neither among the top i nor among the bottom j elements of S. The approximate selection 12 problem is that of finding an (i, j)-mediocre element for some given i, j; as such, this variant allows 13 the algorithm to return any element in a prescribed range. In the first part, we revisit the selection 14 problem in the two-party model introduced by Andrew Yao (1979) and then extend our study 15 of exact selection to the multiparty model. In the second part, we deduce some communication 16 complexity benefits that arise in approximate selection. In particular, we present a deterministic 17 protocol for finding an approximate median among k players. 18 2012 ACM Subject Classification Theory of computation 19 Keywords and phrases approximate selection, mediocre element, comparison algorithm, i-th order 20 statistic, tournaments, quantiles, communication complexity 21 Digital Object Identifier 10.4230/LIPIcs.ISAAC.2020.3 22 1 Introduction 23 Given a sequence A of n numbers and an integer (selection) parameter 1 ≤ i ≤ n, the 24 selection problem asks to find the i-th smallest element in A. -
Basic Algorithms and Combinatorics in Computational Geometry∗
Basic Algorithms and Combinatorics in Computational Geometry¤ Leonidas Guibas Graphics Laboratory Computer Science Department Stanford University Stanford, CA 94305 [email protected] 1 Introduction Computational geometry is, in its broadest sense, the study of geometric problems from a computational point of view. At the core of the field is a set of techniques for the design and analysis of geometric algorithms. These algorithms often operate on, and are guided by, a set of data structures that are ubiquitous in geometric computing. These include arrangements, Voronoi diagrams, and Delaunay triangulations. It is the purpose of this paper to present a tutorial introduction to these basic geometric data structures. The material for this paper is assembled from lectures that the author has given in his computational geometry courses at the Massachusetts Institute of Technology and at Stanford University over the past four years. The lectures were scribed by students and then revised by the author. A list of the students who contributed their notes appears at the end of the paper. Additional material on the data structures presented here can be found in the standard texts Computational Geometry, An Introduction, by F. P. Preparata and M. I. Shamos (Springer-Verlag, 1985), and Algorithms in Combinatorial Geometry by H. Edels- brunner (Springer-Verlag, 1987), as well as in the additional references at the end of the paper. Let us end this brief introduction by noting that the excitement of computational ge- ometry is due to a combination of factors: deep connections with classical mathematics and theoretical computer science on the one hand, and many ties with applications on the other. -
Gear Receives U of I's Highest Alumni Honor Alumni News Laursen And
Summer 2001 Vol. 2, No. 6 Alumni News Gear receives U of I’s Reed named highest alumni honor Gutgsell Professor When C. W. (Bill) Gear intro- On May 7, 2001, Dan Reed was invested as an Edward duced his novel methods for William Gutgsell and Jane Marr Gutgsell Endowed finding solutions to stiff equa- Professor at a ceremony held at the Beckman Institute. tions, almost overnight solving He was recognized for innovative collaborative research these very difficult but impor- and for working with government, private industry, and tant problems became routine, academia to chart the future of computational science and and the computer program that engineering. The professorships were funded through an implemented these methods estate gift from the Gutgsells, who were loyal and made Gear’s name a household generous supporters of the university their entire lives. word among scientists and Both earned BS degrees in 1934—he in LAS and she in engineers across a myriad of journalism. They both died in 1989. In 1998, the univer- disciplines. Gear’s name is also Bill Gear sity established the Gutgsell Professorships to recognized one closely associated with the some of its most distinguished senior faculty. Department of Computer Science at the University of Reed recently stepped down as department head of Illinois, where he spent more than three decades, first as a computer science in May and will be interim head until a graduate student and later as a faculty member and head. replacement is found. He continues as a professor of Now, he is the first computer scientist whose portrait computer science and director of the National Center for graces the halls of the Illini Union as a recipient of the Supercomputing Applications (NCSA) and the National University of Illinois’s highest alumni honor, the Alumni Computational Science Alliance. -
Approximate Shortest Path and Distance Queries in Networks
Approximate Shortest Path and Distance Queries in Networks Christian Sommer Born on 8 March 1983 in Zurich, Switzerland Citizen of Winterthur (ZH) and Sumiswald (BE), Switzerland Master of Science ETH Zurich (2006) Submitted in partial fulfilment of the requirements for the degree of Doctor of Philosophy January 2010 Department of Computer Science Graduate School of Information Science and Technology The University of Tokyo Abstract Computing shortest paths in graphs is one of the most fundamental and well-studied problems in combinatorial optimization. Numerous real-world applications have stimulated research investi- gations for more than 50 years. Finding routes in road and public transportation networks is a classical application motivating the study of the shortest path problem. Shortest paths are also sought by routing schemes for computer networks: the transmission time of messages is less when they are sent through a short sequence of routers. The problem is also relevant for social networks: one may more likely obtain a favor from a stranger by establishing contact through personal con- nections. This thesis investigates the problem of efficiently computing exact and approximate shortest paths in graphs, with the main focus being on shortest path query processing. Strategies for com- puting answers to shortest path queries may involve the use of pre-computed data structures (often called distance oracles) in order to improve the query time. Designing a shortest path query pro- cessing method raises questions such as: How can these data structures be computed efficiently? What amount of storage is necessary? How much improvement of the query time is possible? How good is the approximation quality of the query result? What are the tradeoffs between pre- computation time, storage, query time, and approximation quality? For distance oracles applicable to general graphs, the quantitative tradeoff between the storage requirement and the approximation quality is known up to constant factors.