избыточность это



Избыточность

Автор Ѝркюль Пуаро задал вопрос в разделе Другие языки и технологии

Что такое информационная избыточность? и получил лучший ответ

Ответ от Алексей Кузьминов[гуру]
Информационная избыточность из теории информации - это когда количество передающейся/хранящейся информации превышает количество информации ФАКТИЧЕСКИ в ней содержащейся.
Примеры:
1. Из жизни: разговор мужчины с женщиной о том, что она видела в бутике
2. Из школьной физики: 2.43*1.15=2.7945 на калькуляторе, но правильный ответ 2.79, оставшаяся часть - избыточна, так как точность результата не должна превосходить точности исходных данных
3. Масштабирование изображений: при увеличении маленького изображения на весь экран количество пикселей возрастает, но информационный объём остается тем же, что визуально портит картинку
4. Текст до архивации: любой написанный человеком текст содержит избыточные и часто повторяющиеся фразы, буквы и слова используются с разной частотой, благодаря этим его особенностям архиватор сжимает текст в 5-10 раз.
5. В базах данных: по соображениям производительности и целостности данных любая СУБД хранит больше данных, чем фактически нужно, это - индексы, логи, бекапы и тд, не говоря уже о самих данных, которые из-за ненормализованности могут дублироваться

Ответ от Максим (На почту не отвечаю)[гуру]
Ну я понимаю это так
Это когда создаешь код и для него нужно много место личнего в то время когда можно было выделить в
двое меньше !
Ну например -
int a = 23 ; // 4 бита целочисленная без точки
int b = a ; // еще 4 бита с одинаковыми значениями
Вот это уже переменная она избыточная так как пару десятков таких переменных как у вас фактически
дублированный код плюс тот факт что я привел это переменные 4 бита но некоторые могут так дублировать целыен классы и структуры с одинаковыми значениями !
Что бы такого небыло нужно создавать указатели на переменную - такая переменная вместо самого значения хранит адрес где храниться сами данные !
const int pi = 3.14 // что бы случайно не изменить переменную - сделал константой
int *b = a ; указатель на переменную с нужным значением
вес этих двух строк остаеться 4 бита - вместо указателя b программа подставляет адрес пер. pi
Вот теперь код не избыточный - избыточность еще оприделяет тот факт что переменные созданные для чего либо не нужны - и можно было все сделать без них - получается лишние (избыток)

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое информационная избыточность?
Избыточность информации на Википедии
Посмотрите статью на википедии про Избыточность информации
Инспектор Гаджет мультсериал 2015 на Википедии
Посмотрите статью на википедии про Инспектор Гаджет мультсериал 2015
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*