Философский вопрос.
Эти слова многозначны. Именно поэтому начнём со словаря. Своё понимание потом.
Чтобы не делать ответ слишком длинным, все словарные определения я оставлю в посте.
Тем, кто совсем не хочет в них погружаться, сообщаю, что они прежде всего очень разные, различные между собой — как если бы речь шла о совершенно разных понятиях. Насилие порой определяется чуть ли не противоположным образом, слово "сила" имеет более дюжины значений, а понятие агрессии сильно зависит от контекста.
К слову, контекст Вашего вопроса тоже имеет значение, и его понимание может сильно помочь с ответом.
Я предполагаю, что Вы спрашиваете в основном о проявлениях силы, насилия и агрессии по отношению к отдельному человеку со стороны другого. В этом контексте различие между ними можно почувствовать уже на уровне грамматики:
- Насилие над личностью
- Сила направлена "на", применяется "к" или в отношении
- Агрессия по отношению, против человека
— то есть насилие (в этом контексте) предполагает превосходство или надстройку, сила — общее пространство, а агрессия — расстояние и/или конфронтацию. Я так вижу, как Вы?
Например, если средний десятиклассник бьёт среднего первоклассника — это насилие. Если наоборот — агрессия. При этом оба они применяют силу, так сложилось.
Во всех случаях предполагается или присутствует сопротивление. Нет сопротивления — нет и насилия. Нет препятствования — нет и агрессии. Сила силу ломит: сила всегда обоюдна. Кто-то кого-то пересиливает… если тот сопротивляется.
А не сопротивляется — сила уходит. Айкидо :)
Однако сопротивление может быть разным.
Силовой контакт возможен в разных пространствах, не только физическом. Согласно словарным определениям даже не в переносном смысле.
Во всех случаях (в этом контексте) речь идёт о воздействии на поведение человека. Именно оно является объектом действия; "ущерб" вторичен. Действие силы предполагает прежде всего изменение поведения. Насилие — подавление воли. Агрессия — недопущение или преодоление противодействия со стороны другого своей (воле). Наша оценка подобных результатов не бывает полностью объективной. Поэтому мы можем определить эти понятия следующим образом:
Сила — субъективно воспринимаемое воздействие на свою волю или поведение со стороны другого или наоборот (своё на другого).
Может быть поддерживающей и давящей, мешающей и корректирующей, подталкивающей и отталкивающей.
- в узком смысле — физическое действие, имеющее механический и указанный выше субъективный компоненты
Насилие — субъективно воспринимаемое игнорирование и/или подавление личной воли, принуждение к нежелательным действиям или форме поведения.
Может быть оправданным или противоправным. Всегда "сверху". Подразумевает применение "силы".
- в узком смысле — физическое действие, имеющее указанный выше субъективный компонент и наносящее вред здоровью
Агрессия — неприятие воли, желания или даже присутствия другого, проявляющееся так или иначе по отношению к нему, как нападение, угроза или демонстрация.
Может быть прямой и косвенной, пассивной и активной, благородной и подлой, открытой и притворной, вербальной и физической, эмоциональной и моторной (однако не бывает рациональной или интуитивной).
- в узком смысле — действие или переживание, субъективно направленные против другого человека (или себя, или со стороны другого на себя) — и обычно подразумевающие цель преодолеть мнимое или действительное насилие с его стороны
Таким образом, насилие и агрессия как бы взаимно друг друга дополняют, хотя далеко не всегда дополнять есть что. И то и другое при этом предполагает возможность "применения силы", по крайней мере в данном контексте.
В других контекстах могут меняться субъекты и объекты действия; группа на группу, класс на класс, личность на историю, общество на личность, индивид на самого себя и так далее. С участием животных, растений и предметов. Богов, иногда. Даже мыслей. Однако значения этих слов и понятий при этом текут и меняются; чуть ли не до противоположных. Сплошное насилие над моим слабым интеллектом. Р-р-ррр…