Virtualité réelle
Il y a certains domaines où une "expérimentation informatique" spécifique pourrait être avantageusement incluse dans la recherche. Par exemple, en physique il est nécessaire d'employer des installations gigantesques et extrêmement complexes pour explorer la matière. Plus une analyse fine est souhaitée, plus l'énergie dépensée avec des accélérateurs de plusieurs kilomètres sera élevée. Des particules comme les quarks, qui sont les plus petites connues jusqu'ici composant les noyaux des atomes en s'assemblant (obligatoirement) en protons et neutrons, seront donc très difficiles à étudier et il faudra compter sur la chance ou de très nombreux tests pour obtenir des résultats intéressants.
Selon la théorie en vigueur, les quarks interagissent entre eux dans les nucléons par des gluons, d'une façon similaire aux protons et électrons qui s'influencent par des photons. Pour ne pas perdre de temps au moment d'utiliser des matériels si coûteux, il devrait être intéressant de faire des modélisations informatiques, qui pourraient n'être que partielles. En effet, il n'est pas forcément nécessaire d'effectuer les - longs - calculs pour un atome entier, l'étude d'un aspect précis peut suffire. En fixant des paramètres on pourrait en faire varier d'autres et observer l'importance de ces changements dans le modèle. Le recoupement des résultats de différents programmes et leur comparaison avec ceux obtenus grâce aux accélérateurs permettrait éventuellement de mettre à jour des insuffisances ou des zones d'ombre de la théorie appliquée. Il serait aussi possible de tester de nouvelles idées et estimer plus facilement leur compatibilité avec ce qui est déjà connu, puisque les théories successives se révèlent au fil du temps n'être que des approximations de plus en plus fines de la réalité. Des recherches comme celles concernant la fusion thermonucléaire contrôlée, qui sont planifiées sur des dizaines d'années, pourraient bénéficier de cette approche.
Le danger numéro un avec une telle méthode est de commettre de bêtes erreurs de programmation et de poursuivre un raisonnement en s'appuyant sur des "données" incorrectes. Il faudrait donc employer des moyens logiciels ayant pour principal objectif la fiabilité et la facilité de création de multiples versions apparentées.