My Analysis:
Rebel - Rudi - Mafia
PS - Villain - Town
Villain - Rebel - Town
Rudi - Ali - Town
Ali - Villain - Mafia
Case 1: Assume Rebel is Mafia.
PS - Sane/Insane/Naive
Villain - Insane/Naive
Rudi - Sane/Insane/Paranoid
Ali - Sane/Insane/Paranoid
Case 2: Assume PS is Mafia.
Rebel - Sane/Insane/Paranoid
Villain - Sane/Insane/Naive
Rudi - Sane/Insane/Paranoid
Ali - Sane/Insane/Paranoid
Case 3: Assume Villain is Mafia.
Rebel - Sane/Insane/Paranoid
PS - Insane/Naive
Rudi - Sane/Insane/Paranoid
Ali - Sane/Paranoid
Case 4: Assume Rudi is Mafia.
Rebel - Sane/Paranoid
PS - Sane/Insane/Naive
Villain - Sane/Insane/Naive
Ali - Sane/Insane/Paranoid
Case 5: Assume Ali is Mafia.
Rebel - Sane/Insane/Paranoid
PS - Sane/Insane/Naive
Villain - Sane/Insane/Naive
Rudi - Insane/Naive
By counting the majority of possible cop role of a person this can be a Possibly:
Rebel - Sane/Paranoid (4 times both)
PS - Insane/Naive (4 times both)
Villain - Insane/Naive (4 times both)
Rudi - Insane (4 times)
Ali - Sane/Paranoid (4 times both)
I know this may be stupid thing. But by seeing how math works (That if one number or equation is wrong whole answer gets wrong).
So Only Rudi got 100% cleared. This his role is Insane. Which makes me wonder how?
Since,
Rebel - Sane/Paranoid
Ali - Sane/Paranoid
PS - Insane/Naive
Villain - Isane/Naive
How can Rudi get just Insane in the calculations? Hmmm.. Mafia?