Who is creating icons? Some application (malware? adware?) is creating garbage icons on my Android desktop. How to know the application who does this?

I heard each application is a Linux user on android. Is it possible to see icon file owner ID then?

My device is Samsung Galaxy Tab 10.1 and Android is 3.2

UPDATE

Icons are different. Some of them mimic existing icons, other are entitled with question marks. 

I can delete them, but they appearing again.

I need to have general way to know icon creator.
What are these icons:

Mysterious icons on your start screen or ads clogging your notification bar is a way developers have to monetize their software.

Usually the majority of these ads come from mobile marketing firms that work with app developers for some way to make money from their smartphone software.

There's an extensive article covering this subject at TechHive:

Sneaky Mobile Ads Invade Android Phones



What can you do:

You can use an app to scan and identify possible installed apps that are causing this on your device:


AirPush Detector


  This is a simple Android application which detects other installed applications which appear to use known notification ad frameworks and offers the user the ability to easily uninstall them.  
  
  If your device is running Android 4.1 "Jelly Bean" or higher, you don't need this app anymore! You can just press and hold on notifications and your device will tell you who is generating them.



Addons Detector


  Addons Detector detects addons used by your installed applications. It has all the tools to find push notification ads and icon ads.
  
  If you are looking for the app that uses AirPush or other push notifications, you can easily find the app and uninstall.
  Besides push notifications, using this app is a great way to see what advertising agencies apps use, and what tools they have integrated.







Not satisfied with the above apps:

Many more can be found with a search for AirPush at Google Play Store.