367 research outputs found
Improved Algorithms for the Point-Set Embeddability problem for Plane 3-Trees
In the point set embeddability problem, we are given a plane graph with
vertices and a point set with points. Now the goal is to answer the
question whether there exists a straight-line drawing of such that each
vertex is represented as a distinct point of as well as to provide an
embedding if one does exist. Recently, in \cite{DBLP:conf/gd/NishatMR10}, a
complete characterization for this problem on a special class of graphs known
as the plane 3-trees was presented along with an efficient algorithm to solve
the problem. In this paper, we use the same characterization to devise an
improved algorithm for the same problem. Much of the efficiency we achieve
comes from clever uses of the triangular range search technique. We also study
a generalized version of the problem and present improved algorithms for this
version of the problem as well
An Integer Programming Formulation of the Minimum Common String Partition problem
We consider the problem of finding a minimum common partition of two strings
(MCSP). The problem has its application in genome comparison. MCSP problem is
proved to be NP-hard. In this paper, we develop an Integer Programming (IP)
formulation for the problem and implement it. The experimental results are
compared with the previous state-of-the-art algorithms and are found to be
promising.Comment: arXiv admin note: text overlap with arXiv:1401.453
GreMuTRRR: A Novel Genetic Algorithm to Solve Distance Geometry Problem for Protein Structures
Nuclear Magnetic Resonance (NMR) Spectroscopy is a widely used technique to
predict the native structure of proteins. However, NMR machines are only able
to report approximate and partial distances between pair of atoms. To build the
protein structure one has to solve the Euclidean distance geometry problem
given the incomplete interval distance data produced by NMR machines. In this
paper, we propose a new genetic algorithm for solving the Euclidean distance
geometry problem for protein structure prediction given sparse NMR data. Our
genetic algorithm uses a greedy mutation operator to intensify the search, a
twin removal technique for diversification in the population and a random
restart method to recover stagnation. On a standard set of benchmark dataset,
our algorithm significantly outperforms standard genetic algorithms.Comment: Accepted for publication in the 8th International Conference on
Electrical and Computer Engineering (ICECE 2014
Computing Covers Using Prefix Tables
An \emph{indeterminate string} on an alphabet is a
sequence of nonempty subsets of ; is said to be \emph{regular} if
every subset is of size one. A proper substring of regular is said to
be a \emph{cover} of iff for every , an occurrence of in
includes . The \emph{cover array} of is
an integer array such that is the longest cover of .
Fifteen years ago a complex, though nevertheless linear-time, algorithm was
proposed to compute the cover array of regular based on prior computation
of the border array of . In this paper we first describe a linear-time
algorithm to compute the cover array of regular string based on the prefix
table of . We then extend this result to indeterminate strings.Comment: 14 pages, 1 figur
Inferring an Indeterminate String from a Prefix Graph
An \itbf{indeterminate string} (or, more simply, just a \itbf{string}) \s{x}
= \s{x}[1..n] on an alphabet is a sequence of nonempty subsets of
. We say that \s{x}[i_1] and \s{x}[i_2] \itbf{match} (written
\s{x}[i_1] \match \s{x}[i_2]) if and only if \s{x}[i_1] \cap \s{x}[i_2] \ne
\emptyset. A \itbf{feasible array} is an array \s{y} = \s{y}[1..n] of
integers such that \s{y}[1] = n and for every , \s{y}[i] \in
0..n\- i\+ 1. A \itbf{prefix table} of a string \s{x} is an array \s{\pi} =
\s{\pi}[1..n] of integers such that, for every , \s{\pi}[i] = j
if and only if \s{x}[i..i\+ j\- 1] is the longest substring at position
of \s{x} that matches a prefix of \s{x}. It is known from \cite{CRSW13} that
every feasible array is a prefix table of some indetermintate string. A
\itbf{prefix graph} \mathcal{P} = \mathcal{P}_{\s{y}} is a labelled simple
graph whose structure is determined by a feasible array \s{y}. In this paper we
show, given a feasible array \s{y}, how to use \mathcal{P}_{\s{y}} to
construct a lexicographically least indeterminate string on a minimum alphabet
whose prefix table \s{\pi} = \s{y}.Comment: 13 pages, 1 figur
- …