Entry problems
The Laboratory for Network and Information Systems receives
many requests for graduate research assistantships or undergraduate research
opportunities. We encourage students
with an interest in the lab to submit a solution to one of these problems
within their communications with us. The
problems are rated according to the application level, but feel free to answer
any of the questions.
Postdoc
1. Pose
three problems relevant to the research at the lab. Make sure to explain why these problems are
(i) interesting, (ii) important, (iii) relevant to the lab’s research.
2. Provide credible plans of attack to two of the problems in the PhD category. Make sure to reference relevant literature and provide as many technical details as possible.
PhD student
1. Provide
a substantive improvement of the distributed ID-CODE algorithm in Robust Location Detection with Sensor
Networks from JSAC 2004 (available at http://ipsit.bu.edu/documents/jsac_web.pdf). The improvement should be in either the (i)
computational complexity, (ii) communication complexity [message or round], or
some other measurable quantity.
Alternatively, provide an efficient method for a network to
self-organize an ID-CODE from scratch.
2.
Compute the parameters of all dimension 4 lexicographic
error-correcting codes (see for reference Designing Lexicographic Codes with
a Given Trellis Complexity, IEEE Trans.
Info. Theory ’02 (available at http://ipsit.bu.edu/documents/lexi_preprint.pdf). More generally, analytically compute the
parameters of all lexicographic codes.
3.
Provide an efficient method for computing the i-th Eulerian cycle in a connected graph
according to any ordering of the cycles, or prove that none exists. The algorithm should run in w(iE) – that is, asymptotically less time
than i×E,
where E is the number of edges in the
graph.
4.
Perform an analysis of the masked node problem in a
network where each node has enough buffer space for only 1 packet. Consider
first the five-node scenario described in the paper Evaluation of the Masked
Node Problem in Ad-Hoc Wireless LANs (available at http://people.bu.edu/staro/masked.pdf)
and then try to extend the analysis to a general linear network.
5.
Develop a distributed version of the TP-algorithm
described in Application of Network Calculus to General Topologies using
Turn-Prohibition (available at http://people.bu.edu/staro/TP-ToN.pdf
). Consider first the basic version and then try to extend it to the general
version.
MS student
1. Provide
a method for synchronizing vertex-labeled graphs with a minimal amount of
communication. You may assume that each
vertex is uniquely labeled. Make sure to
prove how good your algorithm is with respect to an information-theoretic lower
bound.
2. Provide
a communication-efficient method for estimating
the edit distance between two remote string (ie, one string is on one host and the other string is on another
host – your optimization criterion is how much communication occurs between the
hosts). Make sure to quantify the
communication used by your algorithm and compare it to the
information-theoretic lower bound.
3. Consider
a traffic light that oscillates between being red for tr seconds and green for tg seconds.
Assume the following model for a car:
starting at rest, it accelerates at a
meters per second (m/s) until it is traveling 10 m/s. If at any time it is within 1 meter of a car
in front of it, it breaks with a deceleration of b m/s until it is at least 2 meters behind the car in front of it
(deceleration stops if the car stops moving), and then it accelerates again as
before. Assuming 1 car / second sets out
for the traffic light from a distant location, what is the maximum number of
cars that will be at rest at any given time, as a function of the variables in
this problem.
4. Consider
the analysis of the hidden node problem, as described in the paper Performance
of Wireless Networks with Hidden Nodes: A Queueing-Theoretic Analysis
(available at http://people.bu.edu/staro/ray_hidden.pdf).
Extend the simple, approximated “random-look analysis” to a general linear
network and compute numerical results for the same parameters as used in
Section 6.2.2 of the paper. Compare your results with those in the paper and
explain the discrepancies, if any.
5. Read
the paper Efficient Clustering Algorithms for Self-Organizing Wireless
Sensor Networks (available at http://people.bu.edu/staro/self-org-krishnan.pdf).
Propose an algorithm that has a lower message complexity than Persistent,
but can still achieve the desired bound B, assuming that enough nodes
around the initiators are not yet clustered.
Undergraduate
1. What
is the fastest way to compute the Hamming weight of a 32-bit integer? Recall that the Hamming weight of an integer
is the number of ones in its binary representation. For the purposes of this problem, assume that
byte-level C operations (|, &, ^, >>, <<, ==, constant) each
require one clock cycle.
2. Write
a small program that implements the basic version of the TP-algorithm described
in the reference Application of Network Calculus to General Topologies using
Turn-Prohibition (available at http://people.bu.edu/staro/TP-ToN.pdf
). The input should accept any graph of up to 100 nodes. The output should
compute the fraction of prohibited turns in the network and state whether the
resulting graph (after turn-prohibition) is connected or not.
3. Define
a frankness phrase to be a
concatenation of words (not necessarily correct English) with the property that
the substring formed by looking at every other letter in the phrase, starting
with the first letter, is a concatenation of correct English words. For example, “feedlot swampy” is a frankness phrase because it contains the substring
“feltsap” that can be represented as the concatenation of the English words
“felt” and “sap”. Find the shortest
frankness phrase that contains all the letters of the alphabet, in any order. Use any reasonable English word list, for
example http://puzzlers.org/anonftp/pub/wordlists/web2.txt. If possible, prove that your phrase is the shortest
one possible.
Problems are copyrighted 2004 by Ari Trachtenberg and David
Starobinski at