Lecture notes in computer science · 1995 · 146 citations · 5 references
EngineeringAlgorithmic LibraryComputational ComplexityComputer-aided DesignDiscrete OptimizationData ScienceGeometric Constraint SolvingDiscrete MathematicsAlgorithmsCombinatorial OptimizationComputational GeometryOptimizationAlgorithm EngineeringGeometric ModelingGraph AlgorithmsGeometric ComputingComputer ScienceGeometric AlgorithmNatural SciencesComputer AlgebraParallel ProgrammingDiscrete Structure
Combinatorial and geometric computing is a core area of computer science (CS). In fact, most CS curricula contain a course in data structures and algorithms. The area deals with objects such as graphs, sequences, dictionaries, trees, shortest paths, flows, matchings, points, segments, lines, convex hulls, and Voronoi diagrams and forms the basis for application areas such as discrete optimization, scheduling, traffic control, CAD, and graphics. There is no standard library of the data structures and algorithms of combinatorial and geometric computing. This is in sharp contrast to many other areas of computing. There are, for example, packages in statistics (SPSS), numerical analysis (LINPACK, EISPACK), symbolic computation (MAPLE, MATHEMATICA), and linear programming (CPLEX).
5
A note on two problems in connexion with graphs
E. Dijkstra · Numerische Mathematik · 1959 · 23.5K citations
1990 · 3.1K citations
Self-testing/correcting with applications to numerical problems
Manuel Blum, Michael Luby, Ronitt Rubinfeld · 1990 · 305 citations · Full text
Designing programs that check their work
Manuel Blum, S. Kanna · 1989 · 287 citations
Checking geometric programs or verification of geometric structures
Kurt Mehlhorn, Stefan Näher, Thomas Schilz et al. · 1996 · 57 citations · Full text