-
Approximate Computation of DFT without Performing Any Multiplications: Applications to Radar Signal Processing
Authors:
Alican Bozkurt,
Musa Tunç Arslan,
Rasim Akin Sevimli,
Cem Emre Akbas,
A. Enis Çetin
Abstract:
In many practical problems it is not necessary to compute the DFT in a perfect manner including some radar problems. In this article a new multiplication free algorithm for approximate computation of the DFT is introduced. All multiplications $(a\times b)$ in DFT are replaced by an operator which computes $sign(a\times b)(|a|+|b|)$. The new transform is especially useful when the signal processing…
▽ More
In many practical problems it is not necessary to compute the DFT in a perfect manner including some radar problems. In this article a new multiplication free algorithm for approximate computation of the DFT is introduced. All multiplications $(a\times b)$ in DFT are replaced by an operator which computes $sign(a\times b)(|a|+|b|)$. The new transform is especially useful when the signal processing algorithm requires correlations. Ambiguity function in radar signal processing requires high number of multiplications to compute the correlations. This new additive operator is used to decrease the number of multiplications. Simulation examples involving passive radars are presented.
△ Less
Submitted 3 February, 2014;
originally announced February 2014.
-
Denoising Using Projection Onto Convex Sets (POCS) Based Framework
Authors:
Mohammad Tofighi,
Kivanc Kose,
Ahmet Enis Cetin
Abstract:
Two new optimization techniques based on projections onto convex space (POCS) framework for solving convex optimization problems are presented. The dimension of the minimization problem is lifted by one and sets corresponding to the cost function are defined. If the cost function is a convex function in R^N the corresponding set is also a convex set in R^{N+1}. The iterative optimization approach…
▽ More
Two new optimization techniques based on projections onto convex space (POCS) framework for solving convex optimization problems are presented. The dimension of the minimization problem is lifted by one and sets corresponding to the cost function are defined. If the cost function is a convex function in R^N the corresponding set is also a convex set in R^{N+1}. The iterative optimization approach starts with an arbitrary initial estimate in R^{N+1} and an orthogonal projection is performed onto one of the sets in a sequential manner at each step of the optimization problem. The method provides globally optimal solutions in total-variation (TV), filtered variation (FV), L_1, and entropic cost functions. A new denoising algorithm using the TV framework is developed. The new algorithm does not require any of the regularization parameter adjustment. Simulation examples are presented.
△ Less
Submitted 3 September, 2013;
originally announced September 2013.
-
Idempotent permutations
Authors:
A. Emre Cetin
Abstract:
Together with a characteristic function, idempotent permutations uniquely determine idempotent maps, as well as their linearly ordered arrangement simultaneously. Furthermore, in-place linear time transformations are possible between them. Hence, they may be important for succinct data structures, information storing, sorting and searching.
In this study, their combinatorial interpretation is gi…
▽ More
Together with a characteristic function, idempotent permutations uniquely determine idempotent maps, as well as their linearly ordered arrangement simultaneously. Furthermore, in-place linear time transformations are possible between them. Hence, they may be important for succinct data structures, information storing, sorting and searching.
In this study, their combinatorial interpretation is given and their application on sorting is examined. Given an array of n integer keys each in [1,n], if it is allowed to modify the keys in the range [-n,n], idempotent permutations make it possible to obtain linearly ordered arrangement of the keys in O(n) time using only 4log(n) bits, setting the theoretical lower bound of time and space complexity of sorting. If it is not allowed to modify the keys out of the range [1,n], then n+4log(n) bits are required where n of them is used to tag some of the keys.
△ Less
Submitted 15 July, 2013;
originally announced July 2013.
-
The technique of in-place associative sorting
Authors:
A. Emre Cetin
Abstract:
In the first place, a novel, yet straightforward in-place integer value-sorting algorithm is presented. It sorts in linear time using constant amount of additional memory for storing counters and indices beside the input array. The technique is inspired from the principal idea behind one of the ordinal theories of "serial order in behavior" and explained by the analogy with the three main stages i…
▽ More
In the first place, a novel, yet straightforward in-place integer value-sorting algorithm is presented. It sorts in linear time using constant amount of additional memory for storing counters and indices beside the input array. The technique is inspired from the principal idea behind one of the ordinal theories of "serial order in behavior" and explained by the analogy with the three main stages in the formation and retrieval of memory in cognitive neuroscience: (i) practicing, (ii) storage and (iii) retrieval. It is further improved in terms of time complexity as well as specialized for distinct integers, though still improper for rank-sorting.
Afterwards, another novel, yet straightforward technique is introduced which makes this efficient value-sorting technique proper for rank-sorting. Hence, given an array of n elements each have an integer key, the technique sorts the elements according to their integer keys in linear time using only constant amount of additional memory. The devised technique is very practical and efficient outperforming bucket sort, distribution counting sort and address calculation sort family of algorithms making it attractive in almost every case even when space is not a critical resource.
△ Less
Submitted 10 July, 2013;
originally announced July 2013.
-
Projections Onto Convex Sets (POCS) Based Optimization by Lifting
Authors:
A. Enis Cetin,
Alican Bozkurt,
Osman Gunay,
Y. Hakan Habiboglu,
Kivanc Kose,
Ibrahim Onaran,
R. A. Sevimli
Abstract:
Two new optimization techniques based on projections onto convex space (POCS) framework for solving convex and some non-convex optimization problems are presented. The dimension of the minimization problem is lifted by one and sets corresponding to the cost function are defined. If the cost function is a convex function in R^N the corresponding set is a convex set in R^(N+1). The iterative optimiz…
▽ More
Two new optimization techniques based on projections onto convex space (POCS) framework for solving convex and some non-convex optimization problems are presented. The dimension of the minimization problem is lifted by one and sets corresponding to the cost function are defined. If the cost function is a convex function in R^N the corresponding set is a convex set in R^(N+1). The iterative optimization approach starts with an arbitrary initial estimate in R^(N+1) and an orthogonal projection is performed onto one of the sets in a sequential manner at each step of the optimization problem. The method provides globally optimal solutions in total-variation, filtered variation, l1, and entropic cost functions. It is also experimentally observed that cost functions based on lp, p<1 can be handled by using the supporting hyperplane concept.
△ Less
Submitted 13 June, 2013; v1 submitted 11 June, 2013;
originally announced June 2013.
-
In-situ associative permuting
Authors:
A. Emre Cetin
Abstract:
The technique of in-situ associative permuting is introduced which is an association of in-situ permuting and in-situ inverting. It is suitable for associatively permutable permutations of {1,2,...,n} where the elements that will be inverted are negative and stored in order relative to each other according to their absolute values.
Let K[1...n] be an array of n integer keys each in the range [1,…
▽ More
The technique of in-situ associative permuting is introduced which is an association of in-situ permuting and in-situ inverting. It is suitable for associatively permutable permutations of {1,2,...,n} where the elements that will be inverted are negative and stored in order relative to each other according to their absolute values.
Let K[1...n] be an array of n integer keys each in the range [1,n], and it is allowed to modify the keys in the range [-n,n]. If the integer keys are rearranged such that one of each distinct key having the value i is moved to the i'th position of K, then the resulting arrangement (will be denoted by K^P) can be transformed in-situ into associatively permutable permutation pi^P using only logn additional bits. The associatively permutable permutation pi^P not only stores the ranks of the keys of K^P but also uniquely represents K^P. Restoring the keys from pi^P is not considered. However, in-situ associative permuting pi^P in O(n) time using logn additional bits rearranges the elements of pi^P in order, as well as lets to restore the keys of K^P in O(n) further time using the inverses of the negative ranks. This means that an array of n integer keys each in the range [1,n] can be sorted using only logn bits of additional space.
△ Less
Submitted 10 January, 2013;
originally announced January 2013.
-
In-place associative permutation sort
Authors:
A. Emre Cetin
Abstract:
In-place associative integer sorting technique was developed, improved and specialized for distinct integers. The technique is suitable for integer sorting. Hence, given a list S of n integers S[0...n-1], the technique sorts the integers in ascending or descending order. It replaces bucket sort, distribution counting sort and address calculation sort family of algorithms and requires only constant…
▽ More
In-place associative integer sorting technique was developed, improved and specialized for distinct integers. The technique is suitable for integer sorting. Hence, given a list S of n integers S[0...n-1], the technique sorts the integers in ascending or descending order. It replaces bucket sort, distribution counting sort and address calculation sort family of algorithms and requires only constant amount of additional memory for storing counters and indices beside the input list. The technique was inspired from one of the ordinal theories of "serial order in behavior" and explained by the analogy with the three main stages in the formation and retrieval of memory in cognitive neuroscience: (i) practicing, (ii) storing and (iii) retrieval.
In this study in-place associative permutation technique is introduced for integer key sorting problem. Given a list S of n elements S[0...n-1] each have an integer key in the range [0,m-1], the technique sorts the elements according to their integer keys in O(n) time using only O(1) amount of memory if m<=n. On the other hand, if m>n, it sorts in O(n+m) time for the worst, O(m) time for the average (uniformly distributed keys) and O(n) time for the best case using O(1) extra space.
△ Less
Submitted 5 October, 2012;
originally announced October 2012.
-
Sorting distinct integers using improved in-place associative sort
Authors:
A. Emre Cetin
Abstract:
In-place associative integer sorting technique was proposed for integer lists which requires only constant amount of additional memory replacing bucket sort, distribution counting sort and address calculation sort family of algorithms. Afterwards, the technique was further improved and an in-place sorting algorithm is proposed where n integers S[0...n-1] each in the range [0, n-1] are sorted exact…
▽ More
In-place associative integer sorting technique was proposed for integer lists which requires only constant amount of additional memory replacing bucket sort, distribution counting sort and address calculation sort family of algorithms. Afterwards, the technique was further improved and an in-place sorting algorithm is proposed where n integers S[0...n-1] each in the range [0, n-1] are sorted exactly in O(n) time while the complexity of the former technique was the recursion T(n) = T(n/2) + O(n) yielding T(n) = O(n).
The technique was specialized with two variants one for read-only distinct integer keys and the other for modifiable distinct integers, as well. Assuming w is the fixed word length, the variant for modifiable distinct integers was capable of sorting n distinct integers S[0...n-1] each in the range [0, m-1] in exactly O(n) time if m < (w-logn)n. Otherwise, it sort in O(n + m/(w-logn)) time for the worst, O(m/(w-logn)) time for the average (uniformly distributed keys) and O(n) time for the best case using only O(1) extra space.
In this study, the variant for modifiable distinct integers is improved and an algorithm is obtained that sorts n distinct integers S[0...n-1] each in the range [0, m-1] in exactly O(n) time if m < (w-1)n. Otherwise, it sort in O(n + m/(w-1)) time for the worst, O(m/(w-1)) time for the average (uniformly distributed keys) and O(n) time for the best case using only O(1) extra space.
△ Less
Submitted 21 September, 2012;
originally announced September 2012.
-
Improved in-place associative integer sorting
Authors:
A. Emre Cetin
Abstract:
A novel integer sorting technique was proposed replacing bucket sort, distribution counting sort and address calculation sort family of algorithms which requires only constant amount of additional memory. The technique was inspired from one of the ordinal theories of "serial order in behavior" and explained by the analogy with the three main stages in the formation and retrieval of memory in cogni…
▽ More
A novel integer sorting technique was proposed replacing bucket sort, distribution counting sort and address calculation sort family of algorithms which requires only constant amount of additional memory. The technique was inspired from one of the ordinal theories of "serial order in behavior" and explained by the analogy with the three main stages in the formation and retrieval of memory in cognitive neuroscience namely (i) practicing, (ii) storing and (iii) retrieval.
In this study, the technique is improved both theoretically and practically and an algorithm is obtained which is faster than the former making it more competitive. With the improved version, n integers S[0...n-1] each in the range [0, n-1] are sorted exactly in O(n) time while the complexity of the former technique was the recursion T(n) = T(n/2) + O(n) yielding T(n) = O(n).
△ Less
Submitted 17 September, 2012;
originally announced September 2012.
-
Sorting distinct integer keys using in-place associative sort
Authors:
A. Emre Cetin
Abstract:
In-place associative integer sorting technique was proposed for integer lists which requires only constant amount of additional memory replacing bucket sort, distribution counting sort and address calculation sort family of algorithms. The technique was explained by the analogy with the three main stages in the formation and retrieval of memory in cognitive neuroscience which are (i) practicing, (…
▽ More
In-place associative integer sorting technique was proposed for integer lists which requires only constant amount of additional memory replacing bucket sort, distribution counting sort and address calculation sort family of algorithms. The technique was explained by the analogy with the three main stages in the formation and retrieval of memory in cognitive neuroscience which are (i) practicing, (ii) storing and (iii) retrieval.
In this study, the technique is specialized with two variants one for read-only integer keys and the other for modifiable integers. Hence, a novel algorithm is obtained that does not require additional memory other than a constant amount and sorts faster than all no matter how large is the list provided that m = O (n logn) where m is the range and n is the number of keys (or integers).
△ Less
Submitted 17 September, 2012; v1 submitted 10 September, 2012;
originally announced September 2012.
-
In-place associative integer sorting
Authors:
A. Emre Cetin
Abstract:
A novel integer value-sorting technique is proposed replacing bucket sort, distribution counting sort and address calculation sort family of algorithms. It requires only constant amount of additional memory. The technique is inspired from one of the ordinal theories of "serial order in behavior" and explained by the analogy with the three main stages in the formation and retrieval of memory in cog…
▽ More
A novel integer value-sorting technique is proposed replacing bucket sort, distribution counting sort and address calculation sort family of algorithms. It requires only constant amount of additional memory. The technique is inspired from one of the ordinal theories of "serial order in behavior" and explained by the analogy with the three main stages in the formation and retrieval of memory in cognitive neuroscience namely (i) practicing, (ii) storing and (iii) retrieval.
Although not suitable for integer rank-sorting where the problem is to put an array of elements into ascending or descending order by their numeric keys, each of which is an integer, the technique seems to be efficient and applicable to rank-sorting, as well as other problems such as hashing, searching, element distinction, succinct data structures, gaining space, etc.
△ Less
Submitted 1 November, 2012; v1 submitted 4 September, 2012;
originally announced September 2012.
-
Some New Identities on the (h,q)-Genocchi numbers and polynomials with weight alpha
Authors:
Serkan Araci,
Elif Cetin,
Mehmet Acikgoz,
Ismail Naci Cangul
Abstract:
We give some new identities for (h; q)-Genocchi numbers and polynomials by means of the fermionic p-adic q-integral on Zp and the weighted q-Bernstein polynomials.
We give some new identities for (h; q)-Genocchi numbers and polynomials by means of the fermionic p-adic q-integral on Zp and the weighted q-Bernstein polynomials.
△ Less
Submitted 23 June, 2012;
originally announced June 2012.
-
A note on the (h,q)-Zeta type function with weight alpha
Authors:
E. Cetin,
M. Acikgoz,
I. N. Cangul,
S. Araci
Abstract:
The objective of this paper is to derive symmetric property of (h,q)-Zeta function with weight alpha. By using this property, we give some interesting identities for (h,q)-Genocchi polynomials with weight alpha. As a result, our applications possess a number of interesting property which we state in this paper.
The objective of this paper is to derive symmetric property of (h,q)-Zeta function with weight alpha. By using this property, we give some interesting identities for (h,q)-Genocchi polynomials with weight alpha. As a result, our applications possess a number of interesting property which we state in this paper.
△ Less
Submitted 22 June, 2012;
originally announced June 2012.
-
Compressive Sensing Using the Entropy Functional
Authors:
Kivanc Kose,
Osman Gunay,
A. Enis Cetin
Abstract:
In most compressive sensing problems l1 norm is used during the signal reconstruction process. In this article the use of entropy functional is proposed to approximate the l1 norm. A modified version of the entropy functional is continuous, differentiable and convex. Therefore, it is possible to construct globally convergent iterative algorithms using Bregman's row action D-projection method for c…
▽ More
In most compressive sensing problems l1 norm is used during the signal reconstruction process. In this article the use of entropy functional is proposed to approximate the l1 norm. A modified version of the entropy functional is continuous, differentiable and convex. Therefore, it is possible to construct globally convergent iterative algorithms using Bregman's row action D-projection method for compressive sensing applications. Simulation examples are presented.
△ Less
Submitted 27 January, 2011; v1 submitted 26 January, 2011;
originally announced January 2011.
-
Online Adaptive Decision Fusion Framework Based on Entropic Projections onto Convex Sets with Application to Wildfire Detection in Video
Authors:
Osman Gunay,
Behcet Ugur Toreyin,
Kivanc Kose,
A. Enis Cetin
Abstract:
In this paper, an Entropy functional based online Adaptive Decision Fusion (EADF) framework is developed for image analysis and computer vision applications. In this framework, it is assumed that the compound algorithm consists of several sub-algorithms each of which yielding its own decision as a real number centered around zero, representing the confidence level of that particular sub-algorithm.…
▽ More
In this paper, an Entropy functional based online Adaptive Decision Fusion (EADF) framework is developed for image analysis and computer vision applications. In this framework, it is assumed that the compound algorithm consists of several sub-algorithms each of which yielding its own decision as a real number centered around zero, representing the confidence level of that particular sub-algorithm. Decision values are linearly combined with weights which are updated online according to an active fusion method based on performing entropic projections onto convex sets describing sub-algorithms. It is assumed that there is an oracle, who is usually a human operator, providing feedback to the decision fusion method. A video based wildfire detection system is developed to evaluate the performance of the algorithm in handling the problems where data arrives sequentially. In this case, the oracle is the security guard of the forest lookout tower verifying the decision of the combined algorithm. Simulation results are presented. The EADF framework is also tested with a standard dataset.
△ Less
Submitted 25 January, 2011;
originally announced January 2011.
-
Electrically Tunable Dicke Effect in Double-Ring Resonator
Authors:
Arif Engin Cetin,
O. E. Mustecaplioglu
Abstract:
The Dicke effect is examined in an all-optical system of an optical waveguide side coupled to two interacting ring resonators in a liquid crytal environment. The system is shown to exhibit all the signatures of the Dicke effect under an active and reversible control by an applied voltage.
The Dicke effect is examined in an all-optical system of an optical waveguide side coupled to two interacting ring resonators in a liquid crytal environment. The system is shown to exhibit all the signatures of the Dicke effect under an active and reversible control by an applied voltage.
△ Less
Submitted 29 December, 2009;
originally announced December 2009.
-
Active control of focal length and beam deflection in a metallic nano-slit array lens with multiple sources
Authors:
Arif E. Cetin,
Kaan Guven,
Ozgur E. Mustecaplioglu
Abstract:
We propose a surface plasmon-polariton based nano-rod array lens structure that incorporates two additional lateral input channels, with the ability to control the focal length and the deflection of the transmitted beam through the lens actively by the intensity of the channel sources. We demonstrate by numerical simulations that, applying the sources with the same intensity can change the focal…
▽ More
We propose a surface plasmon-polariton based nano-rod array lens structure that incorporates two additional lateral input channels, with the ability to control the focal length and the deflection of the transmitted beam through the lens actively by the intensity of the channel sources. We demonstrate by numerical simulations that, applying the sources with the same intensity can change the focal point and the beam waist, whereas unequal intensities generate an asymmetric field profile in the nano-rod array inducing an off-axis beam deflection.
△ Less
Submitted 21 October, 2009;
originally announced October 2009.