Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

David Bremner

dblp:b/DavidBremner · DBLP profile ↗
← Back
31ranked-venue papers
14as first author
1since 2021 · last 2026
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 15 · 9 first-authorGraphics, computer vision, multimedia, augmented reality and games · 11 · 5 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1Computer networks · 1Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
4 papers
Computational geometry · 74% Mathematical optimization · 26%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational geometry › geometric optimization
minimum-width annulus
0.011998
Computing constrained minimum-width annuli of point sets · Comput. Aided Des. 1998
Mathematical optimization
primal-dual method
0.011997
Primal-Dual Methods for Vertex and Facet Enumeration (Preliminary Version) · SCG 1997
Computational geometry
convex hull
0.011995
How Good are Convex Hull Algorithms? · SCG 1995
Mathematical optimization › linear programming
pivoting algorithm
0.011995
How Good are Convex Hull Algorithms? · SCG 1995
Computational geometry › polytopes
vertex enumeration
0.011995
How Good are Convex Hull Algorithms? · SCG 1995
Computational geometry › partitioning
geometric partitioning
0.011994
Determining the Castability of Simple Polyhedra · SCG 1994
Computational geometry › polytopes › polyhedra
polyhedral geometry
0.011994
Determining the Castability of Simple Polyhedra · SCG 1994
Computational geometry › geometric transformation
duality
0.011997
Primal-Dual Methods for Vertex and Facet Enumeration (Preliminary Version) · SCG 1997

Methods — techniques the papers use, named apart from their topics

