<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=Biconvex_optimization</id>
	<title>Biconvex optimization - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=Biconvex_optimization"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Biconvex_optimization&amp;action=history"/>
	<updated>2026-05-23T03:52:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=Biconvex_optimization&amp;diff=299557&amp;oldid=prev</id>
		<title>en&gt;Monkbot: Task 2: Fix CS1 deprecated coauthor parameter errors</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Biconvex_optimization&amp;diff=299557&amp;oldid=prev"/>
		<updated>2014-05-06T12:31:35Z</updated>

		<summary type="html">&lt;p&gt;Task 2: Fix &lt;a href=&quot;/index.php?title=Help:CS1_errors&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Help:CS1 errors (page does not exist)&quot;&gt;CS1 deprecated coauthor parameter errors&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;https://en.formulasearchengine.com/index.php?title=Biconvex_optimization&amp;amp;diff=299557&amp;amp;oldid=30193&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>en&gt;Monkbot</name></author>
	</entry>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=Biconvex_optimization&amp;diff=30193&amp;oldid=prev</id>
		<title>en&gt;طاها: /* References */ + {{Optimization algorithms}}</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Biconvex_optimization&amp;diff=30193&amp;oldid=prev"/>
		<updated>2014-01-03T01:03:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;References: &lt;/span&gt; + {{Optimization algorithms}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Orphan|date=December 2013}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- EDIT BELOW THIS LINE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A multidimensional signal is a function of M independent variables where &amp;lt;math&amp;gt; M \ge 2&amp;lt;/math&amp;gt;. Real world signals, which are generally continuous time signals, have to be discretized (sampled) in order to ensure that [[digital systems]] can be used to process the signals. It is during this process of discretization where [[sample (graphics)|sampling]] comes into picture. Although there are many ways of obtaining a discrete representation of a continuous time signal, periodic sampling is by far the simplest scheme. Theoretically, sampling can be performed with respect to any set of points. But practically, sampling is carried out with respect to a set of points that have a certain algebraic structure. Such structures are called [[lattice (order)|lattice]]s.&amp;lt;ref name=&amp;quot;mdsampling&amp;quot;&amp;gt;Ton Kalker,&amp;quot;On Multidimensional Sampling&amp;quot;, Philip Research Laboratories, Eindhoven, Chapter 4, Section 4.2&amp;lt;/ref&amp;gt; Mathematically, the process of sampling an N-dimensional signal can be written as:-&lt;br /&gt;
