Tutorial 5

advertisement
Tutorial 4
GEM2507
Physical Question from Everyday Life
Information and Nano
1. Write the number 2500 in binary
The decimal number 2500 is 100111000100
2. How many bits does one need to encode a position in a string of 200000
symbols?
The smallest power of 2 greater than 200,000 is 218 = 262,144. Hence the minimal
number needed to encode a position in a string of 200,000 symbols is 18
3. Suppose you are given a five-sided biased die with a probability of 1/8 to
obtain a 1 or 2, and probability of ¼ to obtain a 3, 4, or 5. What is an
optimal code for transmitting the throws of this die?
Dice
Probability
Length of code
Example of
code
1
1/8
-log(1/8) =3
111
2
1/8
-log(1/8) =3
110
3
1/4
-log(1/4) =3
10
4
1/4
-log(1/4) =3
01
5
1/4
-log(1/4) =3
00
= Average number of bits per
throw
Information Theory
Conversion between base 2 and 10
Read in this direction!
What is the number 100 in binary?
0
0
1
0
0
1
1
This reads as we have the
divisor 50 and the
remainder 0 when 100 is
divided by 2.
100
2
50
2
25
2
12
2
6
2
3
2
1
2
Stop until you get 0!
0
The number 100 in binary is 1100100.
Taken from Kenneth Hong’s slide on Life of Complex system
Information Theory
Conversion between base 2 and 10
What is the number 1100100 in decimal?
1
1
0
0
1
0
Right to left!
0
26
25
24
23
22
20
21
0 x 20 + 0 x 21 + 1 x 22 + 0 x 23 + 0 x 24 + 1 x 25 + 1 x 26
= 0 x 1 + 0 x 2 + 1 x 4 + 0 x 8 + 0 x 16 + 1 x 32 + 1 x 64
= 0 + 0 + 4 + 0 + 0 + 32 + 64
= 100
Taken from Kenneth Hong’s slide on Life of Complex system
Information Theory
Number of bits required
How many bits does one need to encode any position in a
string of 800 symbols?
The position of the symbols goes like 1, 2, 3, 4, 5, ….. 800.
To determine the number of bits needed to encode any
position, we only need to determine the number of bits
required to encode the highest position. The highest
position in this case is 800.
We just need to convert the number 800 in binary and count
the bits required!
Answer: 10 bits
Taken from Kenneth Hong’s slide on Life of Complex system
Information Theory
Optimal coding
Suppose you are given a four-sided biased dice with
probability of 1/8 to obtain a “1” or a “2”, a probability of 1/4
to obtain a “3” and a probability of 1/2 to obtain a “4”. What
is the optimal code for transmitting the throws of this dice?
To solve this problem, we have to first determine the
number of bits required to encode each of the symbols
respectively according to the formula –log2P.
Next, based on these, design the coding scheme wisely
without ambiguity. These will be the optimal code to
transmit this information.
Taken from Kenneth Hong’s slide on Life of Complex system
Information Theory
Optimal coding
Number of bits required:
For symbol “1”: -log2(1/8) = 3 bits
For symbol “2”: -log2(1/8) = 3 bits
For symbol “3”: -log2(1/4) = 2 bits
For symbol “4”: -log2(1/2) = 1 bit
Based on these, we know that the optimal codes for the
symbol “1”, “2”, “3” and “4” are 3 bits, 3 bits, 2 bits and
1 bit respectively.
Taken from Kenneth Hong’s slide on Life of Complex system
Information Theory
Optimal coding
To design the optimal coding scheme, we always start from the
simplest one, i.e. the one requires the minimum number of bits.
We could choose the following coding scheme:
“4” = 0, “3” = 10, “2” = 110, “1” = 111
Of course, the coding scheme is not unique. We could also
choose:
“4” = 1, “3” = 01, “2” = 001, “1” = 000
Taken from Kenneth Hong’s slide on Life of Complex system
Information Theory
Optimal coding
However, the following scheme is not correct:
“4” = 0, “3” = 11, “2” = 110, “1” = 111
Let’s say we have the string 110. Should be decode it to be the
symbol “2” or “34”?
Therefore, the design of the optimal code must be careful so
that no ambiguity would be caused!
Taken from Kenneth Hong’s slide on Life of Complex system
Information Theory
Optimal coding
In general, the pattern of the optimal codes would be as follow.
Let’s look at the case of 8 symbols:
0
10
110
1110
OR
11110
111110
1111110
1111111
1
01
001
0001
00001
000001
0000001
0000000
Of course, these patterns depend on our distribution of the
probabilities: 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128, 1/128.
Taken from Kenneth Hong’s slide on Life of Complex system
4. Given the fact that the four types of nucleotides in mRNA only need to
code for 20 amino acids and furthermore a stop sign, is it possible to design a
code that is shorter than the standard genetic code? If so, how could this be
done?
There are several possibilities
1. There could be 6 different nucleotides. Using 6 different nucleotides, we just need two
nucleotides to code for 20 amino acids since 62 = 36 > (20+1)
2. Reduce the number of different amino acids to 15. This would still leave us with a
practically infinite number of different possible proteins. Then only two nucleotides are
needed to code for all the amino acids plus one stop codon since 42 = 16 = (15+1)
5. Can a personal computer be considered a universal Turing machine?
Yes. Indeed personal computer is the physical realization of universal turing machine.
Any algorithmic process can be simulated efficiently using Turing machines
6. Are there any amino acids that are effectively only coded for by two
nucleotids? (That is, the third nucleotide can be ignored)
Yes, From the genetic code on page 18.14, we can see that all the codons which have
cytosine (C) as the second nucleotide code for the same amino acid regardless of the
third nucleotide. Another example is valine which is coded for by GUU, GUC, GUA and
GUA
Turing Machine
What is Turing Machine?
A Turing machine is a very simple machine, but, logically
speaking, has all the power of any digital computer. It may
be described as follows:
1. There is an infinite tape with squares on it.
2. Each square may contain a symbol from a finite alphabet but
there can be only finitely many non-blank square on the
tape.
3. There is a read-write head which is positioned somewhere
on the tape.
4. The machine is in one of a finite number of states.
5. There is a set of rules that tell the machine what to do given
a certain state and a certain symbol read from the tape.
Turing Machine
What is Turing Machine?
The rule is of the following form:
(current state, current symbol, new state, new symbol, left/right)
This rule means that if the Turing machine is now in current
state, and the symbol under the read/write head is current
symbol, change its internal state to new state, replace the
symbol on the tape at its current position by new symbol,
and move the read/write head one square in the given
direction (left or right).
If a Turing machine is in a condition for which it has no rule,
it halts.
Turing Machine
7. Design a Turing machine that can write the word “Life” its tape
Start with the symbol S on the tape and in state zero.
Then apply the rules until the machine stops.
S
State
Head
0
> = Right, - = write or do nothing
Rules are defined in this format: (current state, current symbol, new state, new symbol, left/right)
Turing Machine
Let us go through this algorithm step by step
In the beginning (this is also called the initial condition) we have:
Apply rule 1.
Step 0 - Read
Rules:
S
1) 0,’S’, 1, ‘L’, R
State
2) 1, ‘-’, 2, I, R
3) 2, ‘-’, 3, ‘F’, R
Head
0
4) 3, ‘-’, 4, ‘E’,R
5) 4,’ –’, -,’ –’, -
R = Right, - = write or do nothing
Rules are defined in this format: (current state, current symbol, new state, new symbol, left/right)
Turing Machine
Let us go through this algorithm step by step
Right
Step 1 - Move
L
Rules:
State
Head
1
1) 0,’S’, 1, ‘L’, R
2) 1, ‘-’, 2, I, R
3) 2, ‘-’, 3, ‘F’, R
4) 3, ‘-’, 4, ‘E’,R
5) 4,’ –’, -,’ –’, -
R = Right, - = write or do nothing
Rules are defined in this format: (current state, current symbol, new state, new symbol, left/right)
Turing Machine
Let us go through this algorithm step by step
Apply rule 2
Step 2 - Read
L
Rules:
State
Head
1
1) 0,’S’, 1, ‘L’, R
2) 1, ‘-’, 2, I, R
3) 2, ‘-’, 3, ‘F’, R
4) 3, ‘-’, 4, ‘E’,R
5) 4,’ –’, -,’ –’, -
> = Right, - = write or do nothing
Rules are defined in this format: (current state, current symbol, new state, new symbol, left/right)
Turing Machine
Let us go through this algorithm step by step
Step 3 - Move
Right
L I
Rules:
State
Head
2
1) 0,’S’, 1, ‘L’, R
2) 1, ‘-’, 2, I, R
3) 2, ‘-’, 3, ‘F’, R
4) 3, ‘-’, 4, ‘E’,R
5) 4,’ –’, -,’ –’, -
> = Right, - = write or do nothing
Rules are defined in this format: (current state, current symbol, new state, new symbol, left/right)
Turing Machine
Let us go through this algorithm step by step
Step 4 - Read
Apply rule 3
L I
Rules:
State
Head
2
1) 0,’S’, 1, ‘L’, R
2) 1, ‘-’, 2, I, R
3) 2, ‘-’, 3, ‘F’, R
4) 3, ‘-’, 4, ‘E’,R
5) 4,’ –’, -,’ –’, -
> = Right, - = write or do nothing
Rules are defined in this format: (current state, current symbol, new state, new symbol, left/right)
Turing Machine
Let us go through this algorithm step by step
Step 5-Move
Right
L I
F
Rules:
State
Head
3
1) 0,’S’, 1, ‘L’, R
2) 1, ‘-’, 2, I, R
3) 2, ‘-’, 3, ‘F’, R
4) 3, ‘-’, 4, ‘E’,R
5) 4,’ –’, -,’ –’, -
R = Right, - = write or do nothing
Rules are defined in this format: (current state, current symbol, new state, new symbol, left/right)
Turing Machine
Let us go through this algorithm step by step
Step 6 - Read
Apply rule 4
L I
F E
Rules:
State
Head
4
1) 0,’S’, 1, ‘L’, R
2) 1, ‘-’, 2, I, R
3) 2, ‘-’, 3, ‘F’, R
4) 3, ‘-’, 4, ‘E’,R
5) 4,’ –’, -,’ –’, -
R = Right, - = write or do nothing
Rules are defined in this format: (current state, current symbol, new state, new symbol, left/right)
Turing Machine
Let us go through this algorithm step by step
Step 6 - Read
Apply rule 5
L I
F E
Rules:
State
Head
4
1) 0,’S’, 1, ‘L’, R
2) 1, ‘-’, 2, I, R
3) 2, ‘-’, 3, ‘F’, R
4) 3, ‘-’, 4, ‘E’,R
5) 4,’ –’, -,’ –’, -
The head will stay there without doing anything at this position after applying Rule 5
R = Right, - = write or do nothing
Rules are defined in this format: (current state, current symbol, new state, new symbol, left/right)
8. What is the function of allolactose?
Allolactose binds to the lactose repressor. When doing so, expression of the genes
necessary for the lactose digestion is greatly increased
Allolactose molecule
9. If I flip a coin 6 times, how likely is it to obtain exactly 3 heads and 3 tails?
The probability of having k successes in n trials is given by
Where p is probability of success
So, the probability of obtaining 3 heads and 3 tails is
20/64 = 0.3125
10. What is the basic mechanism of an Atomic Force Microscope (AFM)?
In AFM, a tiny cantilever is brought very close to the surface of the sample
to be investigated. The cantilever then interacts with the surface due to
contact, van der Waals or electrostatic forces. Resolution of AFM is
fractions of a nanometer, more than 1000 times better than the optical
diffraction limit. Operating modes of AFM is divided into static (contact)
mode and dynamic (non-contact mode).
Static mode
•Tip deflection is used as a feedback signal.
•Force is kept constant
Dynamic mode
• Cantilever is externally oscillated at or close to its harmonics.
• The change in oscillation amplitude, phase and resonance frequency,
which are modified by tip-sample interactions forces, provides information
about the sample's characteristics
11. Name one way in which a quantum dot can be modified to change its color?
Example of colloidal semiconductor quantum dots:
Cadmium Selenide, Cadmium Sulfide, Indium Arsenide
and Indium Phosphate. Q-dots contain 100 to 100,000
atoms within the quantum dot volume, with a diameter of
10 to 50 atoms (2 - 10 nm). At 10 nm in diameter, nearly
3 million quantum dots could be lined up end to end and
fit within the width of a human thumb.
The smaller the quantum dot, the wider the band gap.
Changing the band gap, and thus the color of light a
quantum dot absorbs or emits, requires only adding or
subtracting atoms from the quantum dot.
Quantum dots of the same material but different
sizes (here, cadmium selenide in suspension)
have different band gaps and emit different
colors
12. Would it be possible to use quantum dots to generate
infrared radiation?
Yes. Q-dots that generate infrared light is bigger that Q-dots
that generate visible light because infrared light has longer
wavelength than visible light.
13. What happens to the energy gap of a quantum dot when its size is increased?
The energy gap decreases and hence the wavelength of
the light emitted is longer
14. Would it be possible to have a quantum dot of 0.01 nm size?
No, because the size of hydrogen atom is about 0.1 nm. Since the hydrogen atom is
the smallest atom of all, quantum dot needs to be substantially larger than 0.1 nm
15. Give a sketch with the rolling vector R(7,7). Is this a zigzag formation?
No. It is armchair formation as shown below
http://www.youtube.com/watch?v=i4Ax8sY2U4A&feature=related
Download