Demo Data from EDBT 2026 / reviewers in the wild / expert
Ben Wegbreit
dblp:31/5520
· DBLP profile ↗
24ranked-venue papers
13as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 5 first-authorSoftware engineering, systems software and programming languages · 5 · 4 first-authorArtificial intelligence and machine learning · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
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.
| Artificial intelligence
3 papers |
3D vision · 56% Robot manipulation · 15% Robot navigation and mapping · 14% | |
| Theoretical computer science
5 papers |
Mathematical optimization · 99% Automata and formal languages · 1% Computational complexity · 0% |
Topics — the 24 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Mathematical optimization › continuous optimization
convex optimization |
0.1 | 1 | 2007 | Fast Computation of Optimal Contact Forces · IEEE Trans. Robotics 2007 |
Mathematical optimization › continuous optimization › convex optimization › conic optimization
second-order cone programming |
0.1 | 1 | 2007 | Fast Computation of Optimal Contact Forces · IEEE Trans. Robotics 2007 |
Mathematical optimization
semidefinite programming |
0.1 | 1 | 2007 | Fast Computation of Optimal Contact Forces · IEEE Trans. Robotics 2007 |
Computer vision › 3D vision
3d reconstruction |
0.1 | 1 | 2005 | Shape from Symmetry · ICCV 2005 |
Computer vision › 3D vision
3d shape analysis |
0.1 | 1 | 2005 | Shape from Symmetry · ICCV 2005 |
Computer vision › 3D vision › 3d reconstruction › geometric reconstruction
symmetry-based reconstruction |
0.1 | 1 | 2005 | Shape from Symmetry · ICCV 2005 |
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › sequential monte carlo
particle filtering |
0.0 | 1 | 2003 | FastSLAM 2.0: An Improved Particle Filtering Algorithm for Simultaneous Localization and Mapping that Provably Converges · IJCAI 2003 |
Robotics › Robot navigation and mapping
SLAM |
0.0 | 1 | 2003 | FastSLAM 2.0: An Improved Particle Filtering Algorithm for Simultaneous Localization and Mapping that Provably Converges · IJCAI 2003 |
Robotics › Robot manipulation › grasping › grasp stability
force-closure grasp |
0.0 | 1 | 2007 | Fast Computation of Optimal Contact Forces · IEEE Trans. Robotics 2007 |
Robotics › Robot manipulation
grasping |
0.0 | 1 | 2007 | Fast Computation of Optimal Contact Forces · IEEE Trans. Robotics 2007 |
Software testing › test oracle › test oracle generation
assertion generation |
0.0 | 2 | 1977 | Complexity of Synthesizing Inductive Assertions · J. ACM 1977 A Synthesizer of Inductive Assertions · IEEE Trans. Software Eng. 1975 |
Compilers and program optimization
program transformation |
0.0 | 2 | 1976 | Goal-Directed Program Transformation · IEEE Trans. Software Eng. 1976 Goal-Directed Program Transformation · POPL 1976 |
Program verification › invariant generation
inductive assertions |
0.0 | 3 | 1976 | Verifying Program Performance · J. ACM 1976 Heuristic Methods for Mechanically Deriving Inductive Assertions · IJCAI 1973 Proving Properties of Complex Data Structures · J. ACM 1976 |
Compilers and program optimization
compiler optimization |
0.0 | 2 | 1976 | Goal-Directed Program Transformation · POPL 1976 Goal-Directed Program Transformation · IEEE Trans. Software Eng. 1976 |
Programming languages and type systems
control structures |
0.0 | 1 | 1976 | A Model for Control Structures for Artificial Intelligence Programming Languages · IEEE Trans. Computers 1976 |
Compilers and program optimization
partial evaluation |
0.0 | 1 | 1976 | Goal-Directed Program Transformation · POPL 1976 |
Program verification
correctness proof |
0.0 | 1 | 1975 | A Synthesizer of Inductive Assertions · IEEE Trans. Software Eng. 1975 |
Program analysis
data flow analysis |
0.0 | 1 | 1975 | Property Extraction in Well-Founded Property Sets · IEEE Trans. Software Eng. 1975 |
Automata and formal languages › formal language classes
abstract family of languages |
0.0 | 2 | 1971 | A Note on AFLs and Bounding Erasing · Inf. Control. 1971 Tape- and Time-Bounded Turing Acceptors and AFLs: Extended Abstract · STOC 1970 |
Runtime systems and virtual machines
garbage collection |
0.0 | 1 | 1972 | A Space-Efficient List Structure Tracing Algorithm · IEEE Trans. Computers 1972 |
Automata and formal languages › formal grammars
erasing |
0.0 | 1 | 1971 | A Note on AFLs and Bounding Erasing · Inf. Control. 1971 |
Computational complexity › complexity measures
turing machine complexity |
0.0 | 1 | 1970 | Tape- and Time-Bounded Turing Acceptors and AFLs: Extended Abstract · STOC 1970 |
Program analysis
symbolic execution |
0.0 | 1 | 1975 | A Synthesizer of Inductive Assertions · IEEE Trans. Software Eng. 1975 |
Program analysis
static analysis |
0.0 | 1 | 1973 | Heuristic Methods for Mechanically Deriving Inductive Assertions · IJCAI 1973 |
Methods — techniques the papers use, named apart from their topics
warm-starting · 0.1duality · 0.1interior-point method · 0.1interior point method · 0.1symmetry-based segmentation · 0.1active stereo · 0.1particle filtering · 0.0FastSLAM · 0.0tracing algorithm · 0.0weak interpretation · 0.0symbolic evaluation · 0.0recursion abstraction · 0.0proof-based strengthening · 0.0program performance analysis · 0.0partial evaluation · 0.0mechanical derivation · 0.0heuristic methods · 0.0abstraction of recursive functions · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Fast Computation of Optimal Contact ForcesabstractWe consider the problem of computing the smallest contact forces, with point-contact friction model, that can hold an object in equilibrium against a known external applied force and torque. It is known that the force optimization problem (FOP) can be formulated as a semidefinite programming problem (SDP) or a second-order cone problem (SOCP), and thus, can be solved using several standard algorithms for these problem classes. In this paper, we describe a custom interior-point algorithm for solving the FOP that exploits the specific structure of the problem, and is much faster than these standard methods. Our method has a complexity that is linear in the number of contact forces, whereas methods based on generic SDP or SOCP algorithms have complexity that is cubic in the number of forces. Our method is also much faster for smaller problems. We derive a compact dual problem for the FOP, which allows us to rapidly compute lower bounds on the minimum contact force and certify the infeasibility of a FOP. We use this dual problem to terminate our optimization method with a guaranteed accuracy. Finally, we consider the problem of solving a family of FOPs that are related. This occurs, for example, in determining whether force closure occurs, in analyzing the worst case contact force required over a set of external forces and torques, and in the problem of choosing contact points on an object so as to minimize the required contact force. Using dual bounds, and a warm-start version of our FOP method, we show how such families of FOPs can be solved very efficiently. Stephen P. Boyd, Ben Wegbreit |
IEEE Trans. Robotics | 2 |
| 2005 | Shape from SymmetryabstractWe describe a technique for reconstructing probable occluded surfaces from 3D range images. The technique exploits the fact that many objects possess shape symmetries that can be recognized even from partial 3D views. Our approach identifies probable symmetries and uses them to attend the partial 3D shape model into the occluded space. To accommodate objects consisting of multiple parts, we describe a technique for segmenting objects into parts characterized by different symmetries. Results are provided for a real-world database of 3D range images of common objects, acquired through an active stereo rig Sebastian Thrun, Ben Wegbreit |
ICCV | 2 |
| 2003 | FastSLAM 2.0: An Improved Particle Filtering Algorithm for Simultaneous Localization and Mapping that Provably Converges
Michael Montemerlo, Sebastian Thrun, Daphne Koller, Ben Wegbreit |
IJCAI | 4 |
| 2003 | Towards Lazy Data Association in SLAM
Dirk Hähnel, Sebastian Thrun, Ben Wegbreit, Wolfram Burgard |
ISRR | 3 |
| 1977 | Complexity of Synthesizing Inductive AssertionsabstractAs an adlunct to mechamcal program verification, it is desirable to partmlly mechamze mductwe assertion synthesis.It is generally beheved that mechanical synthesis must be confined to simple assertions or simple extensions to programmer supphed assertions since the general problem of synthesis reqmres deep insight into the program's operation This paper confirms and quantifies this behef A class {R} of programs Is described for which the inductive assertions can be produced directly Then, by extending this class, a new class is obtained for which assertion synthesis reqmres at least nondetermlnlSUC polynomial t~me In fact a specific subset is shown to be NP-complete This yields two results, First, since nondetermimstlc polynomial ume ~s strongly conlectured to require determlmstlc exponenual time, it appears that the general problem of asserUon synthesis Is at least exponentml.Second, the extension from the class {R} is thus shown to be a cause of this time complexity The result is a better understanding of the difficulty of assertion synthesis and its cause KEY WORDS AND PHRASES synthesizing inducuve asseruons, program venficaUon, prowng programs correct, loop lnvarlants, mduct~on ca CATEGOrieS 3 64, 4 19, 4 22, 5.21, 5 24, 5,25 1 IntroducttonIn recent years there'has been considerable work in mechanical program verification, principally using the method of inductive assertions [8].As the explicit specification of inductive assertions by the programmer ts a tedious and error-prone task, much attention has been given to the subproblem of synthesizing, completing, and debugging inductive assertions [1-3, 5-7, 9, 10, 13, 14, 17-19].It seems plausible that practical success will come of this work in the following sense: A mechanical verification system will ultimately be able to accept a program with obvious or relatively unimportant assertions omitted, fill in the details, and verify the program.This raises the question as to whether assertion synthesis is inherently confined to filling in details or whether, on the contrary, it is possible to synthesize assertions by a uniform procedure.In stating this question it is necessary to exercise care since (a) verifying the synthesized assertions requires theorem proving which, for all but the simplest domains, is not uniformly decidable, and (b) assertion synthesis can always be carried out by generating all well-formed formulas as trial assertions.In view of these two caveats, a better phrasing of the question is: Suppose some program with a complete set of inducttve assertions can be verified or rejected in some time N. What can be said concerning the vertfication or reiectton time if the inducuve assertlons are omitted?The principal result of this paper is showing that at least nondeterministic polynomial time is required in the worst case.Since it is strongly conlectured that nondeterministic polynomial time requires deterministic exponential time [12], tt is very likely that assertion synthesis can add exponential ttme to verification.The second result of this paper is a characterization of the circumstances which make assertion synthesis difficult To this end, we exhibit a class {R} of programs for which correct assertions can be obtained directly from the input/output specifications Then, by violating one of the rules Copyrxght Ben Wegbreit |
J. ACM | 1 |
| 1977 | Constructive Methods in Program VerificationabstractMost current approaches to mechanical program verification transform a program and its specifications into first-order formulas and try to prove these formulas valid. Since the first-order predicate calculus is not decidable, such approaches are inherently limited. This paper proposes an alternative approach to program verification: correctness proofs are constructively established by proof justifications written in an algorithmic notation. These proof justifications are written as part of the program, along with the executable code and correctness specifications. A notation is presented in which code, specifications, and justifications are interwoven. For example, if a program contains a specification 3x P(x), the program also contains a justification that exhibits the particulat value of x that makes P true. Analogously, justifications may be used to state how universally quantified formulas are to be instantiated when they are used as hypotheses. Programs so justifiled may be verified by proving quantifier-free formulas. Additional classes of justifications serve related ends. Formally, justifications reduce correctness to a decidable theory. Informally, justifications establish the connection between the executable code and correctness specifications, documenting the reasoning on which the correctness is based. Ben Wegbreit |
IEEE Trans. Software Eng. | 1 |
| 1976 | Goal-Directed Program TransformationabstractProgram development often proceeds by transforming simple, clear programs into complex, involuted, but more efficient ones. This paper examines ways this process can be rendered more systematic. We show how analysis of program performance, partial evaluation of functions, and abstraction of recursive function definitions from recurring subgoals can be combined to yield many global transformations in a methodical fashion. Examples are drawn from compiler optimization, list processing, very high level languages, and APL execution. Ben Wegbreit |
POPL | 1 |
| 1976 | Verifying Program PerformanceabstractIt is shown that specifications of program performance can be formally verified. Formal verification techniques, in particular, the method of inductive assertions, can be adapted to show that a program's maximum or mean execution time is correctly described by specifications supplied with the program. To formally establish the mean execution time, branching probabilities are expressed using inductive assertions which involve probability distributions. Verification conditions are formed and proved which establish that if the input distribution is correctly described by the input specifications, then the inductive assertions correctly describe the probability distributions of the data during execution. Once the inductive assertions are shown to be correct, branching probabilities are obtained and mean computation time is computed. Ben Wegbreit |
J. ACM | 1 |
| 1976 | Proving Properties of Complex Data StructuresabstractThis paper is concerned with proving properties of programs which use data structures. The goal is to be able to prove that all instances of a class (e.g. as defined in Simula) satisfy some property. A method of proof which achieves this goal, generator induction , is studied and compared to other proof rules and methods: inductive assertions, recursion induction, computation induction, and, in some detail, structural induction. The paper concludes by using generator induction to prove a characteristic property of an implementation of hashtables. Ben Wegbreit, Jay M. Spitzen |
J. ACM | 1 |
| 1976 | A Model for Control Structures for Artificial Intelligence Programming LanguagesabstractNewer programming languages for artificial intelligence extend the class of available control regimes beyond simple hierarchical control. In so doing, a key issue is using a model that clearly exhibits the relation between modules, processes, access environments, and control environments. This paper presents a model which is applicable to diverse languages and presents a set of control primitives which provide a concise basis on which one can define almost all known regimes of control. Daniel G. Bobrow, Ben Wegbreit |
IEEE Trans. Computers | 2 |
| 1976 | Goal-Directed Program TransformationabstractProgram development often proceeds by transforming simple, clear programs into complex, involuted, but more efficient ones. This paper examines ways this process can be rendered more systematic. We show how analysis of program performance, partial evaluation of functions, and abstraction of recursive function definitions from recurring subgoals can be combined to yield many global transformations in a methodical fashion. Examples are drawn from compiler optimization, list processing, very high-evel languages, and APL execution. Ben Wegbreit |
IEEE Trans. Software Eng. | 1 |
| 1975 | Retrieval from Context Trees
Ben Wegbreit |
Inf. Process. Lett. | 1 |
| 1975 | A Synthesizer of Inductive AssertionsabstractDescribes a prototype system Vista which provides assistance in synthesizing correct inductive assertions. Given only the source program, it is able to generate a useful class of assertions automatically. For a larger class, it is able to extend partial inductive assertions supplied by the programmer to form complete assertions from which it proves program correctness. Its synthesis methods include: symbolic evaluation in a weak interpretation, combining output assertions with loop exit information to obtain trail loop assertions, and extracting information from proofs which fail in order to determine how assertions should be strengthened. Steven M. German, Ben Wegbreit |
IEEE Trans. Software Eng. | 2 |
| 1975 | Property Extraction in Well-Founded Property SetsabstractTo carry out significant program optimization, it is necessary to know what properties hold at each program unit. Frequently the properties of interest form a partially ordered set with a minimum condition (i.e., well-founded). When this occurs, it is possible to directly compute the properties that can be attached to program units and, optionally, to expand the program text to obtain a strong assignment of properties. Techniques are presented for property computation in iterative and recursive programs. Application to a variety of property sets is discussed. Ben Wegbreit |
IEEE Trans. Software Eng. | 1 |
| 1974 | The Verification and Synthesis of Data Structures
Jay M. Spitzen, Ben Wegbreit |
Acta Informatica | 2 |
| 1974 | Procedure Closure in EL1abstractMost programming languages allow the use of free variables in procedures. The mechanism for connecting such free variables with their intended meanings has significant impact on the convenience of the language for the programmer and the efficiency of the resulting programs. The EL1 programming language in the ECL programming system provides a closure mechanism which allows the programmer considerable control over the binding of free variables and serves as an aid to efficient implementation. In this paper, the closure mechanism for EL1 is explained, its rationale presented, and various applications displayed. Ben Wegbreit |
Comput. J. | 1 |
| 1973 | Heuristic Methods for Mechanically Deriving Inductive Assertions
Ben Wegbreit |
IJCAI | 1 |
| 1972 | A generalised compactifying garbage collectorabstractA technique for compactifying garbage collection is presented. The method is applicable to very general classes of nodes, works even when pointers point into the middle of nodes, and preserves arbitrarily complex re-entrant pointer structures. Ben Wegbreit |
Comput. J. | 1 |
| 1972 | A Space-Efficient List Structure Tracing AlgorithmabstractAn algorithm for tracing during garbage collection of list structure is presented. It requires only one bit for each level of doubly branching structure traced. Compared to existing trace algorithms, it generally requires less storage-often, substantially less. Ben Wegbreit |
IEEE Trans. Computers | 1 |
| 1971 | A Note on AFLs and Bounding Erasing
Ronald V. Book, Ben Wegbreit |
Inf. Control. | 2 |
| 1970 | Tape- and Time-Bounded Turing Acceptors and AFLs: Extended AbstractabstractComplexity classes of formal languages defined by time- and tape-bounded Turing acceptors are studied with the aim of showing sufficient conditions for these classes to be AFLs and to be principal AFLs. Ronald V. Book, Sheila A. Greibach, Ben Wegbreit |
STOC | 3 |
| 1970 | Tape-Bounded Turing Acceptors and Principal AFLs
Ronald V. Book, Sheila A. Greibach, Oscar H. Ibarra, Ben Wegbreit |
J. Comput. Syst. Sci. | 4 |
| 1970 | Time- and Tape-Bounded Turing Acceptors and AFLs
Ronald V. Book, Sheila A. Greibach, Ben Wegbreit |
J. Comput. Syst. Sci. | 3 |
| 1969 | A Generator of Contex-Sensitive Languages
Ben Wegbreit |
J. Comput. Syst. Sci. | 1 |