191 research outputs found
Time-Optimal Algorithms on Meshes With Multiple Broadcasting
The mesh-connected computer architecture has emerged as a natural choice for solving a large number of computational tasks in image processing, computational geometry, and computer vision. However, due to its large communication diameter, the mesh tends to be slow when it comes to handling data transfer operations over long distances. In an attempt to overcome this problem, mesh-connected computers have recently been augmented by the addition of various types of bus systems. One such system known as the mesh with multiple broadcasting involves enhancing the mesh architecture by the addition of row and column buses. The mesh with multiple broadcasting has proven to be feasible to implement in VLSI, and is used in the DAP family of computers. In recent years, efficient algorithms to solve a number of computational problems on meshes with multiple broadcasting have been proposed in the literature.
The problems considered in this thesis are semigroup computations, sorting, multiple search, various convexity-related problems, and some tree problems. Based on the size of the input data for the problem under consideration, existing results can be broadly classified into sparse and dense. Specifically, for a given √n x √n mesh with multiple broadcasting, we refer to problems involving ) items as sparse, while the case £ O(n) will be referred to as dense. Finally, the case corresponding to 2 ≤ m ≤ n is be termed general. The motivation behind the current work is twofold. First, time-optimal solutions are proposed for the problems listed above. Secondly, an attempt is made to remove the artificial limitation of problems studied to sparse and dense cases.
To establish the time-optimality of the algorithms presented in this work, we use some existing lower bound techniques along with new ones that we develop. We solve the semigroup computation problem for the general case and present a novel lower bound argument. We solve the multiple search problem in the general case and present some surprising applications to computational geometry. In the case of sorting, the general case is defined to be slightly different. For the specified range of the size of input, we present a time and VLSI-optimal algorithm. We also present time lower bound results and matching algorithms for a number of convexity related and tree problems in the sparse case
A Novel Approach for Ellipsoidal Outer-Approximation of the Intersection Region of Ellipses in the Plane
In this paper, a novel technique for tight outer-approximation of the
intersection region of a finite number of ellipses in 2-dimensional (2D) space
is proposed. First, the vertices of a tight polygon that contains the convex
intersection of the ellipses are found in an efficient manner. To do so, the
intersection points of the ellipses that fall on the boundary of the
intersection region are determined, and a set of points is generated on the
elliptic arcs connecting every two neighbouring intersection points. By finding
the tangent lines to the ellipses at the extended set of points, a set of
half-planes is obtained, whose intersection forms a polygon. To find the
polygon more efficiently, the points are given an order and the intersection of
the half-planes corresponding to every two neighbouring points is calculated.
If the polygon is convex and bounded, these calculated points together with the
initially obtained intersection points will form its vertices. If the polygon
is non-convex or unbounded, we can detect this situation and then generate
additional discrete points only on the elliptical arc segment causing the
issue, and restart the algorithm to obtain a bounded and convex polygon.
Finally, the smallest area ellipse that contains the vertices of the polygon is
obtained by solving a convex optimization problem. Through numerical
experiments, it is illustrated that the proposed technique returns a tighter
outer-approximation of the intersection of multiple ellipses, compared to
conventional techniques, with only slightly higher computational cost
The algebraic square peg problem
The square peg problem asks whether every continuous curve in the plane that starts and ends at the same point without self-intersecting contains four distinct corners of some square. Toeplitz conjectured in 1911 that this is indeed the case. Hundred years later we only have partial results for curves with additional smoothness properties.
The contribution of this thesis is an algebraic variant of the square peg problem. By casting the set of squares inscribed on an algebraic plane curve as a variety and applying Bernshtein's Theorem we are able to count the number of such squares. An algebraic plane curve defined by a polynomial of degree m inscribes either an infinite amount of squares, or at most (m4 - 5m2 + 4m)= 4 squares. Computations using computer algebra software lend evidence to the claim that this upper bound is sharp for generic curves.
Earlier work on Toeplitz's conjecture has shown that generically an odd number of squares is inscribed on a smooth enough Jordan curve. Examples of real cubics and quartics suggest that there is a similar parity condition on the number of squares inscribed on some topological types of algebraic plane curves that are not Jordan curves. Thus we are led to conjecture that algebraic plane curves homeomorphic to the real line inscribe an even number of squares
Outage Probability in Arbitrarily-Shaped Finite Wireless Networks
This paper analyzes the outage performance in finite wireless networks.
Unlike most prior works, which either assumed a specific network shape or
considered a special location of the reference receiver, we propose two general
frameworks for analytically computing the outage probability at any arbitrary
location of an arbitrarily-shaped finite wireless network: (i) a moment
generating function-based framework which is based on the numerical inversion
of the Laplace transform of a cumulative distribution and (ii) a reference link
power gain-based framework which exploits the distribution of the fading power
gain between the reference transmitter and receiver. The outage probability is
spatially averaged over both the fading distribution and the possible locations
of the interferers. The boundary effects are accurately accounted for using the
probability distribution function of the distance of a random node from the
reference receiver. For the case of the node locations modeled by a Binomial
point process and Nakagami- fading channel, we demonstrate the use of the
proposed frameworks to evaluate the outage probability at any location inside
either a disk or polygon region. The analysis illustrates the location
dependent performance in finite wireless networks and highlights the importance
of accurately modeling the boundary effects.Comment: accepted to appear in IEEE Transactions on Communication
Application of Fast Deviation Correction Algorithm Based on Shape Matching Algorithm in Component Placement
For contradiction PC template matching between accuracy and speed, combined with the advantages of FPGA high speed parallel computing. This paper presents a FPGA-based rapid correction shape matching algorithm. Mainly in the FPGA, using shape matching and least squares method to calculate the angular deviation chip components. Use single instruction stream algorithm acceleration. Experimental results show that compared with traditional PC template matching algorithms, this algorithm to further improve the correction accuracy and greatly reducing correction time. And SMT machine vision correction can be obtained in a stable and efficient use
Maximal Area Triangles in a Convex Polygon
The widely known linear time algorithm for computing the maximum area
triangle in a convex polygon was found incorrect recently by Keikha et.
al.(arXiv:1705.11035). We present an alternative algorithm in this paper.
Comparing to the only previously known correct solution, ours is much simpler
and more efficient. More importantly, our new approach is powerful in solving
related problems
- …