Math Problem Statement

Φανταστείτε πως θέλετε να διαλέξετε ομοιόμορφα ένα στοιχείο του {0, 1}100 με ακριβώς 30 μηδενικά. Πόσα τυχαία bits περίπου χρείαζεστε (μπορείτε να θεωρήσετε ότι n! ≈ (n/e)n); Πως θα συμπιέζατε με Arithmetic Coding το output μίας πηγής που θα γεννούσε strings από αυτήν την κατανομή; Δηλαδή ποιο θα ήταν το conditional probability model που θα χρησιμοποιούσατε για το i-οστό bit που θα έξεμπε η πηγή, όπου i ∈ {1, 2, . . . , 100}; Βοήθεια: Το πρώτο bit είναι 0 με πιθανότητα 30%.

Solution

Ask a new question for Free

By Image

Drop file here or Click Here to upload

Math Problem Analysis

Mathematical Concepts

Combinatorics
Probability Theory
Stirling's Approximation
Arithmetic Coding

Formulas

C(100, 30) = 100! / (30! * 70!)
Stirling's Approximation: n! ≈ (n/e)^n
log_2(C(100, 30)) ≈ 100 log_2 100 - 30 log_2 30 - 70 log_2 70
Conditional Probability: P(next bit = 0) = (30 - k) / (100 - i)

Theorems

Stirling's Approximation
Binomial Coefficient
Arithmetic Coding

Suitable Grade Level

Advanced Undergraduate or Graduate Level