Frequency Assignment Theory and Applications
Frequency Assignment Theory and Applications
Frequency Assignment Theory and Applications
Absimct-In this paper we introduce theminimum+rder approach to by an assignment is the objective function to be minimized,
frequency.assignment and present a t h e o y which d a t e s this approach and instead of eliminating unwanted interference, conditions
to the traditional one. Thip new approach is potentially more desirable which place acceptable upper bounds upon interference are
than the traditional one. We model assignmentproblems as both
frequencydistance constrained and frequency constrained optimization included amongtheconstraints which an assignment must
problems. The frequencyconstrainedapproachshould be avoided if satisfy. This approach also calls for an ongoing evaluation of
distance separation is employed t o mitigate interference. A restricted thesystem (e.g., theconstraints,conventions, regulations,
dass of graphs, called disk graphs, plays a central role in frequency- policies, and procedures) that governs the way in which the
distanceconstrainedproblems. We introduce two generalizations of
chromatic number and show that many frequency assignment problems spectrum is allocated, assigned, and used. In addition,the
are equivalent to genemlized graph coloring problems. Using these governing system may be modified if it can be demonstrated
equivalences and recentresultsconcerning thecomplexityof graph thatsuch modificationslead to spectrum savings andthat
coloring, we clnssity many frequency assignment problems accordingto existing conditions (e.g., technologic, methodologic, and
the “execution time efficiency“ of algorithms that may be devised for
their solution. We discuss applications to important real world prob-
economic) make such actions feasible. This paper will provide
lems and identify areas for hrther work. tools for quantifying the effects on efficient spectrum use of
such modifications tothe governing system.Forexample,
I . INTRODUCTION suppose that improvements in UHF-TV receivers allow for the
relaxation of some of the UHF taboos. One can use the tools
lems which arise in the real world. The purpose of this paper is both frequency and distance separation to mitigate interfer-
to provide such a unifying theory for a wide variety of real ence and are called frequency-distance (F*D) constraints. An
world problems. assignmentprobleminwhich theinterference limitingcon-
Recent developments in the theory of computational com- straints are all F*D constraints is called a frequency-distance
plexity [ 191-[22] allow for the classification of optimization constrained assignment problem, The paper [ 821 discusses the
problems according to the “execution timeefficiency” of algo- origin and application of an elaborate set of F*D constraints
rithms that may be devised for their solution. For example, called the UHF-TV taboos. Asecond type of interference
the book [23] classifies well over 1000 combinatorial prob- limiting constraint specifies that certain combinations of as-
lems but nota single frequency assignment problem is included. signments areforbiddenfor a given pair of transmitters.
An important feature of the theory developed here is that, for Superficially at least such constraints employ only frequency
the first time, many frequency assignment problems are classi- separation to mitigate interferenceand are called frequency
fied according to their complexity. ( F ) constraints. An assignment problem in which the interfer-
Graphcoloring is perhaps the most famousoptimization ence limiting constraints are all frequency constraints is called
problem (e.g., the four-color theorem). That this problem also a frequencyconstrainedassignmentproblem. The papers
is one of the most intensively investigated and applied optimi- [ l o ] , [ 181 investigate such problems.
zationproblems is dramatically evidenced by thenumerous We have mentioned that anassignment should not needlessly
books and articles that have appearedin the literature (e.g., tie up spectrum. Traditionally, thishas meant that the span of
[25]-[81]). Asecond importantfeature of thetheory de- an assignment for a given set of transmitters mustbe mini-
veloped here is that a very close connection is established be- mized (where the span of an assignment is the largest frequency
tween each of the frequencyassignment problems of this paper assigned to a transmitter in theset minus the smallest fre-
and graph coloring. Among the obvious benefits of this con- quency assigned to a transmitter in the set). An assignment
nection is the potential application of well-known graph color- problem in which our objective is to minimize the span of an
ing algorithms and/or heuristics tofrequency assignment assignment is called a minimum span assignment problem. The
problems. Graph colorers will be interested to know that the papers [ 91,[ 131, [ 171, [ 181 investigate such problems.
theory of frequency assignment opensup new vistas in Can minimum
a span assignment waste spectrum?The
chromatic graph theory. Real world problemsnow make it answer is yes for channel assignment problems with interfer-
important to f i d algorithms and/or heuristics for both classi- encelimiting constraintsotherthan cochannel constraints.
cal and generalized graph coloring problems. That is, for such problems it is not uncommon for a minimum
This paper is written primarily for spectrum planners, spec- span assignment to assign transmitters to morefrequencies
trum managers, and frequency assigners. We hope it will also than doesasecond assignment which may or may not bea
be read byoperations researchers, computer scientists and minimumspanassignment. In fact,formanycommon in-
applied mathematicians. The mathematical (Le., graph theory, stances of assignment problems it is impossible to finda
optimizationtheory,complexitytheory) and thespectrum minimum span assignment which actually uses the minimum
engineering backgrounds of members of this audienceare number of frequencies required. (See Examples One and Two
likely to range all over the scale. Forthis reason, we have in Section I11 for details). This potentially useful phenomenon
attemptedto providemotivation forformaldefinitions, de- makes itimportant to formalizea new type of assignment
scribe the meanings of theorems,and to illustrateconcepts problem. Thenumber of frequencies thatan assignment
with examples. We have proved theorems in their least general actually uses is called its order and an assignment problem in
(but most understandable) form,while only stating or mention- which our objective is to minimize the span of an assignment
ing more general theorems which have the same proof. subject to the additional constraint that its orderis minimized
In this paper,a frequency assignment is a function which is called a minimum-order assignment problem.
assigns to each member of a set of transmitters an operating In Section 11,we set down our conventions, notations, and
frequency from a set of available frequencies. Therefore, if A other preliminary definitions. In Section 111,we develop the
is an assignment for the set of transmitters V and if u is a elementary theory of frequency-distance constrained channel
transmitter belonging to V , then A(u) denotes the frequency assignment problems (both minimumspan and minimum
assigned to u by A . In a typical frequencyassignment problem, order). SectionIVpresentsa parallel development forthe
one attempts to find a frequency assignment (i.e., a function more general frequency constrained channel assignment prob-
from a given set of transmitters intoa given set of frequencies) lems. Section V presents other more complicated assignment
that satisfies certain constraints (e.g., a collection of interfer- problems and indicates how todevelop a theory which parallels
ence limiting rules) and that minimizes the amount of spec- that of Section I11 for these problems. We also discuss other
trum tied up by the assignment. optimization problems some of which appear to be related to
It is sometimes convenient to differentiate between two frequency assignment problems. In Section VI, guided by our
types of frequency assignmentproblems. If the assignments efforts in Sections 111, IV, and V, we formulate and investigate
are c o n f i e d to discrete, butnot necessarily evenly spaced generalized graph coloring problems and, once again, indicate
frequencies and we wish to emphasize thisfactthenthe how to develop a theory for these problems that parallels that
problem is called a channelassignment problem. We some- of Section 111. In SectionVII, we showthat each of the
times conserve space and write assignment instead of channel assignment problems of Sections 111, IV, and V is equivalent
(or frequency) assignment. It is important to differentiate be- to a generalized graph coloring problem. Using these equiva-
tween two typesof interference limiting constraints. One type lences, we areable to classify many real world assignment
of constraint specifies that if the distance between two trans- problemsaccording to theircomputationalcomplexity. In
mitters is less than a prescribed minimum number of miles Section VIII, we conclude with a summary and a discussion of
then certain combinations of assignments to this pair of trans- real world applications of our findings. In addition, we suggest
mittersaretabooorforbidden. Such constraintsemploy topics for further study.
HALE: FREQUENCY ASSIGNMENT 1499
11. DEFINITIONS AND NOTATION directional and all have the same power and operating band-
This paper contains thefollowing notations and terminology. width. Spectrum managers sometimes make these assumptions
X is a subset of Y , X C Y ;X is a proper subset of Y,X C Y ;A when taking a nationwide or regional approach to an assign-
is a function from X into Y (or A is an assignment of members ment problem (e.g., UHF-TV as in [82]). We investigate the
of X to members of Y ) . A :X+ Y ;the cardinal number of the traditional minimum span approach to channel assignment and
set X, 1x1;the empty set { } ; the integers Z ; the rationals Q; showthatfor some situations anew approach called the
the positive integers, rationals and reals, respectively Z’, Q’, minimum-order approach may be moredesirable. We show
and R’; the nonnegative integers, rationals and reals, respec- that the distinction between the minimum span approach and
tively Z:, Q:, and R: ;the absolutevalue of the number a , la I ; the minimum-order approach is lost on the cochannel assign-
the largest number in X, afinite nonempty subset of Z : , ment problem. In addition, we develop a theory which relates
max X;the smallest number in X,a nonempty subset of Z , , the two approaches and their common subproblem. Finally,
min X;the greatest lower bound of X,a nonempty subset of for the reader who does not wish t o work through the proofs
Q:, inf X;the Euclidean distance between u and u , two points of theorems, there is a summary at the end of this section in
in the plane D ( u , u ) . If A : X + Y and x belongs to X , then which we present an informal discussion of the theory.
A ( x ) is the element of Y that A assigns to x and A ( X ) equals
A . The Frequency-Distance Constrained Cochannel
{ A ( x ) l x belongs to X } . If a and b belong to Q then, (a, b)Q
Assignment Problem
equals {c 1 c belongs t o Q and a < c < b } and [ a , bQ] equals
<
{cl c belongs to Q and a c < b } . The paper [ 131 discusses the following searchproblem
If V is a finite set and E is a specified set of two element called the F*Dconstrainedcochannelassignmentproblem
subsets of V , then G = ( V ,E ) is a graph with vertex set V and (F*D-CCAP). Given V a finite subset of the plane and d a
edgeset E . To simplify notation,thetwo elementsubset positive rational number, the problem is to find an assignment
{ u , u } belonging to E is denoted by uu. If G = ( V , E ) and uu A : V + 2’ which satisfies the conditions
belongs t o E then u and u are adjacentvertices in G . The max A ( V ) is as small as possible and
(1)
graph G = ( V , E ) is complete if uu belongs to E whenever
u # u. The graph G’ = ( V ’ ,E ’ ) is a subgraph of the graph if u and u are elements of V , u # u and D ( u , u ) < d
G = ( V ,E ) if V’ 5. V and E ’ C E. If G = ( V , E ) , V‘ 5. V , and then A ( u ) # A(u). (2)
E’ = {uuluv belongs to E , u and u belong to V ’ } , then the
The set V may be thought of as the locations of radio trans-
graph ( V ‘ ,E’) is denoted ( V‘) and is called the subgraph of G
mitters and A : V + Z + as an assignment of channels to these
induced by V‘. If H is a complete subgraph of G and His not
transmitters. Thus the assignment A assigns the channelA(u)
properly contained in a complete subgraph of G, then H is a tothetransmitterlocatedat u . Condition (2) requires that
clique of G . The clique number of G is the number of vertices
transmitters assigned tothe samechannel (i.e., cochannel
in the largest clique of G and is denotedby W ( G ) . The transmitters) be separated byadistancegreater than d . For
chromatic number of G is denoted by X ( G ) and is the mini-
this reason, condition (2) is called a cochanneZ constraint. An
mum number of colors necessary to color the vertices of G
assignment A : V + Z + which satisfies (2) is called a feasible
such that no two adjacent vertices receive the same color. A assignment for V and d . The condition (1) is motivated by
graph G is perfect if X ( H ) = W(H) for every induced subgraph
our desire t o conserve spectrum; and if A : V + Z + is a feasible
H of G.
assignment for V and d which satisfies (1) then A is called an
A graph G = ( V ,E ) is called an intersection graph for F , a
optimalassignment f o r V andd and max A ( V ) is denoted
family of sets, if there existsaone-to-one correspondence,
m( V , d ) . Thus { 1, 2, * , m( V , d ) } is the smallest set of chan-
f:V + F , suchthat uu is an element of E if and only if
nels which will accommodate an assignment of channels to the
f ( u ) and f ( u ) have nonemptyintersection. Conversely, F is
called an intersection model for G if G is an intersection graph transmitters in V , whichdoes not violate thecochannel
for F . If F is a finite collection of intervals on the real line constraint.
then an intersection graph for F is called an interval graph. If Throughoutthe rest of thispaper we will use a standard
formatfor specifyingsearchproblems.A restatement of
F is a finite collection of arcs on a circle then an intersection
F*D-CCAP illustrates this format.
graph for F is called acircular-arc graph. If, in addition, no
arc in F contains another arc, G is called a proper circular arc F*D-CCAP (problem name)
graph. INSTANCE: V afinitesubset of the planeand d 0 a >
rational number.
111. FREQUENCY-DISTANCE
CONSTRAINEDCHANNEL FIND: A : V + Z’ a feasible assignment for V and d such
ASSIGNMENT PROBLEMS that max A ( V)is as small as possible.
Complex frequency assignment problems are most easily The standard format consists of three parts: the first part is
discussed in terms of formal models. In this paper, all assign- the problem name, the second part specifies a generic instance
ment problems are modeled as optimization problems. All but of the problem, and the third part describes, in terms of the
three of these are combinatorial optimization problems called generic instance, the object(,) of the search. For each of the
search problems [ 23 1. For our purposes, it is not necessary search problems of this paper, we establish that the search will
to give a rigorous definition of “search problem.” The concept not be fruitless; i.e., for each generic instance there exists at
will be amply illustrated by many examples. In this section, least one object of the search. Therefore, for our purposes, an
we investigate cochannel, adjacent channel, and more complex algorithm (or computer program) is called a solution of the
frequency-distance constrained channel assignment problems. search problem S if it accepts as input any generic instance of
We assume that everything is uniform. That is, the terrain is the problem S and returns as output an object of the search.
uniform; the receivers are uniform; the transmitters are omni- A search problem is undecidable if it is impossible t o specify
1500 PROCEEDINGS OF THE IEEE, VOL. 68, NO. 12, DECEMBER 1980
I
V = (ul,u2, - - ,u,} and d an instance of F*D-CCAP, let
F( V , d ) consist of all A : V + { 1,2, ,n } which are feasible
assignments for V and d . F( V , d ) is notempty since
A : V + ( 1 , 2 ; - . , n } defined A ( u i ) = i for i = l ; - * , n is 2 (31
from the point of view of minimizing spectrum waste. Can a A ( 2 , l ) = 5, A ( 2 , 3 ) = 1, A ( 3 , 2 ) = 3 and A ( 4 , O ) = 1 is a feasible
minimum span assignment waste spectrum? assignment for Vand D that uses only four channels. Therefore,
HALE: FREQUENCY
3t
2C
-‘t
-21
.
I
Fik 2. Graphical depiction of the set of transmitter locations, the for-
biddencombinations of channelassignments,aminimumspan
signment and the minimum order assignment A of Example Two.
graphically. subjecttotheUHFtaboos. S i m i l a r l y B : V + { 1 , 2 , 3 , 4 , 5 , 6 , 7 }
The distinction between minimizing the span of an assign- defined by B ( u l ) = 2 and B(ui) = A ( q ) for i = 2 , 3 , 4 , 5 is a
ment versus minimizing the order is lost on F*D-CCAP since minimum-order assignment for V which is more desirable than
every minimum span assignment for an instance of F*D-CCAP A . Fig. 3 depicts thisexamplegraphically. In this figure,
is also a minimum-order assignment (see Theorems 15 and 26 transmitters separated by any distance d that is equal to or less
below). However, the majority of real world assignment than the cochannel distance requirement ( d ( 0 )= 155) are con-
problems are more complex than F*D-CCAP. And for these nected by a line and this line is labeled with T ( i )if d(i + 1) <
more complex problems it is easy to find exampleslike the d < d ( i ) . Thus, if two transmitters ui and ui are connected by
ones above. That is, minimum span assignments which fail to a line that is labeled with T ( i ) then any feasible assignment A
have minimum order abound in the real world. It is important must have the property I A(ui) - A(ui) I is not an element of
that we investigate this potentially useful phenomenon. Before T ( i ) (e.g., I A ( u 2 )- A ( u s ) I cannot belong to- {0,7,€4, 15},
defining the searchproblemswhich capturethe essence of IA(u,)- A(u,)l cannot belong to (0,1,7, 14, 15},etc.). The
minimumspan and minimum order, we present another ex- numerals adjacent to the transmitter locations constitute the
ample to furthermotivate the following definitions and theory. minimumspan assignment A . The numeralsinparentheses
constitute the minimum-order assignment B .
E . ExampleThree:UHF-TV
F*D constraints, other than cochannel and adjacent channel F. A General Minimum Span Channel Assignment
are often imposed in practice. For example, if V is aset of Problem (F*D-CAP)
locations of UHF-TV transmitters in the Eastern U.S., then If d ( 0 ) > d( 1) > * * * > d ( m ) > 0 are rational numbers and
A : V + Z + is a feasible assignment of channels for I/‘ if and (0) = T ( 0 ) C T( 1) C * * * C T ( m ) are finite subsets of Z i then
only if the following condition is satisfied. R = { ( T ( i ) , d ( i ) ) l i= 0,.* * , m } is called aset of F*D-
If u and u are elements of V , u # u , and D ( u , u ) < M ( i ) then constraints. If k 2 0 and k is an element of T ( j )but k is not an
IA(u)-A(v)I#i, fori=0,1,2,3,4,5,7,%,14,and15.
element of T( j - 1). then the pair (T(j ) , d( j ) ) is called R ’s kth-
channel constraint, and d ( j ) is called R’s kth-channel distance
(4) constraint. R’s Oth-channel constraint is also called R’s co-
channel constraint; R’s lst-channelconstraint is also called
Where, M ( O ) = 155, M(1)=55, M(2)=M(3)=M(4)=M(5)=
R’s adjacent channel constraint; and for k 2 2, R’s kth channel
M(8) = 20, M(7) = M(14) = 60 and M(15) = 75 are mileage constraint
is also called R’s kth adjacent channel constraint.
separations required of transmitters assigned to channels sepa- Let V be a finite subset of the plane and let R =
rated by 0, l , 2 , 3 , 4 ,5, 8,7,14, and 15 channels, respectively. {(T(i), d(i))li = 0, 1, * . . , m } be a set of F*D constraints. If
There is no mileage separationrequirementfortransmitters A : V + Z + satisfies: I A ( u ) - A ( u ) I is not an element of
separatedby 6,9, 10, 1 1, 12, 13, 16, 17, * - channels. Let
R = { ( T ( i ) , d ( i ) ) I i = 0 , 1 , 2 , 3 , 4 } where T(O)= {0}, T(1)= T ( i ) whenever u # u and D ( u , u ) < d ( i ) , for i = 0,1, * * * , m ,
(0,15), T(2)= {0,7, 14, 15}, T(3)= (0,1 , 7 , 1 4 , 151, T(4)=
{0,1,2,3,4,5,7,8,14,15},d(O)=155,d(l)=75,d(2)=60, (6)
d ( 3 ) = 5 5 and d ( 4 ) = 20. The following condition is acon- then A is called a feasible assignmentf o r V a n dR . Thus, if the
venient way to express (4). If u and u are elements of V , distance between two transmitters u and u is less than or equal
u # u, and D ( u , u ) < d(i), then to d ( i ) , then certain combinations of assignments to this pair
oftransmittersaretaboo. In particular,any assignment in
IA(u) - A(u)l is not an element of T ( i ) , for i = 0,1 , 2 , 3 , 4 . which I A ( u ) - A(u)I is an element of T ( i ) is forbidden by
(5) condition (6).
1502 IEEE,OF THE
PROCEEDINGS VOL. 68, NO. 12, DECEMBER 1980
Let F ( V , R ) denote the set of all feasible assignments for V max A(V) = m0(V , R , a),
then A is called a minimum-order
and R. Let Q belong to Z+ and let F ( V ,R , Q)denote {A J A is assignment for V and R in L. We are now ready to formulate
an element of F ( V , R ) and max A( V) < 1). If I VI = n , then let a minimum-order search problem called the F*D-constrained
M = 1 + m a x { m a x T ( i ) l i = O ; * - , m ) and let M ( V , R ) = l + minimum-orderchannel
assignment
problem
with
limited
( n - 1)M. bandwidth.
Theorem 3: I f ?! 2 M ( V , R), then F( V , R , 2 ) is not empty.
Proof: Let u l , u 2 , , u , be a list of V and define
F*D-CAPOL
A:V+{1,2;**,!d)byA(ui)=l+(i- l)Mfori=l,2;*-,n INSTANCE: V a finitesubset of theplane, R a set of
It is easy to see that A is feasible for V and R and that F*D-constraints and Q 2 m( V , R).
max A( V) = M( V ,R). Q.E.D. FIND: A : V + L = { 1 , 2 , * , a}
aminimum-order assign-
ment for Vand R in L .
Since F( V ,R, Q)C F ( V , R ) for each Q, we have the following
result as a corollary t o Theorem 3. By Theorem 5, F( V , R , 2 ) is not empty when Q 2 m( V , R).
Theorem 4: F ( V , R ) is not empty. Therefore, by exhaustive search there is a feasible assignment
If A is an element of F( V , R ) then we say that Q = max A( V ) A : V + L which uses exactly o( V , R , Q)channels and no assign-
accommodates V and R. The smallest such Q is denoted ment A' which is an element of F ( V , R , Q)uses fewer than
m ( V , R ) and is called the minimum span of a feasible assign- o( V , R , !?) channels. Again by exhaustive search (this time on
ment for Vand R. Thus m ( V , R ) = min {max A(V)IA is an the nonempty fiiite set {A I A is an element of F( V ,R , Q)and
element of F ( V , R)} and the following results areimmediate. o(A) = o( V , R , Q)}) there is a feasible assignmentA : V +
Theorem 5: F( V , R , 2 ) is notempty if andonly if (1, 2, * * , mo ( V , R , Q)} which uses exactly o( V , R , Q)chan-
Q 2 m( V , R). nels and mo ( V , R , 2 ) < Q is the smallest number of channels
Theorem 6: m( V , R ) <M( V,R). that will accommodate such anassignment. We formalize these
If A is an element of F ( V , R ) and maxA( V) = m( V ,R ) then results as theorems.
A is called a minimum span assignment for V and R . We now Theorem 9: If Q 2 m( V , R), then there exists A : V + L =
formulate a general minimum span search problem called the a}
(1, 2, * , a minimum-order assignment for Vand R in L .
F*D constrained channel assignment problem. Theorem 10: F*DCAPOL is decidable.
An algorithm which solves F*D-CAPOL also solves any sub-
F*D-CAP
problem of F*D-CAPOL including F*D-CCAPOL, F*D-
INSTANCE: V a finite subset of the plane, and R a set of
ACAPOL, and F*D-UHFOL (where these subproblems are ob-
F*D constraints.
tained by restricting the form of R exactly as was done in
FIND: A : V + { l ; - * , m ( V , R ) } aminimumspan assign-
Example Four). In Example One above, A is a minimum span
ment for V and R.
assignment for Vand R but is not a minimum-order assignment
Recall that an algorithm solves F*DCAP if, given V and R as for V and R in L = (1, * * , 6). Therefore, F*D-ACAP is not
input, it returns aminimumspan assignment for V and R. equivalent to F*D-ACAPOL. We shall see (Theorem 15 below),
Since F ( V , R , Q)is f i i t e and nonempty (where Q = M( V ,R)) however, that F*DCCAPOL is equivalent to F*DCCAP.
an exhaustive search will yield a minimum span assignment for -
If R = { ( T ( i ) ,d ( i ) )I i = 0,* * , m } is a set of F*D constraints,
Vand R. then let R, denote {(T(O), d(O))},R's cochannel constraint.
Theorem 7: If V is a fiiite subset of the plane and R is a set Let m,( V , R ) denote max A ( V ) where A is an optimal assign-
-
of F*D constraints, then thereexistsA : V + (1, * * , m( V , R)} ment for V and R,. Notice that V and R, is an instance of
F*D-CCAP and that 11, * * * , mc( V , R)} is the smallest set of
a minimum span assignment for V and R .
Theorem 8: F*DCAP is decidable. channels which w li accommodate a feasible assignment for V ,
Example Four: An algorithm which solves F*D-CAP also when only R's cochannel constraint must be satisfied. We will
solves anysubproblem of F*D-CAP. Each of the minimum show that for every Q 2 m( V , R), mc( V , R ) is a lower bound
span search problems discussed earlier in the section are sub- on the minimum order of a feasible assignment for V and R
problems of F*DCAP and may be obtained from F*D-CAP by in L.
restricting the form of R . For example, F*D-CCAP is obtained Theorem 11: If A is an element of F( V , R , a), then o(A) <
when R is restricted to have the form {( {0}, d(O))};F*D-ACAP max A ( V ) .
is obtained when R is restricted to have the form {( {0}, d(O)), -
Proof: A( V) C { 1, * * ,max A( V ) } therefore o(A) <
((0, l}, d ( l ) ) } ;and F*DUHF is obtained when R = {({0}, max A ( V ) . Q.E.D.
155),({0,15},75),({0,7, 14, 15},60), ((0, 1 , 7 , 1 4 , 15},55), Theorem 12: If A is an element of F( V, R, Q)and maxA( V )=
((0, 1, 2,3,4, 5,7,8, 14,15},20)). m,( V , R), then A is an element of F( V , R,) and o(A) =
m,( V , R).
G. A General Minimum-Order Assignment Problem with Proof: If A is an element of F ( V ,R , Q), and u and u are
Limited Bandw'dth (F*D-CAPOL) elements of V , then I A(u) - A(u)l is not an element of T ( i )
If A is an element of F ( V , R), then I A ( V )I is called the order whenever u # u and D(u, u ) < d ( i ) for each i = 0,1, ,m .
of A and is denoted o(A). Thus o(A) is the number of chan- Therefore, I A(u) - A(u)( # 0 whenever u # u and D(u, u ) <
nelsactuallyusedbyA. IfQ>m(V,R)andL= {1,2;*.,Q}, d ( 0 ) since 0 is an element of T ( i ) for each i = 0,* * , m . In
then min {o(A) I A is an element of F ( V , R , Q)}is called the other words, A is an element of F(V, R,J.By Theorem 11,
minimum order of afeasibleassignment for V and R in L o(A) < max A( V )= mc( V , R). Assume that o(A) # m,( V , R )
and is denoted o( V , R , 2). Let mo( V , R , Q) denote and therefore that o(A) < m,( V , R). It follows that A(V) is a
-
min {max A( V ) l A is an element of F( V , R , Q)and o(A) = proper subset of (1, * , m,( V , R)}. Therefore, let M be the
-
o ( V , R , g ) } . I f A b e l o n g s t o F ( V , R , Q ) , o ( A ) = o ( V , R , Q ) , a n d largest element of (1, * , mc( V , R)} which is not in A( V )
HALE: FREQUENCYASSIGNMENT 1503
t , (i,i ) =
I the empty setif t(i,j ) is empty
{ 0) if t ( i ,j ) is not empty.
Constrained Problems
i = 1, * ,n.
Theorem 32: A is feasible for V and R if and only if A’ is
F- CCAP feasible for V’ and t ’.
INSTANCE: t a channel separation matrix for V = { 1, * * , Proof: Suppose A is feasible for V and R . Case 1: if ui #
.I. ui and k is the smallest integer for which D(ui, ui) Q d ( k ) then
FIND: An optimal assignment for V and t,. IA’(i) - ~ ’ ( j ) l =I A ( U -~ A) ( u ~ is) ~not an element of ~ ( k=)
t‘(i, j ) . Case 2: otherwise ] A ‘ ( i )- A ’ ( j ) l is not an element of
If A is an element of F ( V , t ) and max A ( V )= m ( V , t ) then { } = t ( i ,j ) . Therefore A’ is feasible for V’ and t’. Conversely,
A is called a minimum span assignment for V and t . We now suppose IA’(i) - A ‘ ( j ) l is not an element of t‘(i, j ) for all i
formulatethe frequency constrained minimum spanassign- and j in V ’ . Also, suppose ui # uj and D(ui, vi) Q d ( Q ) . Now
ment problem. i # j and if k is the smallest integer for which D(ui, ui) < d(k),
then t’(i, j ) = T ( k )and IA(ui) - A(ui)l = IA‘(i) - A ‘ ( j ) l is not
F- CAP an element of t‘(i, j ) = T ( k ) C T ( Q ) . Therefore, A is feasible
INSTANCE: t a channel separation matrix for V. for V and R . Q.E.D.
FIND: A minimum span assignment for V and t . Example Five: F-ACAP, F-ACAPOL, and F-ACAPO and the
subproblems of F-CAP, F-CAPOL and F-CAPO, respectively
If Q > m ( V , t ) then, letF ( V , r , Q)denote { A 1A is an element obtained by restricting t ( i , j ) t o be an element of {{ }, {0},
of F( V , t ) and max A ( V ) Q a}; let o ( V , t , Q)denote min (0, 1)). F-UHF, F-UHFOL, and F-UHF0 are the subproblems
(0( A ) [ is A an element of F ( V ,t , 2)); and let mo ( V , t , 9) de- of F-CAP, F-CAPOL, and F-CAPO, respectively obtained by
note min {max A ( V ) I A is an element of F ( V , t , n) and o ( A ) = restricting t ( i , j ) to be an element of {{ }, {0}, ( 0 , 15}, (0,
o ( V , t , Q ) } . IfAisanelementofF(V,t,Q),o(A)=o(V,t,Q), 7, 14, 15}, (0,1,7,14,15}, (0,1 , 2 , 3 , 4 , 5 , 7 , 8 , 14,15}}.
m a x A ( V ) = m o ( V , t , Q), and L = { l , 2 , . * . , Q } , then A is We have the followingresults as immediatecorollaries of
called a minimum-order assignment for V and t and in L . We Theorem 32.
now formulatethe frequency constrainedminimum-order Theorem 33: F*D-CCAP, F*D-CAP, F*D-CAPOL, and
assignment problem (with limited bandwidth). F*DCAPO are subproblems of F-CCAP,F-CAP,F-CAPOL,
and F-CAPO, respectively.
Theorem 34: F*D-ACAP, F*D-ACAPOL, and F*D-ACAPO
F- CAPOL aresubproblems of F-ACAP, F-ACAPOL andF-ACAPO, re-
INSTANCE: t a channel separation matrix for V and Q 2 spectively.
m (V,t). Theorem 35: F*D-UHF, F*D-UHFOL, and F*D-UHF0 are
FIND: Aminimum-orderassignmentfor V and r in L = subproblems of F-UHF, F-UHFOL, and F-UHFO, respectively.
-
(1, * * , 2). In Section VII, we will see that the converses of Theorems
33, 34, and 35 are not valid. Thus the frequency constrained
Let m , ( V , t ) denote m ( V , t,). If A is an element of F( V , t ) matrix approach of this section is more general than the F*D
and o ( A ) = m,(V, t ) then A is called a minimum-order assign- approach of Section 111. Inaddition,thematrixapproach
ment for V and t . Let F o ( V , t ) denote the set of all such obscurestheroleplayed by distanceseparationand in this
assignments. The integer min { max A ( V ) I A belongs to Fo ( V , respect may hide (or encode) potentially useful information.
t ) } is called the minimum span o f a minimum-order feasible In particular, efficient solutions for some important subprob-
assignment for V and t and is denoted m o ( V , t ) . If A is an lems of F-CAP require that this encoded distance separation
elementofFo(V,t)andmaxA(V)=mo(V,t),thenAiscalled information be decoded. From this point of view F*D formu-
a minimum-orderassignment for V and t. We nowformu- lations of problems are more desirable. (This important point
latethe frequency constrainedminimum-orderassignment will be discussed at greater length in Section VII.)
problem. The reader may easily verify that Theorems 1-31 of Section
1 SO6 PROCEEDINGS OF THE IEEE, VOL. 68, NO. 12, DECEMBER 1980
V. OTHERPROBLEMS and i = O , - - - , m .
The main purpose of this paperis to provide a unifying theory Clearly, (01= T j k ( O ) c Tjk(1) * c --c Tik(m) and
which demonstratesthatourformalmodelingapproachto
assignment problems is a viable one that can handle the wide djk(O)>djk(l)>..'>dik(m)>o .
range of problems which arise (or may arise) in the real world.
Up until now, we have restricted our attention to situations in Therefore, let R = {(Tjk (i), djk(i))lj, k = 1, --
,p and i =
which assignments are confined to discrete evenly spaced fre- 0, - m } be called a set of F*D constraints for the mixed
e ,
mum span assignment for V , R,and B . Condition (10)requires required of transmitters i and j , and let [t(i,j ) ] be asymmetric
that u and u not be assigned to certainfrequencies (namely nxn matrix where t(i, j ) (an element of P * ( Z ' ) ) represents
those whose differences divided by r i belonp to Tjk(i))when the set of forbidden combinations of frequency assignments
u and u are separated byless than the minimum separation for i and j . In practice s(i, j ) and t(i, j ) may be functions of
distance required by R. In particular, if R is restricted to have D(i, j ) , the terrain surrounding i and j , the powers Pi and Pi of
the form {(Tjk(O), djk(O))(j , k = 1, * * * , p } , then the resulting i and j , the bandwidths bi and bj of i and j , the rejection char-
subproblem is denoted F*D-CCAP(* ; *), since in this case acteristics of receivers that tune to i and j , etc. We require that
only cochannel assignments are constrained. The reader may s(i, i)= 0 and that t(i, j ) = { } iff s(i, j ) = 0 for all i and j ele-
define F*D-CAPOL(*; *) and F*D-CAPO(*; *), and verify m e n t s o f r L e t B = { b l ; * * , b , } , b = m i n { b i / 2 l i = 1 ; * * , n )
that propositions analogous to Theorems 1-35 remain valid for and I = ( V ,B , t , s).
these problems. If A : V + [b, 00) satisfies: A(u) is in Q for all u in V with
A(u)<maxA(V),IA(i)-A(j)l>s(i, j ) andmax{A(i)/
C. Interwoven Mixed Service With No Resm'ction to A ( j ) , A (j)/A (i)} is not an element of t(i, j ) for all i and j in
Discrete Frequencies V , then A is called a feasible assignment for I. Let F ( I ) denote
Let V be a set of locations of transmitters. Let I VI = n , p Q the class of all such assignments and for q in Q' and let F(I, q)
n , a n d P = { V 1 ; . - , V p ) beapartitionof V. F o r i = I ; - * , p denote { A I A is an element of F ( I ) and maxA ( V ) < q}. Now
let Pi, and bi denote respectively theoperatingpowerand F(I, q) C F ( I ) and if A : V + [b, 00)is defined by A (1) = b and
--
bandwidth of transmitters in Vi where Pi #Pi and/or bi # bi for i = 2, * , n, A(i) = (qi + l/ni)/A(i - 1) (where qi = A(i -
whenever i # j . If u is an element ofVi, and u is an element of 1) + s(i, i - l), and ni is the smallest element of ' 2 such that
Vk, then let +(x) denote the minimum frequency separation (qi + l/ni)/A(i - 1) is not an element of t ( i - 1, i)), then A is
required for assignments to u and u when x = D ( u , u ) ; let an element of F(1, q ) when 4 > rnax A ( V ) . Therefore, let
Tjk(x) denote the forbidden combinations of frequency as- m ( I ) denote i n f {max A ( V )IA is an element of F(I)}. If A is
signments for u and u when x = D(u, u ) ; and let djk denote the an element of F(I) and rnax A ( V )= m ( I ) , then A is called a
cofrequency distance separation required of u and u. In prac- minimum span assignment for I. The following optimization
tice, Sjk and Tik may be functions of Pi, Pk, bi, bk, therejec- problem is called the frequency constrained frequency assign-
tion characteristics of receivers that tune to transmittersin ment problem.
Vj and Vk, etc. Ifmjk and mjk denote respectively the min F-FAP
and max of {D(u, u)l u is in Vi and u is in Vk}, then Sjk: INSTANCE: I = ( V , B , t , s)
[mjk,mjklQ [o, Sjk(mik)lQand
--f Tjk: [mjk,MiklQ FIND: A minimum span assignment for I .
P*(Z')where we, also, requlrethatD(u, u ) = 0 iffu = u ;
Sjk(X) = 0 and Tjk(X) = 0 iff djk < X < mjk Or j = k and X = 0 ; The reader may define m c ( I ) , o ( I , q), m o ( I , q ) , mo(Z), F*D-
and if X > y then sjk(X) < s & ) and Tjk(X) c Tjk(Y). Let CFAP, F*D-FAPOL, F*D-FAPO, F-CFAP, F-FAPOL, F-FAPO
B = { b 1 , * * * , b P } ,b = m i n h i / 2 l i = l ; * . , p } ,S = { s j k l j , and verify that Theorems 1-35 (excepting 2, 8, 10, and 23)
k = l ; * - , p } , T = { T j k l j , k = l ; * * , p } a n d I = ( I . ' , P , B , T , remain valid. The decidability of F*D-CFAP,F-CFAP,etc.,
SI. are left as exercises for complexity theorists.
If A : V + [ b , 00)satisfies: A ( u ) is an element of Q for all u
with A(u)<maxA(V), I A ( u ) - A(u)I>Sjk(D(u, u)), and D. Other Combinatorial Optimization Problems
max { A ( u ) / A ( u ) ,A(u)/A (u)} is not an element of Tjk(D(u, The assignment problems of this paper are special cases of a
v)) whenever 11 # v, 11 is in and u is in Vk, then A 1s called more general assignment problem. Given a collection of con-
a feasible assignment for I . Let F(Z) denote the set ofall such sumers who place demands upon a set of resources, find an
assignments and for q an element of ' Q let F(I, q) denote assignment of consumers to resources that satisfies various
{ A IA is an element of F ( I ) and max A ( V )< q } . Let u l , , constraints and that minimizes (or in some cases maximizes) a
u, be a list of V such that u1 is an element of Vi and b = bi/2. given objective function. The approach of this paper (i.e., the
If A : V + [b, 00)is defined by A ( u l ) = b and fori = 2, * , n, modeling of frequency assignment problems as searchprob-
A(ui) = (qi + l / n i ) A ( ~ i - ~ (where
) qi = A ( U ~ + - ~sjk(D(Ui-1,
) lems) has beeneffectivelyapplied to other problems of the
vi)), and ni is the smallest element of Z' such that (qi + l/ni)/ assignment type. To illustrate, in network routing problems,
A ( ~ i - ~is ) not an element of T ~ ~ ( D ( Uvi)), ~ - ~ui-l, is an ele- calls or packets areassigned to paths or Links of the network in
ment of Vj. and ui is an element of Vk), then A is an element such a way that the number of simultaneous calls through the
of F(I, 4) when q > A.(u,). Therefore,let m ( I ) denote network is maximized orthe average packetdelay is mini-
1508 PROCEEDINGS OF THE IEEE,VOL. 68, NO. 12, DECEMBER 1980
Let G and t be as above and let C C Z’. If A : V C satisfies --f and arigorous treatment of these matters. In addition, the
IA ( u ) - A (u)l is not an element t (uu) for all uu in E then A paper [24] presents anexpository discussion of these mat-
is called a feasible coloring for G , t , and C. Let F ( G , t , C) ters.) Using recent results on the computational complexityof
denote the class of all such colorings, and let X1(G, t , C) de- graphcoloring togetherwiththe equivalences between fre-
note min {max A ( V ) I A is an element F ( G , t , C)}. If A is quency assignment problemsand generalized graphcoloring
an element of F ( G , t , C) and max A ( V ) = X1(G, t , C), then A problems, we show that each of the assignment problems of
is called a minimum span coloring f o r G , T and C. The fol- Sections 111, IV, and V is NP-hard, but that some important
lowingsearch problem extends GCP to the situation of un- subproblems of these problems have efficient solutions.
evenly spaced colors.
A. Frequency Constrained Problems and Their Complexity
GCP( *) It is well known that CP is NP-hard [ 201 and that F-CCAP is
INSTANCE: G = ( V , E ) , t an edge constraintfor G, and related to CP [ l o ] . In this paragraph, we show that F-CCAP,
c c Z+. F-CAP,F-CAPOL,F-CAPO, F-CCAP(*; *), F-CAP(*; *),
FIND: A minimum span coloring for G, t , and C. F-CAPOL(*; *), F-CAPO(*; *), F-CFAP, F-FAP,F-FAPOL
and F-FAPO are equivalent to CP, GCP, GCPOL, GCPO,
If t : E + P(Z,’) is an edge constraint for G = ( V , E), and CP(*), GCP(*), GCPOL(*), GCPO(*), CP(*; *), GCP(*, *),
s :E + Q’, then ( V ,E, t , s) is denoted G , and is calleda doubly GCPOL(*; *), andGCPO(*; *), respectively. From these
edge constrained graph. If A : V + R + satisfies: A ( u ) is an ele- equivalences and the NP-hardness of CP it follows that each of
ment of Q’ for all u in of V such that A ( u ) < max A ( V ) , the twelve frequency constrainedproblems listed above is
1.4 ( u ) - A(u)I 2 s(11u) and max { A ( u ) / A( u ) , A ( u ) / A( u ) } is not NP-hard.
an element of t(uu) for all uu in E , then A is called (I feasible Theorem 36: F-CCAP is equivalent to CP.
coloring f o r G, t and s. Let F ( G , t , s) denote the class of all Proof: If V = { 1, * , n } and t , is an instance of F-CCAP
such colorings and X I ( G , t , s) denote inf {maxA(V)IA is an thenlet E = { i j I t , ( i , j ) # { }}. N o w G = ( V , E ) i s a n i n s t a n c e
element of F ( G , t , s)}. If A is an element of F ( G , t , s) and of CP and A : V + { 1, * * ,X ( G ) } an optimal coloring for G is
maxA(V)=X1(G, t , s), then A is called aminimum span also an optimal assignment for V and t , with m ( V , t , ) = X ( G ) .
coloring f o r G , t and s. The following optimization problem Conversely, if G = ( V , E ) is an instance of CP where V = { u l ,
extends GCP to the situation in which there is a nondiscrete . - . , u , } t h e n l e t V ’ = { l , * * - , n } a n d d e f i n e
set of allowable colors.
GCP(*; *)
INSTANCE: G = ( V , E ) , t : E + P ( Z i ) , and s : E + Q’ Now V’ and t , is an instance of F-CCAP and if A ‘ : V‘ +
FIND: A minimum span coloring for C , t and s. * , rn (V’, t,)} is an optimal assignment for V’ and t,,
{ 1, *
then A : V + Z ’ defined A ( u i ) = A ( i ) for all i = l ; - . , n is
The readermaydefine CP(*), GCPOL(*) and verify that anoptimal coloring for C and X(C) = m ( V , t,). Q.E.D.
theorems analogous to Theorems -1-3 1 remain valid for these Theorem 37: F-CAP, F-CAPOL, and F-CAPO are equiva-
problems. Similarly, analog to Theorems 1-3 1 (excepting the lent to GCP, GCPOL, and GCPO, respectively.
proofsfor2, 8, 10, and 23) remain valid for the problems Proof: If V = { l ; - - , n } , t and 1 is an instance of F-
C(*; *), GCP(*; *), GCPOL(*; *) and GCPO(*; *). CAPOL, then let E = { i j l t ( i , j ) # the empty set} and continue
the
as in proof of Theorem
36. Q.E.D.
VII. ASSIGNMENTPROBLEMS AS GENERALIZED Theorem 38: F-CCAP(*; *) is equivalent to CP(*).
COLORINGPROBLEMS Proof: I f V = { 1 ; . * , n } , t , , a n d C C Z + i s a n i n s t a n c e o f
An important element of the scientific approach to problem F-CCAP(*; *), then let E = { i j I t , ( i , j ) # the empty set}. Now
solving consists of attempting t o show that the problem under G = ( V , E ) and C is an instance of CP(*). Continue as in the
study is closely related to a known, well-studied problem. In proof 36. of Theorem Q.E.D.
this section, we show that each of the frequency constrained Theorem 39: F-CAP(*; *), F-CAPOL(*; *), and FCAPO(*;
problems of Sections IV and V is equivalent to a generalized *) are equivalent to GCP( *), GCPOL(*) and GCPO(*), respec-
graph coloring problem and that each of the F*D constrained tively.
problems of Sections I11 and V is equivalent to a generalized Proof: If V = { l ; * * , n } , t a n d C C Z + i s a n i n s t a n c e o f
coloring problem restricted to a narrow subclass of the class F-CAP(*; *), then let E = { i j l t ( i , j ) # the empty set} and
of all graphs. From these results, it follows that the frequency define t ‘ :E P(Z,’) by t ’ ( i j ) = t ( i , j ) for all ij in E. Now G =
--f
*
Fig. 4. A unit disk graph together with one of its intersection models.
- -
class that results when bi = b for i = i , * ,p . (Note: in this
case, r h = 1 for P = l , - - - , pand C ( B ) = Z + so G,[*]is the
class of edge constrainedgraphs generatedby instances of
t F*D-CAP(*)), let G,[ p ; p ] and G , [ p ] denote the subclasses
that result when p is f i e d . (Note: G, 111 is the class of edge
K (1,6): constrained graphs generated by instances of F*D-CAP.)
Theorem 44: F*DFAP is equivalent to a subproblem of
GcP(*; *).
R o o f : If I = ( V , P , B , T , S, d ) is an instance of F*D-FAF',
thenlet E = { u u l u # u , u i s i n V.,uisin V k , D ( u , u ) < d j k j ,
k = l ; * . , p } . Definet:E+P(.?!,')ands':E+Q+byt(uv)=
Tjk ( D ( u , u ) ) and ~ ' ( u u=) sjk(D(u, u ) ) when u is in Vi,u is
in V k , a n d j , k = l ; - - , p . NowC=(V,E),tands'isanin-
Fig. 5. The six pointed star K ( 1 , 6) and other graphs that are not unit stance of GCP(*; *) and if A : V + R + is a minimum span
disk graphs.
coloring for G,t and s f , min A ( V ) = q' (anelement of Q') and
q = b/q' then A : V + [ b , m) defined A'(u) = q A ( u ) for all u in
V is a minimum span assignment for I . Suppose, to the con-
P(Z,'),s f : E + 'Q by t ' ( i j ) = t ( i , j ) , s ' ( i j ) = s ( ij, ) for all ij in trary, that B is an element ofF ( I ) and rnax B( V )< rnax A ( V ) .
E. Now G = ( V , E ) , t', s' is an instanceof GCP(*; *), etc. Let e = max A ' ( V ) - rnax B ( V ) and let q f r belong to (0, e)Q
Q.E.D. such that 4" < l/q. Now A " : V+R+definedA"(u) = qr'A'(u)
Theorem 42: F-CCAP, F-CAP, F-CAPOL, F-CAPO, F- is a feasible coloring for G, t and sr such that max A " ( V ) <
CCAP(*; *), F-CAP(*; *), F-CAPOL(*; *), F-CAPO(*; *), max A ( V ) which is impossible. Q.E.D.
F-CFAP, F-FAP, F-FAPOL, and F-FAPO are NP-hard. Forfuture reference, thedoubly edge constrained graph
Proof: It is well known that CP is NP-hard and the theorem ( V , E, t , s f ) in the proofabove is denoted G , [ I ] and is
follows since F-CCAP is a subproblem of each of the others. called the doubly edge consfrained graph generate by I . Let
Q.E.D. G, [ *; *I denote the class of all such graphs. (Note: G,[ *; *]
is a proper subclass of G, [ *; *I). In order to classify the F*D
B. Frequency-Distance Constrained Problems and constrained problems as to their complexity, it is convenient
Their Complexity to first characterize the edge constrained graphs generated by
It is known that F*D-CCAP is related to CP [ 51, [ 121, [ 131, these problems. A closed disk in the planeis called a unit disk
andthatotherF*D constrainedproblemsareequivalent to if it has diameter one, and G = ( V , E ) is called a unit disk
generalized coloringproblems [89] . Inthis paragraph, we graph if it has an intersection model { D , Iu is in V } consisting
show that F*D-CCAP is equivalent to CP restricted to a narrow of unit disks in the plane (e.g., see Fig. 4). Let B1(2) denote
class of graphs called unit disk graphs. Similarly, we show that the class of all unit disk graphs. If G = ( V ,E ) belongs to B1(2),
each of the F*D constrained problems of Sections 111 and IV is { D , I u is in V } is an intersection model forG, and R = { ( T ( i ) ,
equivalent to a generalized coloringproblemrestricted -
to a d ( i ) )Ii = 0 , * ,m } is a set ofF*D constraints, thenlet
narrow class of edge constrainedgraphs called disk graphs. d '(i) = d ( i ) / d ( O )for i = 0,* ,m and let u' denote the center --
From these equivalences andtherecent discovery that CP of D , for each u in V . Define t : E +P(Z,') by t(uu) = T ( i )
restricted to unit disk graphs is NP-hard it follows that the F*D where i is the largest integer forwhich D(u', u ' ) < d ' ( i ) . Now
constrained problems of Sections I11 and IV are each NP-hard. G , = ( V , E, t ) is an edge constrained B l ( 2 ) graph generated by
Thus open questions concerning the complexity of F*D con- R . Let E r ( 2 ) denote the class of all edge constrained B1(2)
strained problems [891are resolved. Finally, thefrequency- graphs obtained in this way.
constrained approach is more general than the F*D approach Theorem 45: C,[ 11 =Bf(2).
since K ( 1, 6 ) the six-pointed star (and many other graphs) is R o o f : ( : t [1I C B:(2): Let C , = ( V , E, t ) = G,[ V , R ]
not a unit disk graph [90] (see Figs. 4 and 5). belong to G, [ 11 where R = { ( T ( i ) , d ( i ) ) l i = 0 , --- ,m}. For
Theorem 43: F*D-CAP(*; *) is equivalent to a subproblem each u in V , let D , be the unit disk centered at ur = u/d(O).
of GCP(*). Now uu is an element of E if and only if u # u and D ( u , u ) <
Proof: If V , P = { V 1 ; * . , V P } , R = { ( T j k ( i ) , d j k ( i ) ) l i = d ( 0 ) i f a n d o n l y i f u # u a n d D ( u r , u r ) < l i f a n d o n l y i f u # u
O;..,rn;j,k=l;..,p}andB={bl;..,bp}CQ+isan and D , and D , have nonempty intersection. Therefore, { D , I u
instance of F*D-CAP(*; *) and rb, 2 = 1, * * * ,p and C ( B ) are is in V } is an intersection model forG = ( V , E ) and G belongs
HALE: FREQUENCY 1511
to B1(2). By definition, t is an edge constraint generated by Proof: The proof is very similar to the proof of Theorem
R and therefore G, belongs to B:(2). B : ( 2 ) C G, [ 11 : Let 45.
G, = ( V , E , t ) belong to B f ( 2 ) . By definition G = ( V , E ) has The following results
are immediate corollaries. Q.E.D.
an intersection model (0, ; u is in V } and if u' is the center of Theorem 55:F*D-CFAP is equivalent to CP(*; *) restricted
D,, then V' = { u ' ( u is in V } is a subset of the plane. Also by to B(2).
definition of B : ( 2 ) , t is generated by R = { ( T ( i ) , d ( i ) ) l i =0 , Theorem56: F*D-FAP,F*D-FAPOL and F*D-FAPOare
* ,m } a set of F*D constraints and G , is an edge constrained equivalent,respectively, toGCP(*; *), GCPOL(*; *), and
-
graph generated by V' and R ' = { ( T ( i ) , d ' ( i ) ) l i= , * * , m } GCPO(*;*) restricted to B**(2).
-
where d ' ( i ) = d ( i ) / d ( O )for i = 0,* ,m . Q.E.D. Theorem 57: F*D-CCAP,F*D-CAP,F*D-CAPOL, F*D-
We have the following results as corollaries to Theorem 45. CAPO, F*D-CCAP(*), F*D-CAP(*), F*D-CAPOL(*; *),
Theorem 46: F*D-CCAP is equivalent t o CP restricted to F*D-CAPO(*), F*D-CCAP(*; *), F*D-CAP(*; *), F*D-
E1 (2). CAPOL(*; *), F*D-CAPO(*; *), F*D-CFAP, F*D-FAP,
Theorem 47: F*D-CAP is equivalent to GCP restricted to F*D-FAPOL, and F*D-FAPO are NP-hard.
Bf(2). Proof: In April of 1980, J. B. Orlin demonstratedthat
Theorem 48: F*D-CAPOL is equivalent to GCPOL restricted CP restricted to B 1 (2) is NP-hard. The result follows from the
to B: (2). fact that F*D-CCAP is a subproblem of each of the others.
Theorem 49: F*D-CAPO is equivalent to GCPO restricted Q.E.D.
to B: (2). C. Polynomial Time Subproblems
A graph G = ( V , E ) is called a disk graph if it has an inter- We now exploit the equivalence between frequency assign-
section model { D , I u is in V } consisting of closed disks in the ment problems and graph coloring to obtain efficient solutions
plane each of which has rational diameter <1 (e.&see Fig. 4). for some important real world problems. For instance, if the
Let B(2) denote the class of all disk graphs. If G = ( V , E ) transmitters and receivers that tune to them are restricted to
belongs to B(2) and (0, Iu is in V } is an intersection model lie on a straight line (as along a highway, a pipe line, etc.) then
for G, then let P = (41 the diameter of D , = q for some u in the subproblem of F*D-CCAP(*) corresponding to this situa-
V } C Q', let IPI = p, let 41,* * , q p be a list of P, let Vi = tion is equivalent to a subproblem of CP restricted to interval
(uI u is in V and the diameter of D , = qi} for i = 1, * * * ,p , let graphs and the algorithm [301 is an efficient solution for this
R = { ( T i k ( i ) , d i k ( k ) ) l i = O , . . . , m j; , k = l ; * * , p } be a set problem. Also, an obviousmodification of this algorithm
of F*D constraints for the -
mixed service { V I , * , V p } and yields an efficient solution for the analogous subproblem of
let E = { b l , * * , bp} C Q '
. Let d ; k ( i ) = dii(i)/dik(O) for F*D-CCAP(*;*).Indeed thetransmitters need not be omni-
i = 0, * * , m ; j , k = 1, . * ,p , let u' denote the center of D , directional and the highway need not be straight; itis sufficient
for each u in V , and let rb, k? = 1, * * , p be as in Section V-B. to require that the highway intersect the coverage area of each
Define t : E + P ( Z g ) by t(uu)={hr;2Ik?=l;..,p, h is in transmitter in a simple arc. More generally, if the locations of
T'k ( i ) where u is in Vi, u is in V k and i is the largest integer for transmitters are restricted in such a way that the resulting gen-
which D ( u ' , u ' ) < d i j ( k ) } . Now G , = ( V , E , t ) is an edge con- erated subclass of B(2) is made up of perfect graphs then L.
strained B(2) graph generated by R and B . Let E * ( 2 ) denote Lovasz has found, using L. G. Khachian's ellipsoid method, an
the class of all edge constrained B(2) graphs obtained in this efficient solution for this subproblem of F*D-CCAP(*) (soon
way, and let Bg(2) denote the subclass of E * ( 2 ) that results to be published).
-
when bi = b for i = 1, * * ,p . Note that E : (2) is the subclass If thetransmitters arerestricted to lie onthe circumfer-
that results when p = 1. ence of a circle (as in a ring network) then the subproblem of
Theorem 50: Eg(2) = G , [ *] and B*(2)= G, [*; *] F*D-CCAP corresponding to this situation is equivalent to a
Proof: The proof is very similar to the proof of Theorem subproblem of CP restricted to proper circular-arc graphs and
45. Q.E.D. the algorithm [49] is an efficient solution for this problem.
We have the following results as corollaries. More generally, if the transmitters are restricted to lie on the
Theorem 51: F*D-CCAP(*) and F*D-CCAP(*; *) areequiv- circumferences of concentric circles, then the corresponding
dent to CP restricted to B(2) and CP(*) restricted to E ( 2 ) , subproblem of F*D-CCAP(*)(where if u is an element of
respectively. ui, then u lies upon the circle centered at (0,0) with radius
Theorem 52: F*D-CAP(*), F*D-CAPOL(*), and F*D- 4 1 + ( d i / 2 ) * ) is equivalent to CP restricted to circular-arc
CAPO(*) areequivalent,respectively, to GCP, GCPOL, and graphs in which arcs are restricted t o be on the unit circle and
GCPO restricted to Eg(2). to have arc length no longer than pi. (To see this, if D i is a
Theorem 53: F*D-CAP(*; *), F*D-CAPOL(*; *), and disk with radius ri centered at polar coordinates (Ri,a i ) where
F*D-CAPO(*; *) areequivalent,respectively, toGCP(*), Ri = d m ,then let af be the circular arc with midpoint at
GCPOL( *), and GCPO( *) restricted to B* (2). (1, ai) and radian measure 2 arctan ri. Clearly, af and a; are
Let G = ( V , E ) belong to B(2), let { D , Iu is in V } ,P = { q l , disjoint iff Di and Di are disjoint.) Therefore, if the number of
* , q p ) , {VI, * * * , V p } , and B be as above. Let s = {sjk l j , channels (or colors) available is fixed at k I I VI (as is usually
k=l;..,p}, d={djklj, k=l;**,p}, and T = { T j k l j , the case in practical problems), then there is a polynomial time
k = 1, * * ,p} be as in Section V-C. Define t : E + P ( Z i ) and algorithm which produces a minimum span assignment using k
s:E+ 'Q by t ( u u ) = Tjk(djkD(u', u ' ) ) and ~ ' ( u u ) = s ; ~ ( d j kor fewer channels, if such an assignment exists [48].
D(u', u ' ) ) when u is in Vi, u is in V,, and j , k = 1, * , p . 0 . In Section 111, we remarked that potentially useful informa-
Now, G , = ( V , E , t , s f ) is a doubly edge constrained B ( 2 ) graph tion may be encoded when F*D constrainedproblemsare
generated by T , s, and d . Let E**(2) denote the class of all modeled as frequency Constrained problems, and we indicated
doubly edge constrained B(2) graphs obtained in this way. that the frequency constrained approach should only be used
Theorem 54: G , [ *; * ] = E**(2). for problemsinwhichdistance separation plays no role. In
1512 PROCEEDINGS OF THE IEEE, VOL. 6 8 , NO. 12, DECEMBER 1980
support of this view, if the preceeding problem is modeled as a requirements. One can use our approach to determine which
frequency constrained problem, then the circular-arc nature of taboo(s) to modify for themaximum gain in spectrum efficiency
the problem may be encoded. Although there is a polynomial [92]. As another example, consider the FM-broadcast service.
time algorithm which decodes this information [ 91 ] this algo- One may use ourapproach to evaluate the effectiveness of
rithm, its proof, and its efficient implementation are all non- assigning frequencies to the differentclasses of FM transmitters
trivial. A quickreading of [ 91 ] shouldconvince the reader in an interwoven fashion or of allowing frequencies t o be as-
that one should model any problem in which distance separa- signed to unevenly spaced discretefrequencies, etc. Finally,
tion plays a role as an F*D constrained problem. one may use our approach to accurately determine the amount
of spectrum to allocate for aproposed new service (given a
VIII. CONCLUDING
REMARKS projected saturated environment).
What remains to be done? As indicated in our discussion of
In this paper, we have introducedthe minimum-order ap-
exploiting the graph coloring connection: We need t o devise
proach to frequency assignment and have developed a theory
good algorithms and/or heuristics for assignment problems.
which relates this potentially useful approach to the traditional The smallest last [58], largest first [ 5 1 ] and saturation degree
minimum span approach. We have modeled existing (e.g., co-
[471 graph coloring heuristics have been generalized t o handle
channel, adjacent channel, UHF-TV) and potential (e.g., mixed
minimum span assignment problems [ l o ] , [92] and the mini-
service withinterwoven spectrum sharing) real world assign-
mum residual difficulty heuristic has recently appeared [ 181,
mentproblems as both F*D constrained and frequency con- but very little else has been done.
strained optimization problems. We have demonstratedthat What about performanceguarantees [63]-[65] for these
the frequency constrained approach is more general than the heuristics restricted t o F*D constrained problems (i.e., to disk
frequency-distance approach and should be avoided if distance
graphs)? None of the exact graph coloring algorithms has been
separation is employed to mitigate interference. We have shown
applied to the cochannel assignment problem. How fast do
that a restricted class of graphs, called disc graphs, plays a cen-
these algorithms run when restricted t o disk (or t o unit disk)
tralrolein F*D constrainedproblems. We have introduced graphs? There is no graph coloring algorithmor heuristic which
two generalized chromatic numbers and have shown that each exploits the special structure of unit disk or disk graphs. There
of the frequency assignment problems studied in this paper is is no known intrinsic characterization of unit disk graphs (a
equivalent to a generalized graph coloring problem. Using these
reasonable forbidden subgraphcharacterizationseems out of
equivalences and recent results concerning the complexity of the question, as a large list of infinite families of forbidden
graph coloring, we have shown that each of the general assign- subgraphs continues t o grow). Such a characterization would
ment problems studied in this paper is NP-hard, but thatseveral be helpful in other applicationsinvolving unit disk graphs [ 93 1-
important subproblems have polynomial time solutions. We [ 981. What is the complexity of the clique problem [ 231 for
have noted that the theory relating the minimum span and the unit disk graphs? Exhaustivesearchalgorithms are the only
minimum order approaches, as developed fortheF*D con- known exact solutions to nontrivial (i.e., problems involving
strained problems, remains valid for the frequency constrained constraints other thancochannel) minimum spanand minimum-
and the generalized graph coloring problems. order assignment problems; and although minimum span algo-
What is the significance of all of this? First of all, there are rithms may be readily obtained from graph coloring algorithms,
the standard benefits of knowing the complexity classifications it is not obvious that trivial modifications of these or other
of problems. That is, employers may choose notto spend known algorithms will work for minimum order problems.
money for the development of polynomial time solutions for There is no known polynomial time heuristic for nontrivial
the assignment problems now known to be NP-hard. They may minimum order assignment problems. Except forwhat we have
instead invest in thedevelopment of polynomial time solutions presented in this paper, there is no chromatic graph theory for
for subproblems of NP-hard problems, nonpolynomialtime edge constrained graphs. For example, there are no nontrivial
solutions for the NP-hard problems, which are almost always upper or lower bounds onX,(G, T ) , X , ( G, T , Q), and X,( G, t )
fast for practical problems, and/or heuristics for the NP-hard either for edge constrained graphs restricted t o 8 * ( 2 ) or for
problems,whichalmost always perform well for practical the general case (oneexpectsmany of the results found in
problems,etc. In addition, there are several ways t o exploit 1691 -181 1 to have analogs here).
the close connection between frequency assignment and graph In a 1964 U.S. Government report (see [ 2 ] ) , theannual
coloring. The many existing solutions [ 261 -[ 371, [ 391 ,[ 401, economic value of the electromagnetic spectrum was estimated
[421, [451-[47] (heuristics [50]-[68]) for the graph coloring to be $17 billion. Every facet of personal,commercial, and
problem may beapplieddirectly (without modification) to governmental life in the developed world relies heavily upon
cochannel assignment problems.If it can be demonstrated successful use of the spectrum. It is widely acknowledged that
that one of these almost always runs sufficiently fast(produces successful communication contributes to world health, safety,
sufficiently good approximate solutions), then it may be mod- understanding, and peace. Clearly, it is important that we ad-
ified t o handle more general assignment problems. If none of dress the unsolved problems discussed above.
the existing solutions (heuristics) shows promise even for co-
channelproblems, then a solution (heuristic) which exploits
ACKNOWLEDGMENT
the special structure of disk graphs may be devised for the F*D
constrainedcochannel assignment problemand subsequently The author wishes to thank Douglass D. Crombie, John P.
extended to more general problems. Murray, and Leslie A. Berry of the Institute for Telecommuni-
More generally, using the approach of this paper, one may cation Sciences forsupporting, guiding, and reviewing this
evaluate various proposed conventions, policies, and procedures work. The author is grateful to Scott Cameron of the Electro-
which are t o govern a new or existing communications service. magnetic Compatibility Analysis Center, Annapolis, MD;
For example, suppose that improvements in UHF-TV receivers Michael R. Garey of Bell Laboratories, Murray Hill, NJ; James
allow for the relaxations of some of the distance separation B. Orlin of the Massachusetts Institute of Technology, Cam-
HALE: FREQUENCY ASSIGNMENT 1513
bridge, MA;and Allen C. Tucker of the State University of Sbornik, vol. 24/26, p. 163 (in Russian) (Amer. Math. SOC.Trans-
lation, No. 79, 1952.)
New York at Stoney Brook, for giving their advice and dis- [27] C. Berge, Theory of Graphs and its Applications. Paris, France:
cussing their work in advance of publication. The author also Dunod, 19 5 8.
wishes to thank other workers at the BoulderLaboratories [ 2 8 ] F. Harary, Graph Theory. Reading, Ma: Addiaon-Wesley, 1969.
[ 2 9 ] N. Christofides, “An algorithm for the chromatic number ofa
whoprovidedinvaluableassistance;namely,Renee B. Horo- graph,”Comput. J., vol. 14, no. 1, pp. 38-39, Feb. 1971.
witz,whodidtheeditorial review;Susan K. Langer and [ 301 F. Gavril, “Algorithms for minimum colouring, maximum clique,
minimum covering, by cliques and maximum independent set of
Elizabeth L. McCoy whodidthetyping;and Victoria R. a chordal graph,” SZAM J. Comput. vol. 1, no. 2, pp. 180-187,
Schneller and Jane L. Watterson who provided bibliographical 1972.
assistance. [ 311 S. Even and A. Pnueli, “Permutation graphs and transitive graphs,”
J. ACM,vol. 19, no. 3, pp. 400-410, July 1972.
[ 3 2 ] A. A. Borovikov and V. A. Gorbatov, “A criterion for coloring of
REFERENCES the vertices of a graph,” Eng. Cybernetics, vol. 10, no. 4 , pp.
[ 11 D. M. Jansky, Spectrum Management Techniques, Germantown, 683-686, 1972.
MD: Don White Consultants, 1977. [ 3 3 ] J. Randall-Brown, “Chromatic scheduling andthe chromatic
(21 JTAC, “Spectrum engineering-The key t o progress,” New York: number problems,” Management Sa’.vol. 19.4, Part I, pp. 456-
IEEE, 1968. 463, Dec. 1972.
[ 31 H. Eden, H.W. Fastert, and K. H. Kaltbeitzer, “More recent meth- [ 3 4 ] A.C. Tucker, “Perfect graphs and an application to optimizing
ods of television network planning andthe results obtained,” municipal services,”SZAM Rev., vol. 15, pp. 5 8 5 4 9 0 , 1973.
E.B.U. Rev., no. 60-A, pp. 54-59, Apr. 1960. (351 S. I. Roschke and A. L. Furtado, “An algorithm for obtaining the
141 H. W. Fastert, “The mathematical theory underlying the planning chromatic number and an optimal coloring of a graph,” Znf. Pro-
of transmitter networks,” E.B. U.Rev., no. 60-A, pp. 60-69, Apr. cess. L e n (The Netherlands), vol. 2, no. 2, pp. 34-38, June 1973.
1960. [ 361 D.G. Corneil and B. Graham, “An algorithm for determining the
[ 51 B. H. Metzger, “Spectrum management technique,” presented at chromatic number of a graph,” SIAM J. Comput., vol. 2, no. 4 ,
38th Nat. ORSA Meet. (Detroit, MI), Fall 1970. pp. 311-318, Dec. 1973.
[ 61 J. J. Pawelec, “An algorithm for assignment of optimum frequen- [ 3 7 ] C. C. Wang, “An algorithm for the chromatic number of agraph,”
cies t o homogeneous VHF radio networks,” Telecommun. J., vol. J. ACMvol. 21,110. 3, pp. 385-391, July 1974.
40, pp. 21-27, 1973. (381 A. Tucker, “Coloring a family of circular arcs,” SZAM J. Appl.
[ 71 J. Arthur Zoellner, “Frequency assignment games and strategies,” Math., vol. 29, pp. 493-502, 1975.
ZEEE Trans. on Electromagn.Compat., vol. EMC-15, pp. 191- [ 3 9 ] N. Christofides, Graph Theory: An Algorithmic Approach, New
196, Nov. 1973. York: Academic Press, pp. 58-78, 1975.
[ S ] C.E. Dadson, J. Durkin, and R.E. Martin, “Cbmputer prediction [ 4 0 ] E.L. Lawler, “A note on the complexity of the chromatic num-
of field strength in the planning of radio systems,” ZEEE Trans. ber problem,” Znf. Process. Left., (The Netherlands), no. 3, pp.
Veh. Technol., vol. VT-24, pp. 1-8, Feb. 1975. 66-67, Aug. 1976.
[ 9 ] R. A. Frazier, “Compatibility and the frequency selection prob- (41
- 1. M. C. Golumbic, “The complexity of comparability graph recog-
lem,” ZEEE Trans. Electromagn. Compat., vol. EMC-17, pp. 248- nition and coloring,” Computing (Austria), vol. 18, no. 3, pp.
254, Nov. 1975. 199-208, 1977.
[ 10 ] S. H. Cameron, “Sequential insertion: An algorithm for conserving [ 4 2 ] S. H. Cameron, “The solution of the graph-coloring problem as a
spectrum in the assignment of operating frequencies to operating set-covering problem,” B E E Trans. Electromagn. Compat., vol.
systems,” Annapolis, MD: ECAC, Sept. 1975, (ECAC-TN-75- ECM-19, no. 3, Pt. 2, pp. 320-322, Aug. 1977.
0023). [ 4 3 ] A. M. Walsh and W. A. Burkhard, “Efficient algorithms for (3, 1)
[ 11 ] T. Sakaki, K. Nakashima, and Y. Hattori, “Algorithms for finding graphs,”Znform. Sci., vol. 3, no. 1, pp. 1-10, 1977.
in the lump both bounds of the chromatic number of a graph,” [44] P. K. Srimani, B.P. Sinha, and A. K. Choudhury, “A new method
Comput. J., vol. 19, no. 4, pp. 329-332, Nov. 1976. t o find out the chromatic partition of a symmetric graph,”Znt. J.
[ 121 R. J. Pennotti and R.R. Boorstyn, “Channel assignments for cel- Syst. Sci.,vol. 9, no. 12, pp. 1425-1437, Dec. 1978.
lular mobile telecommunications systems,” in Proc. ZEEE Nat. (451 S. M. Korman, “The graph-colouring problem,” in Combinatorial
Telecommunications Conf. (Dallas, TX), pp. 16.5-1-16.5-5, Nov. Optimization, N. Christofides, A. Mingozzi, P. Toth, andC. Sandi,
1976. Eds. Chinchester, England: Wiley, pp. 211-235, 1979.
[ 131 J. A. Zoellner and C.L. Beall, “A breakthrough in spectrum con- [ 4 6 ] C. McDiarmid, “Determining the chromatic number of a graph,”
serving frequency assignment technology,” IEEE Trans. Electro- SZAMJ. Comput., vol. 8, no. 1, pp. 1-14, Feb. 1979.
magn. Compat.,vol. EMC-19, pp. 313-319, Aug. 1977. [ 4 7 ] D. Brelaz, “New methods t o color the vertices of a graph,” Com-
[ 141 C.L. Beall, and M. J. Dash, “An automated frequency assignment mun. ACM, vol. 22, no. 4, pp. 251-256, Apr. 1979.
system for air voice communication circuits in the frequency band [ 4 8 ] M. R. Garey, D. S. Johnson, G.L. Miller, and C.H. Papadimitriou,
from 225 MHz to 400 MHz,” in Proc. ZEEE Int. Symp. Electro- “The complexity of coloring circular arcs and chords,” SZAM J.
magnetic Compatibility (Seattle, WA), pp. 302-304, Aug. 1977. Discrete Algebraic Methods, to be published.
[ I S ] P.A. Major, “A parameter-sensitive frequency-assignment method [ 4 9 ] J. B. Orlin, M. Bonucelli, and D.P. Bovet, “An O(n’) algorithm
(PSFAM),” B E E Trans. Electromagn. Compat., vol. EMC-19, pp. for coloring proper circular arc graphs,” SIAM J. Discrete Alge-
330-332, Aug. 1977. braic Methods, to be published.
[ 1 6 ] M. J.Dash and S. R. Green, “Parameter sensitivity analysis: An [SO] J. E.L. Peck and M. R Williams, “Examination Scheduling, algo-
approach used in the investigation of frequency assignment prob- rithm 286,”Commun ACM, vol. 9, no. 6, pp. 433-434, 1966.
lems,” in Proc. Conf. Electromagnetic Compatibility (Guildford, [ 5 1 ] D. J. A. Welsh and M. B. Powell, “An upper bound for the chro-
England), pp. 55-64, Apr. 1978. matic number of a graph and its application to timetabling prob-
[ 1 7 ] F. Box, “A heuristic technique for assigning frequencies to mo- lems,” Computer J., vol. 10, pp. 85-86, 1967.
bile radionets,” ZEEE 7km.v. Veh.Technol. vol. VT-27, pp. [ 521 I. Tomescu, “An algorithm for determining the chromatic number
57-74, May 1978. of a finite graph,” Econ. Comput. Cybern. Stud. Res.(Rumania),
[ 181 S. Cameron, and Y. Wu, “A frequency assignment algorithm based no. 1, pp. 69-81, 1969.
on a minimum residual difficulty heuristic,” in Proc. ZEEE Int. [ 531 D. C. Wood, “A technique for colouringagraphapplicable tolarge
Symp. EMC ’79(CH 13839 EMC), pp. 350-354, Oct. 1979. scale timetablingproblems,” Comput. J., vol. 12, pp. 317-319,
[ 191 S. A. Cook,“Thecomplexityoftheorem-provingprocedures,” 1968.
Proc. 3rdACMSymp. TheoryofComputing, pp. 151-158, 1971. [ 5 4 ] M. R. Williams, “The colouring of very large graphs,” in Combi-
[ 2 0 ] R. M. Karp, “Reducibilityamongcombinatorialproblems,” in natorial Structures and Their Applications, R.K. Guy, H. Hanani,
Complexity of Computer Computations, R.E. Miller and J. W. N. Sauer, and J. Schonheim, Eds. New York: Gordon and Breach,
Thatcher, Eds.New York: Plenum Press, pp. 85-104, 1972. 1970, pp. 477-478.
121 ] M. R. Garey, D. S. Johnson, and L. Stockmeyer, “Some simplified [ 5 5 ] R. S. Wilkov and W. H. Kim, “A practical approach to the chro-
NP-complete problems,” in Proc. 6th ACM Annu. Symp. Theory matic partition problem,” J. Franklin Znst., vol. 289, no. 5, pp.
and Computing, pp. 237-267, 1974. 333-349, May 1970.
[ 221 M. R. Garey and D. S. Johnson,“The complexity of near-optimal [ 561 R. A. Draper, “A graph coloring algorithm and a scheduling prob-
graph coloring,”L ACM, vol. 23, no. 1, pp. 43-49, Jan. 1976. lem,” M.S. thesis, Naval PostgraduateSchoolMonterey, CA,
[ 2 3 ] -, Computers and Intractability: A Guide to the Theory of NP- 1971.
Completeness. San Francisco, CA: Freeman, 1979. [ 5 7 ] A. A. Kalnin’sh “Thecoloringof graphs in a linear numberof
[ 2 4 ] H. R. Lewis and C. H. Papadimitriou, “The efficiency of algo- steps,”Cybern., vol.. 7, no. 4, pp. 691-700, July-Aug. 1971.
rithms,”Scientific Amer.,pp. 96-109, Jan. 1978. [SS] D. W. Matula, W. G. Marble and J. D. Isaacson, “Graph coloring
[ 2 5 ] R. L. Brooks, “On colouring the nodes of a network,” in Proc. algorithms,” in Graph Theory and Computing, R.C. Read, Ed.
CambridgePhilosophy Society, vol. 37, pp. 194-197,1941. New York: Academic Press, 1972, pp. 109-122.
[ 2 6 ] A. A. Zykov, “On someproperties of linearcomplexes,” Mat. [ 59 1 D.W. Matula, “Bounded color functions on graphs,” Networks,
1514 PROCEEDINGS O F THE IEEE, VOL. 68, NO. 12, DECEMBER 1980
v01. 2, pp. 29-44, 1972. creteMath. (The Netherlands), vol. 24, no. 1, pp. 1-6, Oct. 1978.
[ 6 0 ] M. R williams, “Heuristic procedures (if they work leave them [79] E. Nordhaus, E. and J. Gaddum, “On complementary graphs col-
alone),” Software Practice and Experience, vol. 4, no. 3, pp. 237- oring,” Amer. Math. Monthly, vol. 63, pp. 175-177, 1956.
240, July-Sept. 1974. [SO] J. A. Bondy, “Bounds for the chromatic number of a graph,” J.
[ a l l F. Dunstan, “Greedy algorithms for optimization problems,” pre- Combin. Theory, vol. 7, pp. 96-98, 1969.
sented at Euro I meeting, (Brussels, Belgium) Jan. 1975. [ 811 B. R. Myers, and R Liu, “A lower bound on the chromatic num-
[ 6 2 ] A. Tehrani, “Un algorithme de coloration,” Cahiers ducentre ber of a graph,”Nehoorks, vol. 1 , no. 3, pp. 273-271, 1972.
d’Ehtdes de Recherche Operationnelle,vol. 17, no. 2-4, pp. 395- [ 8 2 ] L.C. Middlekamp, “UHFtaboos-History and development,”
398, 1975. ZEEE Tmns. ConsumerElectron., vol. CE-24, pp. 514-519, Nov.
[ 631 D. S. Johnson, ‘Worst case behavior of Daph coloring algorithms,” 1978.
in h o c . 5 t h Southeastern ConE Combi&tories, Graph T h e o j K. Baker, Introduction to Sequencing and Scheduling, New York:
Computing pp. 513-528, 1974. ( W i e p e g , Canada: Utilitas Math- Wiley, 1974.
ematics Publishing.) E.G. Coffman, Jr., Computer and Job Shop Scheduling Theory,
D. S . Johnson,“Approximationalgorithms for combinatorial New York: Wiley, 1976.
problems,” J. Comput. Syst. Sci.,vol. 9, no. 3, pp. 256-278,1974. R. W. Conway, W. L. Maxwell, and L.W. Miller, Theory ofsched-
R. Karp and D. W. Matula, “Probabilistic behaviour of a naive uling. Reading, MA: Addison-Wesley, 1967.
coloring algorithmon random graphs,” Bull. Oper. Res. Soc. Amer., S. Elmaghraby Ed., Symposium on theTheory o f Scheduling.
vol. 23, suppl. 2, p. 264, Fall 1975. Berlin, Germany: Springer-Verlag, 1973.
‘ I J. Mitchem, “On various algorithms for estimating the chromatic J.L. Lenstra, Sequencing of Enumerative Methods. Amsterdam,
number of a graph,” Comput. J., vol. 19, no. 2, pp. 182-183, The Netherlands: Mathematisch Centrum, 1976.
May 1976. A. H. G. Rinnooy Kan, Machine Scheduling Problems: Classifia-
1 M. Kubale, and J. Dabrowski, “Empirical comparison of efficiency tion,Complexity and Computations. The Hague, The Nether-
of some graph colouring algorithms,” Arch. Autom. Telemech. lands: Nijhoff, 1976.
(Poland), vol. 23, no. 1-2, pp. 129-139, 1978. ‘ I W. K. Hale, “Optimalchannel assignment andchromatic graph
1 N. K. Mehta, “Performance of selected graph coloring algorithms- theory,” presented at MAAIAMSIASL Nat. Meet., Boulder, CO,
empirical results,”presented atthe 1980 TIMSIORSA Conf. Mar. 1980.
(Washington, DC), May 4-7, 1980. ‘ 1 A. M. Odlyzko and N. J. A. Sloane, “New bounds on the number
1 A.P. Ershov and G. I. Kozhukhin, “Estimates of the chromatic of unit spheres that can touch a unit spere in n dimensions,” I.
number of connected graphs,” Dokl. Akad. Nauk, vol. 142, pp. Combin. TheorySer. B (USA), vol. 26,110.3, pp. 276-294, Mar.
270-273; and Tmns. SovietMath., vol. 3, pp. 50-53, 1962. 1979.
-.. ..
1 H. S . Wilf, “The eigenvalues of a graph and itschromatic number,” 1 A. Tucker, “An effkient test for circular-arc graphs,” SIAM J.
J. London Math. SOC.,vol. 42, PP. 330-332. 1967. Comput.,vol. 9 , PP. 1-24, Feb. 1980.
[ 71 1 G. Szekeres and H. -S. Wilf,. “kn inequality for the chromatic [ 92 1 W. K. Hale, “Spictrum efficiency as a function of frequency dis-
number of a graph,” J. Comb. Theory, vol. 4, pp. 1-3, 1968. tance rules,” presented at ORSA/TIMS Nat. Meet. (Colorado
[ 7 2 ] J. H. Folkman, “An upper bound on the chromatic number of a Springs, CO), Nov. 10-12,1980.
graph,” Rand Corp., California, Rep. RM-5808-PR, NTIS no. [ 9 3 ] P. Armitage, “An overlap problem arising in particle counting,”
AD-684 527, Febr. 1969. Biometn’ka,vol. 36, pp. 257-266, 1949.
[ 7 3 ] P. Holgate, “Majorants of the chromatic number ofarandom (941 C. Mack, “The expected number of clumps when convex laminae
graph,” J. Roy. Statistics SOC. Ser.B, vol. 31, pp. 303-309, 1969. are placed at random and with random orientation on a plane
[ 74 1 A. J. Hoffman, “On eigenvalues and colorings of graphs,”in Graph area,” in Proc. Cambridge Philosophy Society, vol. 50, pp. 581-
Theory and Its Applications, B. Harris, Ed. New York: Academic 585,1954.
R M ,pp. 79-91, 1970. [ 95 1 E. Gilbert, “Random plane networks,” J. SOC.Zndust. Appl. Math,
[ 75 ] B. Andrasfai, P. Erdos, and V. T. Sa,“On the connection between vol. 9 , no. 4 , pp. 533-543, Dec. 1961.
chromatic number, maximal clique and minimal degree of a graph,” [ 9 6 ] -, “The probability of covering a sphere with N circular caps,”
Discrete Math. (TheNetherlands), vol. 8, no. 3, pp. 205-218, Biometrika,vol. 52, nos. 3 and 4 , pp. 323-330, 1965.
May 1974. [ 97 I H. DeWitt and M. Krieger, “An efficient algorithm for computing
[ 7 6 ] J. Lawrence, “Covering the vertex set of a graph with subgraphs the minimal spanning tree of a graph in a Euclidean-like space,”
of smaller degree,” DiscreteMath. (The Netherlands), vol. 21, in Proc. 8th Hawaii Znt.ConE SystemSciences, pp. 253-255,
no. 1, pp. 61-68, Jan. 1978. 1975.
[771 P. k Catlin, “A bound on the chromaticnumber of a graph,’’ [ 9 8 ) -, “Expected structure of Euclidean graphs,” presented at the
Discrete Math. (The Netherlands), vol. 22, no. 1, pp. 81-83, Apr. 1976 Symp. New Directions and Resent Results in Algorithms
1977. and Complexity, Carnegie-Mellon Univ., Pittsburgh, PA, Apr.
[78 1 -, “Another bound on the chromatic number of a graph,” Dis- 7-9,1976.