:&amp;lt;math&amp;gt;w(\hat{t}) =  w(V.\hat{n})&amp;lt;/math&amp;gt;	&lt;br /&gt;
where &amp;lt;math&amp;gt; \hat{t}&amp;lt;/math&amp;gt; is continuous domain M-dimensional vector (M-D) that is being sampled, &amp;lt;math&amp;gt;\hat{n}&amp;lt;/math&amp;gt; is an M-dimensional integer vector corresponding to indices of a sample, and &amp;#039;&amp;#039;V&amp;#039;&amp;#039; is an N X N  Sampling Matrix.&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
Multidimensional sampling provides the opportunity to look at digital methods to process signals. Some of the advantages of processing signals in the digital domain include flexibility via programmable [[DSP]] operations, signal storage without the loss of [[fidelity]],  opportunity for encryption in communication, lower sensitivity to hardware tolerances. Thus, digital methods are simultaneously both powerful and flexible. In many applications, they act as less expensive alternatives to their analog counterparts. Sometimes, the algorithms implemented using digital hardware are so complex that they have no analog counterparts. &lt;br /&gt;
Multidimensional digital signal processing deals with processing signals represented as multidimensional arrays such as 2-D sequences or sampled images [http://www.dsp-book.narod.ru/DSPMW/04.PDF]. Processing these signals in the digital domain permits the use of digital hardware where in signal processing operations are specified by algorithms. As real world signals are continuous time signals, multidimensional sampling plays a crucial role in discretizing the real world signals. The discrete time signals are in turn processed using digital hardware to extract information from the signal.&lt;br /&gt;
&lt;br /&gt;
== Preliminaries ==&lt;br /&gt;
&lt;br /&gt;
=== Region of Support ===&lt;br /&gt;
&lt;br /&gt;
The region outside of which the samples of the signal take zero values is known as the Region of support (ROS).  From the definition, it is clear that the region of support of a signal is not unique.&lt;br /&gt;
&lt;br /&gt;
=== Fourier transform  ===&lt;br /&gt;
The [[Fourier transform]] is a tool that allows us to simplify mathematical operations performed on the signal. The transform basically represents any signal as a weighted combination of [[sinusoids]]. The Fourier and the inverse Fourier transform of an M-dimensional signal can be defined as follows:-&lt;br /&gt;
:&amp;lt;math&amp;gt;X_a(\hat\Omega) = \int_{-\infty}^{+\infty} \! x_a({\hat{t}})e^{-j\hat{\Omega}^{T}t}\hat{dt}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;x_a(\hat{t})= \frac{1}{2\pi^M}\int_{-\infty}^{+\infty} \! X(\hat\Omega)e^{(j\hat{\Omega}^{T}t)} \, \mathrm{d}\hat{\Omega}&amp;lt;/math&amp;gt; &lt;br /&gt;
The cap symbol &amp;#039;&amp;#039;&amp;#039;^&amp;#039;&amp;#039;&amp;#039; indicates that the operation is performed on vectors. &lt;br /&gt;
The Fourier transform of the sampled signal is observed to be a periodic extension of the continuous time Fourier transform of the signal. This is mathematically represented as:-&lt;br /&gt;
:&amp;lt;math&amp;gt;X(\omega)= \frac{1}{|det(V)|}\sum_k\! X_a(\hat\Omega-Uk )&amp;lt;/math&amp;gt;  where &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;ω =ṼΏ&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt; and &amp;#039;&amp;#039;U&amp;#039;&amp;#039; is the periodicity matrix defined as  &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;U=2πṼ&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt; (The symbol &amp;#039;&amp;#039;&amp;#039;~&amp;#039;&amp;#039;&amp;#039; indicates matrix transpose).&lt;br /&gt;
Thus sampling in the spatial domain results in [[periodicity]] in the Fourier domain.&lt;br /&gt;
&lt;br /&gt;
=== Aliasing ===&lt;br /&gt;
[[File:Aliasing example in Fourier domain.png|thumb|right|alt= Figure illustrating a rectangular raster.|   Aliasing of a bandlimited signal.]]&lt;br /&gt;
A [[band limited]] signal may be periodically replicated in many ways. If the replication results in an overlap between replicated regions, the signal suffers from [[aliasing]]. Under such conditions, a continuous time signal cannot be perfectly recovered from its samples. Thus in order to ensure perfect recovery of the continuous signal, there must be zero overlap [https://en.wikipedia.org/wiki/Multidimensional_sampling] of the replicated regions in the transformed domain. As in the case of 1 dimensional signals, [[aliasing]] can be prevented if the continuous time signal is sampled at an adequate sufficiently high rate.&lt;br /&gt;
&lt;br /&gt;
=== Sampling density ===&lt;br /&gt;
It is a measure of the number of samples per unit area. It is defined as:&lt;br /&gt;
:&amp;lt;math&amp;gt; S.D = \frac{1}{|det(V)|}=\frac{|det(U)|}{4\pi^2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
The minimum number of samples per unit area required to completely recover the continuous time signal is termed as optimal sampling density. In applications where memory or processing time are limited, emphasis must be given to minimizing the number of samples required to represent the signal completely.&lt;br /&gt;
&lt;br /&gt;
== Existing Approaches ==&lt;br /&gt;
For a bandlimited waveform, there are an infinite number the signal can be sampled without producing aliases in the Fourier domain . But only two strategies are commonly used: rectangular sampling and hexagonal sampling.&lt;br /&gt;
&lt;br /&gt;
===Rectangular and Hexagonal sampling ===&lt;br /&gt;
&lt;br /&gt;
[[File:Rectangular sampling.png|thumb|right|alt= Figure illustrating a rectangular raster.| Fourier domain representation with a rectangular ROS.]]&lt;br /&gt;
In Rectangular sampling, a 2 dimensional signal, for example, is sampled according to the following V matrix:-&lt;br /&gt;
:&amp;lt;math&amp;gt; V_{rect}=\begin{bmatrix} T1 &amp;amp; 0 \\ 0 &amp;amp; T2 \end{bmatrix}&amp;lt;/math&amp;gt; where &amp;#039;&amp;#039;T1&amp;#039;&amp;#039; and &amp;#039;&amp;#039;T2&amp;#039;&amp;#039; are the sampling periods along the horizontal and vertical direction respectively.&amp;lt;ref name=&amp;quot;dudmers&amp;quot;&amp;gt;Dan E. Dudgeon and Russell M. Mersereau, &amp;quot;Multidimensional Digital Signal Processing&amp;quot;, Prentice Hall, 1984, Chapter 1, Pg 43-44,&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sampling on a hexagonal grid.png|thumb|right|alt= Figure illustrating a hexagonal raster.|     Fourier domain representation with a hexagonal ROS.]]&lt;br /&gt;
In hexagonal sampling, the &amp;#039;&amp;#039;V&amp;#039;&amp;#039; matrix assumes the following general form:-&lt;br /&gt;
:&amp;lt;math&amp;gt; V_{hex}=\begin{bmatrix} T1 &amp;amp; T1 \\ T2 &amp;amp; -T2 \end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The difference in the efficiency of the two schemes is highlighted using a bandlimited signal with a circular region of support of radius R. The circle can be inscribed in a square of length 2R or a regular hexagon of length &amp;lt;math&amp;gt;\frac{2R}{\sqrt(3)}&amp;lt;/math&amp;gt; . Consequently, the region of support is now transformed into a square and a hexagon respectively.&lt;br /&gt;
If these regions are periodically replicated in the frequency domain such that there is zero overlap between any two regions, then by periodically replicating the square region of support, we effectively sample the continuous signal on a rectangular lattice. Similarly periodic replication of the hexagonal region of support maps to sampling the continuous signal on a hexagonal lattice.&lt;br /&gt;
&lt;br /&gt;
From U, the periodicity matrix, we can calculate the optimal sampling density for both the rectangular and hexagonal schemes. It is found that in order to completely recover the circularly band-limited signal, the hexagonal sampling scheme requires 13.4% fewer samples than the rectangular sampling scheme. The reduction may appear to be of little significance for a 2 dimensional signal. But as the dimensionality of the signal increases, the efficiency of the hexagonal sampling scheme will become far more evident. For instance, the reduction achieved for a 8 dimensional signal is 93.8%. &lt;br /&gt;
To highlight the importance of the obtained result [http://www.springerreference.com/docs/html/chapterdbid/318221.html], try and visualize an image as a collection of infinite number of samples. The primary entity responsible for vision, i.e. the [[photoreceptor cell|photoreceptors]] (rods and cones) are present on the [[retina]] of all mammals.&amp;lt;ref&amp;gt;D.Phil Jonathan, T. Erichsen and J. Margaret Woodhouse,&amp;quot;Human and Animal Vision&amp;quot;, Cardiff School of Optometry and Vision Sciences, Cardiff University, Cardiff, UK&amp;lt;/ref&amp;gt; These cells are not arranged in rows and columns. By adapting a hexagonal sampling scheme, our eyes are able to process images much more efficiently. The importance of hexagonal sampling lies in the fact that the photoreceptors of the human vision system lie on a hexagonal sampling lattice and, thus, perform hexagonal sampling [http://hyperphysics.phy-astr.gsu.edu/hbase/vision/rodcone.html]. In fact, it can be shown that the hexagonal sampling scheme is the optimal sampling scheme for a circularly band-limited signal.&amp;lt;ref name=&amp;quot;petmid62&amp;quot;&amp;gt;D. P. Petersen and D. Middleton, &amp;quot;Sampling and Reconstruction of Wave-Number-Limited Functions in N-Dimensional Euclidean Spaces&amp;quot;, Information and Control, vol. 5, pp. 279–323, 1962.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Aliasing effects minimized by the use of optimal sampling grids ===&lt;br /&gt;
&lt;br /&gt;
Recent advances in the [[Charge-coupled device|CCD]] technology has made hexagonal sampling feasible for real life applications. Historically, because of technology constraints, detector arrays were implemented only on 2 dimensional rectangular sampling lattices with rectangular shape detectors. But the super [CCD] detector introduced by &amp;#039;&amp;#039;&amp;#039;Fuji&amp;#039;&amp;#039;&amp;#039; has an octagonal shaped pixel in a hexagonal grid. Theoretically, the performance of the detector was greatly increased by introducing an octagonal pixel. The number of pixels required to represent the sample was reduced and there was significant improvement in the [[Signal to Noise Ratio]] (SNR) when compared with that of a rectangular pixel.&amp;lt;ref&amp;gt;{{Cite doi|10.1109/IGARSS.2002.1025749}}&amp;lt;/ref&amp;gt; But the drawback of using hexagonal pixels is that the associated [[Microlens|fill factor]] will be less than 82%.&lt;br /&gt;
An alternative method would be to interpolate hexagonal pixels in such a manner that we ultimately end up with a rectangular grid. The [[SPOT (satellite)|Spot]]5 [[satellite]] incorporates a similar technique where two identical linear CCD’s transmit two [[quasi]]-identical images that are shifted by half a pixel. On interpolating the two images and processing them, the functioning of a detector with a hexagonal pixel is mimicked.&lt;br /&gt;
&lt;br /&gt;
=== Hexagonal structure for Intelligent vision ===&lt;br /&gt;
&lt;br /&gt;
One of the major challenges encountered in the field of computer graphics is to represent the real world continuous signal as a discrete set of points on the physical screen. It has been long known that hexagonal sampling grids have several benefits  compared to rectangular grids. &amp;#039;&amp;#039;&amp;#039;Peterson and Middleton&amp;#039;&amp;#039;&amp;#039; investigated sampling and reconstruction of wave number limited M dimensional functions and came to the conclusion that the optimal sampling lattice, in general, is not hexagonal.&amp;lt;ref&amp;gt;{{Cite doi|10.1109/ICICT.2005.1598543}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Russell M. Mersereau&amp;#039;&amp;#039;&amp;#039; developed hexagonal discrete Fourier transform ([[DFT]]) and hexagonal finite extent impulse response filters. He was able to show that for circularly bandlimited signals, hexagonal sampling is more efficient than rectangular sampling.&lt;br /&gt;
[[File:Hexagonal sampling grid.png|thumb|right|alt= Figure illustrating a rectangular raster.|     Distance between successive samples.]]&lt;br /&gt;
One of the unique features of a hexagonal sampling grid is that its Fourier transform is still hexagonal. There is also an inverse relationship between the distance between successive rows and columns (assuming the samples are located at the centre of the hexagon). This inverse relationship plays a huge role in minimizing aliasing and maximizing the minimum sampling density.&lt;br /&gt;
[[Quantization error]] is bound to be present when discretizing continuous real world signals. Experiments have been performed to determine which detector configuration will yield the least [[quantization error]]. Hexagonal spatial sampling was found to yield the least quantization error for a given [[Sensor resolution|resolution]] of the [[sensor]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Consistent connectivity of hexagonal grids&amp;#039;&amp;#039;&amp;#039;: In a hexagonal grid, we can define only a background of 6 neighborhood samples. However in a square grid, we can define a background of 4 or 8 neighborhood samples [http://www.cs.sfu.ca/~torsten/Teaching/Cmpt888/Literature/petersen62.pdf] (if diagonal connectivity is permitted). Because of the absence of a such a choice in Hexagonal grids, efficient algorithms can be designed. Consistent connectivity is also responsible for better [[angular resolution]]. This is why hexagonal lattice is much better at representing curved objects than the rectangular lattice.&lt;br /&gt;
Despite of these several advantages, hexagonal grids have not been used practically in computer vision to its maximum potential because of the lack of hardware to process, capture and display hexagonal based images. As highlighted earlier with the [[SPOT (satellite)|Spot]] 5 [[satellite]], one of the methods being looked at to overcome this hardware difficulty is to mimic hexagonal pixels using square pixels.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
{{DSP}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Just press the &amp;quot;Save page&amp;quot; button below without changing anything! Doing so will submit your article submission for review. Once you have saved this page you will find a new yellow &amp;#039;Review waiting&amp;#039; box at the bottom of your submission page. If you have submitted your page previously, the old pink &amp;#039;Submission declined&amp;#039; template or the old grey &amp;#039;Draft&amp;#039; template will still appear at the top of your submission page, but you should ignore them. Again, please don&amp;#039;t change anything in this text box. Just press the &amp;quot;Save page&amp;quot; button below. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer graphics]]&lt;/div&gt;</summary>
		<author><name>en&gt;طاها</name></author>
	</entry>
</feed>