Jacob T. Schwartz

dblp:s/JacobTSchwartz · DBLP profile ↗
← Back
28ranked-venue papers
11as first author
0since 2021 · last 2004
—ORCID · none

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

Software engineering, systems software and programming languages · 10 · 5 first-authorTheory of computation · 9 · 4 first-authorArtificial intelligence and machine learning · 8 · 1 first-authorSystems, architecture and hardware · 2Databases, data management, data science and information retrieval · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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.

Artificial intelligence
4 papers
Image recognition and object detection · 44% Robot manipulation · 29% Motion planning and robot control · 27%
Theoretical computer science
4 papers
Computational geometry · 63% Mathematical optimization · 21% Algorithms and data structures · 8%
Software engineering, system software, and programming languages
6 papers
Compilers and program optimization · 51% Program analysis · 26% Programming languages and type systems · 23%
Computer graphics and multimedia
1 paper
Multimedia analysis and retrieval · 77% Image and video processing · 23%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 56% Interconnection networks and networks-on-chip · 44%

Topics — the 26 heaviest of 28, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
motion planning
0.021988
A Survey of Motion Planning and Related Geometric Algorithms · Artif. Intell. 1988
On the Bivariate Function Minimization Problem And Its Applications to Motion Planning · ICALP 1987
Computational geometry
motion planning
0.021988
A Survey of Motion Planning and Related Geometric Algorithms · Artif. Intell. 1988
On the Lower Envelope of Bivariate Functions and its Applications · FOCS 1987
Compilers and program optimization › program transformation
data structure selection
0.041981
An Automatic Technique for Selection of Data Structures in SETL Programs · ACM Trans. Program. Lang. Syst. 1981
Programming by Refinement, as Exemplified by the SETL Representation Sublanguage · ACM Trans. Program. Lang. Syst. 1979
Automatic Data Structure Selection in SETL · POPL 1979
Robotics › Robot manipulation
dexterous manipulation
0.011988
Theoretical and experimental studies using a multifinger planar manipulator · ICRA 1988
Computer vision › Image recognition and object detection › object recognition › model-based object recognition
model-based 3d object recognition
0.011988
On recognition of 3-D objects from 2-D images · ICRA 1988
Robotics › Robot manipulation › grasping
multifingered grasping
0.011988
Theoretical and experimental studies using a multifinger planar manipulator · ICRA 1988
Computer vision › Image recognition and object detection
object recognition
0.011988
On recognition of 3-D objects from 2-D images · ICRA 1988
Computer vision › Image recognition and object detection › object recognition › robust object recognition
occluded object recognition
0.011988
On recognition of 3-D objects from 2-D images · ICRA 1988
Multimedia analysis and retrieval
object recognition
0.011988
Object recognition by affine invariant matching · CVPR 1988
Computational geometry › arrangement
lower envelopes
0.011987
On the Lower Envelope of Bivariate Functions and its Applications · FOCS 1987
Compilers and program optimization › memory optimization
data representation selection
0.021983
Experience with the SETL Optimizer · ACM Trans. Program. Lang. Syst. 1983
Programming by Refinement, as Exemplified by the SETL Representation Sublanguage · ACM Trans. Program. Lang. Syst. 1979
Programming languages and type systems
very high level languages
0.041983
An Automatic Technique for Selection of Data Structures in SETL Programs · ACM Trans. Program. Lang. Syst. 1981
Experience with the SETL Optimizer · ACM Trans. Program. Lang. Syst. 1983
Automatic Data Structure Selection in SETL · POPL 1979
Program analysis
data flow analysis
0.031981
Automatic Data Structure Selection in SETL · POPL 1979
Automatic Data Structure Choice in a Language of Very High Level · POPL 1975
An Automatic Technique for Selection of Data Structures in SETL Programs · ACM Trans. Program. Lang. Syst. 1981
Program analysis › static analysis
interprocedural analysis
0.011983
Experience with the SETL Optimizer · ACM Trans. Program. Lang. Syst. 1983
Parallel and multicore computing
parallel architecture
0.011980
Ultracomputers · ACM Trans. Program. Lang. Syst. 1980
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
perfect shuffle
0.011980
Ultracomputers · ACM Trans. Program. Lang. Syst. 1980
Computational complexity › algebraic complexity
polynomial identity testing
0.011980
Fast Probabilistic Algorithms for Verification of Polynomial Identities · J. ACM 1980
Algorithms and data structures
randomized algorithms
0.011980
Fast Probabilistic Algorithms for Verification of Polynomial Identities · J. ACM 1980
Robotics › Motion planning and robot control
robot control
0.011988
Theoretical and experimental studies using a multifinger planar manipulator · ICRA 1988
Robotics › Motion planning and robot control › robot control
torque control
0.011988
Theoretical and experimental studies using a multifinger planar manipulator · ICRA 1988
Image and video processing › image matching
affine invariant matching
0.011988
Object recognition by affine invariant matching · CVPR 1988
Programming languages and type systems
language design
0.011979
Programming by Refinement, as Exemplified by the SETL Representation Sublanguage · ACM Trans. Program. Lang. Syst. 1979
Computational geometry › motion planning
translational motion planning
0.011987
On the Lower Envelope of Bivariate Functions and its Applications · FOCS 1987
Computational geometry
voronoi diagram
0.011987
On the Lower Envelope of Bivariate Functions and its Applications · FOCS 1987
Compilers and program optimization › loop optimization
strength reduction
0.011977
Reduction in Strength of High Level Operations · POPL 1977
Parallel and multicore computing
parallel algorithms
0.011980
Ultracomputers · ACM Trans. Program. Lang. Syst. 1980

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