primal-dual method · 0.0oracle-based algorithm · 0.0
YearPublicationVenuePosition
2026 Smaller Linear Programs from Algorithms via Constraint Sharing
Shermin Khosravi, David Bremner
ICORES2
2020 Achieve privacy-preserving simplicial depth query over collaborative cloud servers
Hassan Mahdikhani, Rasoul Shahsavarifar, Rongxing Lu, David Bremner
Peer-to-Peer Netw. Appl.4
2019 Polynomial size linear programs for problems in P
David Avis, David Bremner, Hans Raj Tiwary, Osamu Watanabe 0001
Discret. Appl. Math.2
2017 Toward cost-effective replica placements in cloud storage systems with QoS-awareness
abstract
Summary In this paper, we propose a simulation model to study real‐world replication workflows for cloud storage systems. With this model, we present three new methods to maximize the storage space usage during replica creation, and two novel QoS aware greedy algorithms for replica placement optimization. By using a simulation method, our algorithms are evaluated, through a comparison with the existing placement algorithms, to show that (i) a more evenly distributed replicas for a data set can be achieved by using round‐robin methods in replica creation phase and (ii) the two proposed greedy algorithms, namedGS_QoSandGS_QoS_C1, not only have more economical results than those from Chenet al., but also guarantee the QoS for clients. Copyright © 2016 John Wiley & Sons, Ltd.
Lingfang Zeng, Yang Wang 0006, Kenneth B. Kent, David Bremner, Cheng-Zhong Xu 0001
Softw. Pract. Exp.5
2016 Monotone Simultaneous Embeddings of Paths in d Dimensions
David Bremner, Olivier Devillers, Marc Glisse, Sylvain Lazard, Giuseppe Liotta, Tamara Mchedlidze, Sue Whitesides, Stephen K. Wismath
GD1
2014 Monetary-and-QoS Aware Replica Placements in Cloud-Based Storage Systems
abstract
This paper proposes a replication cost model and two greedy algorithms, named GS QoS and GS QoS C1, for replication placements in cloud-based storage systems. The model aims to minimize replication cost with full consideration of quality of user access to storage nodes. Our two algorithms employ a utility measurement to guide placement procedures. Our final experimental results show that 1) GS QoS outperforms GS QoS C1, 2) both algorithms have more economical results than those from existing greedy replica placement algorithm.
Lingfang Zeng, Yang Wang 0006, Xiang Cui, Tan Wee Kiat, David Bremner, Kenneth B. Kent
CloudCom6
2014 Necklaces, Convolutions, and X+Y
David Bremner, Timothy M. Chan, Erik D. Demaine, Jeff Erickson 0001, Ferran Hurtado, John Iacono, Stefan Langerman, Mihai Patrascu, Perouz Taslakian
Algorithmica1
2014 Editorial
Greg Aloupis, David Bremner
Comput. Geom.2
2013 A Dynamic Moldable Job Scheduling Based Parallel SAT Solver
abstract
In a shared cluster facility scheduling of parallel jobs is an important factor that can affect the performance and turnaround time of the submitted jobs. To solve hard tree search problems, we have designed the Dynamic Moldable Tree Search (DMTS) framework. The DMTS framework allows existing serial tree search applications to run in parallel with very little development effort. The DMTS framework is designed to run on parallel computing infrastructures, including clusters, computational grids, and clouds. Target applications for the DMTS framework are hard tree search problems such as Boolean satisfiability (SAT) problems. SAT is amongst the most important problems in theoretical computer science. In this paper we present a parallel Dynamic Moldable SAT (DMSAT) solver. DMSAT runs on top of the DMTS framework. DMSAT is a parallel version of minis at, miniSat is one of the most widely used open source SAT solvers. We compare the performance of DMSAT with PMSAT and miniSat. Our experimental results show that the dynamic moldable model of DMSAT perform much better than the other SAT solvers. In SAT race competitions all those problems that are not solved by a SAT solver within 1200 seconds are marked as unsolvable. DMSAT is also able to solve hard SAT problems that were not solvable by miniSat in the past SAT races.
Sajjad Asghar, Eric E. Aubanel, David Bremner
ICPP3
2013 Editorial
David Bremner, Antoine Deza, Hiroshi Imai, Sonoko Moriyama
Comput. Geom.1
2012 On Representing Graphs by Touching Cuboids
David Bremner, William S. Evans, Fabrizio Frati, Laurie J. Heyer, Stephen G. Kobourov, William J. Lenhart, Giuseppe Liotta, David Rappaport, Sue Whitesides
GD1
2012 Matroid Enumeration for Incidence Geometry
Yoshitake Matsumoto, Sonoko Moriyama, Hiroshi Imai, David Bremner
Discret. Comput. Geom.4
2006 Necklaces, Convolutions, and X + Y
David Bremner, Timothy M. Chan, Erik D. Demaine, Jeff Erickson 0001, Ferran Hurtado, John Iacono, Stefan Langerman, Perouz Taslakian
ESA1
2005 Output-Sensitive Algorithms for Computing Nearest-Neighbour Decision Boundaries
David Bremner, Erik D. Demaine, Jeff Erickson 0001, John Iacono, Stefan Langerman, Pat Morin, Godfried T. Toussaint
Discret. Comput. Geom.1
2005 Games on triangulations
Oswin Aichholzer, David Bremner, Erik D. Demaine, Ferran Hurtado, Evangelos Kranakis, Hannes Krasser, Suneeta Ramaswami, Saurabh Sethia, Jorge Urrutia
Theor. Comput. Sci.2
2004 Small Strictly Convex Quadrilateral Meshes of Point Sets
David Bremner, Ferran Hurtado, Suneeta Ramaswami, Vera Sacristán Adinolfi
Algorithmica1
2003 Output-Sensitive Algorithms for Computing Nearest-Neighbour Decision Boundaries
David Bremner, Erik D. Demaine, Jeff Erickson 0001, John Iacono, Stefan Langerman, Pat Morin, Godfried T. Toussaint
WADS1
2003 Long proteins with unique optimal foldings in the H-P model
Oswin Aichholzer, David Bremner, Erik D. Demaine, Henk Meijer, Vera Sacristán Adinolfi, Michael A. Soss
Comput. Geom.2
2001 Small Convex Quadrangulations of Point Sets
David Bremner, Ferran Hurtado, Suneeta Ramaswami, Vera Sacristán Adinolfi
ISAAC1
2001 Selected papers from the 12th Annual Canadian Conference on Computational Geometry - Editorial
David Bremner
Comput. Geom.1
1999 Incremental Convex Hull Algorithms Are Not Output Sensitive
David Bremner
Discret. Comput. Geom.1
1998 Computing constrained minimum-width annuli of point sets
abstract
We study the problem of determining whether a manufactured disk of certain radius r is within tolerance. More precisely, we present algorithms that, given a set of n probe points on the surface of the manufactured object, compute the thinnest annulus whose outer (or inner, or median) radius is r and that contains all the probe points. Our algorithms run in O(nlogn) time.
Mark de Berg, Prosenjit Bose, David Bremner, Suneeta Ramaswami, Gordon T. Wilfong
Comput. Aided Des.3
1998 Primal - Dual Methods for Vertex and Facet Enumeration
David Bremner, Komei Fukuda, Ambros Marzetta
Discret. Comput. Geom.1
1997 Primal-Dual Methods for Vertex and Facet Enumeration (Preliminary Version)
abstract
Every convex polytope can be representedas the intersectionof a finiteset of halfspaccs and as theconvex hull of its vertices.Transforming from the halfspace (respectively vertex) to the vertex (respectively halfspace) representationis called vertex enumeration (respectivelyjhcet enumeration).An open questionis whetherthere is analgorithmfor thesetwoproblems(equivalentby geometric du- ality) thatis polynomial in theinputsize and theoutputsize.In this papr, we extend theknown polynomially solvable classes of polytopes by looking at thedual problems.The dud problem of a vertex (facet, respectively) enumerationproblem is the facet (vertex)enumerationproblem for the same polytope where theinputand output are simply interchanged.For a particularclass of polytopes and a fixed algorithm, one transformationmay be much easier than its dual.In this paper, we propose a new class of algorithmsthattake advantageof this phenomenon.Ltmely speaking,prinra14ual algorithmsuse a solution to the easy direction as an oracle to help solve the seemingly harddkection.
David Bremner, Komei Fukuda, Ambros Marzetta
SCG1
1997 Computing Constrained Minimum-Width Annuli of Point Sets
Mark de Berg, Prosenjit Bose, David Bremner, Suneeta Ramaswami, Gordon T. Wilfong
WADS3
1997 Determining the Castability of Simple Polyhedra
Prosenjit Bose, David Bremner, Marc J. van Kreveld
Algorithmica2
1997 How Good Are Convex Hull Algorithms?
David Avis, David Bremner, Raimund Seidel
Comput. Geom.2
1996 Incremental Convex Hull Algorithms Are Not Output Sensitive
David Bremner
ISAAC1
1996 All Convex Polyhedra Can Be Clamped with Parallel Jaw Grippers
Prosenjit Bose, David Bremner, Godfried T. Toussaint
Comput. Geom.2
1995 How Good are Convex Hull Algorithms?
abstract
A convex polytope is the bounded intersection of finite set H of halfspaces. A classic theorem of convexity theory is that every convex polyhedron can be expressed as the convex hull of its set V of vertices. There are three closely related computational problems related to the two descriptions of a polytope. The vertex enumeration problem is to compute V from H. The convex hull problem it to compute H from V. The polytope verification problem is to decide whether a given vertex description and halfspace description define the same polytope. The first two problems are essentially equivalent under point/hyperplane duality. It is an open problem whether any of these problems can be solved in time polynomial in jHj + jVj. In this paper we describe hard polytopes for convex hull algorithms based on pivoting , those based on triangulation, and for some insertion algorithms. 1 Introduction Although the simplex method had long been regarded as a practical and efficient algorithm for linear...
David Avis, David Bremner
SCG2
1994 Determining the Castability of Simple Polyhedra
abstract
A polyhedron P is castable if its boundary can be partitioned by a plane into two polyhedral terrains. Such polyhedra can be manufactured easily using two cast parts. Assuming that the cast parts are removed by a single translation each, it is shown that for a simple polyhedron with n vertices, castability can be decided in O(n2logn) time and linear space using a simple algorithm. Furthermore, a more complicated algorithm solves the problem in O(n3/2+ε) time and space, for any fixed ε>0. In the case where the cast parts are to be removed in opposite directions, a simple O(n2) time algorithm is presented. Finally, if the object is a convex polyhedron and the cast parts are to be removed in opposite directions, a simple O(nlog2n) algorithm is presented.
Prosenjit Bose, David Bremner, Marc J. van Kreveld
SCG2