OGR
   HOME

TheInfoList



OR:

In
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, a Golomb ruler is a
set Set, The Set, SET or SETS may refer to: Science, technology, and mathematics Mathematics *Set (mathematics), a collection of elements *Category of sets, the category whose objects and morphisms are sets and total functions, respectively Electro ...
of marks at
integer An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign (−1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
positions along a ruler such that no two pairs of marks are the same distance apart. The number of marks on the ruler is its ''order'', and the largest distance between two of its marks is its ''length''. Translation and reflection of a Golomb ruler are considered trivial, so the smallest mark is customarily put at 0 and the next mark at the smaller of its two possible values. Golomb rulers can be viewed as a one-dimensional special case of
Costas array In mathematics, a Costas array can be regarded geometrically as a set of ''n'' points, each at the center of a square in an ''n''×''n'' square tiling such that each row or column contains only one point, and all of the ''n''(''n'' &minu ...
s. The Golomb ruler was named for
Solomon W. Golomb Solomon Wolf Golomb (; May 30, 1932 – May 1, 2016) was an American mathematician, engineer, and professor of electrical engineering at the University of Southern California, best known for his works on mathematical games. Most notably, he inve ...
and discovered independently by and .
Sophie Piccard Sophie Piccard (1904–1990) was a Russian-Swiss mathematician who became the first female full professor (professor ordinarius) in Switzerland. Her research concerned set theory, group theory, linear algebra, and the history of mathematics.. E ...
also published early research on these sets, in 1939, stating as a theorem the claim that two Golomb rulers with the same
distance set In geometry, the distance set of a collection of points is the set of distances between distinct pairs of points. Thus, it can be seen as the generalization of a difference set, the set of distances (and their negations) in collections of numbers. ...
must be
congruent Congruence may refer to: Mathematics * Congruence (geometry), being the same size and shape * Congruence or congruence relation, in abstract algebra, an equivalence relation on an algebraic structure that is compatible with the structure * In mod ...
. This turned out to be false for six-point rulers, but true otherwise. There is no requirement that a Golomb ruler be able to measure ''all'' distances up to its length, but if it does, it is called a '' perfect'' Golomb ruler. It has been proved that no perfect Golomb ruler exists for five or more marks. A Golomb ruler is ''optimal'' if no shorter Golomb ruler of the same order exists. Creating Golomb rulers is easy, but proving the optimal Golomb ruler (or rulers) for a specified order is computationally very challenging.
Distributed.net Distributed.net is a volunteer computing effort that is attempting to solve large scale problems using otherwise idle CPU or GPU time. It is governed by Distributed Computing Technologies, Incorporated (DCTI), a non-profit organization under U. ...
has completed distributed massively parallel searches for optimal order-24 through order-28 Golomb rulers, each time confirming the suspected candidate ruler. Currently, the
complexity Complexity characterises the behaviour of a system or model whose components interaction, interact in multiple ways and follow local rules, leading to nonlinearity, randomness, collective dynamics, hierarchy, and emergence. The term is generall ...
of finding OGRs of arbitrary order ''n'' (where ''n'' is given in unary) is unknown. In the past there was some speculation that it is an
NP-hard In computational complexity theory, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard pr ...
problem. Problems related to the construction of Golomb rulers are provably shown to be NP-hard, where it is also noted that no known NP-complete problem has similar flavor to finding Golomb rulers.


Definitions


Golomb rulers as sets

A set of integers A = \ where a_1 < a_2 < ... < a_m is a Golomb ruler if and only if :\text i,j,k,l \in \left\ \text i \neq j \text k \neq l,\ a_i - a_j = a_k - a_l \iff i=k \text j=l. The ''order'' of such a Golomb ruler is m and its ''length'' is a_m - a_1. The
canonical form In mathematics and computer science, a canonical, normal, or standard form of a mathematical object is a standard way of presenting that object as a mathematical expression. Often, it is one which provides the simplest representation of an obje ...
has a_1 = 0 and, if m>2, a_2 - a_1 < a_m - a_. Such a form can be achieved through translation and reflection.


Golomb rulers as functions

An
injective function In mathematics, an injective function (also known as injection, or one-to-one function) is a function that maps distinct elements of its domain to distinct elements; that is, implies . (Equivalently, implies in the equivalent contrapositiv ...
f:\left\ \to \left\ with f(1) = 0 and f(m) = n is a Golomb ruler if and only if :\text i,j,k,l \in \left\ \text i \neq j \text k \neq l, f(i)-f(j) = f(k)-f(l) \iff i=k \text j=l. The ''order'' of such a Golomb ruler is m and its ''length'' is n. The canonical form has :f(2) if m>2.


Optimality

A Golomb ruler of order m with length n may be
optimal Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...
in either of two respects: * It may be ''optimally dense'', exhibiting maximal m for the specific value of n, * It may be ''optimally short'', exhibiting minimal n for the specific value of m. The general term ''optimal Golomb ruler'' is used to refer to the second type of optimality.


Practical applications


Information theory and error correction

Golomb rulers are used within
information theory Information theory is the scientific study of the quantification (science), quantification, computer data storage, storage, and telecommunication, communication of information. The field was originally established by the works of Harry Nyquist a ...
related to
error correcting code In computing, telecommunication, information theory, and coding theory, an error correction code, sometimes error correcting code, (ECC) is used for controlling errors in data over unreliable or noisy communication channels. The central idea is ...
s.


Radio frequency selection

Golomb rulers are used in the selection of radio frequencies to reduce the effects of
intermodulation interference Intermodulation (IM) or intermodulation distortion (IMD) is the amplitude modulation of signals containing two or more different frequencies, caused by nonlinearities or time variance in a system. The intermodulation between frequency com ...
with both
terrestrial Terrestrial refers to things related to land or the planet Earth. Terrestrial may also refer to: * Terrestrial animal, an animal that lives on land opposed to living in water, or sometimes an animal that lives on or near the ground, as opposed to ...
and extraterrestrial applications.


Radio antenna placement

Golomb rulers are used in the design of phased arrays of radio antennas. In radio astronomy one-dimensional synthesis arrays can have the antennas in a Golomb ruler configuration in order to obtain minimum redundancy of the Fourier component sampling.


Current transformers

Multi-ratio
current transformer A current transformer (CT) is a type of transformer that is used to reduce or multiply an alternating current (AC). It produces a current in its secondary which is proportional to the current in its primary. Current transformers, along with volt ...
s use Golomb rulers to place transformer tap points.


Methods of construction

A number of construction methods produce
asymptotically optimal In computer science, an algorithm is said to be asymptotically optimal if, roughly speaking, for large inputs it performs at worst a constant factor (independent of the input size) worse than the best possible algorithm. It is a term commonly en ...
Golomb rulers.


Erdős–Turán construction

The following construction, due to
Paul Erdős Paul Erdős ( hu, Erdős Pál ; 26 March 1913 – 20 September 1996) was a Hungarian mathematician. He was one of the most prolific mathematicians and producers of mathematical conjectures of the 20th century. pursued and proposed problems in ...
and
Pál Turán Pál Turán (; 18 August 1910 – 26 September 1976) also known as Paul Turán, was a Hungarian mathematician who worked primarily in extremal combinatorics. He had a long collaboration with fellow Hungarian mathematician Paul Erdős, lasting 4 ...
, produces a Golomb ruler for every odd prime p. :2pk+(k^2\,\bmod\,p),k\in ,p-1/math>


Known optimal Golomb rulers

The following table contains all known optimal Golomb rulers, excluding those with marks in the reverse order. The first four are perfect. The optimal ruler would have been known before this date; this date represents that date when it was discovered to be optimal (because all other rulers were proved to not be smaller). For example, the ruler that turned out to be optimal for order 26 was recorded on , but it was not known to be optimal until all other possibilities were exhausted on .


See also

*
Costas array In mathematics, a Costas array can be regarded geometrically as a set of ''n'' points, each at the center of a square in an ''n''×''n'' square tiling such that each row or column contains only one point, and all of the ''n''(''n'' &minu ...
*
Volunteer computing Volunteer computing is a type of distributed computing in which people donate their computers' unused resources to a research-oriented project, and sometimes in exchange for credit points. The fundamental idea behind it is that a modern desktop co ...
**
BOINC The Berkeley Open Infrastructure for Network Computing (BOINC, pronounced – rhymes with "oink") is an open-source middleware system for volunteer computing (a type of distributed computing). Developed originally to support SETI@home, it beca ...
**
distributed.net Distributed.net is a volunteer computing effort that is attempting to solve large scale problems using otherwise idle CPU or GPU time. It is governed by Distributed Computing Technologies, Incorporated (DCTI), a non-profit organization under U. ...
*
Perfect ruler A perfect ruler of length \ell is a ruler with integer markings a_1=0 < a_2 < \dots < a_n=\ell, for which there exists an integer m such that any Sidon sequence In number theory, a Sidon sequence is a sequence A=\ of natural numbers in which all pairwise sums a_i+a_j (for i\le j) are different. Sidon sequences are also called Sidon sets; they are named after the Hungarian mathematician Simon Sidon, who int ...
*
Sparse ruler A sparse ruler is a ruler in which some of the distance marks may be missing. More abstractly, a sparse ruler of length L with m marks is a sequence of integers a_1, a_2, ..., a_m where 0 = a_1 < a_2 < ... < a_m = L. The marks a_1


References

* {{cite journal, first=Martin, last=Gardner, author-link=Martin Gardner, title=Mathematical games, journal=
Scientific American ''Scientific American'', informally abbreviated ''SciAm'' or sometimes ''SA'', is an American popular science magazine. Many famous scientists, including Albert Einstein and Nikola Tesla, have contributed articles to it. In print since 1845, it i ...
, date=March 1972, volume=226, issue=3, pages=108–112, doi=10.1038/scientificamerican0372-108


External links


James B. Shearer's Golomb ruler pages

distributed.net: Project OGR

In Search Of The Optimal 20, 21 & 22 Mark Golomb Rulers


Antennas (radio) Distributed computing projects Length, distance, or range measuring devices Number theory