virtual finger model · 0.0point matching · 0.0matching algorithm · 0.0line matching · 0.0geometric algorithms · 0.0geometric algorithm · 0.0experimental validation · 0.0curve matching · 0.0affine approximation · 0.0davenport-schinzel sequences · 0.0data flow analysis · 0.0combinatorial complexity analysis · 0.0interprocedural program analysis · 0.0data representation selection · 0.0sturm sequences · 0.0resultants · 0.0rabin-strassen-solovay primality testing · 0.0logarithmic-time communication · 0.0
YearPublicationVenuePosition
2004 A Decision Procedure for a Sublanguage of Set Theory Involving Monotone, Additive, and Multiplicative Functions, I: The Two-Level Case
Calogero G. Zarba, Domenico Cantone, Jacob T. Schwartz
J. Autom. Reason.3
1995 T-Theorem Proving I
abstract
In this paper we present a theoretical basis justifying the incorporation of decidability results for a first-order theory T into an automated theorem prover for T. We state rules which extend resolution using decidability results relative to T in both the ground and the non-ground case, and prove the correctness and completeness of these rules. This is done by considering the ground case of such theories first, and then by applying a straightforward lifting argument. Examples are given illustrating the inference speed-ups which can be obtained by considering decision procedures with resolution-based inference.
Alberto Policriti, Jacob T. Schwartz
J. Symb. Comput.2
1992 Finding Effective "Force Targets" for Two-Dimensional Multifinger Frictional Grips
Jacob T. Schwartz, Micha Sharir
Algorithmica1
1991 Decision Procedures for Elementary Sublanguages of Set Theory: XI. Multilevel Syllogistic Extended by Some Elementary Map Constructs
Domenico Cantone, Jacob T. Schwartz
J. Autom. Reason.2
1990 On the Two-Dimensional Davenport Schinzel Problem
abstract
We analyse the combinatorial complexity κ(F) of the minimum M(x,y) of a collection F of n continuous bivariate functions f1(x,y), ... , fn(x,y), such that each triple of function graphs intersect in at most s points, and each pair of functions intersect in a curve having at most t singular points. The following is proved. (1) If the intersection curve of each pair of functions intersects each plane x = const in exactly one point and s = 1 (but not if s = 2) then κ(F) is at most O(n), and can be calculated in time 0(n log n) by a method extending Shamos' algorithm for the calculation of planar Voronoi diagrams, (2) If s = 2 and the intersection of each pair of functions is connected then κ(F)= 0(n2). (3) If the intersection curve of each pair of functions intersects every plane x = const in at most two points, then κ(F) is at most O(nλs+2(n)), where the constant of proportionality depends on s and t, and where λ,(q) is the (almost linear) maximum length of a (q,r) Davenport-Schinzel sequence. We also present an algorithm for calculating M in this case, running in time O(nλs+2(n) log n). (4) Finally, we present some geometric applications of these results.
Jacob T. Schwartz, Micha Sharir
J. Symb. Comput.1
1990 Affine invariant model-based object recognition
abstract
New techniques are described for model-based recognition of the objects in 3-D space. The recognition is performed from single gray-scale images taken from unknown viewpoints. The objects in the scene may be overlapping and partially occluded. An efficient matching algorithm, which assumes affine approximation to the prospective viewing transformation, is proposed. The algorithm has an offline model preprocessing (shape representation) phase which is independent of the scene information and a recognition phase based on efficient indexing. It has a straightforward parallel implementation. The algorithm was successfully tested in recognition of industrial objects appearing in composite occluded scenes.>
Yehezkel Lamdan, Jacob T. Schwartz, Haim J. Wolfson
IEEE Trans. Robotics Autom.2
1988 Object recognition by affine invariant matching
abstract
Novel techniques are described for model-based recognition of 3-D objects from unknown viewpoints using single-gray-scale images. The objects in the scene may be overlapping and partially occluded. Efficient matching algorithms, which assume affine approximation to the perspective viewing transformation, are proposed. The study is currently restricted to flat rigid 3-D objects. Point, line and curve matching algorithms are presented. The study especially emphasizes the curve matching problem. Experimental results are included.>
Yehezkel Lamdan, Jacob T. Schwartz, Haim J. Wolfson
CVPR2
1988 Theoretical and experimental studies using a multifinger planar manipulator
abstract
An approach to manipulation tasks involving dextrous hands is presented. This approach treats the gripped object as a virtual finger and hence reduces the description of the task objectives to target forces and torques at reference points on the object. Computations are carried out for the case of three fingers holding a planar object. The authors implemented these ideas on the Four Finger Manipulator at New York University. Experimental results are presented for door opening and wall following with a gripped tool.>
James Demmel, Gerardo Lafferriere, Jacob T. Schwartz, Micha Sharir
ICRA3
1988 On recognition of 3-D objects from 2-D images
abstract
Techniques are described for model-based recognition of 3-D objects from unknown viewpoints using single gray-scale images. The method is especially useful for recognition of scenes with overlapping and partially occluded objects. An efficient matching algorithm, which assumes affine approximation to the perspective viewing transformation, is proposed. The algorithm has an off line model preprocessing phase and a recognition phase to reduce matching complexity. The algorithm was successfully tested in recognition of flat industrial objects appearing in composite occluded scenes.>
Yehezkel Lamdan, Jacob T. Schwartz, Haim J. Wolfson
ICRA2
1988 A Survey of Motion Planning and Related Geometric Algorithms
Jacob T. Schwartz, Micha Sharir
Artif. Intell.1
1987 On the Lower Envelope of Bivariate Functions and its Applications
abstract
We consider the problem of obtaining sharp (nearly quadratic) bounds for the combinatorial complexity of the lower envelope (i.e. pointwise minimum) of a collection of n bivariate (or generally multi-variate) continuous and "simple" functions, and of designing efficient algorithms for the calculation of this envelope. This problem generalizes the well-studied univariate case (whose analysis is based on the theory of Davenport-Schinzel sequences), but appears to be much more difficult and still largely unsolved. It is a central problem that arises in many areas in computational and combinatorial geometry, and has numerous applications including generalized planar Voronoi diagrams, hidden surface elimination for intersecting surfaces, purely translational motion planning, finding common transversals of polyhedra, and more. In this abstract we provide several partial solutions and generalizations of this problem, and apply them to the problems mentioned above. The most significant of our results is that the lower envelope of n triangles in three dimensions has combinatorial complexity at most O(n2α(n)) (where α(n) is the extremely slowly growing inverse of Ackermann's function), that this bound is tight in the worst case, and that this envelope can be calculated in time O(n2α(n)).
Herbert Edelsbrunner, János Pach, Jacob T. Schwartz, Micha Sharir
FOCS3
1987 On the Bivariate Function Minimization Problem And Its Applications to Motion Planning
Jacob T. Schwartz, Micha Sharir
ICALP1
1987 On the Existence and Synthesis of Multifinger Positive Grips
Bud Mishra, Jacob T. Schwartz, Micha Sharir
Algorithmica2
1987 Decision Procedures for Elementary Sublanguages of Set Theory. V. Multilevel Syllogistic Extended by the General Union Operator
abstract
Etude des procedures de decision pour differents sous-langages restreints quantifies et non quantifies de la theorie des ensembles
Domenico Cantone, Alfredo Ferro, Jacob T. Schwartz
J. Comput. Syst. Sci.3
1986 Object recognition by three-dimensional curve matching
abstract
Experimental results for the recognition of general curves in three-space using registered range and intensity images are presented. the matching algorithm uses fast Fourier transforms to determine the least-squares difference between sequences of points sampled at equal intervals along two piecewise linear approximations of curves in three-space and returns the rotation and translation required to bring one of the curves into closest juxtaposition with the other. Performance of the algorithm is demonstrated by matching curves in three-space which are the boundaries of regions of contrasting reflectivity on curved surfaces. the experiments use a recently developed range sensor which is able to generate a 512 × 460 × 12 bit range image (with registered intensity image) in 40 s.
C. Marc Bastuscheck, Edith Schonberg, Jacob T. Schwartz, Micha Sharir
Int. J. Intell. Syst.3
1983 Experience with the SETL Optimizer
abstract
The structure of an existing optimizer for the very high-level, set theoretically oriented programming language SETL is described, and its capabilities are illustrated.The use of novel techniques (supported by state-of-the-art interprocedural program analysis methods) enables the optimizer to accomplish various sophisticated optimizations, the most significant of which are the automatic selection of data representations and the systematic elimination of superfluous copying operations.These techniques allow quite sophisticated data-structure choices to be made automatically.
Stefan M. Freudenberger, Jacob T. Schwartz, Micha Sharir
ACM Trans. Program. Lang. Syst.2
1981 Finding the Minimum Distance Between Two Convex Polygons
Jacob T. Schwartz
Inf. Process. Lett.1
1981 An Automatic Technique for Selection of Data Structures in SETL Programs
abstract
SETL is a very-high-level programming language supporting set-theoretic syntax and semantics.It allows algorithms to be programmed rapidly and succinctly without requiring data-structure declarations to be supplied.Such declarations can be manually specified later, without recoding the program, to improve the efficiency of program execution.We describe a new technique for automatic selection of appropriate data representations during compile time for programs with omitted declarations and present an efficient data representation selection algorithm, whose complexity is comparable with those of the fastest known general data-flow algorithms of Tarjan and Reif.
Edmond Schonberg, Jacob T. Schwartz, Micha Sharir
ACM Trans. Program. Lang. Syst.2
1980 Decision Procedures for Some Fragments of Set Theory
Alfredo Ferro, Eugenio G. Omodeo, Jacob T. Schwartz
CADE3
1980 Fast Probabilistic Algorithms for Verification of Polynomial Identities
abstract
The starthng success of the Rabm-Strassen-Solovay pnmahty algorithm, together with the intriguing foundattonal posstbthty that axtoms of randomness may constttute a useful fundamental source of mathemaucal truth independent of the standard axmmaUc structure of mathemaUcs, suggests a wgorous search for probabdisuc algonthms In dlustratmn of this observaUon, vanous fast probabdlsttc algonthms, with probability of correctness guaranteed a prion, are presented for testing polynomial ldentmes and propemes of systems of polynomials.Ancdlary fast algorithms for calculating resultants and Sturm sequences are given.Probabilistlc calculatton in real anthmetlc, prewously considered by Davis, is justified ngorously, but only in a special case.Theorems of elementary geometry can be proved much more efficiently by the techmques presented than by any known arttficml-mtelhgence approach
Jacob T. Schwartz
J. ACM1
1980 Ultracomputers
abstract
A class of parallel processors potentially involving thousands of individual processing elements is described. The architecture is based on the perfect shuffle connection and has two favorable characteristics: (1) Each processor communicates with a fixed number of other processors. (2) Important communication functions can be accomplished in time proportional to the logarithm of the number of processors. A number of basic algorithms for these “ultracomputers” are presented, and physical design considerations are discussed in a preliminary fashion.
Jacob T. Schwartz
ACM Trans. Program. Lang. Syst.1
1979 Automatic Data Structure Selection in SETL
abstract
SETL is a very high level programming language supporting set theoretical syntax and semantics. It allows algorithms to be programmed rapidly and succinctly without requiring data structure declarations to be supplied, though such declarations can be manually specified later, without recoding the program, to improve the efficiency of program execution. We describe a new technique for automatic selection of appropriate data representations during compile-time for undeclared, or partially declared programs,and present an efficient data structure selection algorithm, whose complexity is comparable with those of the fastest known general data-flow algorithms of Tarjan [TA2] and Reif [RE].
Edmond Schonberg, Jacob T. Schwartz, Micha Sharir
POPL2
1979 Programming by Refinement, as Exemplified by the SETL Representation Sublanguage
abstract
“Pure” SETL is a language of very high level allowing algorithms to be programmed rapidly and succintly. SETL's representation sublanguage adds a system of declarations which allow the user of the language to control the data structures that will be used to implement an algorithm which has already been written in pure SETL, so as to improve its efficiency. Ideally no rewriting of the algorithm should be necessary. The facilities provided by the representation sublanguage and the run-time data structures that it can generate are described; based on this a heuristic which uses some of the methods of global program analysis and which should be capable of selecting an acceptably efficient representation automatically is given.
Robert B. K. Dewar, Arthur Grand, Ssu-Cheng Liu, Jacob T. Schwartz, Edmond Schonberg
ACM Trans. Program. Lang. Syst.4
1977 Reduction in Strength of High Level Operations
Robert Paige, Jacob T. Schwartz
POPL2
1976 Optimization of Very High Level Languages - I. Value Transmission and Its Corollaries
Jacob T. Schwartz
Comput. Lang.1
1976 Optimization of Very High Level Languages - II. Deducing Relationships of Inclusion and Membership
Jacob T. Schwartz
Comput. Lang.1
1976 What Programmers Should Know
Jacob T. Schwartz
Comput. Lang.1
1975 Automatic Data Structure Choice in a Language of Very High Level
abstract
SETL is a set-theoretically oriented language of very high level whose repertoire of semantic objects includes finite sets, ordered n-tuples, and sets of ordered n-tuples useable as mappings. This paper sets forth techniques for the logical analysis and optimization of SETL programs. The techniques described allow relations of inclusion and membership to be established, the domains and ranges of (tabulated) mappings to be estimated from above and below, and the singlevaluedness of (tabulated) mappings to be proved. Once facts of this kind have been established, automatic choice of data structures becomes possible. The methods employed are based upon, and extend, known techniques of data-flow analysis.
Jacob T. Schwartz
POPL1