Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Venkatavasu Bokka is active.

Publication


Featured researches published by Venkatavasu Bokka.


Journal of Parallel and Distributed Computing | 1995

Constant-time convexity problems on reconfigurable meshes

Venkatavasu Bokka; Himabindu Gurla; Stephan Olariu; James L. Schwing

Abstract The purpose of this paper is to demonstrate that the versatility of the reconfigurable mesh can be exploited to devise constant-time algorithms for a number of important computational tasks relevant to robotics, computer graphics, image processing, and computer vision. In all our algorithms, we assume that one or two n -vertex (convex) polygons are pretiled, one vertex per processor, onto a reconfigurable mesh of size √ n × √ n . In this setup, we propose constant-time solutions for testing an arbitrary polygon for convexity, solving the point location problem, solving the supporting lines problem, solving the stabbing problem, determining the minimum area/perimeter corner triangle for a convex polygon, determining the k -maximal vertices of a restricted class of convex polygons, constructing the common tangents of two separable convex polygons, deciding whether two convex polygons intersect, answering queries concerning two convex polygons, and computing the smallest distance between the boundaries of two convex polygons. To the best of our knowledge, this is the first time that O (1) time algorithms to solve dense instances of these problems are proposed on reconfigurable meshes.


IEEE Transactions on Parallel and Distributed Systems | 1997

Time-optimal domain-specific querying on enhanced meshes

Venkatavasu Bokka; Himabindu Gurla; Stephan Olariu; James L. Schwing; Larry Wilson

Query processing is a crucial component of various application domains including information retrieval, database design and management, pattern recognition, robotics, and VLSI. Many of these applications involve data stored in a matrix satisfying a number of properties. One property that occurs time and again specifies that the rows and the columns of the matrix are independently sorted. It is customary to refer to such a matrix as sorted. An instance of the batched searching and ranking problem (BSR) involves a sorted matrix A of items from a totally ordered universe, along with a collection Q of queries. Q is an arbitrary mix of the following query types: for a search query q/sub j/, one is interested in an item of A that is closest to q/sub j/; for a rank query q/sub j/ one is interested in the number of items of A that are strictly smaller than q/sub j/. The BSR problem asks for solving all queries in Q. The authors consider the BSR problem in the following context: the matrix A is pretiled, one item per processor, onto an enhanced mesh of size /spl radic/n/spl times//spl radic/n; the m queries are stored, one per processor, in the first m//spl radic/n~ columns of the platform. Their main contribution is twofold. First, they show that any algorithm that solves the BSR problem must take at least /spl Omega/(max{logn, /spl radic/m}) time in the worst case. Second, they show that this time lower bound is tight on meshes of size /spl radic/n/spl times//spl radic/n enhanced with multiple broadcasting, by exhibiting an algorithm solving the BSR problem in /spl Theta/(max{logn, /spl radic/m}) time on such a platform.


IEEE Transactions on Parallel and Distributed Systems | 2001

Optimal algorithms for the multiple query problem on reconfigurable meshes, with applications

Venkatavasu Bokka; Koji Nakano; S. Olariu; James L. Schwing; Larry Wilson

The main contribution of this work is to show that a number of fundamental and seemingly unrelated problems in database design, pattern recognition, robotics, computational geometry, and image processing can be solved simply and elegantly by stating them as instances of a unifying algorithmic framework that we call the multiple query problem. The multiple query problem (MQ, for short) is a 5-tuple (Q, A, D, /spl phi/, /spl oplus/), where Q is a set of queries, A is a set of items, D is a set of solutions, /spl phi/: Q/spl times/A/spl rarr/D is a function, and /spl oplus/ is a commutative and associative binary operator over D. The input to the MQ problem consists of a sequence Q= of m queries from Q and of a sequence A= of n items from A. The goal is to compute, for every query q/sub i/ (1/spl les/i/spl les/m) its solution defined as /spl phi/(q/sub i/,A)=/spl phi/(q/sub i/,a/sub 1/)/spl oplus//spl phi/(q/sub i/,a/sub 2/)/spl oplus//spl middot//spl middot//spl middot//spl oplus//spl phi/(q/sub i/,a/sub n/). We begin by discussing a generic algorithm that solves a large class of MQ problems in O(/spl radic/m+f(n)) time on a reconfigurable mesh of size /spl radic/n/spl times//spl radic/n, where f(n) is the time necessary to compute the expression d/sub 1/ /spl oplus/ d/sub 2/ /spl oplus//spl middot//spl middot//spl middot//spl oplus/ d/sub n/ with d/sub i/ /spl isin/ D on such a platform. We then go on to show that the MQ framework affords us an optimal algorithm for the multiple point location problem on a reconfigurable mesh of size /spl radic/n/spl times//spl radic/n. Given a set A of n points and a set Q of m (m/spl les/n) points in the plane, our algorithm reports, in O(/spl radic/m+log log n) time, all points of Q that lie inside the convex hull of A. Quite surprisingly, our algorithm solves the multiple point location problem without computing the convex hull of A which, in itself, takes /spl Omega/(/spl radic/n) time on a reconfigurable mesh of size /spl radic/n/spl times//spl radic/n. Finally, we prove an /spl Omega/(/spl radic/m+g(n)) time lower bound for nontrivial MQ problems, where g(n) is the lower bound for evaluating the expression d/sub 1/ /spl oplus/ d/sub 2/ /spl oplus//spl middot//spl middot//spl middot//spl oplus/ d/sub n/ with d/sub i/ /spl isin/ D, on a reconfigurable mesh of size /spl radic/n/spl times//spl radic/n.


