11,486 research outputs found
A physicist's approach to number partitioning
The statistical physics approach to the number partioning problem, a
classical NP-hard problem, is both simple and rewarding. Very basic notions and
methods from statistical mechanics are enough to obtain analytical results for
the phase boundary that separates the ``easy-to-solve'' from the
``hard-to-solve'' phase of the NPP as well as for the probability distributions
of the optimal and sub-optimal solutions. In addition, it can be shown that
solving a number partioning problem of size to some extent corresponds to
locating the minimum in an unsorted list of \bigo{2^N} numbers. Considering
this correspondence it is not surprising that known heuristics for the
partitioning problem are not significantly better than simple random search.Comment: 35 pages, to appear in J. Theor. Comp. Science, typo corrected in
eq.1
Number Partitioning on a Quantum Computer
We present an algorithm to compute the number of solutions of the
(constrained) number partitioning problem. A concrete implementation of the
algorithm on an Ising-type quantum computer is given.Comment: 5 pages, 1 figure, see also
http://rugth30.phys.rug.nl/compphys/qce.ht
Method of up-front load balancing for local memory parallel processors
In a parallel processing computer system with multiple processing units and shared memory, a method is disclosed for uniformly balancing the aggregate computational load in, and utilizing minimal memory by, a network having identical computations to be executed at each connection therein. Read-only and read-write memory are subdivided into a plurality of process sets, which function like artificial processing units. Said plurality of process sets is iteratively merged and reduced to the number of processing units without exceeding the balance load. Said merger is based upon the value of a partition threshold, which is a measure of the memory utilization. The turnaround time and memory savings of the instant method are functions of the number of processing units available and the number of partitions into which the memory is subdivided. Typical results of the preferred embodiment yielded memory savings of from sixty to seventy five percent
Recommended from our members
VIPER : a 25-MHz, 100-MIPS peak VLIW micro-processor
This paper describes the design and implementation of a very long instruction word (VLIW) microprocessor. The VIPER (VLIW integer processor) contains four pipelined functional units, and can achieve 100 MIPS peak performance at 25 MHz. The procesor is capable of performing multiway branch operations, two load/store operations and up to four ALU operations in each clock cycle, with full register file access to each functional unit. VIPER is the first VLIW microprocessor known that can achieve this level of performance. Designed in twelve months, the processor is integrated with an instruction cache controller and a data cache, requiring 450,000 transistors and a die size of 12.9 by 9.1 mm in a 1.2 µm technology
- …