Jump to content

Алгоритм Блахута – Аримото

Термин «алгоритм Блахута – Аримото» часто используется для обозначения класса алгоритмов для численного расчета либо теоретической информационной емкости канала, функции искажения скорости источника, либо кодирования источника (т. е. сжатия для устранения избыточности). Это итеративные алгоритмы , которые в конечном итоге сходятся к одному из максимумов задачи оптимизации , связанной с этими концепциями теории информации.

История и применение

[ редактировать ]

Для случая пропускной способности канала алгоритм был независимо изобретен Сугуру Аримото. [ 1 ] и Ричард Блаут . [ 2 ] Кроме того, трактовка Блахута дает алгоритмы для расчета искажения скорости и обобщенной мощности с ограничениями на входные данные (т.е. функцию стоимости мощности, аналогичную искажению скорости). Эти алгоритмы наиболее применимы к случаю произвольных конечных источников алфавита. Была проделана большая работа по распространению его на более общие случаи проблем. [ 3 ] [ 4 ] Недавно версия алгоритма, учитывающая непрерывные и многомерные выходные данные, была предложена для приложений в сотовой передаче сигналов. [ 5 ] Существует также версия алгоритма Блахута–Аримото для направленной информации . [ 6 ]

Алгоритм определения пропускной способности канала

[ редактировать ]

Дискретный канал без памяти (DMC) может быть задан с использованием двух случайных величин. с алфавитом и закон канала как условное распределение вероятностей . определяется Пропускная способность канала как , указывает максимальную эффективность, которую может передавать канал, в битах за использование. [ 7 ] Теперь, если мы обозначим мощность , затем это матрица, которую мы обозначаем ряд, запись столбца по . Для случая пропускной способности канала алгоритм был независимо изобретен Сугуру Аримото. [ 8 ] и Ричард Блаут . [ 9 ] Оба они нашли следующее выражение для пропускной способности DMC с канальным законом:

где и максимизируются при соблюдении следующих требований:

  • представляет собой распределение вероятностей на , То есть, если мы напишем как
  • это матрица, которая ведет себя как матрица перехода из к Что касается закона о каналах. То есть для всех :
    • Сумма каждой строки равна 1, т.е. .

Затем, выбрав случайное распределение вероятностей на , мы можем сгенерировать последовательность итеративно следующим образом:

Для .

Затем, используя теорию оптимизации, а именно координатный спуск , Юнг [ 10 ] показал, что последовательность действительно сходится к требуемому максимуму. То есть,

.

Итак, учитывая закон канала , емкость можно оценить численно с любой точностью.

Алгоритм искажения скорости

[ редактировать ]

Предположим, у нас есть источник с вероятностью любого заданного символа. Мы хотим найти кодировку который генерирует сжатый сигнал от исходного сигнала при минимизации ожидаемых искажений , где математическое ожидание принимается за совместную вероятность и . Мы можем найти кодировку, которая локально минимизирует функционал искажения скорости, повторяя следующую итерацию до сходимости:

где — это параметр, связанный с наклоном кривой скорости-искажения, на которую мы ориентируемся, и, таким образом, он связан с тем, насколько мы предпочитаем сжатие по сравнению с искажением (более высокие значения). означает меньшее сжатие).

  1. ^ Аримото, Сугуру (1972), «Алгоритм вычисления пропускной способности произвольных дискретных каналов без памяти», IEEE Transactions on Information Theory , 18 (1): 14–20, doi : 10.1109/TIT.1972.1054753 , S2CID   8408706 .
  2. ^ Блаут, Ричард (1972), «Вычисление пропускной способности канала и функций искажения скорости», IEEE Transactions on Information Theory , 18 (4): 460–473, CiteSeerX   10.1.1.133.7174 , doi : 10.1109/TIT.1972.1054855 .
  3. ^ Фонтобель, Паскаль О. (2003). «Обобщенный алгоритм Блаху – Аримото» . Труды Международного симпозиума IEEE по теории информации, 2003 г. п. 53. дои : 10.1109/ISIT.2003.1228067 . ISBN  0-7803-7728-1 .
  4. ^ Иддо Найс; Хаим Пермутер (2010). «Расширение алгоритма Блахута-Аримото для максимизации направленной информации». arXiv : 1012.5071v2 [ cs.IT ].
  5. ^ Томаш Йетка; Кароль Ниенальтовский; Томаш Винарски; Славомир Блонский; Михал Коморовски (2019), «Информационно-теоретический анализ многомерных одноклеточных сигнальных ответов», PLOS Computational Biology , 15 (7): e1007132, arXiv : 1808.05581 , Bibcode : 2019PLSCB..15E7132J , doi : 10.1371/journal.pcbi.1007132 , PMC   6655862 , PMID   31299056
  6. ^ Найс, Иддо; Пермутер, Хаим Х. (январь 2013 г.). «Расширение алгоритма Блахута – Аримото для максимизации направленной информации». Транзакции IEEE по теории информации . 59 (1): 204–222. arXiv : 1012.5071 . дои : 10.1109/TIT.2012.2214202 . S2CID   3115749 .
  7. ^ Обложка, ТМ (2006). Элементы теории информации . Джой А. Томас (2-е изд.). Хобокен, Нью-Джерси: Wiley-Interscience. ISBN  0-471-24195-4 . OCLC   59879802 .
  8. ^ Аримото, Сугуру (1972), «Алгоритм вычисления пропускной способности произвольных дискретных каналов без памяти», IEEE Transactions on Information Theory , 18 (1): 14–20, doi : 10.1109/TIT.1972.1054753 , S2CID   8408706 .
  9. ^ Блаут, Ричард (1972), «Вычисление пропускной способности канала и функций искажения скорости», IEEE Transactions on Information Theory , 18 (4): 460–473, CiteSeerX   10.1.1.133.7174 , doi : 10.1109/TIT.1972.1054855 .
  10. ^ Юнг, Раймонд В. (2008). Теория информации и сетевое кодирование . Нью-Йорк: Спрингер. ISBN  978-0-387-79234-7 . OCLC   288469056 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 63c4cdd9f7af0923d390a5af5210a056__1706456820
URL1:https://arc.ask3.ru/arc/aa/63/56/63c4cdd9f7af0923d390a5af5210a056.html
Заголовок, (Title) документа по адресу, URL1:
Blahut–Arimoto algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)