International Journal of Pattern Recognition and Artificial Intelligence | 1995

TIME-OPTIMAL DIGITAL GEOMETRY ALGORITHMS ON MESHES WITH MULTIPLE BROADCASTING

Venkatavasu Bokka; Himabindu Gurla; Stephan Olariu; James L. Schwing; Ivan Stojmenovic

The main contribution of this work is to show that a number of digital geometry problems can be solved elegantly on meshes with multiple broadcasting by using a time-optimal solution to the leftmost one problem as a basic subroutine. Consider a binary image pretiled onto a mesh with multiple broadcasting of size one pixel per processor. Our first contribution is to prove an Ω(n1/6) time lower bound for the problem of deciding whether the image contains at least one black pixel. We then obtain time lower bounds for many other digital geometry problems by reducing this fundamental problem to all the other problems of interest. Specifically, the problems that we address are: detecting whether an image contains at least one black pixel, computing the convex hull of the image, computing the diameter of an image, deciding whether a set of digital points is a digital line, computing the minimum distance between two images, deciding whether two images are linearly separable, computing the perimeter, area and width of a given image. Our second contribution is to show that the time lower bounds obtained are tight by exhibiting simple O(n1/6) time algorithms for these problems. As previously mentioned, an interesting feature of these algorithms is that they use, directly or indirectly, an algorithm for the leftmost one problem recently developed by one of the authors.


Information Processing Letters | 1995

Time- and VLSI-optimal convex hull computation on meshes with multiple broadcasting

Venkatavasu Bokka; Himabindu Gurla; Stephan Olariu; James L. Schwing

Our main contribution is to present the first known general-case, time- and VLSI-optimal, algorithm for convex hull computation on meshes with multiple broadcasting. Specifically, we show that for every choice of a positive constant e, the convex hull of a set of an arbitrary set of m (n12 + e ⩽ m ⩽ n) points in the plane input in the first ⌉m√n⌈ columns of a mesh with multiple broadcasting of size √n × √n can be computed in Θ (m√n) time.


international conference on parallel processing | 1994

Constant-Time Convexity Problems on Dense Reconfigurable Meshes

Venkatavasu Bokka; Himabindu Gurla; Stephan Olariu; James L. Schwing

Recently the authors have shown that the versatility of the reconfigurable mesh can be exploited to devise 0(1) time algorithms for a number of important computational tasks relevant to image processing, computer graphics, and computer vision. Specifically, we have shown that if one or two n-vertex (convex) polygons are pretiled, one vertex per processor, onto a reconfigurable mesh of size sqrt n X sqrt n, then a number of geometric problems can be solved in 0(1) time. These include testing an arbitrary polygon for convexity, the point location problem, the supporting lines problem, the stabbing problem, constructing the common tangents of two separable convex polygons, deciding whether two convex polygons intersect, and computing the smallest distance between the boundaries of two convex polygons. The novelty of these algorithms is that the problems are solved in the dense case. The purpose of this paper is to add to the list of problems that can be solved in 0(1) time in the dense case. The problems that we address are: determining the minimum area corner triangle for a convex polygon, determining the k-maximal vertices of a restricted class of convex polygons, updating the convex hull of a convex polygon in the presence of a set of query points, and determining a point that belongs to exactly one of two given convex polygons.


