COSC 5P01 Coding Theory Assignment

Assignment Help Mathematics
Reference no: EM133089842 , Length: word count:3000

COSC 5P01 Coding Theory - Brock University

In this assignment you are given the challenge of attempting to establish bounds on the size of optimal error-correcting codes. You can choose to apply this to codes defined using Hamming distance, edit distance or insertion-deletion distance. The problem definition is as follows.

A (n, M, d)q code is a set of M q-ary codewords of length n such that every pair of codewords are distance at least d from each other. The value M is called the size of the code and the value d is called the minimum distance of the code for the chosen distance measure.

Given n, d and q, we wish to determine the largest possible value of M for which there exists a (n, M, d)q code. A (n, M, d)q code is optimal if M attains this largest possible value. For Hamming distance codes, this largest value is denoted as Aq(n, d). Equivalently, for edit distance codes we have Eq(n, d) and for insertion-deletion correcting codes we have Dq(n, d).
Tables of best-known values for Aq(n, d) may be found here:

• Binary
• Ternary
• Quaternary
• 5ary

Note that while there are exact values for Aq(n, d), Eq(n, d) and Dq(n, d) for some parameter sets, many others have upper and lower bounds only. You can choose to work on either upper or lower bounds. For edit distance codes and insertion-deletion correcting codes, you can also choose to work on fixed-length or variable-length codes. You are free to choose any method that you think is appropriate including those discussed in class. Generally speaking, if you wish to lower an upper bound then you will require an exhaustive search with mathematical arguments, while if you wish to raise a lower bound then you may consider artificial intelligence techniques (for example evolutionary algorithms).

Important note: Naturally, you are not expected to establish new bounds (because this is very hard!) but rather to develop a working program that will either:

1. Show that a (n, d)q code with more than M codewords cannot exist, for some chosen values
n, M, d and q (by an exhaustive search for such a code), or

2. Show that a (n, d)q code with at least M codewords does exist, for some chosen values n, M, d and q (by producing such a code).
You can choose any value of q that you wish. While there are fewer words to consider for binary codes, and they have an easier representation, they are also much more studied than ternary, quaternary (etc) so it will be harder to approach the values in the tables.

Recommendations:
If you wish to use a particular approach for this assignment then you are more than welcome to discuss this with your instructor.
Regardless of the approach chosen, given a large enough value of n your program will take an extremely long time to run! It will also require huge amounts of memory. It is strongly recommended that you start with codes of small lengths to get comfortable with the problem first. After this, try your program on incrementally larger lengths.
You should also think carefully about representation of the words. You will save a lot of space and also time if you store words as integers (bit-vectors) and use bit manipulations for the calculations if possible.
Save plenty of time for proper analysis of your results, and to write the description of your approach and your summary.

Reference no: EM133089842

Questions Cloud

Offer stability and longevity on the job : When hiring a CSR, it is better to offer stability and longevity on the job over any other factor. Doing so will result in finding a better employee.
What key strategic actions did mathias dopfner : What key strategic actions did Mathias Dopfner take and how were they different from how most other publishers approached the digital revolution?
Determine the correct inventory amount to be reported : Wildcat had merchandise costing $35,000 on consignment with the SLC Corporation. Determine the correct inventory amount to be reported
What key strategic actions did mathias dopfner take : What key strategic actions did Mathias Dopfner take and how were they different from how most other publishers approached the digital revolution?
COSC 5P01 Coding Theory Assignment : COSC 5P01 Coding Theory Assignment Help and Solution, Brock University - Assessment Writing Service
Significance of the policy : Provide a brief introduction of hippa and the health policy addressing it. This brief introduction identifies with clarity and specificity of hippa with a summa
What amount of inventory will armada report at year end : By the end of the year, $86,000 of the merchandise has been sold to customers for a total of $118,800. What amount of inventory will Armada report at year end
What is the effective duration : The following table contains information of several corporate bonds.
Demonstrate commitment to ethical : How could the coffee shop demonstrate its commitment to ethical, social, and environmental values? Please provide specific examples?

Reviews

Write a Review

Mathematics Questions & Answers

  Questions on ferris wheel

Prepare a Flexible Budget Gator Divers is a company that provides diving services such as underwater ship repairs to clients in the Tampa Bay area.

  Logistic map

This assignment has two question related to maths. Questions are related to bifurcation cascade and logistic map.

  Finding the probability of cards

This assignment has questions related to probabiltiy.

  Systems of ode

Find all the xed points, and study their stability and Draw the phase portrait of the system, as well as the graphs of the solutions in all relevant cases.

  Derive the boolean expression

Derive the Boolean Expression and construct the switching circuit for the truth table stated

  System of equations

Evaluate which equations are under-identified, just-identified, and over-identified.

  Linear programming problem

Linear programming problem consisting of only two constraints with one objective function.

  Find the natural domain

Find the natural domain of the given functions.

  Introduction to numerical methods

Compute the coecients of the polynomials using the term recurrence relation.

  Chart of the topological manifold

De?nition of smoothness of functions on a smooth manifold is chart independent and hence geometric.

  Mathematics in computing

Questions related on mathematics in computing.

  Complex problems

Complex problems

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd