|
|
Project: Random Graphs and Applications to Codes and Cryptography
Student Researchers: Laura Elena Serban, Evdokia Nikolova, Mihaela Enachescu
Advisor: Michael Mitzenmacher
Institution: Harvard University
Detection and correction of errors introduced in a channel is vital to reliable
communication. In this project, we will focus on designing new small and
fast error-correcting codes by building graphs with appropriate properties.
Certain error-correcting codes can be pictured as bipartite graphs; the
edge connections between nodes correspond to relationships between bits
defined by the codes. Most of the existing analysis on error-correcting
codes has been asymptotic; it only applies if there are millions of bits.
In practical situations, one might want codes for a few hundred or few thousand
bits. For example, such small codes may be useful for error-protection schemes
on CDs or CD-ROMs. Little work has been done either in analyzing or experimenting
with codes of this form of small size. Also, little work has been done in
optimizing such codes for raw speed, which may also be important in practical
applications. We plan to design and search for good graphs using heuristic
search techniques, including possibly hill-climbing and simulated annealing.
We hope to improve on previous work by deriving new small and fast codes
more effective than those currently known in terms of error-correcting capabilities.
|