Photonics for Industrial Applications | 1995

Time-optimal solutions for digital geometry algorithms on enhanced meshes

Venkatavasu Bokka; Himabindu Gurla; Stephan Olariu; J.L. Schwing; Ivan Stojmenovic

Consider a binary image pretiled, one pixel per processor, onto mesh of size (root)n X (root)n, enhanced with row and column buses. Our first contribution is to show an (Omega) (n1/6) time lower bound for the problem of deciding whether the image contains at least one black pixel. We then obtain time lower bounds for many other digital geometry problems by reducing this fundamental problem to all the other problems of interest. Specifically, the problems that we address are: detecting whether an image contains at least one black pixel, computing the convex hull of the image, computing the diameter of an image, deciding whether a set of digital points is a digital line, computing the minimum distance between two images, deciding whether two images are linearly separable, computing the perimeter, area and width of a given image. Our second contribution is to show that the time lower bounds obtained are tight by exhibiting simple O(n1/6) time algorithms for these problems. An interesting feature of these algorithms is that they use, directly or indirectly, an algorithm for the leftmost one problem recently developed by one of the authors.


international parallel processing symposium | 1994

Time-optimal visibility-related algorithms of meshes with multiple broadcasting

Dharmavani Bhagavathi; Venkatavasu Bokka; Himabindu Gurla; Stephan Olariu; James L. Schwing; Ivan Stojmenovic; Jingyuan Zhang

Given a sequence of objects in the plane along with a viewpoint O, the visibility problem involves determining the portion of each object that is visible to an observer positioned at O. The main contribution of this work is to provide time-optimal solutions to this problem for two classes of objects, namely disks and iso-oriented rectangles in the plane. This problem is of importance in various fields like computer graphics, VLSI design, and robot navigation. Additionally, the visibility algorithm provides the basis for a time-optimal algorithm to triangulate a set of points in the plane. Specifically, all algorithms presented involve an input of size n and run in O(log n) time on a mesh with multiple broadcasting of site n/spl times/n. This is the first instance of time-optimal solutions for these problems on this architecture.<<ETX>>


international conference on application specific array processors | 1994

Constant-time triangulation problems on reconfigurable meshes

Venkatavasu Bokka; Himabindu Gurla; Stephan Olariu; James L. Schwing

Triangulating a set of points in the plane is a central theme in computer-aided manufacturing, robotics, CAD, VLSI design, geographic data processing, and computer graphics. Even more challenging are constrained triangulations, where a triangulation is sought in the presence of a number of constraints such as prescribed edges and/or forbidden areas. In this paper, we show that the flexibility of the reconfigurable mesh architecture can be exploited to obtain constant-time algorithms for a number of triangulation problems. These include triangulating an arbitrary set of points in the plane, a convex planar region with a convex hole, and a convex planar region in the presence of rectangular holes. Specifically, with a collection of O(n) such constraints as input, our algorithms run in O(1) time on a reconfigurable mesh of size n/spl times/n. To the best of our knowledge, these are the first constant time solutions to constrained triangulations reported on this architecture.<<ETX>>


international conference on application specific array processors | 1993

Time-optimal visibility-related algorithms on meshes with multiple broadcasting

Dharmavani Bhagavathi; Venkatavasu Bokka; Himabindu Gurla; S. Olariu; J.L. Schwing; I. Stojmenovic; Jingyuan Zhang

The compaction step of integrated circuit design motivates the study of various visibility problems among vertical segments in the plane. One popular variant is referred to as the Vertical Segment Visibility problem (VSV, for short) and is stated as follows. Given a collection S of n disjoint vertical line segments in the plane, for every endpoint of a segment in S determine the first line segment, if any, interacted by a horizontal ray to the right (resp. left) originating from that endpoint. The contribution of this paper is to propose a time-optimal algorithm for the VSP problem on meshes with multiple broadcasting. The authors then use this algorithm to derive time-optimal solutions for two related problems. All the algorithms run in O(log n) time on a mesh with multiple broadcasting of size n /spl times/ n. This is the first instance of time-optimal solutions for these problems known to us.<<ETX>>

Collaboration


Dive into the Venkatavasu Bokka's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

James L. Schwing

Central Washington University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Larry Wilson

Old Dominion University

View shared research outputs
Top Co-Authors

Avatar

Dharmavani Bhagavathi

Southern Illinois University Carbondale

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

J.L. Schwing

Old Dominion University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

S. Olariu

Old Dominion University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge